/*! For license information please see 2.d66f3b48.chunk.js.LICENSE.txt */ (this["webpackJsonpuppiness-game-components"]=this["webpackJsonpuppiness-game-components"]||[]).push([[2],[function(e,t,r){"use strict";e.exports=r(339)},function(e,t,r){(function(){var e,n,i,a;for(e in t.EncodeStream=r(416),t.DecodeStream=r(133),t.Array=r(211),t.LazyArray=r(434),t.Bitfield=r(435),t.Boolean=r(436),t.Buffer=r(437),t.Enum=r(438),t.Optional=r(439),t.Reserved=r(440),t.String=r(441),t.Struct=r(212),t.VersionedStruct=r(442),i=r(67))n=i[e],t[e]=n;for(e in a=r(443))n=a[e],t[e]=n}).call(this)},function(e,t,r){"use strict";e.exports=r(334)},function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(301);var i=r(113),a=r(302);function o(e,t){return Object(n.a)(e)||function(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(c){i=!0,a=c}finally{try{n||null==s.return||s.return()}finally{if(i)throw a}}return r}}(e,t)||Object(i.a)(e,t)||Object(a.a)()}},function(e,t,r){var n=r(203).default;function i(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}e.exports=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!==typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=o?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(a,s,c):a[s]=e[s]}return a.default=e,r&&r.set(e,a),a},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";r.r(t),r.d(t,"F",(function(){return n})),r.d(t,"T",(function(){return i})),r.d(t,"__",(function(){return a})),r.d(t,"add",(function(){return u})),r.d(t,"addIndex",(function(){return p})),r.d(t,"adjust",(function(){return g})),r.d(t,"all",(function(){return x})),r.d(t,"allPass",(function(){return J})),r.d(t,"always",(function(){return $})),r.d(t,"and",(function(){return Z})),r.d(t,"any",(function(){return ee})),r.d(t,"anyPass",(function(){return te})),r.d(t,"ap",(function(){return re})),r.d(t,"aperture",(function(){return ae})),r.d(t,"append",(function(){return oe})),r.d(t,"apply",(function(){return se})),r.d(t,"applySpec",(function(){return le})),r.d(t,"applyTo",(function(){return fe})),r.d(t,"ascend",(function(){return de})),r.d(t,"assoc",(function(){return he})),r.d(t,"assocPath",(function(){return ge})),r.d(t,"binary",(function(){return ye})),r.d(t,"bind",(function(){return D})),r.d(t,"both",(function(){return _e})),r.d(t,"call",(function(){return ke})),r.d(t,"chain",(function(){return Ce})),r.d(t,"clamp",(function(){return Se})),r.d(t,"clone",(function(){return Me})),r.d(t,"comparator",(function(){return Re})),r.d(t,"complement",(function(){return Ue})),r.d(t,"compose",(function(){return ze})),r.d(t,"composeK",(function(){return We})),r.d(t,"composeP",(function(){return Ge})),r.d(t,"composeWith",(function(){return Ze})),r.d(t,"concat",(function(){return yt})),r.d(t,"cond",(function(){return bt})),r.d(t,"construct",(function(){return wt})),r.d(t,"constructN",(function(){return At})),r.d(t,"contains",(function(){return _t})),r.d(t,"converge",(function(){return xt})),r.d(t,"countBy",(function(){return Tt})),r.d(t,"curry",(function(){return xe})),r.d(t,"curryN",(function(){return h})),r.d(t,"dec",(function(){return Ct})),r.d(t,"defaultTo",(function(){return St})),r.d(t,"descend",(function(){return Et})),r.d(t,"difference",(function(){return Mt})),r.d(t,"differenceWith",(function(){return Rt})),r.d(t,"dissoc",(function(){return Ft})),r.d(t,"dissocPath",(function(){return It})),r.d(t,"divide",(function(){return jt})),r.d(t,"drop",(function(){return Yt})),r.d(t,"dropLast",(function(){return qt})),r.d(t,"dropLastWhile",(function(){return Kt})),r.d(t,"dropRepeats",(function(){return Qt})),r.d(t,"dropRepeatsWith",(function(){return Zt})),r.d(t,"dropWhile",(function(){return tr})),r.d(t,"either",(function(){return nr})),r.d(t,"empty",(function(){return ir})),r.d(t,"endsWith",(function(){return or})),r.d(t,"eqBy",(function(){return sr})),r.d(t,"eqProps",(function(){return cr})),r.d(t,"equals",(function(){return it})),r.d(t,"evolve",(function(){return ur})),r.d(t,"filter",(function(){return pt})),r.d(t,"find",(function(){return fr})),r.d(t,"findIndex",(function(){return hr})),r.d(t,"findLast",(function(){return mr})),r.d(t,"findLastIndex",(function(){return vr})),r.d(t,"flatten",(function(){return yr})),r.d(t,"flip",(function(){return br})),r.d(t,"forEach",(function(){return Ar})),r.d(t,"forEachObjIndexed",(function(){return wr})),r.d(t,"fromPairs",(function(){return _r})),r.d(t,"groupBy",(function(){return xr})),r.d(t,"groupWith",(function(){return kr})),r.d(t,"gt",(function(){return Or})),r.d(t,"gte",(function(){return Tr})),r.d(t,"has",(function(){return Sr})),r.d(t,"hasIn",(function(){return Er})),r.d(t,"hasPath",(function(){return Cr})),r.d(t,"head",(function(){return Ke})),r.d(t,"identical",(function(){return Dr})),r.d(t,"identity",(function(){return Je})),r.d(t,"ifElse",(function(){return Pr})),r.d(t,"inc",(function(){return Mr})),r.d(t,"includes",(function(){return Rr})),r.d(t,"indexBy",(function(){return Fr})),r.d(t,"indexOf",(function(){return Ur})),r.d(t,"init",(function(){return Lr})),r.d(t,"innerJoin",(function(){return Ir})),r.d(t,"insert",(function(){return jr})),r.d(t,"insertAll",(function(){return Br})),r.d(t,"intersection",(function(){return zr})),r.d(t,"intersperse",(function(){return Wr})),r.d(t,"into",(function(){return Xr})),r.d(t,"invert",(function(){return Jr})),r.d(t,"invertObj",(function(){return $r})),r.d(t,"invoker",(function(){return Zr})),r.d(t,"is",(function(){return Qr})),r.d(t,"isEmpty",(function(){return en})),r.d(t,"isNil",(function(){return me})),r.d(t,"join",(function(){return tn})),r.d(t,"juxt",(function(){return rn})),r.d(t,"keys",(function(){return V})),r.d(t,"keysIn",(function(){return nn})),r.d(t,"last",(function(){return $t})),r.d(t,"lastIndexOf",(function(){return an})),r.d(t,"length",(function(){return sn})),r.d(t,"lens",(function(){return cn})),r.d(t,"lensIndex",(function(){return un})),r.d(t,"lensPath",(function(){return ln})),r.d(t,"lensProp",(function(){return fn})),r.d(t,"lift",(function(){return we})),r.d(t,"liftN",(function(){return Ae})),r.d(t,"lt",(function(){return dn})),r.d(t,"lte",(function(){return hn})),r.d(t,"map",(function(){return q})),r.d(t,"mapAccum",(function(){return pn})),r.d(t,"mapAccumRight",(function(){return mn})),r.d(t,"mapObjIndexed",(function(){return gn})),r.d(t,"match",(function(){return vn})),r.d(t,"mathMod",(function(){return yn})),r.d(t,"max",(function(){return k})),r.d(t,"maxBy",(function(){return bn})),r.d(t,"mean",(function(){return wn})),r.d(t,"median",(function(){return _n})),r.d(t,"memoizeWith",(function(){return xn})),r.d(t,"merge",(function(){return kn})),r.d(t,"mergeAll",(function(){return On})),r.d(t,"mergeDeepLeft",(function(){return Sn})),r.d(t,"mergeDeepRight",(function(){return En})),r.d(t,"mergeDeepWith",(function(){return Dn})),r.d(t,"mergeDeepWithKey",(function(){return Cn})),r.d(t,"mergeLeft",(function(){return Pn})),r.d(t,"mergeRight",(function(){return Mn})),r.d(t,"mergeWith",(function(){return Rn})),r.d(t,"mergeWithKey",(function(){return Tn})),r.d(t,"min",(function(){return Fn})),r.d(t,"minBy",(function(){return Un})),r.d(t,"modulo",(function(){return Ln})),r.d(t,"move",(function(){return In})),r.d(t,"multiply",(function(){return jn})),r.d(t,"nAry",(function(){return ve})),r.d(t,"negate",(function(){return Bn})),r.d(t,"none",(function(){return Yn})),r.d(t,"not",(function(){return Fe})),r.d(t,"nth",(function(){return He})),r.d(t,"nthArg",(function(){return Nn})),r.d(t,"o",(function(){return zn})),r.d(t,"objOf",(function(){return qr})),r.d(t,"of",(function(){return Vn})),r.d(t,"omit",(function(){return qn})),r.d(t,"once",(function(){return Gn})),r.d(t,"or",(function(){return rr})),r.d(t,"otherwise",(function(){return Kn})),r.d(t,"over",(function(){return Jn})),r.d(t,"pair",(function(){return $n})),r.d(t,"partial",(function(){return Qn})),r.d(t,"partialRight",(function(){return ei})),r.d(t,"partition",(function(){return ti})),r.d(t,"path",(function(){return G})),r.d(t,"pathEq",(function(){return ri})),r.d(t,"pathOr",(function(){return ni})),r.d(t,"pathSatisfies",(function(){return ii})),r.d(t,"pick",(function(){return ai})),r.d(t,"pickAll",(function(){return oi})),r.d(t,"pickBy",(function(){return si})),r.d(t,"pipe",(function(){return Ye})),r.d(t,"pipeK",(function(){return ci})),r.d(t,"pipeP",(function(){return qe})),r.d(t,"pipeWith",(function(){return $e})),r.d(t,"pluck",(function(){return K})),r.d(t,"prepend",(function(){return ui})),r.d(t,"product",(function(){return li})),r.d(t,"project",(function(){return di})),r.d(t,"prop",(function(){return H})),r.d(t,"propEq",(function(){return hi})),r.d(t,"propIs",(function(){return pi})),r.d(t,"propOr",(function(){return mi})),r.d(t,"propSatisfies",(function(){return gi})),r.d(t,"props",(function(){return vi})),r.d(t,"range",(function(){return yi})),r.d(t,"reduce",(function(){return X})),r.d(t,"reduceBy",(function(){return Ot})),r.d(t,"reduceRight",(function(){return bi})),r.d(t,"reduceWhile",(function(){return Ai})),r.d(t,"reduced",(function(){return wi})),r.d(t,"reject",(function(){return mt})),r.d(t,"remove",(function(){return Ut})),r.d(t,"repeat",(function(){return xi})),r.d(t,"replace",(function(){return ki})),r.d(t,"reverse",(function(){return Ne})),r.d(t,"scan",(function(){return Oi})),r.d(t,"sequence",(function(){return Ti})),r.d(t,"set",(function(){return Ci})),r.d(t,"slice",(function(){return je})),r.d(t,"sort",(function(){return Si})),r.d(t,"sortBy",(function(){return Ei})),r.d(t,"sortWith",(function(){return Di})),r.d(t,"split",(function(){return Pi})),r.d(t,"splitAt",(function(){return Mi})),r.d(t,"splitEvery",(function(){return Ri})),r.d(t,"splitWhen",(function(){return Fi})),r.d(t,"startsWith",(function(){return Ui})),r.d(t,"subtract",(function(){return Li})),r.d(t,"sum",(function(){return An})),r.d(t,"symmetricDifference",(function(){return Ii})),r.d(t,"symmetricDifferenceWith",(function(){return ji})),r.d(t,"tail",(function(){return Be})),r.d(t,"take",(function(){return zt})),r.d(t,"takeLast",(function(){return ar})),r.d(t,"takeLastWhile",(function(){return Bi})),r.d(t,"takeWhile",(function(){return Ni})),r.d(t,"tap",(function(){return Wi})),r.d(t,"test",(function(){return Vi})),r.d(t,"then",(function(){return qi})),r.d(t,"times",(function(){return _i})),r.d(t,"toLower",(function(){return Gi})),r.d(t,"toPairs",(function(){return Hi})),r.d(t,"toPairsIn",(function(){return Ki})),r.d(t,"toString",(function(){return vt})),r.d(t,"toUpper",(function(){return Xi})),r.d(t,"transduce",(function(){return Ji})),r.d(t,"transpose",(function(){return $i})),r.d(t,"traverse",(function(){return Zi})),r.d(t,"trim",(function(){return ea})),r.d(t,"tryCatch",(function(){return ta})),r.d(t,"type",(function(){return De})),r.d(t,"unapply",(function(){return ra})),r.d(t,"unary",(function(){return na})),r.d(t,"uncurryN",(function(){return ia})),r.d(t,"unfold",(function(){return aa})),r.d(t,"union",(function(){return oa})),r.d(t,"unionWith",(function(){return ca})),r.d(t,"uniq",(function(){return Nr})),r.d(t,"uniqBy",(function(){return Yr})),r.d(t,"uniqWith",(function(){return sa})),r.d(t,"unless",(function(){return ua})),r.d(t,"unnest",(function(){return la})),r.d(t,"until",(function(){return fa})),r.d(t,"update",(function(){return Lt})),r.d(t,"useWith",(function(){return fi})),r.d(t,"values",(function(){return ce})),r.d(t,"valuesIn",(function(){return da})),r.d(t,"view",(function(){return pa})),r.d(t,"when",(function(){return ma})),r.d(t,"where",(function(){return ga})),r.d(t,"whereEq",(function(){return va})),r.d(t,"without",(function(){return ya})),r.d(t,"xprod",(function(){return ba})),r.d(t,"zip",(function(){return Aa})),r.d(t,"zipObj",(function(){return wa})),r.d(t,"zipWith",(function(){return _a})),r.d(t,"thunkify",(function(){return xa}));var n=function(){return!1},i=function(){return!0},a={"@@functional/placeholder":!0};function o(e){return null!=e&&"object"===typeof e&&!0===e["@@functional/placeholder"]}function s(e){return function t(r){return 0===arguments.length||o(r)?t:e.apply(this,arguments)}}function c(e){return function t(r,n){switch(arguments.length){case 0:return t;case 1:return o(r)?t:s((function(t){return e(r,t)}));default:return o(r)&&o(n)?t:o(r)?s((function(t){return e(t,n)})):o(n)?s((function(t){return e(r,t)})):e(r,n)}}}var u=c((function(e,t){return Number(e)+Number(t)}));function l(e,t){var r;t=t||[];var n=(e=e||[]).length,i=t.length,a=[];for(r=0;r=arguments.length)?c=t[s]:(c=arguments[i],i+=1),n[s]=c,o(c)||(a-=1),s+=1}return a<=0?r.apply(this,n):f(a,d(e,n,r))}}var h=c((function(e,t){return 1===e?s(t):f(e,d(e,[],t))})),p=s((function(e){return h(e.length,(function(){var t=0,r=arguments[0],n=arguments[arguments.length-1],i=Array.prototype.slice.call(arguments,0);return i[0]=function(){var e=r.apply(this,l(arguments,[t,n]));return t+=1,e},e.apply(this,i)}))}));function m(e){return function t(r,n,i){switch(arguments.length){case 0:return t;case 1:return o(r)?t:c((function(t,n){return e(r,t,n)}));case 2:return o(r)&&o(n)?t:o(r)?c((function(t,r){return e(t,n,r)})):o(n)?c((function(t,n){return e(r,t,n)})):s((function(t){return e(r,n,t)}));default:return o(r)&&o(n)&&o(i)?t:o(r)&&o(n)?c((function(t,r){return e(t,r,i)})):o(r)&&o(i)?c((function(t,r){return e(t,n,r)})):o(n)&&o(i)?c((function(t,n){return e(r,t,n)})):o(r)?s((function(t){return e(t,n,i)})):o(n)?s((function(t){return e(r,t,i)})):o(i)?s((function(t){return e(r,n,t)})):e(r,n,i)}}}var g=m((function(e,t,r){if(e>=r.length||e<-r.length)return r;var n=(e<0?r.length:0)+e,i=l(r);return i[n]=t(r[n]),i})),v=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function y(e){return null!=e&&"function"===typeof e["@@transducer/step"]}function b(e,t,r){return function(){if(0===arguments.length)return r();var n=Array.prototype.slice.call(arguments,0),i=n.pop();if(!v(i)){for(var a=0;ae?t:e}));function O(e,t){for(var r=0,n=t.length,i=Array(n);r0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),S=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();function E(e){return new S(e)}var D=c((function(e,t){return f(e.length,(function(){return e.apply(t,arguments)}))}));function P(e,t,r){for(var n=r.next();!n.done;){if((t=e["@@transducer/step"](t,n.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n=r.next()}return e["@@transducer/result"](t)}function M(e,t,r,n){return e["@@transducer/result"](r[n](D(e["@@transducer/step"],e),t))}var R="undefined"!==typeof Symbol?Symbol.iterator:"@@iterator";function F(e,t,r){if("function"===typeof e&&(e=E(e)),C(r))return function(e,t,r){for(var n=0,i=r.length;n=0;)I(t=N[r],e)&&!W(n,t)&&(n[n.length]=t),r-=1;return n})):s((function(e){return Object(e)!==e?[]:Object.keys(e)})),q=c(b(["fantasy-land/map","map"],L,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return h(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return F((function(r,n){return r[n]=e(t[n]),r}),{},V(t));default:return O(e,t)}}))),G=c((function(e,t){for(var r=t,n=0;n=0?n:0);ri?1:0})),he=m((function(e,t,r){var n={};for(var i in r)n[i]=r[i];return n[e]=t,n})),pe=Number.isInteger||function(e){return e<<0===e},me=s((function(e){return null==e})),ge=m((function e(t,r,n){if(0===t.length)return r;var i=t[0];if(t.length>1){var a=!me(n)&&I(i,n)?n[i]:pe(t[1])?[]:{};r=e(Array.prototype.slice.call(t,1),r,a)}if(pe(i)&&v(n)){var o=[].concat(n);return o[i]=r,o}return he(i,r,n)})),ve=c((function(e,t){switch(e){case 0:return function(){return t.call(this)};case 1:return function(e){return t.call(this,e)};case 2:return function(e,r){return t.call(this,e,r)};case 3:return function(e,r,n){return t.call(this,e,r,n)};case 4:return function(e,r,n,i){return t.call(this,e,r,n,i)};case 5:return function(e,r,n,i,a){return t.call(this,e,r,n,i,a)};case 6:return function(e,r,n,i,a,o){return t.call(this,e,r,n,i,a,o)};case 7:return function(e,r,n,i,a,o,s){return t.call(this,e,r,n,i,a,o,s)};case 8:return function(e,r,n,i,a,o,s,c){return t.call(this,e,r,n,i,a,o,s,c)};case 9:return function(e,r,n,i,a,o,s,c,u){return t.call(this,e,r,n,i,a,o,s,c,u)};case 10:return function(e,r,n,i,a,o,s,c,u,l){return t.call(this,e,r,n,i,a,o,s,c,u,l)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}})),ye=s((function(e){return ve(2,e)}));function be(e){return"[object Function]"===Object.prototype.toString.call(e)}var Ae=c((function(e,t){var r=h(e,t);return h(e,(function(){return F(re,q(r,arguments[0]),Array.prototype.slice.call(arguments,1))}))})),we=s((function(e){return Ae(e.length,e)})),_e=c((function(e,t){return be(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:we(Z)(e,t)})),xe=s((function(e){return h(e.length,e)})),ke=xe((function(e){return e.apply(this,Array.prototype.slice.call(arguments,1))}));function Oe(e){return function t(r){for(var n,i,a,o=[],s=0,c=r.length;st)throw new Error("min must not be greater than max in clamp(min, max, value)");return rt?t:r}));function Ee(e){return new RegExp(e.source,(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":""))}var De=s((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function Pe(e,t,r,n){var i=function(i){for(var a=t.length,o=0;o=0;){if(r[a]===e)return n[a]===t;a-=1}switch(i){case"Map":return e.size===t.size&&rt(e.entries(),t.entries(),r.concat([e]),n.concat([t]));case"Set":return e.size===t.size&&rt(e.values(),t.values(),r.concat([e]),n.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var o=V(e);if(o.length!==V(t).length)return!1;var s=r.concat([e]),c=n.concat([t]);for(a=o.length-1;a>=0;){var u=o[a];if(!I(u,t)||!nt(t[u],e[u],s,c))return!1;a-=1}return!0}var it=c((function(e,t){return nt(e,t,[],[])}));function at(e,t,r){var n,i;if("function"===typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(n=1/t;r=0}function st(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var ct=function(e){return(e<10?"0":"")+e},ut="function"===typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+ct(e.getUTCMonth()+1)+"-"+ct(e.getUTCDate())+"T"+ct(e.getUTCHours())+":"+ct(e.getUTCMinutes())+":"+ct(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function lt(e){return function(){return!e.apply(this,arguments)}}function ft(e,t){for(var r=0,n=t.length,i=[];r":gt(r,n)},n=function(e,t){return O((function(t){return st(t)+": "+r(e[t])}),t.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return"(function() { return arguments; }("+O(r,e).join(", ")+"))";case"[object Array]":return"["+O(r,e).concat(n(e,mt((function(e){return/^\d+$/.test(e)}),V(e)))).join(", ")+"]";case"[object Boolean]":return"object"===typeof e?"new Boolean("+r(e.valueOf())+")":e.toString();case"[object Date]":return"new Date("+(isNaN(e.valueOf())?r(NaN):st(ut(e)))+")";case"[object Null]":return"null";case"[object Number]":return"object"===typeof e?"new Number("+r(e.valueOf())+")":1/e===-1/0?"-0":e.toString(10);case"[object String]":return"object"===typeof e?"new String("+r(e.valueOf())+")":st(e);case"[object Undefined]":return"undefined";default:if("function"===typeof e.toString){var i=e.toString();if("[object Object]"!==i)return i}return"{"+n(e,V(e)).join(", ")+"}"}}var vt=s((function(e){return gt(e,[])})),yt=c((function(e,t){if(v(e)){if(v(t))return e.concat(t);throw new TypeError(vt(t)+" is not an array")}if(T(e)){if(T(t))return e+t;throw new TypeError(vt(t)+" is not a string")}if(null!=e&&be(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&be(e.concat))return e.concat(t);throw new TypeError(vt(e)+' does not have a method named "concat" or "fantasy-land/concat"')})),bt=s((function(e){return f(X(k,0,q((function(e){return e[0].length}),e)),(function(){for(var t=0;t10)throw new Error("Constructor with greater than ten arguments");return 0===e?function(){return new t}:xe(ve(e,(function(e,r,n,i,a,o,s,c,u,l){switch(arguments.length){case 1:return new t(e);case 2:return new t(e,r);case 3:return new t(e,r,n);case 4:return new t(e,r,n,i);case 5:return new t(e,r,n,i,a);case 6:return new t(e,r,n,i,a,o);case 7:return new t(e,r,n,i,a,o,s);case 8:return new t(e,r,n,i,a,o,s,c);case 9:return new t(e,r,n,i,a,o,s,c,u);case 10:return new t(e,r,n,i,a,o,s,c,u,l)}})))})),wt=s((function(e){return At(e.length,e)})),_t=c(ot),xt=c((function(e,t){return h(X(k,0,K("length",t)),(function(){var r=arguments,n=this;return e.apply(n,O((function(e){return e.apply(n,r)}),t))}))})),kt=function(){function e(e,t,r,n){this.valueFn=e,this.valueAcc=t,this.keyFn=r,this.xf=n,this.inputs={}}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(I(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var r=this.keyFn(t);return this.inputs[r]=this.inputs[r]||[r,this.valueAcc],this.inputs[r][1]=this.valueFn(this.inputs[r][1],t),e},e}(),Ot=d(4,[],b([],d(4,[],(function(e,t,r,n){return new kt(e,t,r,n)})),(function(e,t,r,n){return F((function(n,i){var a=r(i);return n[a]=e(I(a,n)?n[a]:t,i),n}),{},n)}))),Tt=Ot((function(e,t){return e+1}),0),Ct=u(-1),St=c((function(e,t){return null==t||t!==t?e:t})),Et=m((function(e,t,r){var n=e(t),i=e(r);return n>i?-1:n0?(this.n-=1,e):this.xf["@@transducer/step"](e,t)},e}(),Yt=c(b(["drop"],c((function(e,t){return new Bt(e,t)})),(function(e,t){return je(Math.max(0,e),1/0,t)}))),Nt=function(){function e(e,t){this.xf=t,this.n=e,this.i=0}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var r=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?A(r):r},e}(),zt=c(b(["take"],c((function(e,t){return new Nt(e,t)})),(function(e,t){return je(0,e<0?1/0:e,t)})));function Wt(e,t){return zt(e=0&&e(t[r]);)r-=1;return je(0,r+1,t)}var Ht=function(){function e(e,t){this.f=e,this.retained=[],this.xf=t}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.retained=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.retain(e,t):this.flush(e,t)},e.prototype.flush=function(e,t){return e=F(this.xf["@@transducer/step"],e,this.retained),this.retained=[],this.xf["@@transducer/step"](e,t)},e.prototype.retain=function(e,t){return this.retained.push(t),e},e}(),Kt=c(b([],c((function(e,t){return new Ht(e,t)})),Gt)),Xt=function(){function e(e,t){this.xf=t,this.pred=e,this.lastValue=void 0,this.seenFirstValue=!1}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){var r=!1;return this.seenFirstValue?this.pred(this.lastValue,t)&&(r=!0):this.seenFirstValue=!0,this.lastValue=t,r?e:this.xf["@@transducer/step"](e,t)},e}(),Jt=c((function(e,t){return new Xt(e,t)})),$t=He(-1),Zt=c(b([],Jt,(function(e,t){var r=[],n=1,i=t.length;if(0!==i)for(r[0]=t[0];n=0?t.length-e:0,t)})),or=c((function(e,t){return it(ar(e.length,t),e)})),sr=m((function(e,t,r){return it(e(t),e(r))})),cr=m((function(e,t,r){return it(t[e],r[e])})),ur=c((function e(t,r){var n,i,a,o=r instanceof Array?[]:{};for(i in r)a=typeof(n=t[i]),o[i]="function"===a?n(r[i]):n&&"object"===a?e(n,r[i]):r[i];return o})),lr=function(){function e(e,t){this.xf=t,this.f=e,this.found=!1}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,void 0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.found=!0,e=A(this.xf["@@transducer/step"](e,t))),e},e}(),fr=c(b(["find"],c((function(e,t){return new lr(e,t)})),(function(e,t){for(var r=0,n=t.length;r=0;){if(e(t[r]))return t[r];r-=1}}))),gr=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.lastIdx=-1}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.lastIdx))},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.lastIdx=this.idx),e},e}(),vr=c(b([],c((function(e,t){return new gr(e,t)})),(function(e,t){for(var r=t.length-1;r>=0;){if(e(t[r]))return r;r-=1}return-1}))),yr=s(Oe(!0)),br=s((function(e){return h(e.length,(function(t,r){var n=Array.prototype.slice.call(arguments,0);return n[0]=r,n[1]=t,e.apply(this,n)}))})),Ar=c(Ie("forEach",(function(e,t){for(var r=t.length,n=0;nt})),Tr=c((function(e,t){return e>=t})),Cr=c((function(e,t){if(0===e.length)return!1;for(var r=t,n=0;n=0?e:r.length;var n=Array.prototype.slice.call(r,0);return n.splice(e,0,t),n})),Br=m((function(e,t,r){return e=e=0?e:r.length,[].concat(Array.prototype.slice.call(r,0,e),t,Array.prototype.slice.call(r,e))})),Yr=c((function(e,t){for(var r,n,i=new Pt,a=[],o=0;ot.length?(r=e,n=t):(r=t,n=e),Nr(ft(br(ot)(r),n))})),Wr=c(Ie("intersperse",(function(e,t){for(var r=[],n=0,i=t.length;n=0;){if(it(t[r],e))return r;r-=1}return-1}return t.lastIndexOf(e)}));function on(e){return"[object Number]"===Object.prototype.toString.call(e)}var sn=s((function(e){return null!=e&&on(e.length)?e.length:NaN})),cn=c((function(e,t){return function(r){return function(n){return q((function(e){return t(e,n)}),r(e(n)))}}})),un=s((function(e){return cn(He(e),Lt(e))})),ln=s((function(e){return cn(G(e),ge(e))})),fn=s((function(e){return cn(H(e),he(e))})),dn=c((function(e,t){return e=0;)a=e(a[0],r[n]),i[n]=a[1],n-=1;return[a[0],i]})),gn=c((function(e,t){return F((function(r,n){return r[n]=e(t[n],n,t),r}),{},V(t))})),vn=c((function(e,t){return t.match(e)||[]})),yn=c((function(e,t){return pe(e)?!pe(t)||t<1?NaN:(e%t+t)%t:NaN})),bn=m((function(e,t,r){return e(r)>e(t)?r:t})),An=X(u,0),wn=s((function(e){return An(e)/e.length})),_n=s((function(e){var t=e.length;if(0===t)return NaN;var r=2-t%2,n=(t-r)/2;return wn(Array.prototype.slice.call(e,0).sort((function(e,t){return et?1:0})).slice(n,n+r))})),xn=c((function(e,t){var r={};return f(t.length,(function(){var n=e.apply(this,arguments);return I(n,r)||(r[n]=t.apply(this,arguments)),r[n]}))})),kn=c((function(e,t){return Vr({},e,t)})),On=s((function(e){return Vr.apply(null,[{}].concat(e))})),Tn=m((function(e,t,r){var n,i={};for(n in t)I(n,t)&&(i[n]=I(n,r)?e(n,t[n],r[n]):t[n]);for(n in r)I(n,r)&&!I(n,i)&&(i[n]=r[n]);return i})),Cn=m((function e(t,r,n){return Tn((function(r,n,i){return dt(n)&&dt(i)?e(t,n,i):t(r,n,i)}),r,n)})),Sn=c((function(e,t){return Cn((function(e,t,r){return t}),e,t)})),En=c((function(e,t){return Cn((function(e,t,r){return r}),e,t)})),Dn=m((function(e,t,r){return Cn((function(t,r,n){return e(r,n)}),t,r)})),Pn=c((function(e,t){return Vr({},t,e)})),Mn=c((function(e,t){return Vr({},e,t)})),Rn=m((function(e,t,r){return Tn((function(t,r,n){return e(r,n)}),t,r)})),Fn=c((function(e,t){return t=r.length||o<0||o>=r.length?r:[].concat(i.slice(0,o)).concat(s).concat(i.slice(o,r.length))})),jn=c((function(e,t){return e*t})),Bn=s((function(e){return-e})),Yn=c((function(e,t){return x(lt(e),t)})),Nn=s((function(e){return h(e<0?1:e+1,(function(){return He(e,arguments)}))})),zn=m((function(e,t,r){return e(t(r))}));function Wn(e){return[e]}var Vn=s(Wn),qn=c((function(e,t){for(var r={},n={},i=0,a=e.length;i0&&e(G(t,r))})),ai=c((function(e,t){for(var r={},n=0;n=0;)t=e(r[n],t),n-=1;return t})),Ai=d(4,[],(function(e,t,r,n){return F((function(r,n){return e(r,n)?t(r,n):A(r)}),r,n)})),wi=s(A),_i=c((function(e,t){var r,n=Number(t),i=0;if(n<0||isNaN(n))throw new RangeError("n must be a non-negative number");for(r=new Array(n);ii?1:0}))})),Di=c((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,r){for(var n=0,i=0;0===n&&i=0&&e(t[r]);)r-=1;return je(r+1,1/0,t)})),Yi=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):A(e)},e}(),Ni=c(b(["takeWhile"],c((function(e,t){return new Yi(e,t)})),(function(e,t){for(var r=0,n=t.length;r-1&&R[e].splice(r,1)}},updateContainer:n}},U=M,L={create:function(e){return e}},I=function(e){var t=e.document,r=Object(u.useRef)(null),n=Object(u.useState)({url:null,blob:null,error:null,loading:!1}),a=n[0],o=n[1];Object(u.useEffect)((function(){var e=c()({autostart:!0,concurrency:1}),n=function(){o((function(e){return i()({},e,{loading:!0})})),e.splice(0,e.length,(function(){return a.error?Promise.resolve():r.current.toBlob()}))};return r.current=F(),r.current.on("change",n),r.current.updateContainer(t),e.on("error",(function(e){console.error(e),o((function(t){return i()({},t,{error:e})}))})),e.on("success",(function(e){o({blob:e,error:null,loading:!1,url:URL.createObjectURL(e)})})),function(){e.end(),r.current.removeListener("change",n)}}),[]),Object(u.useEffect)((function(){return function(){a.url&&URL.revokeObjectURL(a.url)}}),[a.url]);return[a,function(){r.current.updateContainer(t)}]},j=function(e){var t=e.document,r=e.children,n=I({document:t}),i=n[0],a=n[1];return Object(u.useEffect)(a,[t]),t?r(i):(console.warn("You should pass a valid document to BlobProvider"),null)},B=function(e){var t=e.style,r=e.children,n=e.className,i=e.document,a=e.fileName,o=void 0===a?"document.pdf":a,s=I({document:i}),c=s[0],f=s[1];if(Object(u.useEffect)(f,[r]),!i)return console.warn("You should pass a valid document to PDFDownloadLink"),null;return l.a.createElement("a",{style:t,href:c.url,download:o,className:n,onClick:function(){window.navigator.msSaveBlob&&window.navigator.msSaveBlob(c.blob,o)}},"function"===typeof r?r(c):r)},Y=function(e){throw new Error(e+" is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.")};i()({pdf:F,usePDF:I,Font:U,version:"2.0.21",StyleSheet:L,PDFViewer:function(e){var t=e.title,r=e.style,n=e.className,a=e.children,o=e.innerRef,s=e.showToolbar,c=void 0===s||s,f=O()(e,["title","style","className","children","innerRef","showToolbar"]),d=I({document:a}),h=d[0],p=d[1];Object(u.useEffect)(p,[a]);var m=h.url?h.url+"#toolbar="+(c?1:0):null;return l.a.createElement("iframe",i()({src:m,title:t,ref:o,style:r,className:n},f))},BlobProvider:j,PDFDownloadLink:B,renderToStream:function(){Y("renderToStream")},renderToString:function(){Y("renderToString")},renderToFile:function(){Y("renderToFile")},render:function(){Y("render")}},a)},function(e,t,r){e.exports=r(389)()},function(e,t){t.G="G",t.Svg="SVG",t.View="VIEW",t.Text="TEXT",t.Link="LINK",t.Page="PAGE",t.Note="NOTE",t.Path="PATH",t.Rect="RECT",t.Line="LINE",t.Stop="STOP",t.Defs="DEFS",t.Image="IMAGE",t.Tspan="TSPAN",t.Canvas="CANVAS",t.Circle="CIRCLE",t.Ellipse="ELLIPSE",t.Polygon="POLYGON",t.Document="DOCUMENT",t.Polyline="POLYLINE",t.ClipPath="CLIP_PATH",t.TextInstance="TEXT_INSTANCE",t.LinearGradient="LINEAR_GRADIENT",t.RadialGradient="RADIAL_GRADIENT"},function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}r.d(t,"a",(function(){return n}))},function(e,t,r){(function(t){e.exports=function(){var e=e||function(e,n){var i;if("undefined"!==typeof window&&window.crypto&&(i=window.crypto),"undefined"!==typeof self&&self.crypto&&(i=self.crypto),"undefined"!==typeof globalThis&&globalThis.crypto&&(i=globalThis.crypto),!i&&"undefined"!==typeof window&&window.msCrypto&&(i=window.msCrypto),!i&&"undefined"!==typeof t&&t.crypto&&(i=t.crypto),!i)try{i=r(543)}catch(v){}var a=function(){if(i){if("function"===typeof i.getRandomValues)try{return i.getRandomValues(new Uint32Array(1))[0]}catch(v){}if("function"===typeof i.randomBytes)try{return i.randomBytes(4).readInt32LE()}catch(v){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),s={},c=s.lib={},u=c.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},l=c.WordArray=u.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=t!=n?t:4*e.length},toString:function(e){return(e||d).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var a=0;a>>2]>>>24-a%4*8&255;t[n+a>>>2]|=o<<24-(n+a)%4*8}else for(var s=0;s>>2]=r[s>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=u.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-i%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new l.init(r,t/2)}},h=f.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new l.init(r,t)}},p=f.Utf8={stringify:function(e){try{return decodeURIComponent(escape(h.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return h.parse(unescape(encodeURIComponent(e)))}},m=c.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,i=n.words,a=n.sigBytes,o=this.blockSize,s=a/(4*o),c=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*o,u=e.min(4*c,a);if(c){for(var f=0;f=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function p(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return N(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return z(e).length;default:if(n)return N(e).length;t=(""+t).toLowerCase(),n=!0}}function m(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return S(this,t,r);case"latin1":case"binary":return E(this,t,r);case"base64":return O(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function v(e,t,r,n,i){if(0===e.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof t&&(t=c.from(t,n)),c.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,i);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,r,n,i){var a,o=1,s=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=r;as&&(r=s-c),a=r;a>=0;a--){for(var f=!0,d=0;di&&(n=i):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function O(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function T(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+f<=r)switch(f){case 1:u<128&&(l=u);break;case 2:128===(192&(a=e[i+1]))&&(c=(31&u)<<6|63&a)>127&&(l=c);break;case 3:a=e[i+1],o=e[i+2],128===(192&a)&&128===(192&o)&&(c=(15&u)<<12|(63&a)<<6|63&o)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128===(192&a)&&128===(192&o)&&128===(192&s)&&(c=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,f=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=f}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},c.prototype.compare=function(e,t,r,n,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),s=Math.min(a,o),u=this.slice(n,i),l=e.slice(t,r),f=0;fi)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return b(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":return w(this,e,t,r);case"latin1":case"binary":return _(this,e,t,r);case"base64":return x(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function S(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,r,n,i,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function F(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function U(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function L(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function I(e,t,r,n,a){return a||L(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function j(e,t,r,n,a){return a||L(e,0,r,8),i.write(e,t,r,n,52,8),r+8}c.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(i*=256);)n+=this[e+--t]*i;return n},c.prototype.readUInt8=function(e,t){return t||M(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||M(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||M(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||M(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},c.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||M(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},c.prototype.readInt8=function(e,t){return t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||M(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||M(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||M(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||M(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||R(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255;return t+r},c.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):U(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):U(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},c.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):U(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):U(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,r){return I(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return I(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return j(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return j(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else if(a<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"===typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function z(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(B,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function W(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}).call(this,r(34))},function(e,t,r){"use strict";var n=r(666),i=r(668),a=!1,o=null;if(i({},(function(e,t){if(!a){if(a=!0,e)throw e;o=t}})),!a)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");e.exports=n(o.bind,o.lib)},function(e,t,r){"use strict";r.d(t,"a",(function(){return f}));var n=r(19),i=r(31),a=r(2),o=r.n(a),s=r(38),c=(r(11),r(7)),u=r(13),l=r(35),f=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),i=0;i>>2];e.sigBytes-=t}},m=(r.BlockCipher=l.extend({cfg:l.cfg.extend({mode:h,padding:p}),reset:function(){var e;l.reset.call(this);var t=this.cfg,r=t.iv,n=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=n.createEncryptor:(e=n.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(n,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),r.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),g=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?i.create([1398893684,1701076831]).concat(r).concat(t):t).toString(c)},parse:function(e){var t,r=c.parse(e),n=r.words;return 1398893684==n[0]&&1701076831==n[1]&&(t=i.create(n.slice(2,4)),n.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},v=r.SerializableCipher=n.extend({cfg:n.extend({format:g}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),a=i.finalize(t),o=i.cfg;return m.create({ciphertext:a,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,r,n){n||(n=i.random(8));var a=u.create({keySize:t+r}).compute(e,n),o=i.create(a.words.slice(t),4*r);return a.sigBytes=4*t,m.create({key:a,iv:o,salt:n})}},b=r.PasswordBasedCipher=v.extend({cfg:v.cfg.extend({kdf:y}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize);n.iv=i.iv;var a=v.encrypt.call(this,e,t,i.key,n);return a.mixIn(i),a},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt);return n.iv=i.iv,v.decrypt.call(this,e,t,i.key,n)}})}()))}()},function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.d(t,"a",(function(){return n}))},function(e,t,r){"use strict";function n(e,t){for(var r=0;r1)for(var r=1;r=0;d--){var h=o[d];"."===h?a(o,d):".."===h?(a(o,d),f++):f&&(a(o,d),f--)}if(!u)for(;f--;f)o.unshift("..");!u||""===o[0]||o[0]&&i(o[0])||o.unshift("");var p=o.join("/");return r&&"/"!==p.substr(-1)&&(p+="/"),p};function s(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var c=function e(t,r){if(t===r)return!0;if(null==t||null==r)return!1;if(Array.isArray(t))return Array.isArray(r)&&t.length===r.length&&t.every((function(t,n){return e(t,r[n])}));if("object"===typeof t||"object"===typeof r){var n=s(t),i=s(r);return n!==t||i!==r?e(n,i):Object.keys(Object.assign({},t,r)).every((function(n){return e(t[n],r[n])}))}return!1},u=r(35);function l(e){return"/"===e.charAt(0)?e:"/"+e}function f(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function h(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,r=e.search,n=e.hash,i=t||"/";return r&&"?"!==r&&(i+="?"===r.charAt(0)?r:"?"+r),n&&"#"!==n&&(i+="#"===n.charAt(0)?n:"#"+n),i}function m(e,t,r,i){var a;"string"===typeof e?(a=function(e){var t=e||"/",r="",n="",i=t.indexOf("#");-1!==i&&(n=t.substr(i),t=t.substr(0,i));var a=t.indexOf("?");return-1!==a&&(r=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===r?"":r,hash:"#"===n?"":n}}(e)).state=t:(void 0===(a=Object(n.a)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return r&&(a.key=r),i?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=o(a.pathname,i.pathname)):a.pathname=i.pathname:a.pathname||(a.pathname="/"),a}function g(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&c(e.state,t.state)}function v(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,r,n,i){if(null!=e){var a="function"===typeof e?e(t,r):e;"string"===typeof a?"function"===typeof n?n(a,i):i(!0):i(!1!==a)}else i(!0)},appendListener:function(e){var r=!0;function n(){r&&e.apply(void 0,arguments)}return t.push(n),function(){r=!1,t=t.filter((function(e){return e!==n}))}},notifyListeners:function(){for(var e=arguments.length,r=new Array(e),n=0;nt?r.splice(t,r.length-t,i):r.push(i),f({action:n,location:i,index:t,entries:r})}}))},replace:function(e,t){var n="REPLACE",i=m(e,t,d(),A.location);l.confirmTransitionTo(i,n,r,(function(e){e&&(A.entries[A.index]=i,f({action:n,location:i}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=A.index+e;return t>=0&&t>p&v]},_=function(e){var t=s.get(e);return a.combiningClasses[t>>m&y]},x=function(e){var t=s.get(e);return a.scripts[t>>g&b]},k=function(e){var t=s.get(e);return a.eaw[t>>10&A]},O=function(e){var t=s.get(e),r=1023&t;if(0===r)return null;if(r<=50)return r-1;if(r<480)return((r>>4)-12)/(1+(15&r));if(r<768){t=(r>>5)-14;for(var n=2+(31&r);n>0;)t*=10,n--;return t}t=(r>>2)-191;for(var i=1+(3&r);i>0;)t*=60,i--;return t},T=function(e){var t=w(e);return"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Nl"===t},C=function(e){return"Nd"===w(e)},S=function(e){var t=w(e);return"Pc"===t||"Pd"===t||"Pe"===t||"Pf"===t||"Pi"===t||"Po"===t||"Ps"===t},E=function(e){return"Ll"===w(e)},D=function(e){return"Lu"===w(e)},P=function(e){return"Lt"===w(e)},M=function(e){var t=w(e);return"Zs"===t||"Zl"===t||"Zp"===t},R=function(e){var t=w(e);return"Nd"===t||"No"===t||"Nl"===t||"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Me"===t||"Mc"===t},F=function(e){var t=w(e);return"Mn"===t||"Me"===t||"Mc"===t},U={getCategory:w,getCombiningClass:_,getScript:x,getEastAsianWidth:k,getNumericValue:O,isAlphabetic:T,isDigit:C,isPunctuation:S,isLowerCase:E,isUpperCase:D,isTitleCase:P,isWhiteSpace:M,isBaseForm:R,isMark:F};t.default=U},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function r(e,t){for(var r=0;r=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=function(){var e=!1;return function(){e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||function(){},e.exports=r(358)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}).call(this,r(36))},function(e,t,r){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t=c?o=new RangeError(u):t=n.concat(i,a),i=[],e.close(),r(o,t)}e.on("error",(function(t){e.removeListener("end",s),e.removeListener("readable",o),r(t)})),e.on("end",s),e.end(t),o()}function y(e,t){if("string"===typeof t&&(t=n.from(t)),!n.isBuffer(t))throw new TypeError("Not a string or buffer");var r=e._finishFlushFlag;return e._processChunk(t,r)}function b(e){if(!(this instanceof b))return new b(e);C.call(this,e,a.DEFLATE)}function A(e){if(!(this instanceof A))return new A(e);C.call(this,e,a.INFLATE)}function w(e){if(!(this instanceof w))return new w(e);C.call(this,e,a.GZIP)}function _(e){if(!(this instanceof _))return new _(e);C.call(this,e,a.GUNZIP)}function x(e){if(!(this instanceof x))return new x(e);C.call(this,e,a.DEFLATERAW)}function k(e){if(!(this instanceof k))return new k(e);C.call(this,e,a.INFLATERAW)}function O(e){if(!(this instanceof O))return new O(e);C.call(this,e,a.UNZIP)}function T(e){return e===a.Z_NO_FLUSH||e===a.Z_PARTIAL_FLUSH||e===a.Z_SYNC_FLUSH||e===a.Z_FULL_FLUSH||e===a.Z_FINISH||e===a.Z_BLOCK}function C(e,r){var o=this;if(this._opts=e=e||{},this._chunkSize=e.chunkSize||t.Z_DEFAULT_CHUNK,i.call(this,e),e.flush&&!T(e.flush))throw new Error("Invalid flush flag: "+e.flush);if(e.finishFlush&&!T(e.finishFlush))throw new Error("Invalid flush flag: "+e.finishFlush);if(this._flushFlag=e.flush||a.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof e.finishFlush?e.finishFlush:a.Z_FINISH,e.chunkSize&&(e.chunkSizet.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBitst.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.levelt.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevelt.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=t.Z_FILTERED&&e.strategy!=t.Z_HUFFMAN_ONLY&&e.strategy!=t.Z_RLE&&e.strategy!=t.Z_FIXED&&e.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!n.isBuffer(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new a.Zlib(r);var s=this;this._hadError=!1,this._handle.onerror=function(e,r){S(s),s._hadError=!0;var n=new Error(e);n.errno=r,n.code=t.codes[r],s.emit("error",n)};var c=t.Z_DEFAULT_COMPRESSION;"number"===typeof e.level&&(c=e.level);var u=t.Z_DEFAULT_STRATEGY;"number"===typeof e.strategy&&(u=e.strategy),this._handle.init(e.windowBits||t.Z_DEFAULT_WINDOWBITS,c,e.memLevel||t.Z_DEFAULT_MEMLEVEL,u,e.dictionary),this._buffer=n.allocUnsafe(this._chunkSize),this._offset=0,this._level=c,this._strategy=u,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!o._handle},configurable:!0,enumerable:!0})}function S(t,r){r&&e.nextTick(r),t._handle&&(t._handle.close(),t._handle=null)}function E(e){e.emit("close")}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(h),writable:!1}),t.Deflate=b,t.Inflate=A,t.Gzip=w,t.Gunzip=_,t.DeflateRaw=x,t.InflateRaw=k,t.Unzip=O,t.createDeflate=function(e){return new b(e)},t.createInflate=function(e){return new A(e)},t.createDeflateRaw=function(e){return new x(e)},t.createInflateRaw=function(e){return new k(e)},t.createGzip=function(e){return new w(e)},t.createGunzip=function(e){return new _(e)},t.createUnzip=function(e){return new O(e)},t.deflate=function(e,t,r){return"function"===typeof t&&(r=t,t={}),v(new b(t),e,r)},t.deflateSync=function(e,t){return y(new b(t),e)},t.gzip=function(e,t,r){return"function"===typeof t&&(r=t,t={}),v(new w(t),e,r)},t.gzipSync=function(e,t){return y(new w(t),e)},t.deflateRaw=function(e,t,r){return"function"===typeof t&&(r=t,t={}),v(new x(t),e,r)},t.deflateRawSync=function(e,t){return y(new x(t),e)},t.unzip=function(e,t,r){return"function"===typeof t&&(r=t,t={}),v(new O(t),e,r)},t.unzipSync=function(e,t){return y(new O(t),e)},t.inflate=function(e,t,r){return"function"===typeof t&&(r=t,t={}),v(new A(t),e,r)},t.inflateSync=function(e,t){return y(new A(t),e)},t.gunzip=function(e,t,r){return"function"===typeof t&&(r=t,t={}),v(new _(t),e,r)},t.gunzipSync=function(e,t){return y(new _(t),e)},t.inflateRaw=function(e,t,r){return"function"===typeof t&&(r=t,t={}),v(new k(t),e,r)},t.inflateRawSync=function(e,t){return y(new k(t),e)},o.inherits(C,i),C.prototype.params=function(r,n,i){if(rt.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+r);if(n!=t.Z_FILTERED&&n!=t.Z_HUFFMAN_ONLY&&n!=t.Z_RLE&&n!=t.Z_FIXED&&n!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==r||this._strategy!==n){var o=this;this.flush(a.Z_SYNC_FLUSH,(function(){s(o._handle,"zlib binding closed"),o._handle.params(r,n),o._hadError||(o._level=r,o._strategy=n,i&&i())}))}else e.nextTick(i)},C.prototype.reset=function(){return s(this._handle,"zlib binding closed"),this._handle.reset()},C.prototype._flush=function(e){this._transform(n.alloc(0),"",e)},C.prototype.flush=function(t,r){var i=this,o=this._writableState;("function"===typeof t||void 0===t&&!r)&&(r=t,t=a.Z_FULL_FLUSH),o.ended?r&&e.nextTick(r):o.ending?r&&this.once("end",r):o.needDrain?r&&this.once("drain",(function(){return i.flush(t,r)})):(this._flushFlag=t,this.write(n.alloc(0),"",r))},C.prototype.close=function(t){S(this,t),e.nextTick(E,this)},C.prototype._transform=function(e,t,r){var i,o=this._writableState,s=(o.ending||o.ended)&&(!e||o.length===e.length);return null===e||n.isBuffer(e)?this._handle?(s?i=this._finishFlushFlag:(i=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||a.Z_NO_FLUSH)),void this._processChunk(e,i,r)):r(new Error("zlib binding closed")):r(new Error("invalid input"))},C.prototype._processChunk=function(e,t,r){var i=e&&e.length,a=this._chunkSize-this._offset,o=0,l=this,f="function"===typeof r;if(!f){var d,h=[],p=0;this.on("error",(function(e){d=e})),s(this._handle,"zlib binding closed");do{var m=this._handle.writeSync(t,e,o,i,this._buffer,this._offset,a)}while(!this._hadError&&y(m[0],m[1]));if(this._hadError)throw d;if(p>=c)throw S(this),new RangeError(u);var g=n.concat(h,p);return S(this),g}s(this._handle,"zlib binding closed");var v=this._handle.write(t,e,o,i,this._buffer,this._offset,a);function y(c,u){if(this&&(this.buffer=null,this.callback=null),!l._hadError){var d=a-u;if(s(d>=0,"have should not go down"),d>0){var m=l._buffer.slice(l._offset,l._offset+d);l._offset+=d,f?l.push(m):(h.push(m),p+=m.length)}if((0===u||l._offset>=l._chunkSize)&&(a=l._chunkSize,l._offset=0,l._buffer=n.allocUnsafe(l._chunkSize)),0===u){if(o+=i-c,i=c,!f)return!0;var g=l._handle.write(t,e,o,i,l._buffer,l._offset,l._chunkSize);return g.callback=y,void(g.buffer=e)}if(!f)return!1;r()}}v.buffer=e,v.callback=y},o.inherits(b,C),o.inherits(A,C),o.inherits(w,C),o.inherits(_,C),o.inherits(x,C),o.inherits(k,C),o.inherits(O,C)}).call(this,r(36))},function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(49),i=r(50);function a(e,t){if(t&&("object"===Object(n.a)(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Object(i.a)(e)}},function(e,t){function r(e,t,r,n){var i=function(e){return null==e||"number"===typeof e||"boolean"===typeof e}(n)?n:r(n),a=t.get(i);return"undefined"===typeof a&&(a=e.call(this,n),t.set(i,a)),a}function n(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return"undefined"===typeof a&&(a=e.apply(this,n),t.set(i,a)),a}function i(e,t,r,n,i){return r.bind(t,e,n,i)}function a(e,t){return i(e,this,1===e.length?r:n,t.cache.create(),t.serializer)}function o(){return JSON.stringify(arguments)}function s(){this.cache=Object.create(null)}s.prototype.has=function(e){return e in this.cache},s.prototype.get=function(e){return this.cache[e]},s.prototype.set=function(e,t){this.cache[e]=t};var c={create:function(){return new s}};e.exports=function(e,t){var r=t&&t.cache?t.cache:c,n=t&&t.serializer?t.serializer:o;return(t&&t.strategy?t.strategy:a)(e,{cache:r,serializer:n})},e.exports.strategies={variadic:function(e,t){return i(e,this,n,t.cache.create(),t.serializer)},monadic:function(e,t){return i(e,this,r,t.cache.create(),t.serializer)}}},function(e,t){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},function(e,t,r){"use strict";var n=r(103),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=f;var a=Object.create(r(84));a.inherits=r(59);var o=r(204),s=r(131);a.inherits(f,o);for(var c=i(s.prototype),u=0;u=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=a(e);return t&&0!==t.length?"string"===typeof r?n.fill(t,r):n.fill(t):n.fill(0),n}),!o.kStringMaxLength)try{o.kStringMaxLength=t.binding("buffer").kStringMaxLength}catch(c){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),e.exports=o}).call(this,r(36))},function(e,t,r){(function(){var e,n,i,a={}.hasOwnProperty;e=r(133),i=function(){function t(e,t){this.type=e,this.endian=null!=t?t:"BE",this.fn=this.type,"8"!==this.type[this.type.length-1]&&(this.fn+=this.endian)}return t.prototype.size=function(){return e.TYPES[this.type]},t.prototype.decode=function(e){return e["read"+this.fn]()},t.prototype.encode=function(e,t){return e["write"+this.fn](t)},t}(),t.Number=i,t.uint8=new i("UInt8"),t.uint16be=t.uint16=new i("UInt16","BE"),t.uint16le=new i("UInt16","LE"),t.uint24be=t.uint24=new i("UInt24","BE"),t.uint24le=new i("UInt24","LE"),t.uint32be=t.uint32=new i("UInt32","BE"),t.uint32le=new i("UInt32","LE"),t.int8=new i("Int8"),t.int16be=t.int16=new i("Int16","BE"),t.int16le=new i("Int16","LE"),t.int24be=t.int24=new i("Int24","BE"),t.int24le=new i("Int24","LE"),t.int32be=t.int32=new i("Int32","BE"),t.int32le=new i("Int32","LE"),t.floatbe=t.float=new i("Float","BE"),t.floatle=new i("Float","LE"),t.doublebe=t.double=new i("Double","BE"),t.doublele=new i("Double","LE"),n=function(e){function t(e,r,n){null==n&&(n=e>>1),t.__super__.constructor.call(this,"Int"+e,r),this._point=1<>>6-o%4*2;i[a>>>2]|=s<<24-a%4*8,a++}return t.create(i,a)}e.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var c=n.charAt(64);if(c)for(;i.length%4;)i.push(c);return i.join("")},parse:function(e){var t=e.length,n=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(i<<24|i>>>8)}var a=this._hash.words,o=e[t+0],c=e[t+1],h=e[t+2],p=e[t+3],m=e[t+4],g=e[t+5],v=e[t+6],y=e[t+7],b=e[t+8],A=e[t+9],w=e[t+10],_=e[t+11],x=e[t+12],k=e[t+13],O=e[t+14],T=e[t+15],C=a[0],S=a[1],E=a[2],D=a[3];C=u(C,S,E,D,o,7,s[0]),D=u(D,C,S,E,c,12,s[1]),E=u(E,D,C,S,h,17,s[2]),S=u(S,E,D,C,p,22,s[3]),C=u(C,S,E,D,m,7,s[4]),D=u(D,C,S,E,g,12,s[5]),E=u(E,D,C,S,v,17,s[6]),S=u(S,E,D,C,y,22,s[7]),C=u(C,S,E,D,b,7,s[8]),D=u(D,C,S,E,A,12,s[9]),E=u(E,D,C,S,w,17,s[10]),S=u(S,E,D,C,_,22,s[11]),C=u(C,S,E,D,x,7,s[12]),D=u(D,C,S,E,k,12,s[13]),E=u(E,D,C,S,O,17,s[14]),C=l(C,S=u(S,E,D,C,T,22,s[15]),E,D,c,5,s[16]),D=l(D,C,S,E,v,9,s[17]),E=l(E,D,C,S,_,14,s[18]),S=l(S,E,D,C,o,20,s[19]),C=l(C,S,E,D,g,5,s[20]),D=l(D,C,S,E,w,9,s[21]),E=l(E,D,C,S,T,14,s[22]),S=l(S,E,D,C,m,20,s[23]),C=l(C,S,E,D,A,5,s[24]),D=l(D,C,S,E,O,9,s[25]),E=l(E,D,C,S,p,14,s[26]),S=l(S,E,D,C,b,20,s[27]),C=l(C,S,E,D,k,5,s[28]),D=l(D,C,S,E,h,9,s[29]),E=l(E,D,C,S,y,14,s[30]),C=f(C,S=l(S,E,D,C,x,20,s[31]),E,D,g,4,s[32]),D=f(D,C,S,E,b,11,s[33]),E=f(E,D,C,S,_,16,s[34]),S=f(S,E,D,C,O,23,s[35]),C=f(C,S,E,D,c,4,s[36]),D=f(D,C,S,E,m,11,s[37]),E=f(E,D,C,S,y,16,s[38]),S=f(S,E,D,C,w,23,s[39]),C=f(C,S,E,D,k,4,s[40]),D=f(D,C,S,E,o,11,s[41]),E=f(E,D,C,S,p,16,s[42]),S=f(S,E,D,C,v,23,s[43]),C=f(C,S,E,D,A,4,s[44]),D=f(D,C,S,E,x,11,s[45]),E=f(E,D,C,S,T,16,s[46]),C=d(C,S=f(S,E,D,C,h,23,s[47]),E,D,o,6,s[48]),D=d(D,C,S,E,y,10,s[49]),E=d(E,D,C,S,O,15,s[50]),S=d(S,E,D,C,g,21,s[51]),C=d(C,S,E,D,x,6,s[52]),D=d(D,C,S,E,p,10,s[53]),E=d(E,D,C,S,w,15,s[54]),S=d(S,E,D,C,c,21,s[55]),C=d(C,S,E,D,b,6,s[56]),D=d(D,C,S,E,T,10,s[57]),E=d(E,D,C,S,v,15,s[58]),S=d(S,E,D,C,k,21,s[59]),C=d(C,S,E,D,m,6,s[60]),D=d(D,C,S,E,_,10,s[61]),E=d(E,D,C,S,h,15,s[62]),S=d(S,E,D,C,A,21,s[63]),a[0]=a[0]+C|0,a[1]=a[1]+S|0,a[2]=a[2]+E|0,a[3]=a[3]+D|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;r[i>>>5]|=128<<24-i%32;var a=e.floor(n/4294967296),o=n;r[15+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),r[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,c=s.words,u=0;u<4;u++){var l=c[u];c[u]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return s},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,r,n,i,a,o){var s=e+(t&r|~t&n)+i+o;return(s<>>32-a)+t}function l(e,t,r,n,i,a,o){var s=e+(t&n|r&~n)+i+o;return(s<>>32-a)+t}function f(e,t,r,n,i,a,o){var s=e+(t^r^n)+i+o;return(s<>>32-a)+t}function d(e,t,r,n,i,a,o){var s=e+(r^(t|~n))+i+o;return(s<>>32-a)+t}t.MD5=a._createHelper(c),t.HmacMD5=a._createHmacHelper(c)}(Math),i.MD5)}()},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(e){var t=function(e){return/((-)?\d+\.?\d*)%/g.exec(e)}(e);if(t){var r=parseFloat(t[1],10);return{percent:r/100,value:r}}return null};t.default=n},function(e,t,r){e.exports=i;var n=r(102).EventEmitter;function i(){n.call(this)}r(59)(i,n),i.Readable=r(129),i.Writable=r(408),i.Duplex=r(409),i.Transform=r(410),i.PassThrough=r(411),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",s),r.on("close",c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,"function"===typeof e.destroy&&e.destroy())}function u(e){if(l(),0===n.listenerCount(this,"error"))throw e}function l(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",s),r.removeListener("close",c),r.removeListener("error",u),e.removeListener("error",u),r.removeListener("end",l),r.removeListener("close",l),e.removeListener("close",l)}return r.on("error",u),e.on("error",u),r.on("end",l),r.on("close",l),e.on("close",l),e.emit("pipe",r),e}},function(e,t){e.exports=function(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";r.d(t,"a",(function(){return P}));var n=r(2),i=r(308),a=r.n(i),o=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),s=function(){return(s=Object.assign||function(e){for(var t,r=1,n=arguments.length;rNumber(l)?l:T})}if(x||this.props.lockAspectRatio&&!_){T=A+(y-m)/n;this.setState({maxWidth:T>Number(l)?l:T})}if(k&&this.resizable){T=(g-b)/n+this.resizable.size.height;this.setState({maxHeight:T>Number(f)?f:T})}if(O||this.props.lockAspectRatio&&!k){T=w+(b-g)/n;this.setState({maxHeight:T>Number(f)?f:T})}}}else this.setState({maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight});this.props.onResizeStart&&this.props.onResizeStart(e,t,r)},t.prototype.onResize=function(e,t,r,n){var i={x:this.state.original.x,y:this.state.original.y},a=-n.width,o=-n.height;-1!==["top","left","topLeft","bottomLeft","topRight"].indexOf(t)&&("bottomLeft"===t?i.x+=a:("topRight"===t||(i.x+=a),i.y+=o)),i.x===this.draggable.state.x&&i.y===this.draggable.state.y||this.draggable.setState(i),this.updateOffsetFromParent();var s=this.offsetFromParent,c=this.getDraggablePosition().x+s.left,u=this.getDraggablePosition().y+s.top;this.resizingPosition={x:c,y:u},this.props.onResize&&this.props.onResize(e,t,r,n,{x:c,y:u})},t.prototype.onResizeStop=function(e,t,r,n){this.resizing=!1;var i=this.getMaxSizesFromProps(),a=i.maxWidth,o=i.maxHeight;this.setState({maxWidth:a,maxHeight:o}),this.props.onResizeStop&&this.props.onResizeStop(e,t,r,n,this.resizingPosition)},t.prototype.updateSize=function(e){this.resizable&&this.resizable.updateSize({width:e.width,height:e.height})},t.prototype.updatePosition=function(e){this.draggable.setState(e)},t.prototype.updateOffsetFromParent=function(){var e=this.props.scale,t=this.getParent(),r=this.getSelfElement();if(!t||null===r)return{top:0,left:0};var n=t.getBoundingClientRect(),i=n.left,a=n.top,o=r.getBoundingClientRect(),s=this.getDraggablePosition();this.offsetFromParent={left:o.left-i-s.x*e,top:o.top-a-s.y*e}},t.prototype.render=function(){var e=this.props,t=e.disableDragging,r=e.style,i=e.dragHandleClassName,a=e.position,o=e.onMouseDown,s=e.onMouseUp,c=e.dragAxis,u=e.dragGrid,l=e.bounds,f=e.enableUserSelectHack,d=e.cancel,h=e.children,p=(e.onResizeStart,e.onResize,e.onResizeStop,e.onDragStart,e.onDrag,e.onDragStop,e.resizeHandleStyles),m=e.resizeHandleClasses,g=e.resizeHandleComponent,v=e.enableResizing,y=e.resizeGrid,b=e.resizeHandleWrapperClass,A=e.resizeHandleWrapperStyle,w=e.scale,_=e.allowAnyClick,x=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i0?r[0]:"value";if(e.has(a))return e.get(a);var o=i.apply(this,r);return e.set(a,o),o}return Object.defineProperty(this,t,{value:r}),r}}}}O.registerFormat=function(e){T.push(e)},O.openSync=function(e,t){throw new Error("fontkit.openSync unavailable for browser build")},O.open=function(e,t,r){throw new Error("fontkit.open unavailable for browser build")},O.create=function(e,t){for(var r=0;r>1},searchRange:i.a.uint16,entrySelector:i.a.uint16,rangeShift:i.a.uint16,endCode:new i.a.LazyArray(i.a.uint16,"segCount"),reservedPad:new i.a.Reserved(i.a.uint16),startCode:new i.a.LazyArray(i.a.uint16,"segCount"),idDelta:new i.a.LazyArray(i.a.int16,"segCount"),idRangeOffset:new i.a.LazyArray(i.a.uint16,"segCount"),glyphIndexArray:new i.a.LazyArray(i.a.uint16,(function(e){return(e.length-e._currentOffset)/2}))},6:{length:i.a.uint16,language:i.a.uint16,firstCode:i.a.uint16,entryCount:i.a.uint16,glyphIndices:new i.a.LazyArray(i.a.uint16,"entryCount")},8:{reserved:new i.a.Reserved(i.a.uint16),length:i.a.uint32,language:i.a.uint16,is32:new i.a.LazyArray(i.a.uint8,8192),nGroups:i.a.uint32,groups:new i.a.LazyArray(E,"nGroups")},10:{reserved:new i.a.Reserved(i.a.uint16),length:i.a.uint32,language:i.a.uint32,firstCode:i.a.uint32,entryCount:i.a.uint32,glyphIndices:new i.a.LazyArray(i.a.uint16,"numChars")},12:{reserved:new i.a.Reserved(i.a.uint16),length:i.a.uint32,language:i.a.uint32,nGroups:i.a.uint32,groups:new i.a.LazyArray(E,"nGroups")},13:{reserved:new i.a.Reserved(i.a.uint16),length:i.a.uint32,language:i.a.uint32,nGroups:i.a.uint32,groups:new i.a.LazyArray(E,"nGroups")},14:{length:i.a.uint32,numRecords:i.a.uint32,varSelectors:new i.a.LazyArray(F,"numRecords")}}),L=new i.a.Struct({platformID:i.a.uint16,encodingID:i.a.uint16,table:new i.a.Pointer(i.a.uint32,U,{type:"parent",lazy:!0})}),I=new i.a.Struct({version:i.a.uint16,numSubtables:i.a.uint16,tables:new i.a.Array(L,"numSubtables")}),j=new i.a.Struct({version:i.a.int32,revision:i.a.int32,checkSumAdjustment:i.a.uint32,magicNumber:i.a.uint32,flags:i.a.uint16,unitsPerEm:i.a.uint16,created:new i.a.Array(i.a.int32,2),modified:new i.a.Array(i.a.int32,2),xMin:i.a.int16,yMin:i.a.int16,xMax:i.a.int16,yMax:i.a.int16,macStyle:new i.a.Bitfield(i.a.uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:i.a.uint16,fontDirectionHint:i.a.int16,indexToLocFormat:i.a.int16,glyphDataFormat:i.a.int16}),B=new i.a.Struct({version:i.a.int32,ascent:i.a.int16,descent:i.a.int16,lineGap:i.a.int16,advanceWidthMax:i.a.uint16,minLeftSideBearing:i.a.int16,minRightSideBearing:i.a.int16,xMaxExtent:i.a.int16,caretSlopeRise:i.a.int16,caretSlopeRun:i.a.int16,caretOffset:i.a.int16,reserved:new i.a.Reserved(i.a.int16,4),metricDataFormat:i.a.int16,numberOfMetrics:i.a.uint16}),Y=new i.a.Struct({advance:i.a.uint16,bearing:i.a.int16}),N=new i.a.Struct({metrics:new i.a.LazyArray(Y,(function(e){return e.parent.hhea.numberOfMetrics})),bearings:new i.a.LazyArray(i.a.int16,(function(e){return e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics}))}),z=new i.a.Struct({version:i.a.int32,numGlyphs:i.a.uint16,maxPoints:i.a.uint16,maxContours:i.a.uint16,maxComponentPoints:i.a.uint16,maxComponentContours:i.a.uint16,maxZones:i.a.uint16,maxTwilightPoints:i.a.uint16,maxStorage:i.a.uint16,maxFunctionDefs:i.a.uint16,maxInstructionDefs:i.a.uint16,maxStackElements:i.a.uint16,maxSizeOfInstructions:i.a.uint16,maxComponentElements:i.a.uint16,maxComponentDepth:i.a.uint16});function W(e,t,r){return void 0===r&&(r=0),1===e&&q[r]?q[r]:V[e][t]}var V=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["macroman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","macgreek","maccyrillic","symbol","Devanagari","Gurmukhi","Gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","macthai","Laotian","Georgian","Armenian","gb-2312-80","Tibetan","Mongolian","Geez","maccenteuro","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","wansung","johab",null,null,null,"utf16be"]],q={15:"maciceland",17:"macturkish",18:"maccroatian",24:"maccenteuro",25:"maccenteuro",26:"maccenteuro",27:"maccenteuro",28:"maccenteuro",30:"maciceland",37:"macromania",38:"maccenteuro",39:"maccenteuro",40:"maccenteuro",143:"macinuit",146:"macgaelic"},G=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];function H(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return K(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return K(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function K(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=32768&&(a=this.langTags[i.languageID-32768].tag),null==a&&(a=i.platformID+"-"+i.languageID);var o=i.nameID>=256?"fontFeatures":Z[i.nameID]||i.nameID;null==r[o]&&(r[o]={});var s=r[o];i.nameID>=256&&(s=s[i.nameID]||(s[i.nameID]={})),"string"!==typeof i.string&&"string"===typeof s[a]||(s[a]=i.string)}this.records=r},$.preEncode=function(){if(!Array.isArray(this.records)){this.version=0;var t=[];for(var r in this.records){var n=this.records[r];"fontFeatures"!==r&&(t.push({platformID:3,encodingID:1,languageID:1033,nameID:Z.indexOf(r),length:e.byteLength(n.en,"utf16le"),string:n.en}),"postscriptName"===r&&t.push({platformID:1,encodingID:0,languageID:0,nameID:Z.indexOf(r),length:n.en.length,string:n.en}))}this.records=t,this.count=t.length,this.stringOffset=$.size(this,null,!1)}};var Q=new i.a.VersionedStruct(i.a.uint16,{header:{xAvgCharWidth:i.a.int16,usWeightClass:i.a.uint16,usWidthClass:i.a.uint16,fsType:new i.a.Bitfield(i.a.uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:i.a.int16,ySubscriptYSize:i.a.int16,ySubscriptXOffset:i.a.int16,ySubscriptYOffset:i.a.int16,ySuperscriptXSize:i.a.int16,ySuperscriptYSize:i.a.int16,ySuperscriptXOffset:i.a.int16,ySuperscriptYOffset:i.a.int16,yStrikeoutSize:i.a.int16,yStrikeoutPosition:i.a.int16,sFamilyClass:i.a.int16,panose:new i.a.Array(i.a.uint8,10),ulCharRange:new i.a.Array(i.a.uint32,4),vendorID:new i.a.String(4),fsSelection:new i.a.Bitfield(i.a.uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:i.a.uint16,usLastCharIndex:i.a.uint16},0:{},1:{typoAscender:i.a.int16,typoDescender:i.a.int16,typoLineGap:i.a.int16,winAscent:i.a.uint16,winDescent:i.a.uint16,codePageRange:new i.a.Array(i.a.uint32,2)},2:{typoAscender:i.a.int16,typoDescender:i.a.int16,typoLineGap:i.a.int16,winAscent:i.a.uint16,winDescent:i.a.uint16,codePageRange:new i.a.Array(i.a.uint32,2),xHeight:i.a.int16,capHeight:i.a.int16,defaultChar:i.a.uint16,breakChar:i.a.uint16,maxContent:i.a.uint16},5:{typoAscender:i.a.int16,typoDescender:i.a.int16,typoLineGap:i.a.int16,winAscent:i.a.uint16,winDescent:i.a.uint16,codePageRange:new i.a.Array(i.a.uint32,2),xHeight:i.a.int16,capHeight:i.a.int16,defaultChar:i.a.uint16,breakChar:i.a.uint16,maxContent:i.a.uint16,usLowerOpticalPointSize:i.a.uint16,usUpperOpticalPointSize:i.a.uint16}}),ee=Q.versions;ee[3]=ee[4]=ee[2];var te=new i.a.VersionedStruct(i.a.fixed32,{header:{italicAngle:i.a.fixed32,underlinePosition:i.a.int16,underlineThickness:i.a.int16,isFixedPitch:i.a.uint32,minMemType42:i.a.uint32,maxMemType42:i.a.uint32,minMemType1:i.a.uint32,maxMemType1:i.a.uint32},1:{},2:{numberOfGlyphs:i.a.uint16,glyphNameIndex:new i.a.Array(i.a.uint16,"numberOfGlyphs"),names:new i.a.Array(new i.a.String(i.a.uint8))},2.5:{numberOfGlyphs:i.a.uint16,offsets:new i.a.Array(i.a.uint8,"numberOfGlyphs")},3:{},4:{map:new i.a.Array(i.a.uint32,(function(e){return e.parent.maxp.numGlyphs}))}}),re=new i.a.Struct({controlValues:new i.a.Array(i.a.int16)}),ne=new i.a.Struct({instructions:new i.a.Array(i.a.uint8)}),ie=new i.a.VersionedStruct("head.indexToLocFormat",{0:{offsets:new i.a.Array(i.a.uint16)},1:{offsets:new i.a.Array(i.a.uint32)}});ie.process=function(){if(0===this.version)for(var e=0;e>>=1};var ae=new i.a.Struct({controlValueProgram:new i.a.Array(i.a.uint8)}),oe=new i.a.Array(new i.a.Buffer);function se(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return ce(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ce(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=2?e.readUInt32BE():e.readUInt16BE();if(0===r)return[];var n,a=e.readUInt8();if(1===a)n=i.a.uint8;else if(2===a)n=i.a.uint16;else if(3===a)n=i.a.uint24;else{if(4!==a)throw new Error("Bad offset size in CFFIndex: "+a+" "+e.pos);n=i.a.uint32}for(var o=[],s=e.pos+(r+1)*a-1,c=n.decode(e),u=0;u>4;if(15===i)break;r+=le[i];var a=15&n;if(15===a)break;r+=le[a]}return parseFloat(r)}return null},e.size=function(e){if(e.forceLarge&&(e=32768),(0|e)!==e){var t=""+e;return 1+Math.ceil((t.length+1)/2)}return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5},e.encode=function(e,t){var r=Number(t);if(t.forceLarge)return e.writeUInt8(29),e.writeInt32BE(r);if((0|r)===r)return-107<=r&&r<=107?e.writeUInt8(r+139):108<=r&&r<=1131?(r-=108,e.writeUInt8(247+(r>>8)),e.writeUInt8(255&r)):-1131<=r&&r<=-108?(r=-r-108,e.writeUInt8(251+(r>>8)),e.writeUInt8(255&r)):-32768<=r&&r<=32767?(e.writeUInt8(28),e.writeInt16BE(r)):(e.writeUInt8(29),e.writeInt32BE(r));e.writeUInt8(30);for(var n=""+r,i=0;i=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rn;)r.pop()},e}(),null],[19,"Subrs",new ge(new ue,{type:"local"}),null]]),be=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],Ae=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],we=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],_e=new i.a.Struct({reserved:new i.a.Reserved(i.a.uint16),reqFeatureIndex:i.a.uint16,featureCount:i.a.uint16,featureIndexes:new i.a.Array(i.a.uint16,"featureCount")}),xe=new i.a.Struct({tag:new i.a.String(4),langSys:new i.a.Pointer(i.a.uint16,_e,{type:"parent"})}),ke=new i.a.Struct({defaultLangSys:new i.a.Pointer(i.a.uint16,_e),count:i.a.uint16,langSysRecords:new i.a.Array(xe,"count")}),Oe=new i.a.Struct({tag:new i.a.String(4),script:new i.a.Pointer(i.a.uint16,ke,{type:"parent"})}),Te=new i.a.Array(Oe,i.a.uint16),Ce=new i.a.Struct({featureParams:i.a.uint16,lookupCount:i.a.uint16,lookupListIndexes:new i.a.Array(i.a.uint16,"lookupCount")}),Se=new i.a.Struct({tag:new i.a.String(4),feature:new i.a.Pointer(i.a.uint16,Ce,{type:"parent"})}),Ee=new i.a.Array(Se,i.a.uint16),De=new i.a.Struct({markAttachmentType:i.a.uint8,flags:new i.a.Bitfield(i.a.uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function Pe(e){var t=new i.a.Struct({lookupType:i.a.uint16,flags:De,subTableCount:i.a.uint16,subTables:new i.a.Array(new i.a.Pointer(i.a.uint16,e),"subTableCount"),markFilteringSet:new i.a.Optional(i.a.uint16,(function(e){return e.flags.flags.useMarkFilteringSet}))});return new i.a.LazyArray(new i.a.Pointer(i.a.uint16,t),i.a.uint16)}var Me,Re=new i.a.Struct({start:i.a.uint16,end:i.a.uint16,startCoverageIndex:i.a.uint16}),Fe=new i.a.VersionedStruct(i.a.uint16,{1:{glyphCount:i.a.uint16,glyphs:new i.a.Array(i.a.uint16,"glyphCount")},2:{rangeCount:i.a.uint16,rangeRecords:new i.a.Array(Re,"rangeCount")}}),Ue=new i.a.Struct({start:i.a.uint16,end:i.a.uint16,class:i.a.uint16}),Le=new i.a.VersionedStruct(i.a.uint16,{1:{startGlyph:i.a.uint16,glyphCount:i.a.uint16,classValueArray:new i.a.Array(i.a.uint16,"glyphCount")},2:{classRangeCount:i.a.uint16,classRangeRecord:new i.a.Array(Ue,"classRangeCount")}}),Ie=new i.a.Struct({a:i.a.uint16,b:i.a.uint16,deltaFormat:i.a.uint16}),je=new i.a.Struct({sequenceIndex:i.a.uint16,lookupListIndex:i.a.uint16}),Be=new i.a.Struct({glyphCount:i.a.uint16,lookupCount:i.a.uint16,input:new i.a.Array(i.a.uint16,(function(e){return e.glyphCount-1})),lookupRecords:new i.a.Array(je,"lookupCount")}),Ye=new i.a.Array(new i.a.Pointer(i.a.uint16,Be),i.a.uint16),Ne=new i.a.Struct({glyphCount:i.a.uint16,lookupCount:i.a.uint16,classes:new i.a.Array(i.a.uint16,(function(e){return e.glyphCount-1})),lookupRecords:new i.a.Array(je,"lookupCount")}),ze=new i.a.Array(new i.a.Pointer(i.a.uint16,Ne),i.a.uint16),We=new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Fe),ruleSetCount:i.a.uint16,ruleSets:new i.a.Array(new i.a.Pointer(i.a.uint16,Ye),"ruleSetCount")},2:{coverage:new i.a.Pointer(i.a.uint16,Fe),classDef:new i.a.Pointer(i.a.uint16,Le),classSetCnt:i.a.uint16,classSet:new i.a.Array(new i.a.Pointer(i.a.uint16,ze),"classSetCnt")},3:{glyphCount:i.a.uint16,lookupCount:i.a.uint16,coverages:new i.a.Array(new i.a.Pointer(i.a.uint16,Fe),"glyphCount"),lookupRecords:new i.a.Array(je,"lookupCount")}}),Ve=new i.a.Struct({backtrackGlyphCount:i.a.uint16,backtrack:new i.a.Array(i.a.uint16,"backtrackGlyphCount"),inputGlyphCount:i.a.uint16,input:new i.a.Array(i.a.uint16,(function(e){return e.inputGlyphCount-1})),lookaheadGlyphCount:i.a.uint16,lookahead:new i.a.Array(i.a.uint16,"lookaheadGlyphCount"),lookupCount:i.a.uint16,lookupRecords:new i.a.Array(je,"lookupCount")}),qe=new i.a.Array(new i.a.Pointer(i.a.uint16,Ve),i.a.uint16),Ge=new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Fe),chainCount:i.a.uint16,chainRuleSets:new i.a.Array(new i.a.Pointer(i.a.uint16,qe),"chainCount")},2:{coverage:new i.a.Pointer(i.a.uint16,Fe),backtrackClassDef:new i.a.Pointer(i.a.uint16,Le),inputClassDef:new i.a.Pointer(i.a.uint16,Le),lookaheadClassDef:new i.a.Pointer(i.a.uint16,Le),chainCount:i.a.uint16,chainClassSet:new i.a.Array(new i.a.Pointer(i.a.uint16,qe),"chainCount")},3:{backtrackGlyphCount:i.a.uint16,backtrackCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Fe),"backtrackGlyphCount"),inputGlyphCount:i.a.uint16,inputCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Fe),"inputGlyphCount"),lookaheadGlyphCount:i.a.uint16,lookaheadCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Fe),"lookaheadGlyphCount"),lookupCount:i.a.uint16,lookupRecords:new i.a.Array(je,"lookupCount")}}),He=new i.a.Fixed(16,"BE",14),Ke=new i.a.Struct({startCoord:He,peakCoord:He,endCoord:He}),Xe=new i.a.Struct({axisCount:i.a.uint16,regionCount:i.a.uint16,variationRegions:new i.a.Array(new i.a.Array(Ke,"axisCount"),"regionCount")}),Je=new i.a.Struct({shortDeltas:new i.a.Array(i.a.int16,(function(e){return e.parent.shortDeltaCount})),regionDeltas:new i.a.Array(i.a.int8,(function(e){return e.parent.regionIndexCount-e.parent.shortDeltaCount})),deltas:function(e){return e.shortDeltas.concat(e.regionDeltas)}}),$e=new i.a.Struct({itemCount:i.a.uint16,shortDeltaCount:i.a.uint16,regionIndexCount:i.a.uint16,regionIndexes:new i.a.Array(i.a.uint16,"regionIndexCount"),deltaSets:new i.a.Array(Je,"itemCount")}),Ze=new i.a.Struct({format:i.a.uint16,variationRegionList:new i.a.Pointer(i.a.uint32,Xe),variationDataCount:i.a.uint16,itemVariationData:new i.a.Array(new i.a.Pointer(i.a.uint32,$e),"variationDataCount")}),Qe=new i.a.VersionedStruct(i.a.uint16,{1:(Me={axisIndex:i.a.uint16},Me.axisIndex=i.a.uint16,Me.filterRangeMinValue=He,Me.filterRangeMaxValue=He,Me)}),et=new i.a.Struct({conditionCount:i.a.uint16,conditionTable:new i.a.Array(new i.a.Pointer(i.a.uint32,Qe),"conditionCount")}),tt=new i.a.Struct({featureIndex:i.a.uint16,alternateFeatureTable:new i.a.Pointer(i.a.uint32,Ce,{type:"parent"})}),rt=new i.a.Struct({version:i.a.fixed32,substitutionCount:i.a.uint16,substitutions:new i.a.Array(tt,"substitutionCount")}),nt=new i.a.Struct({conditionSet:new i.a.Pointer(i.a.uint32,et,{type:"parent"}),featureTableSubstitution:new i.a.Pointer(i.a.uint32,rt,{type:"parent"})}),it=new i.a.Struct({majorVersion:i.a.uint16,minorVersion:i.a.uint16,featureVariationRecordCount:i.a.uint32,featureVariationRecords:new i.a.Array(nt,"featureVariationRecordCount")}),at=function(){function e(e,t){this.predefinedOps=e,this.type=t}var t=e.prototype;return t.decode=function(e,t,r){return this.predefinedOps[r[0]]?this.predefinedOps[r[0]]:this.type.decode(e,t,r)},t.size=function(e,t){return this.type.size(e,t)},t.encode=function(e,t,r){var n=this.predefinedOps.indexOf(t);return-1!==n?n:this.type.encode(e,t,r)},e}(),ot=function(e){function t(){return e.call(this,"UInt8")||this}return l()(t,e),t.prototype.decode=function(e){return 127&i.a.uint8.decode(e)},t}(i.a.Number),st=new i.a.Struct({first:i.a.uint16,nLeft:i.a.uint8}),ct=new i.a.Struct({first:i.a.uint16,nLeft:i.a.uint16}),ut=new at([Ae,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"]],new ge(new i.a.VersionedStruct(new ot,{0:{nCodes:i.a.uint8,codes:new i.a.Array(i.a.uint8,"nCodes")},1:{nRanges:i.a.uint8,ranges:new i.a.Array(st,"nRanges")}}),{lazy:!0})),lt=function(e){function t(){return e.apply(this,arguments)||this}return l()(t,e),t.prototype.decode=function(e,t){for(var r=Object(f.resolveLength)(this.length,e,t),n=0,i=[];n=2?null:e=2)return null;if(this.isCIDFont)return null;var t=this.topDict.charset;if(Array.isArray(t))return t[e];if(0===e)return".notdef";switch(e-=1,t.version){case 0:return this.string(t.glyphs[e]);case 1:case 2:for(var r=0;r>1;if(e=t[i+1].first))return t[i].fd;r=i+1}}default:throw new Error("Unknown FDSelect version: "+this.topDict.FDSelect.version)}},t.privateDictForGlyph=function(e){if(this.topDict.FDSelect){var t=this.fdForGlyph(e);return this.topDict.FDArray[t]?this.topDict.FDArray[t].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private},o()(e,[{key:"postscriptName",get:function(){return this.version<2?this.nameIndex[0]:null}},{key:"fullName",get:function(){return this.string(this.topDict.FullName)}},{key:"familyName",get:function(){return this.string(this.topDict.FamilyName)}}]),e}(),xt=new i.a.Struct({glyphIndex:i.a.uint16,vertOriginY:i.a.int16}),kt=new i.a.Struct({majorVersion:i.a.uint16,minorVersion:i.a.uint16,defaultVertOriginY:i.a.int16,numVertOriginYMetrics:i.a.uint16,metrics:new i.a.Array(xt,"numVertOriginYMetrics")}),Ot=new i.a.Struct({height:i.a.uint8,width:i.a.uint8,horiBearingX:i.a.int8,horiBearingY:i.a.int8,horiAdvance:i.a.uint8,vertBearingX:i.a.int8,vertBearingY:i.a.int8,vertAdvance:i.a.uint8}),Tt=new i.a.Struct({height:i.a.uint8,width:i.a.uint8,bearingX:i.a.int8,bearingY:i.a.int8,advance:i.a.uint8}),Ct=new i.a.Struct({glyph:i.a.uint16,xOffset:i.a.int8,yOffset:i.a.int8}),St=function(){},Et=function(){};new i.a.VersionedStruct("version",{1:{metrics:Tt,data:St},2:{metrics:Tt,data:Et},5:{data:Et},6:{metrics:Ot,data:St},7:{metrics:Ot,data:Et},8:{metrics:Tt,pad:new i.a.Reserved(i.a.uint8),numComponents:i.a.uint16,components:new i.a.Array(Ct,"numComponents")},9:{metrics:Ot,pad:new i.a.Reserved(i.a.uint8),numComponents:i.a.uint16,components:new i.a.Array(Ct,"numComponents")},17:{metrics:Tt,dataLen:i.a.uint32,data:new i.a.Buffer("dataLen")},18:{metrics:Ot,dataLen:i.a.uint32,data:new i.a.Buffer("dataLen")},19:{dataLen:i.a.uint32,data:new i.a.Buffer("dataLen")}});var Dt=new i.a.Struct({ascender:i.a.int8,descender:i.a.int8,widthMax:i.a.uint8,caretSlopeNumerator:i.a.int8,caretSlopeDenominator:i.a.int8,caretOffset:i.a.int8,minOriginSB:i.a.int8,minAdvanceSB:i.a.int8,maxBeforeBL:i.a.int8,minAfterBL:i.a.int8,pad:new i.a.Reserved(i.a.int8,2)}),Pt=new i.a.Struct({glyphCode:i.a.uint16,offset:i.a.uint16}),Mt=new i.a.VersionedStruct(i.a.uint16,{header:{imageFormat:i.a.uint16,imageDataOffset:i.a.uint32},1:{offsetArray:new i.a.Array(i.a.uint32,(function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1}))},2:{imageSize:i.a.uint32,bigMetrics:Ot},3:{offsetArray:new i.a.Array(i.a.uint16,(function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1}))},4:{numGlyphs:i.a.uint32,glyphArray:new i.a.Array(Pt,(function(e){return e.numGlyphs+1}))},5:{imageSize:i.a.uint32,bigMetrics:Ot,numGlyphs:i.a.uint32,glyphCodeArray:new i.a.Array(i.a.uint16,"numGlyphs")}}),Rt=new i.a.Struct({firstGlyphIndex:i.a.uint16,lastGlyphIndex:i.a.uint16,subtable:new i.a.Pointer(i.a.uint32,Mt)}),Ft=new i.a.Struct({indexSubTableArray:new i.a.Pointer(i.a.uint32,new i.a.Array(Rt,1),{type:"parent"}),indexTablesSize:i.a.uint32,numberOfIndexSubTables:i.a.uint32,colorRef:i.a.uint32,hori:Dt,vert:Dt,startGlyphIndex:i.a.uint16,endGlyphIndex:i.a.uint16,ppemX:i.a.uint8,ppemY:i.a.uint8,bitDepth:i.a.uint8,flags:new i.a.Bitfield(i.a.uint8,["horizontal","vertical"])}),Ut=new i.a.Struct({version:i.a.uint32,numSizes:i.a.uint32,sizes:new i.a.Array(Ft,"numSizes")}),Lt=new i.a.Struct({ppem:i.a.uint16,resolution:i.a.uint16,imageOffsets:new i.a.Array(new i.a.Pointer(i.a.uint32,"void"),(function(e){return e.parent.parent.maxp.numGlyphs+1}))}),It=new i.a.Struct({version:i.a.uint16,flags:new i.a.Bitfield(i.a.uint16,["renderOutlines"]),numImgTables:i.a.uint32,imageTables:new i.a.Array(new i.a.Pointer(i.a.uint32,Lt),"numImgTables")}),jt=new i.a.Struct({gid:i.a.uint16,paletteIndex:i.a.uint16}),Bt=new i.a.Struct({gid:i.a.uint16,firstLayerIndex:i.a.uint16,numLayers:i.a.uint16}),Yt=new i.a.Struct({version:i.a.uint16,numBaseGlyphRecords:i.a.uint16,baseGlyphRecord:new i.a.Pointer(i.a.uint32,new i.a.Array(Bt,"numBaseGlyphRecords")),layerRecords:new i.a.Pointer(i.a.uint32,new i.a.Array(jt,"numLayerRecords"),{lazy:!0}),numLayerRecords:i.a.uint16}),Nt=new i.a.Struct({blue:i.a.uint8,green:i.a.uint8,red:i.a.uint8,alpha:i.a.uint8}),zt=new i.a.VersionedStruct(i.a.uint16,{header:{numPaletteEntries:i.a.uint16,numPalettes:i.a.uint16,numColorRecords:i.a.uint16,colorRecords:new i.a.Pointer(i.a.uint32,new i.a.Array(Nt,"numColorRecords")),colorRecordIndices:new i.a.Array(i.a.uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new i.a.Pointer(i.a.uint32,new i.a.Array(i.a.uint32,"numPalettes")),offsetPaletteLabelArray:new i.a.Pointer(i.a.uint32,new i.a.Array(i.a.uint16,"numPalettes")),offsetPaletteEntryLabelArray:new i.a.Pointer(i.a.uint32,new i.a.Array(i.a.uint16,"numPaletteEntries"))}}),Wt=new i.a.VersionedStruct(i.a.uint16,{1:{coordinate:i.a.int16},2:{coordinate:i.a.int16,referenceGlyph:i.a.uint16,baseCoordPoint:i.a.uint16},3:{coordinate:i.a.int16,deviceTable:new i.a.Pointer(i.a.uint16,Ie)}}),Vt=new i.a.Struct({defaultIndex:i.a.uint16,baseCoordCount:i.a.uint16,baseCoords:new i.a.Array(new i.a.Pointer(i.a.uint16,Wt),"baseCoordCount")}),qt=new i.a.Struct({tag:new i.a.String(4),minCoord:new i.a.Pointer(i.a.uint16,Wt,{type:"parent"}),maxCoord:new i.a.Pointer(i.a.uint16,Wt,{type:"parent"})}),Gt=new i.a.Struct({minCoord:new i.a.Pointer(i.a.uint16,Wt),maxCoord:new i.a.Pointer(i.a.uint16,Wt),featMinMaxCount:i.a.uint16,featMinMaxRecords:new i.a.Array(qt,"featMinMaxCount")}),Ht=new i.a.Struct({tag:new i.a.String(4),minMax:new i.a.Pointer(i.a.uint16,Gt,{type:"parent"})}),Kt=new i.a.Struct({baseValues:new i.a.Pointer(i.a.uint16,Vt),defaultMinMax:new i.a.Pointer(i.a.uint16,Gt),baseLangSysCount:i.a.uint16,baseLangSysRecords:new i.a.Array(Ht,"baseLangSysCount")}),Xt=new i.a.Struct({tag:new i.a.String(4),script:new i.a.Pointer(i.a.uint16,Kt,{type:"parent"})}),Jt=new i.a.Array(Xt,i.a.uint16),$t=new i.a.Array(new i.a.String(4),i.a.uint16),Zt=new i.a.Struct({baseTagList:new i.a.Pointer(i.a.uint16,$t),baseScriptList:new i.a.Pointer(i.a.uint16,Jt)}),Qt=new i.a.VersionedStruct(i.a.uint32,{header:{horizAxis:new i.a.Pointer(i.a.uint16,Zt),vertAxis:new i.a.Pointer(i.a.uint16,Zt)},65536:{},65537:{itemVariationStore:new i.a.Pointer(i.a.uint32,Ze)}}),er=new i.a.Array(i.a.uint16,i.a.uint16),tr=new i.a.Struct({coverage:new i.a.Pointer(i.a.uint16,Fe),glyphCount:i.a.uint16,attachPoints:new i.a.Array(new i.a.Pointer(i.a.uint16,er),"glyphCount")}),rr=new i.a.VersionedStruct(i.a.uint16,{1:{coordinate:i.a.int16},2:{caretValuePoint:i.a.uint16},3:{coordinate:i.a.int16,deviceTable:new i.a.Pointer(i.a.uint16,Ie)}}),nr=new i.a.Array(new i.a.Pointer(i.a.uint16,rr),i.a.uint16),ir=new i.a.Struct({coverage:new i.a.Pointer(i.a.uint16,Fe),ligGlyphCount:i.a.uint16,ligGlyphs:new i.a.Array(new i.a.Pointer(i.a.uint16,nr),"ligGlyphCount")}),ar=new i.a.Struct({markSetTableFormat:i.a.uint16,markSetCount:i.a.uint16,coverage:new i.a.Array(new i.a.Pointer(i.a.uint32,Fe),"markSetCount")}),or=new i.a.VersionedStruct(i.a.uint32,{header:{glyphClassDef:new i.a.Pointer(i.a.uint16,Le),attachList:new i.a.Pointer(i.a.uint16,tr),ligCaretList:new i.a.Pointer(i.a.uint16,ir),markAttachClassDef:new i.a.Pointer(i.a.uint16,Le)},65536:{},65538:{markGlyphSetsDef:new i.a.Pointer(i.a.uint16,ar)},65539:{markGlyphSetsDef:new i.a.Pointer(i.a.uint16,ar),itemVariationStore:new i.a.Pointer(i.a.uint32,Ze)}}),sr=new i.a.Bitfield(i.a.uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),cr={xPlacement:i.a.int16,yPlacement:i.a.int16,xAdvance:i.a.int16,yAdvance:i.a.int16,xPlaDevice:new i.a.Pointer(i.a.uint16,Ie,{type:"global",relativeTo:"rel"}),yPlaDevice:new i.a.Pointer(i.a.uint16,Ie,{type:"global",relativeTo:"rel"}),xAdvDevice:new i.a.Pointer(i.a.uint16,Ie,{type:"global",relativeTo:"rel"}),yAdvDevice:new i.a.Pointer(i.a.uint16,Ie,{type:"global",relativeTo:"rel"})},ur=function(){function e(e){void 0===e&&(e="valueFormat"),this.key=e}var t=e.prototype;return t.buildStruct=function(e){for(var t=e;!t[this.key]&&t.parent;)t=t.parent;if(t[this.key]){var r={rel:function(){return t._startOffset}},n=t[this.key];for(var a in n)n[a]&&(r[a]=cr[a]);return new i.a.Struct(r)}},t.size=function(e,t){return this.buildStruct(t).size(e,t)},t.decode=function(e,t){var r=this.buildStruct(t).decode(e,t);return delete r.rel,r},e}(),lr=new i.a.Struct({secondGlyph:i.a.uint16,value1:new ur("valueFormat1"),value2:new ur("valueFormat2")}),fr=new i.a.Array(lr,i.a.uint16),dr=new i.a.Struct({value1:new ur("valueFormat1"),value2:new ur("valueFormat2")}),hr=new i.a.VersionedStruct(i.a.uint16,{1:{xCoordinate:i.a.int16,yCoordinate:i.a.int16},2:{xCoordinate:i.a.int16,yCoordinate:i.a.int16,anchorPoint:i.a.uint16},3:{xCoordinate:i.a.int16,yCoordinate:i.a.int16,xDeviceTable:new i.a.Pointer(i.a.uint16,Ie),yDeviceTable:new i.a.Pointer(i.a.uint16,Ie)}}),pr=new i.a.Struct({entryAnchor:new i.a.Pointer(i.a.uint16,hr,{type:"parent"}),exitAnchor:new i.a.Pointer(i.a.uint16,hr,{type:"parent"})}),mr=new i.a.Struct({class:i.a.uint16,markAnchor:new i.a.Pointer(i.a.uint16,hr,{type:"parent"})}),gr=new i.a.Array(mr,i.a.uint16),vr=new i.a.Array(new i.a.Pointer(i.a.uint16,hr),(function(e){return e.parent.classCount})),yr=new i.a.Array(vr,i.a.uint16),br=new i.a.Array(new i.a.Pointer(i.a.uint16,hr),(function(e){return e.parent.parent.classCount})),Ar=new i.a.Array(br,i.a.uint16),wr=new i.a.Array(new i.a.Pointer(i.a.uint16,Ar),i.a.uint16),_r=new i.a.VersionedStruct("lookupType",{1:new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Fe),valueFormat:sr,value:new ur},2:{coverage:new i.a.Pointer(i.a.uint16,Fe),valueFormat:sr,valueCount:i.a.uint16,values:new i.a.LazyArray(new ur,"valueCount")}}),2:new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Fe),valueFormat1:sr,valueFormat2:sr,pairSetCount:i.a.uint16,pairSets:new i.a.LazyArray(new i.a.Pointer(i.a.uint16,fr),"pairSetCount")},2:{coverage:new i.a.Pointer(i.a.uint16,Fe),valueFormat1:sr,valueFormat2:sr,classDef1:new i.a.Pointer(i.a.uint16,Le),classDef2:new i.a.Pointer(i.a.uint16,Le),class1Count:i.a.uint16,class2Count:i.a.uint16,classRecords:new i.a.LazyArray(new i.a.LazyArray(dr,"class2Count"),"class1Count")}}),3:{format:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Fe),entryExitCount:i.a.uint16,entryExitRecords:new i.a.Array(pr,"entryExitCount")},4:{format:i.a.uint16,markCoverage:new i.a.Pointer(i.a.uint16,Fe),baseCoverage:new i.a.Pointer(i.a.uint16,Fe),classCount:i.a.uint16,markArray:new i.a.Pointer(i.a.uint16,gr),baseArray:new i.a.Pointer(i.a.uint16,yr)},5:{format:i.a.uint16,markCoverage:new i.a.Pointer(i.a.uint16,Fe),ligatureCoverage:new i.a.Pointer(i.a.uint16,Fe),classCount:i.a.uint16,markArray:new i.a.Pointer(i.a.uint16,gr),ligatureArray:new i.a.Pointer(i.a.uint16,wr)},6:{format:i.a.uint16,mark1Coverage:new i.a.Pointer(i.a.uint16,Fe),mark2Coverage:new i.a.Pointer(i.a.uint16,Fe),classCount:i.a.uint16,mark1Array:new i.a.Pointer(i.a.uint16,gr),mark2Array:new i.a.Pointer(i.a.uint16,yr)},7:We,8:Ge,9:{posFormat:i.a.uint16,lookupType:i.a.uint16,extension:new i.a.Pointer(i.a.uint32,void 0)}});_r.versions[9].extension.type=_r;var xr=new i.a.VersionedStruct(i.a.uint32,{header:{scriptList:new i.a.Pointer(i.a.uint16,Te),featureList:new i.a.Pointer(i.a.uint16,Ee),lookupList:new i.a.Pointer(i.a.uint16,new Pe(_r))},65536:{},65537:{featureVariations:new i.a.Pointer(i.a.uint32,it)}}),kr=new i.a.Array(i.a.uint16,i.a.uint16),Or=kr,Tr=new i.a.Struct({glyph:i.a.uint16,compCount:i.a.uint16,components:new i.a.Array(i.a.uint16,(function(e){return e.compCount-1}))}),Cr=new i.a.Array(new i.a.Pointer(i.a.uint16,Tr),i.a.uint16),Sr=new i.a.VersionedStruct("lookupType",{1:new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Fe),deltaGlyphID:i.a.int16},2:{coverage:new i.a.Pointer(i.a.uint16,Fe),glyphCount:i.a.uint16,substitute:new i.a.LazyArray(i.a.uint16,"glyphCount")}}),2:{substFormat:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Fe),count:i.a.uint16,sequences:new i.a.LazyArray(new i.a.Pointer(i.a.uint16,kr),"count")},3:{substFormat:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Fe),count:i.a.uint16,alternateSet:new i.a.LazyArray(new i.a.Pointer(i.a.uint16,Or),"count")},4:{substFormat:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Fe),count:i.a.uint16,ligatureSets:new i.a.LazyArray(new i.a.Pointer(i.a.uint16,Cr),"count")},5:We,6:Ge,7:{substFormat:i.a.uint16,lookupType:i.a.uint16,extension:new i.a.Pointer(i.a.uint32,void 0)},8:{substFormat:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Fe),backtrackCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Fe),"backtrackGlyphCount"),lookaheadGlyphCount:i.a.uint16,lookaheadCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Fe),"lookaheadGlyphCount"),glyphCount:i.a.uint16,substitutes:new i.a.Array(i.a.uint16,"glyphCount")}});Sr.versions[7].extension.type=Sr;var Er=new i.a.VersionedStruct(i.a.uint32,{header:{scriptList:new i.a.Pointer(i.a.uint16,Te),featureList:new i.a.Pointer(i.a.uint16,Ee),lookupList:new i.a.Pointer(i.a.uint16,new Pe(Sr))},65536:{},65537:{featureVariations:new i.a.Pointer(i.a.uint32,it)}}),Dr=new i.a.Array(i.a.uint16,i.a.uint16),Pr=new i.a.Struct({shrinkageEnableGSUB:new i.a.Pointer(i.a.uint16,Dr),shrinkageDisableGSUB:new i.a.Pointer(i.a.uint16,Dr),shrinkageEnableGPOS:new i.a.Pointer(i.a.uint16,Dr),shrinkageDisableGPOS:new i.a.Pointer(i.a.uint16,Dr),shrinkageJstfMax:new i.a.Pointer(i.a.uint16,new Pe(_r)),extensionEnableGSUB:new i.a.Pointer(i.a.uint16,Dr),extensionDisableGSUB:new i.a.Pointer(i.a.uint16,Dr),extensionEnableGPOS:new i.a.Pointer(i.a.uint16,Dr),extensionDisableGPOS:new i.a.Pointer(i.a.uint16,Dr),extensionJstfMax:new i.a.Pointer(i.a.uint16,new Pe(_r))}),Mr=new i.a.Array(new i.a.Pointer(i.a.uint16,Pr),i.a.uint16),Rr=new i.a.Struct({tag:new i.a.String(4),jstfLangSys:new i.a.Pointer(i.a.uint16,Mr)}),Fr=new i.a.Struct({extenderGlyphs:new i.a.Pointer(i.a.uint16,new i.a.Array(i.a.uint16,i.a.uint16)),defaultLangSys:new i.a.Pointer(i.a.uint16,Mr),langSysCount:i.a.uint16,langSysRecords:new i.a.Array(Rr,"langSysCount")}),Ur=new i.a.Struct({tag:new i.a.String(4),script:new i.a.Pointer(i.a.uint16,Fr,{type:"parent"})}),Lr=new i.a.Struct({version:i.a.uint32,scriptCount:i.a.uint16,scriptList:new i.a.Array(Ur,"scriptCount")}),Ir=function(){function e(e){this._size=e}var t=e.prototype;return t.decode=function(e,t){switch(this.size(0,t)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}},t.size=function(e,t){return Object(f.resolveLength)(this._size,null,t)},e}(),jr=new i.a.Struct({entry:new Ir((function(e){return 1+((48&e.parent.entryFormat)>>4)})),outerIndex:function(e){return e.entry>>1+(15&e.parent.entryFormat)},innerIndex:function(e){return e.entry&(1<<1+(15&e.parent.entryFormat))-1}}),Br=new i.a.Struct({entryFormat:i.a.uint16,mapCount:i.a.uint16,mapData:new i.a.Array(jr,"mapCount")}),Yr=new i.a.Struct({majorVersion:i.a.uint16,minorVersion:i.a.uint16,itemVariationStore:new i.a.Pointer(i.a.uint32,Ze),advanceWidthMapping:new i.a.Pointer(i.a.uint32,Br),LSBMapping:new i.a.Pointer(i.a.uint32,Br),RSBMapping:new i.a.Pointer(i.a.uint32,Br)}),Nr=new i.a.Struct({format:i.a.uint32,length:i.a.uint32,offset:i.a.uint32}),zr=new i.a.Struct({reserved:new i.a.Reserved(i.a.uint16,2),cbSignature:i.a.uint32,signature:new i.a.Buffer("cbSignature")}),Wr=new i.a.Struct({ulVersion:i.a.uint32,usNumSigs:i.a.uint16,usFlag:i.a.uint16,signatures:new i.a.Array(Nr,"usNumSigs"),signatureBlocks:new i.a.Array(zr,"usNumSigs")}),Vr=new i.a.Struct({rangeMaxPPEM:i.a.uint16,rangeGaspBehavior:new i.a.Bitfield(i.a.uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])}),qr=new i.a.Struct({version:i.a.uint16,numRanges:i.a.uint16,gaspRanges:new i.a.Array(Vr,"numRanges")}),Gr=new i.a.Struct({pixelSize:i.a.uint8,maximumWidth:i.a.uint8,widths:new i.a.Array(i.a.uint8,(function(e){return e.parent.parent.maxp.numGlyphs}))}),Hr=new i.a.Struct({version:i.a.uint16,numRecords:i.a.int16,sizeDeviceRecord:i.a.int32,records:new i.a.Array(Gr,"numRecords")}),Kr=new i.a.Struct({left:i.a.uint16,right:i.a.uint16,value:i.a.int16}),Xr=new i.a.Struct({firstGlyph:i.a.uint16,nGlyphs:i.a.uint16,offsets:new i.a.Array(i.a.uint16,"nGlyphs"),max:function(e){return e.offsets.length&&Math.max.apply(Math,e.offsets)}}),Jr=new i.a.Struct({off:function(e){return e._startOffset-e.parent.parent._startOffset},len:function(e){return((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2)},values:new i.a.LazyArray(i.a.int16,"len")}),$r=new i.a.VersionedStruct("format",{0:{nPairs:i.a.uint16,searchRange:i.a.uint16,entrySelector:i.a.uint16,rangeShift:i.a.uint16,pairs:new i.a.Array(Kr,"nPairs")},2:{rowWidth:i.a.uint16,leftTable:new i.a.Pointer(i.a.uint16,Xr,{type:"parent"}),rightTable:new i.a.Pointer(i.a.uint16,Xr,{type:"parent"}),array:new i.a.Pointer(i.a.uint16,Jr,{type:"parent"})},3:{glyphCount:i.a.uint16,kernValueCount:i.a.uint8,leftClassCount:i.a.uint8,rightClassCount:i.a.uint8,flags:i.a.uint8,kernValue:new i.a.Array(i.a.int16,"kernValueCount"),leftClass:new i.a.Array(i.a.uint8,"glyphCount"),rightClass:new i.a.Array(i.a.uint8,"glyphCount"),kernIndex:new i.a.Array(i.a.uint8,(function(e){return e.leftClassCount*e.rightClassCount}))}}),Zr=new i.a.VersionedStruct("version",{0:{subVersion:i.a.uint16,length:i.a.uint16,format:i.a.uint8,coverage:new i.a.Bitfield(i.a.uint8,["horizontal","minimum","crossStream","override"]),subtable:$r,padding:new i.a.Reserved(i.a.uint8,(function(e){return e.length-e._currentOffset}))},1:{length:i.a.uint32,coverage:new i.a.Bitfield(i.a.uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:i.a.uint8,tupleIndex:i.a.uint16,subtable:$r,padding:new i.a.Reserved(i.a.uint8,(function(e){return e.length-e._currentOffset}))}}),Qr=new i.a.VersionedStruct(i.a.uint16,{0:{nTables:i.a.uint16,tables:new i.a.Array(Zr,"nTables")},1:{reserved:new i.a.Reserved(i.a.uint16),nTables:i.a.uint32,tables:new i.a.Array(Zr,"nTables")}}),en=new i.a.Struct({version:i.a.uint16,numGlyphs:i.a.uint16,yPels:new i.a.Array(i.a.uint8,"numGlyphs")}),tn=new i.a.Struct({version:i.a.uint16,fontNumber:i.a.uint32,pitch:i.a.uint16,xHeight:i.a.uint16,style:i.a.uint16,typeFamily:i.a.uint16,capHeight:i.a.uint16,symbolSet:i.a.uint16,typeface:new i.a.String(16),characterComplement:new i.a.String(8),fileName:new i.a.String(6),strokeWeight:new i.a.String(1),widthType:new i.a.String(1),serifStyle:i.a.uint8,reserved:new i.a.Reserved(i.a.uint8)}),rn=new i.a.Struct({bCharSet:i.a.uint8,xRatio:i.a.uint8,yStartRatio:i.a.uint8,yEndRatio:i.a.uint8}),nn=new i.a.Struct({yPelHeight:i.a.uint16,yMax:i.a.int16,yMin:i.a.int16}),an=new i.a.Struct({recs:i.a.uint16,startsz:i.a.uint8,endsz:i.a.uint8,entries:new i.a.Array(nn,"recs")}),on=new i.a.Struct({version:i.a.uint16,numRecs:i.a.uint16,numRatios:i.a.uint16,ratioRanges:new i.a.Array(rn,"numRatios"),offsets:new i.a.Array(i.a.uint16,"numRatios"),groups:new i.a.Array(an,"numRecs")}),sn=new i.a.Struct({version:i.a.uint16,ascent:i.a.int16,descent:i.a.int16,lineGap:i.a.int16,advanceHeightMax:i.a.int16,minTopSideBearing:i.a.int16,minBottomSideBearing:i.a.int16,yMaxExtent:i.a.int16,caretSlopeRise:i.a.int16,caretSlopeRun:i.a.int16,caretOffset:i.a.int16,reserved:new i.a.Reserved(i.a.int16,4),metricDataFormat:i.a.int16,numberOfMetrics:i.a.uint16}),cn=new i.a.Struct({advance:i.a.uint16,bearing:i.a.int16}),un=new i.a.Struct({metrics:new i.a.LazyArray(cn,(function(e){return e.parent.vhea.numberOfMetrics})),bearings:new i.a.LazyArray(i.a.int16,(function(e){return e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics}))}),ln=new i.a.Fixed(16,"BE",14),fn=new i.a.Struct({fromCoord:ln,toCoord:ln}),dn=new i.a.Struct({pairCount:i.a.uint16,correspondence:new i.a.Array(fn,"pairCount")}),hn=new i.a.Struct({version:i.a.fixed32,axisCount:i.a.uint32,segment:new i.a.Array(dn,"axisCount")}),pn=function(){function e(e,t,r){this.type=e,this.stream=t,this.parent=r,this.base=this.stream.pos,this._items=[]}var t=e.prototype;return t.getItem=function(e){if(null==this._items[e]){var t=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=t}return this._items[e]},t.inspect=function(){return"[UnboundedArray "+this.type.constructor.name+"]"},e}(),mn=function(e){function t(t){return e.call(this,t,0)||this}return l()(t,e),t.prototype.decode=function(e,t){return new pn(this.type,e,t)},t}(i.a.Array),gn=function(e){void 0===e&&(e=i.a.uint16),e=new(function(){function e(e){this.type=e}var t=e.prototype;return t.decode=function(e,t){return t=t.parent.parent,this.type.decode(e,t)},t.size=function(e,t){return t=t.parent.parent,this.type.size(e,t)},t.encode=function(e,t,r){return r=r.parent.parent,this.type.encode(e,t,r)},e}())(e);var t=new i.a.Struct({unitSize:i.a.uint16,nUnits:i.a.uint16,searchRange:i.a.uint16,entrySelector:i.a.uint16,rangeShift:i.a.uint16}),r=new i.a.Struct({lastGlyph:i.a.uint16,firstGlyph:i.a.uint16,value:e}),n=new i.a.Struct({lastGlyph:i.a.uint16,firstGlyph:i.a.uint16,values:new i.a.Pointer(i.a.uint16,new i.a.Array(e,(function(e){return e.lastGlyph-e.firstGlyph+1})),{type:"parent"})}),a=new i.a.Struct({glyph:i.a.uint16,value:e});return new i.a.VersionedStruct(i.a.uint16,{0:{values:new mn(e)},2:{binarySearchHeader:t,segments:new i.a.Array(r,(function(e){return e.binarySearchHeader.nUnits}))},4:{binarySearchHeader:t,segments:new i.a.Array(n,(function(e){return e.binarySearchHeader.nUnits}))},6:{binarySearchHeader:t,segments:new i.a.Array(a,(function(e){return e.binarySearchHeader.nUnits}))},8:{firstGlyph:i.a.uint16,count:i.a.uint16,values:new i.a.Array(e,"count")}})};function vn(e,t){void 0===e&&(e={}),void 0===t&&(t=i.a.uint16);var r=Object.assign({newState:i.a.uint16,flags:i.a.uint16},e),n=new i.a.Struct(r),a=new mn(new i.a.Array(i.a.uint16,(function(e){return e.nClasses})));return new i.a.Struct({nClasses:i.a.uint32,classTable:new i.a.Pointer(i.a.uint32,new gn(t)),stateArray:new i.a.Pointer(i.a.uint32,a),entryTable:new i.a.Pointer(i.a.uint32,new mn(n))})}var yn=new i.a.VersionedStruct("format",{0:{deltas:new i.a.Array(i.a.int16,32)},1:{deltas:new i.a.Array(i.a.int16,32),mappingData:new gn(i.a.uint16)},2:{standardGlyph:i.a.uint16,controlPoints:new i.a.Array(i.a.uint16,32)},3:{standardGlyph:i.a.uint16,controlPoints:new i.a.Array(i.a.uint16,32),mappingData:new gn(i.a.uint16)}}),bn=new i.a.Struct({version:i.a.fixed32,format:i.a.uint16,defaultBaseline:i.a.uint16,subtable:yn}),An=new i.a.Struct({setting:i.a.uint16,nameIndex:i.a.int16,name:function(e){return e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}}),wn=new i.a.Struct({feature:i.a.uint16,nSettings:i.a.uint16,settingTable:new i.a.Pointer(i.a.uint32,new i.a.Array(An,"nSettings"),{type:"parent"}),featureFlags:new i.a.Bitfield(i.a.uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:i.a.uint8,nameIndex:i.a.int16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameIndex]}}),_n=new i.a.Struct({version:i.a.fixed32,featureNameCount:i.a.uint16,reserved1:new i.a.Reserved(i.a.uint16),reserved2:new i.a.Reserved(i.a.uint32),featureNames:new i.a.Array(wn,"featureNameCount")}),xn=new i.a.Struct({axisTag:new i.a.String(4),minValue:i.a.fixed32,defaultValue:i.a.fixed32,maxValue:i.a.fixed32,flags:i.a.uint16,nameID:i.a.uint16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]}}),kn=new i.a.Struct({nameID:i.a.uint16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]},flags:i.a.uint16,coord:new i.a.Array(i.a.fixed32,(function(e){return e.parent.axisCount})),postscriptNameID:new i.a.Optional(i.a.uint16,(function(e){return e.parent.instanceSize-e._currentOffset>0}))}),On=new i.a.Struct({version:i.a.fixed32,offsetToData:i.a.uint16,countSizePairs:i.a.uint16,axisCount:i.a.uint16,axisSize:i.a.uint16,instanceCount:i.a.uint16,instanceSize:i.a.uint16,axis:new i.a.Array(xn,"axisCount"),instance:new i.a.Array(kn,"instanceCount")}),Tn=new i.a.Fixed(16,"BE",14),Cn=function(){function e(){}return e.decode=function(e,t){return t.flags?e.readUInt32BE():2*e.readUInt16BE()},e}(),Sn=new i.a.Struct({version:i.a.uint16,reserved:new i.a.Reserved(i.a.uint16),axisCount:i.a.uint16,globalCoordCount:i.a.uint16,globalCoords:new i.a.Pointer(i.a.uint32,new i.a.Array(new i.a.Array(Tn,"axisCount"),"globalCoordCount")),glyphCount:i.a.uint16,flags:i.a.uint16,offsetToData:i.a.uint32,offsets:new i.a.Array(new i.a.Pointer(Cn,"void",{relativeTo:"offsetToData",allowNull:!1}),(function(e){return e.glyphCount+1}))}),En=new i.a.Struct({length:i.a.uint16,coverage:i.a.uint16,subFeatureFlags:i.a.uint32,stateTable:new function(e,t){void 0===e&&(e={}),void 0===t&&(t=i.a.uint16);var r=new i.a.Struct({version:function(){return 8},firstGlyph:i.a.uint16,values:new i.a.Array(i.a.uint8,i.a.uint16)}),n=Object.assign({newStateOffset:i.a.uint16,newState:function(e){return(e.newStateOffset-(e.parent.stateArray.base-e.parent._startOffset))/e.parent.nClasses},flags:i.a.uint16},e),a=new i.a.Struct(n),o=new mn(new i.a.Array(i.a.uint8,(function(e){return e.nClasses})));return new i.a.Struct({nClasses:i.a.uint16,classTable:new i.a.Pointer(i.a.uint16,r),stateArray:new i.a.Pointer(i.a.uint16,o),entryTable:new i.a.Pointer(i.a.uint16,new mn(a))})}}),Dn=new i.a.Struct({justClass:i.a.uint32,beforeGrowLimit:i.a.fixed32,beforeShrinkLimit:i.a.fixed32,afterGrowLimit:i.a.fixed32,afterShrinkLimit:i.a.fixed32,growFlags:i.a.uint16,shrinkFlags:i.a.uint16}),Pn=new i.a.Array(Dn,i.a.uint32),Mn=new i.a.VersionedStruct("actionType",{0:{lowerLimit:i.a.fixed32,upperLimit:i.a.fixed32,order:i.a.uint16,glyphs:new i.a.Array(i.a.uint16,i.a.uint16)},1:{addGlyph:i.a.uint16},2:{substThreshold:i.a.fixed32,addGlyph:i.a.uint16,substGlyph:i.a.uint16},3:{},4:{variationAxis:i.a.uint32,minimumLimit:i.a.fixed32,noStretchValue:i.a.fixed32,maximumLimit:i.a.fixed32},5:{flags:i.a.uint16,glyph:i.a.uint16}}),Rn=new i.a.Struct({actionClass:i.a.uint16,actionType:i.a.uint16,actionLength:i.a.uint32,actionData:Mn,padding:new i.a.Reserved(i.a.uint8,(function(e){return e.actionLength-e._currentOffset}))}),Fn=new i.a.Array(Rn,i.a.uint32),Un=new i.a.Struct({lookupTable:new gn(new i.a.Pointer(i.a.uint16,Fn))}),Ln=new i.a.Struct({classTable:new i.a.Pointer(i.a.uint16,En,{type:"parent"}),wdcOffset:i.a.uint16,postCompensationTable:new i.a.Pointer(i.a.uint16,Un,{type:"parent"}),widthDeltaClusters:new gn(new i.a.Pointer(i.a.uint16,Pn,{type:"parent",relativeTo:"wdcOffset"}))}),In=new i.a.Struct({version:i.a.uint32,format:i.a.uint16,horizontal:new i.a.Pointer(i.a.uint16,Ln),vertical:new i.a.Pointer(i.a.uint16,Ln)}),jn={action:i.a.uint16},Bn={markIndex:i.a.uint16,currentIndex:i.a.uint16},Yn={currentInsertIndex:i.a.uint16,markedInsertIndex:i.a.uint16},Nn=new i.a.Struct({items:new mn(new i.a.Pointer(i.a.uint32,new gn))}),zn=new i.a.VersionedStruct("type",{0:{stateTable:new vn},1:{stateTable:new vn(Bn),substitutionTable:new i.a.Pointer(i.a.uint32,Nn)},2:{stateTable:new vn(jn),ligatureActions:new i.a.Pointer(i.a.uint32,new mn(i.a.uint32)),components:new i.a.Pointer(i.a.uint32,new mn(i.a.uint16)),ligatureList:new i.a.Pointer(i.a.uint32,new mn(i.a.uint16))},4:{lookupTable:new gn},5:{stateTable:new vn(Yn),insertionActions:new i.a.Pointer(i.a.uint32,new mn(i.a.uint16))}}),Wn=new i.a.Struct({length:i.a.uint32,coverage:i.a.uint24,type:i.a.uint8,subFeatureFlags:i.a.uint32,table:zn,padding:new i.a.Reserved(i.a.uint8,(function(e){return e.length-e._currentOffset}))}),Vn=new i.a.Struct({featureType:i.a.uint16,featureSetting:i.a.uint16,enableFlags:i.a.uint32,disableFlags:i.a.uint32}),qn=new i.a.Struct({defaultFlags:i.a.uint32,chainLength:i.a.uint32,nFeatureEntries:i.a.uint32,nSubtables:i.a.uint32,features:new i.a.Array(Vn,"nFeatureEntries"),subtables:new i.a.Array(Wn,"nSubtables")}),Gn=new i.a.Struct({version:i.a.uint16,unused:new i.a.Reserved(i.a.uint16),nChains:i.a.uint32,chains:new i.a.Array(qn,"nChains")}),Hn=new i.a.Struct({left:i.a.int16,top:i.a.int16,right:i.a.int16,bottom:i.a.int16}),Kn=new i.a.Struct({version:i.a.fixed32,format:i.a.uint16,lookupTable:new gn(Hn)}),Xn={};function Jn(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return $n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $n(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function $n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r>1,a=t(e[i]);if(a<0)n=i-1;else{if(!(a>0))return i;r=i+1}}return-1}function ri(e,t){for(var r=[];e=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function ii(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r>1;if(ea.endCode.get(c))){var u=a.idRangeOffset.get(c),l=void 0;if(0===u)l=e+a.idDelta.get(c);else{var f=u/2+(e-a.startCode.get(c))-(a.segCount-c);0!==(l=a.glyphIndexArray.get(f)||0)&&(l+=a.idDelta.get(c))}return 65535&l}o=c+1}}return 0;case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return a.glyphIndices.get(e-a.firstCode)||0;case 12:case 13:for(var d=0,h=a.nGroups-1;d<=h;){var p=d+h>>1,m=a.groups.get(p);if(em.endCharCode))return 12===a.version?m.glyphID+(e-m.startCharCode):m.glyphID;d=p+1}}return 0;case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format "+a.version)}},t.getVariationSelector=function(e,t){if(!this.uvs)return 0;var r=this.uvs.varSelectors.toArray(),n=ti(r,(function(e){return t-e.varSelector})),i=r[n];return-1!==n&&i.defaultUVS&&(n=ti(i.defaultUVS,(function(t){return et.startUnicodeValue+t.additionalCount?1:0}))),-1!==n&&i.nonDefaultUVS&&-1!==(n=ti(i.nonDefaultUVS,(function(t){return e-t.unicodeValue})))?i.nonDefaultUVS[n].glyphID:0},t.getCharacterSet=function(){var e=this.cmap;switch(e.version){case 0:return ri(0,e.codeMap.length);case 4:for(var t=[],r=e.endCode.toArray(),n=0;n=g.glyphID&&e<=g.glyphID+(g.endCharCode-g.startCharCode)&&p.push(g.startCharCode+(e-g.glyphID))}return p;case 13:for(var v,y=[],b=ni(t.groups.toArray());!(v=b()).done;){var A=v.value;e===A.glyphID&&y.push.apply(y,ri(A.startCharCode,A.endCharCode+1))}return y;default:throw new Error("Unknown cmap format "+t.version)}},e}(),c()(Zn.prototype,"getCharacterSet",[C],Object.getOwnPropertyDescriptor(Zn.prototype,"getCharacterSet"),Zn.prototype),c()(Zn.prototype,"codePointsForGlyph",[C],Object.getOwnPropertyDescriptor(Zn.prototype,"codePointsForGlyph"),Zn.prototype),Zn);function si(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return ci(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ci(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function ci(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0&&(o=s.pairs[c].value);break;case 2:var u=0,l=0;u=e>=s.leftTable.firstGlyph&&e=s.rightTable.firstGlyph&&t=s.glyphCount||t>=s.glyphCount)return 0;o=s.kernValue[s.kernIndex[s.leftClass[e]*s.rightClassCount+s.rightClass[t]]];break;default:throw new Error("Unsupported kerning sub-table format "+a.format)}a.coverage.override?n=o:n+=o}}return n},e}(),li=function(){function e(e){this.font=e}var t=e.prototype;return t.positionGlyphs=function(e,t){for(var r=0,n=0,i=0;i1&&(a.minX+=(i.codePoints.length-1)*a.width/i.codePoints.length);for(var o=-t[r].xAdvance,s=0,c=this.font.unitsPerEm/16,u=r+1;u<=n;u++){var l=e[u],f=l.cbox,d=t[u],h=this.getCombiningClass(l.codePoints[0]);if("Not_Reordered"!==h){switch(d.xOffset=d.yOffset=0,h){case"Double_Above":case"Double_Below":d.xOffset+=a.minX-f.width/2-f.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":d.xOffset+=a.minX-f.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":d.xOffset+=a.maxX-f.width-f.minX;break;default:d.xOffset+=a.minX+(a.width-f.width)/2-f.minX}switch(h){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":"Attached_Below_Left"!==h&&"Attached_Below"!==h||(a.minY+=c),d.yOffset=-a.minY-f.maxY,a.minY+=f.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":"Attached_Above"!==h&&"Attached_Above_Right"!==h||(a.maxY+=c),d.yOffset=a.maxY-f.minY,a.maxY+=f.height}d.xAdvance=d.yAdvance=0,d.xOffset+=o,d.yOffset+=s}else o-=d.xAdvance,s-=d.yAdvance}},t.getCombiningClass=function(e){var t=p.default.getCombiningClass(e);if(3584===(-256&e))if("Not_Reordered"===t)switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(3642===e)return"Below_Right";switch(t){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return t},e}(),fi=function(){function e(e,t,r,n){void 0===e&&(e=1/0),void 0===t&&(t=1/0),void 0===r&&(r=-1/0),void 0===n&&(n=-1/0),this.minX=e,this.minY=t,this.maxX=r,this.maxY=n}var t=e.prototype;return t.addPoint=function(e,t){Math.abs(e)!==1/0&&(ethis.maxX&&(this.maxX=e)),Math.abs(t)!==1/0&&(tthis.maxY&&(this.maxY=t))},t.copy=function(){return new e(this.minX,this.minY,this.maxX,this.maxY)},o()(e,[{key:"width",get:function(){return this.maxX-this.minX}},{key:"height",get:function(){return this.maxY-this.minY}}]),e}();function di(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return hi(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hi(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function hi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function ki(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Ii(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r>1;if(65535===(o=this.table.segments[n]).firstGlyph)return null;if(eo.lastGlyph))return 2===this.table.version?o.value:o.values[e-o.firstGlyph];t=n+1}}return null;case 6:for(var i=0,a=this.table.binarySearchHeader.nUnits-1;i<=a;){var o;n=i+a>>1;if(65535===(o=this.table.segments[n]).glyph)return null;if(eo.glyph))return o.value;i=n+1}}return null;case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error("Unknown lookup table format: "+this.table.version)}},t.glyphsForValue=function(e){var t=[];switch(this.table.version){case 2:case 4:for(var r,n=Li(this.table.segments);!(r=n()).done;){var i=r.value;if(2===this.table.version&&i.value===e)t.push.apply(t,ri(i.firstGlyph,i.lastGlyph+1));else for(var a=0;a=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Yi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=-1;){var o=null,s=1,c=!0;i===e.length||-1===i?s=0:65535===(o=e[i]).id?s=2:null==(s=this.lookupTable.lookup(o.id))&&(s=1);var u=this.stateTable.stateArray.getItem(n)[s],l=this.stateTable.entryTable.getItem(u);0!==s&&2!==s&&(r(o,l,i),c=!(16384&l.flags)),n=l.newState,c&&(i+=a)}return e},t.traverse=function(e,t,r){if(void 0===t&&(t=0),void 0===r&&(r=new Set),!r.has(t)){r.add(t);for(var n=this.stateTable,i=n.nClasses,a=n.stateArray,o=n.entryTable,s=a.getItem(t),c=4;c=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Vi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;)65535===e[h].id&&e.splice(h,1),h--;return e},t.processSubtable=function(e,t){if(this.subtable=e,this.glyphs=t,4!==this.subtable.type){this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;var r=this.getStateMachine(e),n=this.getProcessor(),i=!!(this.subtable.coverage&qi);return r.process(this.glyphs,i,n)}this.processNoncontextualSubstitutions(this.subtable,this.glyphs)},t.getStateMachine=function(e){return new zi(e.table.stateTable)},t.getProcessor=function(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error("Invalid morx subtable type: "+this.subtable.type)}},t.processIndicRearragement=function(e,t,r){32768&t.flags&&(this.firstGlyph=r),8192&t.flags&&(this.lastGlyph=r),function(e,t,r,n){switch(t){case 0:return e;case 1:return Hi(e,[r,1],[n,0]);case 2:return Hi(e,[r,0],[n,1]);case 3:return Hi(e,[r,1],[n,1]);case 4:return Hi(e,[r,2],[n,0]);case 5:return Hi(e,[r,2],[n,0],!0,!1);case 6:return Hi(e,[r,0],[n,2]);case 7:return Hi(e,[r,0],[n,2],!1,!0);case 8:return Hi(e,[r,1],[n,2]);case 9:return Hi(e,[r,1],[n,2],!1,!0);case 10:return Hi(e,[r,2],[n,1]);case 11:return Hi(e,[r,2],[n,1],!0,!1);case 12:return Hi(e,[r,2],[n,2]);case 13:return Hi(e,[r,2],[n,2],!0,!1);case 14:return Hi(e,[r,2],[n,2],!1,!0);case 15:return Hi(e,[r,2],[n,2],!0,!0);default:throw new Error("Unknown verb: "+t)}}(this.glyphs,15&t.flags,this.firstGlyph,this.lastGlyph)},t.processContextualSubstitution=function(e,t,r){var n=this.subtable.table.substitutionTable.items;if(65535!==t.markIndex){var i=n.getItem(t.markIndex),a=new ji(i);e=this.glyphs[this.markedGlyph],(o=a.lookup(e.id))&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(o,e.codePoints))}if(65535!==t.currentIndex){var o,s=n.getItem(t.currentIndex),c=new ji(s);e=this.glyphs[r],(o=c.lookup(e.id))&&(this.glyphs[r]=this.font.getGlyph(o,e.codePoints))}32768&t.flags&&(this.markedGlyph=r)},t.processLigature=function(e,t,r){if(32768&t.flags&&this.ligatureStack.push(r),8192&t.flags){for(var n,i=this.subtable.table.ligatureActions,a=this.subtable.table.components,o=this.subtable.table.ligatureList,s=t.action,c=!1,u=0,l=[],f=[];!c;){var d,h=this.ligatureStack.pop();(d=l).unshift.apply(d,this.glyphs[h].codePoints);var p=i.getItem(s++);c=!!(2147483648&p);var m=!!(1073741824&p),g=(1073741823&p)<<2>>2;if(g+=this.glyphs[h].id,u+=a.getItem(g),c||m){var v=o.getItem(u);this.glyphs[h]=this.font.getGlyph(v,l),f.push(h),u=0,l=[]}else this.glyphs[h]=this.font.getGlyph(65535)}(n=this.ligatureStack).push.apply(n,f)}},t.processNoncontextualSubstitutions=function(e,t,r){var n=new ji(e.table.lookupTable);for(r=0;r>>5,i=!!(1024&t.flags);this._insertGlyphs(this.markedIndex,t.markedInsertIndex,n,i)}if(65535!==t.currentInsertIndex){var a=(992&t.flags)>>>5,o=!!(2048&t.flags);this._insertGlyphs(r,t.currentInsertIndex,a,o)}},t.getSupportedFeatures=function(){for(var e,t=[],r=Wi(this.morx.chains);!(e=r()).done;)for(var n,i=Wi(e.value.features);!(n=i()).done;){var a=n.value;t.push([a.featureType,a.featureSetting])}return t},t.generateInputs=function(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]},t.generateInputCache=function(){this.inputCache={};for(var e,t=Wi(this.morx.chains);!(e=t()).done;)for(var r,n=e.value,i=n.defaultFlags,a=Wi(n.subtables);!(r=a()).done;){var o=r.value;o.subFeatureFlags&i&&this.generateInputsForSubtable(o)}},t.generateInputsForSubtable=function(e){var t=this;if(2===e.type){if(!!(e.coverage&qi))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];var r=this.getStateMachine(e),n=this.getProcessor(),i=[],a=[];this.glyphs=[],r.traverse({enter:function(e,r){var o=t.glyphs;a.push({glyphs:o.slice(),ligatureStack:t.ligatureStack.slice()});var s=t.font.getGlyph(e);i.push(s),o.push(i[i.length-1]),n(o[o.length-1],r,o.length-1);for(var c=0,u=0,l=0;l=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Xi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Zi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&e.applyFeatures(a,t,r)}},e}(),ea=["rvrn"],ta=["ccmp","locl","rlig","mark","mkmk"],ra=["frac","numr","dnom"],na=["calt","clig","liga","rclt","curs","kern"],ia={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]},aa=function(){function e(){}return e.plan=function(e,t,r){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,r),e.assignGlobalFeatures(t),this.assignFeatures(e,t)},e.planPreprocessing=function(e){e.add({global:[].concat(ea,ia[e.direction]),local:ra})},e.planFeatures=function(e){},e.planPostprocessing=function(e,t){e.add([].concat(ta,na)),e.setFeatureOverrides(t)},e.assignFeatures=function(e,t){for(var r=0;r0&&p.default.isDigit(t[i-1].codePoints[0]);)t[i-1].features.numr=!0,t[i-1].features.frac=!0,i--;for(;athis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]},t.next=function(){return this.move(1)},t.prev=function(){return this.move(-1)},t.peek=function(e){void 0===e&&(e=1);var t=this.index,r=this.increment(e);return this.index=t,r},t.peekIndex=function(e){void 0===e&&(e=1);var t=this.index;this.increment(e);var r=this.index;return this.index=t,r},t.increment=function(e){void 0===e&&(e=1);var t=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(t);return this.glyphs[this.index]},o()(e,[{key:"cur",get:function(){return this.glyphs[this.index]||null}}]),e}();function _a(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return xa(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xa(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0}))},t.getClassID=function(e,t){switch(t.version){case 1:var r=e-t.startGlyph;if(r>=0&&r0&&this.codePoints.every(p.default.isMark),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}}]),e}(),Ca=function(e){function t(){return e.apply(this,arguments)||this}return l()(t,e),t.planFeatures=function(e){e.add(["ljmo","vjmo","tjmo"],!1)},t.assignFeatures=function(e,t){for(var r=0,n=0;nPa){var f=ja(r,a,n.features);f.features.tjmo=!0,l.push(f)}return e.splice.apply(e,[t,1].concat(l)),t+l.length-1}function Ya(e,t,r){var n,i,a,o,s=e[t],c=Ma(e[t].codePoints[0]),u=e[t-1].codePoints[0],l=Ma(u);if(4===l&&3===c)n=u,o=s;else{2===c?(i=e[t-1],a=s):(i=e[t-2],a=e[t-1],o=s);var f=i.codePoints[0],d=a.codePoints[0];(function(e){return Ea<=e&&e<=4370})(f)&&function(e){return Da<=e&&e<=4469}(d)&&(n=Sa+28*(21*(f-Ea)+(d-Da)))}var h=o&&o.codePoints[0]||Pa;if(null!=n&&(h===Pa||function(e){return 1<=e&&e<=4546}(h))){var p=n+(h-Pa);if(r.hasGlyphForCodePoint(p)){var m=2===l?3:2;return e.splice(t-m+1,m,ja(r,p,s.features)),t-m+1}}return i&&(i.features.ljmo=!0),a&&(a.features.vjmo=!0),o&&(o.features.tjmo=!0),4===l?(Ba(e,t-1,r),t+1):t}function Na(e,t,r){var n=e[t],i=e[t].codePoints[0];if(0!==r.glyphForCodePoint(i).advanceWidth){var a=function(e){switch(Ma(e)){case 4:case 5:return 1;case 2:return 2;case 3:return 3}}(e[t-1].codePoints[0]);return e.splice(t,1),e.splice(t-a,0,n)}}function za(e,t,r){var n=e[t],i=e[t].codePoints[0];if(r.hasGlyphForCodePoint(9676)){var a=ja(r,9676,n.features),o=0===r.glyphForCodePoint(i).advanceWidth?t:t+1;e.splice(o,0,a),t++}return t}var Wa={stateTable:[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],accepting:[!1,!0,!0,!0,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!1,!1,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!1,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!1,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0],tags:[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]},Va={categories:["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","null","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","M","VS","N","HN","MAbv"],decompositions:{2507:[2503,2494],2508:[2503,2519],2888:[2887,2902],2891:[2887,2878],2892:[2887,2903],3018:[3014,3006],3019:[3015,3006],3020:[3014,3031],3144:[3142,3158],3264:[3263,3285],3271:[3270,3285],3272:[3270,3286],3274:[3270,3266],3275:[3270,3266,3285],3402:[3398,3390],3403:[3399,3390],3404:[3398,3415],3546:[3545,3530],3548:[3545,3535],3549:[3545,3535,3530],3550:[3545,3551],3635:[3661,3634],3763:[3789,3762],3955:[3953,3954],3957:[3953,3956],3958:[4018,3968],3959:[4018,3953,3968],3960:[4019,3968],3961:[4019,3953,3968],3969:[3953,3968],6971:[6970,6965],6973:[6972,6965],6976:[6974,6965],6977:[6975,6965],6979:[6978,6965],69934:[69937,69927],69935:[69938,69927],70475:[70471,70462],70476:[70471,70487],70843:[70841,70842],70844:[70841,70832],70846:[70841,70845],71098:[71096,71087],71099:[71097,71087]},stateTable:[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,0,23,0,0,2,0,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,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,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],accepting:[!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],tags:[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]},qa=1,Ga=8,Ha=16,Ka=32,Xa=64,Ja=128,$a=8192,Za=32768,Qa=65536,eo=1<<17,to={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},ro=2|Qa|eo|4|2048|4096,no=Xa|Ka,io=Ha|16384,ao={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:to.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:to.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:to.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:to.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:to.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:to.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:to.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:to.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:to.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:to.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:to.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},oo={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},so=[0,17,0,0,0,0,0,0,0,0,216,96,1,102,15,153,240,237,157,123,140,92,85,29,199,239,238,206,206,204,238,204,238,116,11,68,8,98,81,32,196,80,109,64,34,182,20,22,144,96,10,137,88,77,164,85,81,68,9,136,65,80,131,144,54,8,8,106,45,32,15,65,76,44,252,33,229,47,138,254,193,67,99,193,180,18,17,44,16,80,33,96,20,176,168,53,4,172,81,2,162,32,126,207,220,115,230,158,57,115,222,143,123,103,101,126,201,39,247,113,206,61,231,119,126,191,243,190,119,103,151,212,178,236,96,176,12,28,1,78,6,167,128,79,128,207,130,119,131,247,70,56,158,14,206,6,95,2,235,28,158,91,15,46,3,27,192,53,224,187,224,102,176,25,108,1,119,130,123,52,207,95,0,46,6,63,7,191,2,247,131,71,192,19,224,105,176,4,252,5,252,13,188,12,230,193,127,65,125,50,15,155,197,113,79,240,86,112,32,88,10,14,3,43,192,113,224,68,240,33,176,6,156,6,206,2,95,0,95,1,95,5,223,0,87,130,235,193,38,176,25,108,1,119,130,173,224,62,240,32,120,12,60,5,254,8,118,129,221,224,21,240,6,152,172,103,217,12,216,11,236,7,14,4,75,193,225,96,37,56,22,172,170,231,186,175,198,113,13,56,141,94,159,133,227,121,224,66,112,17,184,28,92,1,190,67,195,191,143,227,45,224,54,112,7,216,90,207,203,125,31,61,218,242,32,141,255,24,142,191,4,79,209,235,199,233,241,58,240,12,206,31,226,158,217,229,152,135,13,207,112,105,238,198,249,43,224,13,208,104,100,89,7,188,5,44,1,7,131,101,224,136,70,127,124,114,156,167,247,30,6,31,192,249,201,224,20,240,169,70,110,175,51,113,60,151,198,185,128,222,187,24,199,111,130,171,27,121,125,154,167,220,136,235,77,96,51,184,13,220,1,182,210,103,238,163,199,29,56,254,134,166,247,84,131,218,10,199,63,55,244,101,125,209,16,206,219,248,37,196,221,65,239,221,13,94,195,117,173,153,101,237,102,17,119,15,156,239,75,175,79,2,7,52,7,211,59,68,114,47,148,195,154,121,219,115,121,102,69,2,61,82,115,52,116,62,94,162,247,243,224,90,73,252,19,105,92,214,22,87,227,122,45,248,52,133,143,123,36,173,111,159,227,238,175,208,232,66,234,246,23,185,184,223,166,199,13,66,188,11,155,121,255,203,235,186,142,62,247,181,166,92,111,134,46,108,196,136,17,126,60,60,4,58,140,24,49,98,196,136,17,35,70,140,88,120,28,57,4,58,136,60,71,215,186,223,114,88,223,175,84,220,95,174,121,230,90,164,127,61,216,4,54,131,45,224,78,112,15,216,14,30,0,143,130,39,193,179,96,87,51,223,91,218,141,227,63,193,127,192,196,84,150,181,192,28,216,7,188,125,42,223,207,121,39,142,135,130,229,224,88,112,6,45,203,102,46,255,85,184,191,122,170,122,123,143,24,49,98,196,155,9,178,111,185,22,125,239,251,106,197,62,125,85,84,109,139,17,35,70,196,225,4,110,206,74,222,115,206,131,211,208,207,156,5,206,19,230,122,23,58,206,253,78,162,199,121,154,199,81,224,146,169,226,125,234,6,156,95,45,164,121,195,84,241,94,135,135,188,151,185,9,97,183,14,193,252,243,181,69,57,43,231,96,35,240,147,69,102,54,32,222,3,138,184,47,224,254,254,139,179,108,13,184,6,60,186,184,63,252,247,8,111,238,145,101,123,131,53,224,146,233,44,219,6,178,86,150,29,3,46,33,71,114,143,30,119,210,35,207,59,218,89,246,189,177,156,211,113,254,131,246,96,156,157,184,55,62,83,92,31,135,243,75,193,118,48,54,139,117,1,184,116,182,72,39,22,219,105,154,175,226,184,188,147,159,31,223,233,143,179,174,147,235,244,211,206,160,222,35,70,140,24,49,162,28,254,93,113,31,28,123,252,113,97,197,162,234,243,159,175,189,185,185,28,220,142,121,224,93,83,131,235,81,242,157,207,189,184,191,141,155,39,222,143,243,71,166,242,249,232,14,73,122,236,251,187,39,232,250,154,156,63,61,149,127,83,71,210,219,73,211,122,94,146,223,18,154,230,63,16,246,50,247,60,219,55,125,125,202,111,253,76,190,153,34,223,76,28,37,209,119,18,109,160,9,22,77,23,115,227,189,167,243,176,253,113,60,24,44,155,238,207,239,136,233,98,30,62,143,243,19,192,7,167,139,252,88,188,143,210,123,159,156,206,191,251,58,3,199,207,131,47,79,15,234,191,126,186,184,94,70,211,190,140,62,191,113,218,236,199,121,170,187,204,62,196,126,15,73,194,136,93,174,67,218,55,130,155,193,45,224,54,240,35,240,99,112,47,248,5,120,8,252,22,252,14,236,4,187,192,110,240,10,120,3,212,90,69,154,109,156,239,9,246,5,7,128,67,192,161,96,57,56,182,53,168,195,189,208,97,21,238,175,166,97,107,113,60,21,156,33,137,203,226,159,131,176,243,91,197,245,69,56,255,58,184,10,252,12,215,55,224,120,19,13,191,21,199,219,21,105,17,72,252,187,90,131,54,35,156,42,169,111,221,60,17,127,59,120,16,60,6,30,7,127,104,229,123,255,127,194,241,133,86,254,252,238,186,217,103,47,33,238,171,96,12,235,133,58,104,129,185,118,17,190,15,206,247,3,7,129,119,129,247,180,139,178,153,56,178,173,14,35,250,189,191,93,254,122,79,172,135,124,216,73,26,125,142,182,40,175,15,101,151,95,198,71,52,126,42,139,88,101,33,223,242,86,149,63,105,111,164,15,252,56,103,79,50,78,125,134,171,87,103,226,252,156,118,241,189,108,42,59,174,107,202,239,159,79,117,89,207,233,120,116,68,251,47,68,116,239,105,99,176,204,179,78,150,137,169,12,108,108,191,12,245,102,163,99,191,61,12,239,57,92,202,127,13,202,119,67,59,93,159,239,106,127,246,189,237,149,138,240,245,220,220,111,147,164,47,231,191,195,39,115,46,217,188,128,133,223,77,143,228,239,154,54,35,173,45,212,215,119,224,248,67,176,213,193,247,47,90,252,125,205,49,9,254,142,98,27,116,124,96,8,198,52,91,30,133,174,79,26,230,74,207,182,251,199,21,219,58,181,204,114,238,94,37,42,63,254,181,221,31,254,247,18,124,250,47,90,191,95,231,242,34,239,48,100,107,77,6,105,35,147,51,89,54,3,246,2,251,129,131,102,242,176,165,51,118,229,231,255,174,137,180,215,141,224,240,153,188,237,63,199,181,35,118,126,21,157,131,175,68,156,227,103,242,62,246,196,25,121,251,87,217,55,53,68,247,15,207,244,223,227,251,34,210,15,173,228,202,190,145,246,99,100,189,248,49,206,110,151,115,207,156,78,211,59,27,199,43,106,131,105,159,139,251,231,91,216,124,152,168,202,63,169,89,219,252,255,46,31,207,235,154,113,113,71,73,58,12,43,191,174,56,255,71,20,251,40,101,18,90,6,221,248,179,16,184,72,24,7,92,236,147,106,173,188,144,252,191,144,33,117,247,109,181,177,46,157,44,91,112,144,253,101,254,220,134,170,117,30,86,222,236,82,181,253,163,213,77,250,123,22,11,66,215,33,134,137,41,220,20,175,195,133,155,226,249,234,89,181,173,22,90,57,108,124,54,76,200,244,93,72,250,235,202,164,146,42,117,241,213,185,42,253,135,189,78,84,105,147,178,235,142,173,84,173,247,66,245,127,140,180,170,176,63,175,183,107,254,41,36,85,25,23,74,89,102,155,253,212,198,35,48,22,145,69,118,241,166,26,57,205,9,148,99,113,126,62,222,40,238,187,208,172,21,207,118,109,52,77,161,54,226,227,26,117,163,54,153,226,210,35,184,174,211,189,109,221,234,247,111,166,75,139,194,68,117,237,234,195,238,179,26,255,178,112,94,100,105,16,97,254,109,83,255,182,37,254,99,50,78,227,48,105,211,248,196,191,98,126,50,105,55,6,239,13,148,73,240,111,47,158,165,127,89,253,118,105,175,228,200,231,101,235,223,129,178,148,236,95,49,174,120,78,132,248,151,217,158,249,151,33,243,79,91,225,95,94,72,219,213,137,170,60,218,103,44,253,219,235,87,199,10,63,215,230,220,198,0,215,246,203,124,170,188,46,201,191,182,237,87,132,213,109,214,166,152,143,101,254,13,29,75,153,77,196,186,228,218,63,107,243,24,227,198,16,80,159,40,32,210,88,32,253,179,171,127,39,45,250,231,73,139,246,43,147,73,69,159,16,187,127,238,100,69,187,13,153,199,177,126,187,155,183,69,255,172,107,203,170,177,146,157,139,247,100,241,196,123,202,251,150,243,47,81,248,182,44,235,191,217,216,60,46,180,109,66,221,178,125,203,252,175,146,20,239,69,100,34,206,167,109,230,212,93,253,12,254,142,217,158,93,253,73,218,51,249,125,104,17,190,77,241,247,197,235,186,161,61,243,207,233,234,20,111,23,254,25,23,255,234,196,103,189,164,157,155,15,129,127,85,113,153,176,254,218,198,191,252,53,59,183,241,175,216,247,202,164,167,107,4,255,118,58,57,62,34,250,151,215,169,44,255,106,177,108,191,4,102,119,54,30,171,32,98,234,143,187,54,85,248,141,209,110,232,219,14,111,147,208,249,150,9,83,191,230,58,159,182,157,115,203,236,18,3,171,52,37,107,105,219,62,94,214,134,85,251,35,44,140,29,217,94,137,108,191,69,37,174,253,53,191,127,226,42,177,125,225,11,91,183,219,34,10,121,158,111,167,227,141,254,125,42,114,228,215,22,132,110,251,111,22,113,98,172,107,196,58,169,178,113,10,219,155,242,12,177,119,119,63,111,46,135,137,204,222,204,23,68,68,123,215,179,162,95,201,28,236,173,170,171,41,246,167,121,154,20,101,63,106,187,143,229,80,175,248,250,218,161,54,20,243,37,38,153,176,240,113,138,58,166,235,39,51,143,58,197,218,32,107,135,100,60,38,245,164,174,210,125,206,158,110,249,29,226,167,128,181,7,29,252,222,183,108,29,229,83,119,101,82,117,31,223,197,114,190,160,170,43,178,113,148,212,157,238,92,157,172,57,102,251,251,170,30,36,111,151,125,13,174,159,231,247,58,100,101,24,232,39,117,117,118,44,143,211,154,200,97,113,216,179,236,62,15,159,150,49,47,27,230,6,109,41,203,151,208,164,249,119,245,176,180,31,123,86,124,175,99,170,227,50,233,8,231,161,200,210,177,73,63,11,124,62,52,255,212,229,243,73,183,12,120,73,157,135,111,120,170,242,138,226,179,110,238,62,39,220,179,89,131,196,202,95,6,159,191,77,185,83,229,239,42,49,236,79,196,59,255,178,198,104,155,125,148,8,123,2,204,247,186,253,23,17,126,173,209,219,131,161,99,127,247,124,38,135,221,151,165,65,230,8,166,253,24,2,219,27,234,217,63,112,31,53,180,15,40,171,255,142,145,127,108,253,9,93,251,150,213,6,36,237,216,101,141,204,175,147,153,176,251,221,247,30,154,53,131,110,143,67,102,79,235,53,102,76,155,120,236,253,185,142,119,3,246,243,240,25,47,170,245,4,191,87,164,90,99,200,252,43,194,230,189,74,253,29,246,2,164,126,78,88,191,101,101,143,146,191,170,94,176,112,137,29,187,107,127,217,58,122,214,111,127,65,181,47,72,218,225,192,30,213,68,255,179,124,221,9,237,255,67,159,231,223,189,176,49,207,123,252,77,80,135,68,219,153,252,33,222,111,213,244,233,251,218,211,103,172,33,117,176,153,21,123,81,50,92,199,65,107,191,165,28,203,36,227,140,204,23,164,173,245,237,157,140,217,219,155,204,155,164,121,42,250,6,219,122,99,26,31,69,25,152,63,40,108,161,171,147,186,254,158,223,183,108,78,232,243,118,25,167,251,234,56,167,111,232,252,201,52,222,166,76,155,8,255,157,87,71,184,182,102,177,128,228,30,179,23,9,227,207,25,170,62,54,134,125,109,237,100,218,243,213,233,99,171,111,102,56,234,158,9,241,127,138,180,109,243,179,205,195,75,151,73,80,47,174,99,140,53,62,122,244,202,109,177,134,149,210,200,156,255,6,216,215,119,188,132,250,219,244,173,178,73,66,116,143,161,191,46,237,20,226,170,83,173,29,183,140,202,122,155,152,84,249,132,218,88,39,161,245,162,44,155,250,234,80,117,120,108,91,248,218,72,39,101,215,199,212,245,35,212,62,195,84,127,93,242,72,81,55,92,197,70,95,254,253,53,191,254,172,75,214,225,252,223,233,164,220,127,146,189,27,82,217,48,212,247,73,215,217,58,76,235,253,113,205,154,89,182,134,29,43,190,183,118,169,115,209,254,174,53,225,94,133,203,62,31,249,219,24,254,251,50,149,244,234,127,232,126,156,207,250,213,102,77,75,209,181,91,151,253,200,210,235,179,132,230,68,65,175,28,137,251,15,221,62,142,235,251,215,14,215,94,180,123,120,42,187,68,182,185,110,207,140,223,203,234,123,63,81,243,31,215,66,218,139,206,223,172,159,183,42,119,64,125,207,50,77,253,76,221,62,44,234,169,184,255,40,123,255,97,146,144,111,20,51,15,255,14,244,75,129,182,25,72,67,177,175,66,194,90,244,93,141,248,125,92,108,223,168,222,13,138,247,217,119,186,236,152,90,116,243,57,155,178,202,202,36,75,147,125,83,25,162,151,105,110,236,18,174,19,111,223,243,118,179,237,15,12,109,202,52,30,145,50,177,111,36,123,250,7,206,71,92,230,192,161,107,29,223,57,183,139,238,174,101,140,173,191,238,126,166,136,91,166,142,190,182,150,73,21,249,134,150,183,12,127,135,60,111,83,222,216,229,8,177,165,201,174,41,194,77,246,177,181,147,173,248,214,39,83,120,72,125,9,77,219,70,127,215,231,109,236,150,170,46,198,200,207,39,13,89,153,171,148,216,54,13,205,191,44,157,83,249,62,150,174,182,18,154,94,10,187,184,164,239,34,49,218,138,73,15,157,111,83,213,31,85,25,171,168,191,46,254,137,89,143,67,242,8,181,121,138,188,92,116,170,34,255,170,202,111,202,147,172,123,39,133,111,99,201,145,255,157,42,94,88,60,241,119,222,250,246,228,52,215,169,96,82,231,246,164,7,202,62,27,182,22,151,217,47,102,27,246,201,203,54,95,223,52,135,169,93,165,44,143,139,205,92,37,212,103,190,105,199,202,35,52,255,20,62,240,45,107,104,58,125,191,133,213,201,25,186,119,172,134,253,111,25,117,195,123,36,81,172,223,219,4,244,181,38,233,126,151,238,243,91,206,145,237,107,250,221,101,242,14,155,127,71,26,218,70,59,194,249,48,183,59,173,127,74,168,255,166,182,160,243,29,251,219,36,34,190,127,151,194,231,107,35,101,246,19,98,157,180,145,40,191,157,158,208,191,174,191,129,78,222,159,235,190,203,32,176,191,5,225,223,243,244,252,229,89,47,120,155,199,234,75,125,250,212,88,190,234,166,149,96,124,34,245,140,248,136,125,159,161,178,35,251,142,92,167,63,211,81,166,171,175,254,62,207,235,218,90,213,109,200,5,246,119,82,198,241,111,66,221,255,133,214,105,223,223,175,228,227,13,216,62,178,239,249,112,85,92,34,108,221,202,254,159,131,10,38,226,239,253,243,125,26,19,93,93,83,249,164,147,13,246,241,98,222,186,111,223,250,252,99,8,55,73,138,122,235,51,78,176,239,16,25,204,79,166,121,145,75,253,102,190,98,99,142,237,239,237,166,236,35,108,108,165,10,239,179,87,77,110,51,163,255,3,251,135,84,101,103,34,134,203,202,28,115,141,60,80,191,4,159,139,250,197,240,191,43,124,249,217,124,201,119,173,147,242,251,153,24,107,49,163,254,142,227,169,237,152,218,170,21,191,227,166,205,191,132,117,120,172,242,135,210,203,211,226,155,45,83,187,118,181,159,110,253,151,106,108,146,245,51,3,250,59,206,133,202,222,35,97,162,43,27,63,102,140,75,124,148,82,248,62,213,68,234,250,45,27,99,250,126,151,95,252,102,81,177,238,236,221,183,248,6,212,165,252,50,27,40,199,45,199,239,153,251,202,58,43,172,253,20,243,176,42,196,102,94,38,141,151,176,190,232,214,17,166,57,91,168,109,99,239,103,248,246,171,46,99,134,235,119,246,166,111,134,85,115,196,208,250,196,135,247,206,75,172,71,188,136,245,137,157,243,235,37,22,214,109,191,157,194,126,49,234,143,171,253,164,182,75,188,55,169,107,127,252,185,216,207,105,237,19,75,199,214,224,220,200,166,173,199,90,199,248,72,140,60,67,117,73,145,191,139,62,190,246,141,53,70,134,250,59,180,62,196,182,117,140,122,27,43,173,84,250,149,149,190,141,132,166,229,170,207,48,250,62,134,190,166,248,101,139,76,39,241,154,191,239,99,51,155,103,125,210,142,85,55,92,125,100,171,179,109,56,47,169,108,20,34,41,252,21,42,101,212,37,215,188,84,113,83,72,168,205,83,216,36,52,109,23,123,133,166,25,250,92,12,137,81,71,67,237,40,211,39,203,250,159,215,213,109,83,155,144,165,169,211,77,101,115,213,81,150,167,78,127,155,244,100,207,155,202,103,91,126,157,77,124,109,27,171,110,216,228,147,50,127,23,137,145,78,168,254,41,202,31,195,182,101,248,34,117,190,161,254,13,213,39,180,28,85,181,139,208,252,109,234,185,107,62,166,184,41,244,54,229,173,179,151,143,196,240,103,76,255,135,202,255,0];function co(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return uo(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return uo(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function uo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;n--)r(n)},t}(aa);function mo(e){return fo.get(e.codePoints[0])>>8}function go(e){return 1<<(255&fo.get(e.codePoints[0]))}g()(po,"zeroMarkWidths","NONE");var vo=function(e,t,r,n){this.category=e,this.position=t,this.syllableType=r,this.syllable=n};function yo(e,t){for(var r,n=0,i=0,a=co(ho.match(t.map(mo)));!(r=a()).done;){var o=r.value,s=o[0],c=o[1],u=o[2];if(s>i){++n;for(var l=i;lg);break;case"First":for(var _=(m=u)+1;_S&&!(bo(t[E])||C&&t[E].shaperInfo.category===Ha);E--);if(t[E].shaperInfo.category!==Ha&&E>S){var D=t[S];t.splice.apply(t,[S,0].concat(t.splice(S+1,E-S))),t[E]=D}break}for(var P=to.Start,M=u;Mu;F--)if(t[F-1].shaperInfo.position!==to.Pre_M){R.position=t[F-1].shaperInfo.position;break}}else R.position!==to.SMVD&&(P=R.position)}for(var U=m,L=m+1;Lu&&!bo(t[X]))}}}}function Oo(e,t,r){for(var n=r.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features,a=0,o=To(t,0);a=to.Base_C){if(s&&c+1to.Base_C&&c--;break}if(c===o&&aa&&!(t[f].shaperInfo.category&(Ja|io));)f--;wo(t[f])&&t[f].shaperInfo.position!==to.Pre_M?f+1a;d--)if(t[d-1].shaperInfo.position===to.Pre_M){var h=d-1;ha&&t[g].shaperInfo.position===to.SMVD;)g--;if(wo(t[g]))for(var b=c+1;ba&&!(t[_-1].shaperInfo.category&(Ja|io));)_--;if(_>a&&t[_-1].shaperInfo.category===Ja)for(var x=w,k=c+1;ka&&wo(t[_-1])&&_=e.length)return t;for(var r=e[t].shaperInfo.syllable;++t=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Eo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;n--)r(n)},t}(aa);function Uo(e){return Mo.get(e.codePoints[0])}g()(Fo,"zeroMarkWidths","BEFORE_GPOS");var Lo=function(e,t,r){this.category=e,this.syllableType=t,this.syllable=r};function Io(e,t){for(var r,n=0,i=So(Ro.match(t.map(Uo)));!(r=i()).done;){var a=r.value,o=a[0],s=a[1],c=a[2];++n;for(var u=o;u<=s;u++)t[u].shaperInfo=new Lo(Do[Uo(t[u])],c[0],n);for(var l="R"===t[o].shaperInfo.category?1:Math.min(3,s-o),f=o;f1)for(a=n+1;a=e.length)return t;for(var r=e[t].shaperInfo.syllable;++t=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Xo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;F--)this.glyphs.splice(g[F],1);return this.glyphs[this.glyphIterator.index]=_,!0}}return!1;case 5:return this.applyContext(t);case 6:return this.applyChainingContext(t);case 7:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("GSUB lookupType "+e+" is not supported")}},t}(Oa);function $o(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return Zo(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Zo(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Zo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0&&(this.glyphs[w].isMark||this.glyphs[w].ligatureComponent>0););if(w<0)return!1;var _=this.coverageIndex(t.baseCoverage,this.glyphs[w].id);if(-1===_)return!1;var x=t.markArray[A],k=t.baseArray[_][x.class];return this.applyAnchor(x,k,w),!0;case 5:var O=this.coverageIndex(t.markCoverage);if(-1===O)return!1;for(var T=this.glyphIterator.index;--T>=0&&this.glyphs[T].isMark;);if(T<0)return!1;var C=this.coverageIndex(t.ligatureCoverage,this.glyphs[T].id);if(-1===C)return!1;var S=t.ligatureArray[C],E=this.glyphIterator.cur,D=this.glyphs[T],P=D.ligatureID&&D.ligatureID===E.ligatureID&&E.ligatureComponent>0?Math.min(E.ligatureComponent,D.codePoints.length)-1:D.codePoints.length-1,M=t.markArray[O],R=S[P][M.class];return this.applyAnchor(M,R,T),!0;case 6:var F=this.coverageIndex(t.mark1Coverage);if(-1===F)return!1;var U=this.glyphIterator.peekIndex(-1),L=this.glyphs[U];if(!L||!L.isMark)return!1;var I=this.glyphIterator.cur,j=!1;if(I.ligatureID===L.ligatureID?I.ligatureID?I.ligatureComponent===L.ligatureComponent&&(j=!0):j=!0:(I.ligatureID&&!I.ligatureComponent||L.ligatureID&&!L.ligatureComponent)&&(j=!0),!j)return!1;var B=this.coverageIndex(t.mark2Coverage,L.id);if(-1===B)return!1;var Y=t.mark1Array[F],N=t.mark2Array[B][Y.class];return this.applyAnchor(Y,N,U),!0;case 7:return this.applyContext(t);case 8:return this.applyChainingContext(t);case 9:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("Unsupported GPOS table: "+e)}},r.applyAnchor=function(e,t,r){var n=this.getAnchor(t),i=this.getAnchor(e.markAnchor);this.positions[r];var a=this.positions[this.glyphIterator.index];a.xOffset=n.x-i.x,a.yOffset=n.y-i.y,this.glyphIterator.cur.markAttachment=r},r.getAnchor=function(e){var t=e.xCoordinate,r=e.yCoordinate,n=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;return n&&i&&(e.xDeviceTable&&(t+=n.getDelta(i,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(r+=n.getDelta(i,e.yDeviceTable.a,e.yDeviceTable.b))),{x:t,y:r}},r.applyFeatures=function(t,r,n){e.prototype.applyFeatures.call(this,t,r,n);for(var i=0;i=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function rs(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r>16;if(0===t)switch(e>>8){case 0:return 173===e;case 3:return 847===e;case 6:return 1564===e;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||65279===e;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(t){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}},t.getAvailableFeatures=function(e,t){var r=[];return this.engine&&r.push.apply(r,this.engine.getAvailableFeatures(e,t)),this.font.kern&&-1===r.indexOf("kern")&&r.push("kern"),r},t.stringsForGlyph=function(e){for(var t,r=new Set,n=ts(this.font._cmapProcessor.codePointsForGlyph(e));!(t=n()).done;){var i=t.value;r.add(String.fromCodePoint(i))}if(this.engine&&this.engine.stringsForGlyph)for(var a,o=ts(this.engine.stringsForGlyph(e));!(a=o()).done;){var s=a.value;r.add(s)}return Array.from(r)},e}();function is(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return as(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return as(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function as(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&this.codePoints.every(p.default.isMark),this.isLigature=this.codePoints.length>1}var t=e.prototype;return t._getPath=function(){return new ss},t._getCBox=function(){return this.path.cbox},t._getBBox=function(){return this.path.bbox},t._getTableMetrics=function(e){if(this.id0)o=Math.abs(t.typoAscender-t.typoDescender),s=t.typoAscender-e.maxY;else{var c=this._font.hhea;o=Math.abs(c.ascent-c.descent),s=c.ascent-e.maxY}return this._font._variationProcessor&&this._font.HVAR&&(n+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:n,advanceHeight:o,leftBearing:i,topBearing:s}},t.getScaledPath=function(e){var t=1/this._font.unitsPerEm*e;return this.path.scale(t)},t._getName=function(){var e=this._font.post;if(!e)return null;switch(e.version){case 1:return ds[this.id];case 2:var t=e.glyphNameIndex[this.id];return t=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function ms(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?this._decodeSimple(n,t):n.numberOfContours<0&&this._decodeComposite(n,t,r),n},r._decodeSimple=function(e,t){e.points=[];var r=new i.a.Array(i.a.uint16,e.numberOfContours).decode(t);e.instructions=new i.a.Array(i.a.uint8,i.a.uint16).decode(t);for(var n=[],a=r[r.length-1]+1;n.length=0,0,0);e.points.push(l)}var f=0;for(u=0;u>1,s.length=0}function k(e,t){h&&o.closePath(),o.moveTo(e,t),h=!0}return function r(){for(;t.pos1&&_(),d+=s.shift(),k(f,d);break;case 5:for(;s.length>=2;)f+=s.shift(),d+=s.shift(),o.lineTo(f,d);break;case 6:case 7:for(var g=6===u;s.length>=1;)g?f+=s.shift():d+=s.shift(),o.lineTo(f,d),g=!g;break;case 8:for(;s.length>0;){var O=f+s.shift(),T=d+s.shift(),C=O+s.shift(),S=T+s.shift();f=C+s.shift(),d=S+s.shift(),o.bezierCurveTo(O,T,C,S,f,d)}break;case 10:var E=s.pop()+y,D=v[E];if(D){a[E]=!0;var P=t.pos,M=n;t.pos=D.offset,n=D.offset+D.length,r(),t.pos=P,n=M}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;s.length>0&&_(),h&&(o.closePath(),h=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");A=s.pop();break;case 16:if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!w)throw new Error("blend operator in non-variation font");for(var R=w.getBlendVector(b,A),F=s.pop(),U=F*R.length,L=s.length-U,I=L-F,j=0;j>3;break;case 21:s.length>2&&_(),f+=s.shift(),d+=s.shift(),k(f,d);break;case 22:s.length>1&&_(),k(f+=s.shift(),d);break;case 24:for(;s.length>=8;){O=f+s.shift(),T=d+s.shift(),C=O+s.shift(),S=T+s.shift();f=C+s.shift(),d=S+s.shift(),o.bezierCurveTo(O,T,C,S,f,d)}f+=s.shift(),d+=s.shift(),o.lineTo(f,d);break;case 25:for(;s.length>=8;)f+=s.shift(),d+=s.shift(),o.lineTo(f,d);O=f+s.shift(),T=d+s.shift(),C=O+s.shift(),S=T+s.shift();f=C+s.shift(),d=S+s.shift(),o.bezierCurveTo(O,T,C,S,f,d);break;case 26:for(s.length%2&&(f+=s.shift());s.length>=4;)O=f,T=d+s.shift(),C=O+s.shift(),S=T+s.shift(),f=C,d=S+s.shift(),o.bezierCurveTo(O,T,C,S,f,d);break;case 27:for(s.length%2&&(d+=s.shift());s.length>=4;)O=f+s.shift(),T=d,C=O+s.shift(),S=T+s.shift(),f=C+s.shift(),d=S,o.bezierCurveTo(O,T,C,S,f,d);break;case 28:s.push(t.readInt16BE());break;case 29:if(E=s.pop()+m,D=p[E]){i[E]=!0;P=t.pos,M=n;t.pos=D.offset,n=D.offset+D.length,r(),t.pos=P,n=M}break;case 30:case 31:for(var N=31===u;s.length>=4;)N?(O=f+s.shift(),T=d,C=O+s.shift(),S=T+s.shift(),d=S+s.shift(),f=C+(1===s.length?s.shift():0)):(O=f,T=d+s.shift(),C=O+s.shift(),S=T+s.shift(),f=C+s.shift(),d=S+(1===s.length?s.shift():0)),o.bezierCurveTo(O,T,C,S,f,d),N=!N;break;case 12:switch(u=t.readUInt8()){case 3:var z=s.pop(),W=s.pop();s.push(z&&W?1:0);break;case 4:z=s.pop(),W=s.pop(),s.push(z||W?1:0);break;case 5:z=s.pop(),s.push(z?0:1);break;case 9:z=s.pop(),s.push(Math.abs(z));break;case 10:z=s.pop(),W=s.pop(),s.push(z+W);break;case 11:z=s.pop(),W=s.pop(),s.push(z-W);break;case 12:z=s.pop(),W=s.pop(),s.push(z/W);break;case 14:z=s.pop(),s.push(-z);break;case 15:z=s.pop(),W=s.pop(),s.push(z===W?1:0);break;case 18:s.pop();break;case 20:var V=s.pop(),q=s.pop();c[q]=V;break;case 21:q=s.pop(),s.push(c[q]||0);break;case 22:var G=s.pop(),H=s.pop(),K=s.pop(),X=s.pop();s.push(K<=X?G:H);break;case 23:s.push(Math.random());break;case 24:z=s.pop(),W=s.pop(),s.push(z*W);break;case 26:z=s.pop(),s.push(Math.sqrt(z));break;case 27:z=s.pop(),s.push(z,z);break;case 28:z=s.pop(),W=s.pop(),s.push(W,z);break;case 29:(q=s.pop())<0?q=0:q>s.length-1&&(q=s.length-1),s.push(s[q]);break;case 30:var J=s.pop(),$=s.pop();if($>=0)for(;$>0;){for(var Z=s[J-1],Q=J-2;Q>=0;Q--)s[Q+1]=s[Q];s[0]=Z,$--}else for(;$<0;){Z=s[0];for(var ee=0;ee<=J;ee++)s[ee]=s[ee+1];s[J-1]=Z,$++}break;case 34:O=f+s.shift(),T=d,C=O+s.shift(),S=T+s.shift();var te=C+s.shift(),re=S,ne=te+s.shift(),ie=re,ae=ne+s.shift(),oe=ie,se=ae+s.shift(),ce=oe;f=se,d=ce,o.bezierCurveTo(O,T,C,S,te,re),o.bezierCurveTo(ne,ie,ae,oe,se,ce);break;case 35:for(var ue=[],le=0;le<=5;le++)f+=s.shift(),d+=s.shift(),ue.push(f,d);o.bezierCurveTo.apply(o,ue.slice(0,6)),o.bezierCurveTo.apply(o,ue.slice(6)),s.shift();break;case 36:O=f+s.shift(),T=d+s.shift(),C=O+s.shift(),ie=re=S=T+s.shift(),ae=(ne=(te=C+s.shift())+s.shift())+s.shift(),oe=ie+s.shift(),se=ae+s.shift(),f=se,d=ce=oe,o.bezierCurveTo(O,T,C,S,te,re),o.bezierCurveTo(ne,ie,ae,oe,se,ce);break;case 37:var fe=f,de=d;ue=[];for(var he=0;he<=4;he++)f+=s.shift(),d+=s.shift(),ue.push(f,d);Math.abs(f-fe)>Math.abs(d-de)?(f+=s.shift(),d=de):(f=fe,d+=s.shift()),ue.push(f,d),o.bezierCurveTo.apply(o,ue.slice(0,6)),o.bezierCurveTo.apply(o,ue.slice(6));break;default:throw new Error("Unknown op: 12 "+u)}break;default:throw new Error("Unknown op: "+u)}else if(u<247)s.push(u-139);else if(u<251){var pe=t.readUInt8();s.push(256*(u-247)+pe+108)}else if(u<255){pe=t.readUInt8();s.push(256*-(u-251)-pe-108)}else s.push(t.readInt32BE()/65536)}}(),h&&o.closePath(),o},t}(hs),ws=new i.a.Struct({originX:i.a.uint16,originY:i.a.uint16,type:new i.a.String(4),data:new i.a.Buffer((function(e){return e.parent.buflen-e._currentOffset}))}),_s=function(e){function t(){return e.apply(this,arguments)||this}l()(t,e);var r=t.prototype;return r.getImageForSize=function(e){for(var t=0;t=e)break}var n=r.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,ws.decode(this._font.stream,{buflen:a-i}))},r.render=function(t,r){var n=this.getImageForSize(r);if(null!=n){var i=r/this._font.unitsPerEm;t.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&&e.prototype.render.call(this,t,r)},t}(bs);function xs(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return ks(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ks(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function ks(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r>1,a=t.baseGlyphRecord[i];if(this.ida.gid)){var o=a;break}r=i+1}}if(null==o){var s=this._font._getBaseGlyph(this.id);return[new Os(s,l={red:0,green:0,blue:0,alpha:255})]}for(var c=[],u=o.firstLayerIndex;u=1&&t[r]=r.glyphCount)){var n=r.offsets[e];if(n!==r.offsets[e+1]){var i=this.font.stream;if(i.pos=n,!(i.pos>=i.length)){var a=i.readUInt16BE(),o=n+i.readUInt16BE();if(32768&a){var s=i.pos;i.pos=o;var c=this.decodePoints();o=i.pos,i.pos=s}var u=t.map((function(e){return e.copy()}));a&=4095;for(var l=0;l=r.globalCoordCount)throw new Error("Invalid gvar table");h=r.globalCoords[4095&d]}if(16384&d){for(var m=[],g=0;gMath.max(0,t[s]))return 0;o=(o*i[s]+Number.EPSILON)/(t[s]+Number.EPSILON)}else{if(i[s]n[s])return 0;o=i[s]a)){var s=n,c=n;for(n++;n<=a;)r[n]&&(this.deltaInterpolate(c+1,n-1,c,n,t,e),c=n),n++;c===s?this.deltaShift(i,a,c,t,e):(this.deltaInterpolate(c+1,a,c,s,t,e),s>0&&this.deltaInterpolate(i,s-1,c,s,t,e)),n=a+1}}},t.deltaInterpolate=function(e,t,r,n,i,a){if(!(e>t))for(var o=["x","y"],s=0;si[n][c]){var u=r;r=n,n=u}var l=i[r][c],f=i[n][c],d=a[r][c],h=a[n][c];if(l!==f||d===h)for(var p=l===f?0:(h-d)/(f-l),m=e;m<=t;m++){var g=i[m][c];g<=l?g+=d-l:g>=f?g+=h-f:g=d+(g-l)*p,a[m][c]=g}}},t.deltaShift=function(e,t,r,n,i){var a=i[r].x-n[r].x,o=i[r].y-n[r].y;if(0!==a||0!==o)for(var s=e;s<=t;s++)s!==r&&(i[s].x+=a,i[s].y+=o)},t.getAdvanceAdjustment=function(e,t){var r,n;if(t.advanceWidthMapping){var i=e;i>=t.advanceWidthMapping.mapCount&&(i=t.advanceWidthMapping.mapCount-1),t.advanceWidthMapping.entryFormat;var a=t.advanceWidthMapping.mapData[i];r=a.outerIndex,n=a.innerIndex}else r=0,n=e;return this.getDelta(t.itemVariationStore,r,n)},t.getDelta=function(e,t,r){if(t>=e.itemVariationData.length)return 0;var n=e.itemVariationData[t];if(r>=n.deltaSets.length)return 0;for(var i=n.deltaSets[r],a=this.getBlendVector(e,t),o=0,s=0;sl.peakCoord||l.peakCoord>l.endCoord||l.startCoord<0&&l.endCoord>0&&0!==l.peakCoord||0===l.peakCoord?1:n[u]l.endCoord?0:n[u]===l.peakCoord?1:n[u]=0&&e<=255?1:2},e.encode=function(e,t){t>=0&&t<=255?e.writeUInt8(t):e.writeInt16BE(t)},e}(),Ps=new i.a.Struct({numberOfContours:i.a.int16,xMin:i.a.int16,yMin:i.a.int16,xMax:i.a.int16,yMax:i.a.int16,endPtsOfContours:new i.a.Array(i.a.uint16,"numberOfContours"),instructions:new i.a.Array(i.a.uint8,i.a.uint16),flags:new i.a.Array(i.a.uint8,0),xPoints:new i.a.Array(Ds,0),yPoints:new i.a.Array(Ds,0)}),Ms=function(){function e(){}var t=e.prototype;return t.encodeSimple=function(e,t){void 0===t&&(t=[]);for(var r=[],n=[],a=[],o=[],s=0,c=0,u=0,l=0,f=0,d=0;d0&&(o.push(s),s=0),o.push(v),l=v),c=m,u=g,f++}"closePath"===h.command&&r.push(f-1)}e.commands.length>1&&"closePath"!==e.commands[e.commands.length-1].command&&r.push(f-1);var w=e.bbox,_={numberOfContours:r.length,xMin:w.minX,yMin:w.minY,xMax:w.maxX,yMax:w.maxY,endPtsOfContours:r,instructions:t,flags:o,xPoints:n,yPoints:a},x=Ps.size(_),k=4-x%4,O=new i.a.EncodeStream(x+k);return Ps.encode(O,_),0!==k&&O.fill(0,k),O.buffer},t._encodePoint=function(e,t,r,n,i,a){var o=e-t;return e===t?n|=a:(-255<=o&&o<=255&&(n|=i,o<0?o=-o:n|=a),r.push(o)),n},e}();function Rs(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return Fs(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fs(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Fs(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Is(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=t,r.Encoding=null,r.CharStrings=this.charstrings;for(var n=0,i=["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"];n=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Ns(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&Object.defineProperty(this,r,{get:this._getTable.bind(this,n)})}}e.probe=function(e){var t=e.toString("ascii",0,4);return"true"===t||"OTTO"===t||t===String.fromCharCode(0,1,0,0)};var t=e.prototype;return t.setDefaultLanguage=function(e){void 0===e&&(e=null),this.defaultLanguage=e},t._getTable=function(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(t){O.logErrors&&(console.error("Error decoding table "+e.tag),console.error(t.stack))}return this._tables[e.tag]},t._getTableStream=function(e){var t=this.directory.tables[e];return t?(this.stream.pos=t.offset,this.stream):null},t._decodeDirectory=function(){return this.directory=ei.decode(this.stream,{_startOffset:0})},t._decodeTable=function(e){var t=this.stream.pos,r=this._getTableStream(e.tag),n=Xn[e.tag].decode(r,this,e.length);return this.stream.pos=t,n},t.getName=function(e,t){void 0===t&&(t=this.defaultLanguage||O.defaultLanguage);var r=this.name&&this.name.records[e];return r&&(r[t]||r[this.defaultLanguage]||r[O.defaultLanguage]||r.en||r[Object.keys(r)[0]])||null},t.hasGlyphForCodePoint=function(e){return!!this._cmapProcessor.lookup(e)},t.glyphForCodePoint=function(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])},t.glyphsForString=function(e){for(var t=[],r=e.length,n=0,i=-1,a=-1;n<=r;){var o=0,s=0;if(n=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Vs(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Xs(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Qs(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?(this.stream.pos=o.nameOffset+this.header.map.nameListOffset,o.name=ec.decode(this.stream)):o.name=null}"sfnt"===i.name&&(this.sfnt=i)}}return e.probe=function(e){var t=new i.a.DecodeStream(e);try{var r=ac.decode(t)}catch(o){return!1}for(var n,a=Zs(r.map.typeList.types);!(n=a()).done;){if("sfnt"===n.value.name)return!0}return!1},e.prototype.getFont=function(e){if(!this.sfnt)return null;for(var t,r=Zs(this.sfnt.refList);!(t=r()).done;){var n=t.value,a=this.header.dataOffset+n.dataOffset+4,o=new i.a.DecodeStream(this.stream.buffer.slice(a)),s=new zs(o);if(s.postscriptName===e)return s}return null},o()(e,[{key:"fonts",get:function(){for(var e,t=[],r=Zs(this.sfnt.refList);!(e=r()).done;){var n=e.value,a=this.header.dataOffset+n.dataOffset+4,o=new i.a.DecodeStream(this.stream.buffer.slice(a));t.push(new zs(o))}return t}}]),e}();O.registerFormat(zs),O.registerFormat(Hs),O.registerFormat($s),O.registerFormat(oc),t.default=O}.call(this,r(20).Buffer)},function(e,t,r){var n,i;i=r(164),n=function(){function e(e){var t,r,n;(t="function"===typeof e.readUInt32BE&&"function"===typeof e.slice)||e instanceof Uint8Array?(t?(this.highStart=e.readUInt32BE(0),this.errorValue=e.readUInt32BE(4),r=e.readUInt32BE(8),e=e.slice(12)):(n=new DataView(e.buffer),this.highStart=n.getUint32(0),this.errorValue=n.getUint32(4),r=n.getUint32(8),e=e.subarray(12)),e=i(e,new Uint8Array(r)),e=i(e,new Uint8Array(r)),this.data=new Uint32Array(e.buffer)):(this.data=e.data,this.highStart=e.highStart,this.errorValue=e.errorValue)}return 11,5,6,32,64,63,2,32,31,2048,32,2080,2080,32,2112,4,e.prototype.get=function(e){var t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e>11)],t=((t=this.data[t+(e>>5&63)])<<2)+(31&e),this.data[t]):this.data[this.data.length-4]},e}(),e.exports=n},function(e,t,r){(function(e){var n,i=i||{version:"4.3.1"};if(t.fabric=i,"undefined"!==typeof document&&"undefined"!==typeof window)document instanceof("undefined"!==typeof HTMLDocument?HTMLDocument:Document)?i.document=document:i.document=document.implementation.createHTMLDocument(""),i.window=window;else{var a=new(r(396).JSDOM)(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;i.document=a.document,i.jsdomImplForWrapper=r(397).implForWrapper,i.nodeCanvas=r(398).Canvas,i.window=a,DOMParser=i.window.DOMParser}function o(e,t){var r=e.canvas,n=t.targetCanvas,i=n.getContext("2d");i.translate(0,n.height),i.scale(1,-1);var a=r.height-n.height;i.drawImage(r,0,a,n.width,n.height,0,0,n.width,n.height)}function s(e,t){var r=t.targetCanvas.getContext("2d"),n=t.destinationWidth,i=t.destinationHeight,a=n*i*4,o=new Uint8Array(this.imageBuffer,0,a),s=new Uint8ClampedArray(this.imageBuffer,0,a);e.readPixels(0,0,n,i,e.RGBA,e.UNSIGNED_BYTE,o);var c=new ImageData(s,n,i);r.putImageData(c,0,0)}i.isTouchSupported="ontouchstart"in i.window||"ontouchstart"in i.document||i.window&&i.window.navigator&&i.window.navigator.maxTouchPoints>0,i.isLikelyNode="undefined"!==typeof e&&"undefined"===typeof window,i.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],i.DPI=96,i.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",i.commaWsp="(?:\\s+,?\\s*|,\\s*)",i.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,i.reNonWord=/[ \n\.,;!\?\-]/,i.fontPaths={},i.iMatrix=[1,0,0,1,0,0],i.svgNS="http://www.w3.org/2000/svg",i.perfLimitSizeTotal=2097152,i.maxCacheSideLimit=4096,i.minCacheSideLimit=256,i.charWidthsCache={},i.textureSize=2048,i.disableStyleCopyPaste=!1,i.enableGLFiltering=!0,i.devicePixelRatio=i.window.devicePixelRatio||i.window.webkitDevicePixelRatio||i.window.mozDevicePixelRatio||1,i.browserShadowBlurConstant=1,i.arcToSegmentsCache={},i.boundsOfCurveCache={},i.cachesBoundsOfCurve=!0,i.forceGLPutImageData=!1,i.initFilterBackend=function(){return i.enableGLFiltering&&i.isWebglSupported&&i.isWebglSupported(i.textureSize)?(console.log("max texture size: "+i.maxTextureSize),new i.WebglFilterBackend({tileSize:i.textureSize})):i.Canvas2dFilterBackend?new i.Canvas2dFilterBackend:void 0},"undefined"!==typeof document&&"undefined"!==typeof window&&(window.fabric=i),function(){function e(e,t){if(this.__eventListeners[e]){var r=this.__eventListeners[e];t?r[r.indexOf(t)]=!1:i.util.array.fill(r,!1)}}i.Observable={fire:function(e,t){if(!this.__eventListeners)return this;var r=this.__eventListeners[e];if(!r)return this;for(var n=0,i=r.length;n-1},complexity:function(){return this._objects.reduce((function(e,t){return e+=t.complexity?t.complexity():0}),0)}},i.CommonMethods={_setOptions:function(e){for(var t in e)this.set(t,e[t])},_initGradient:function(e,t){!e||!e.colorStops||e instanceof i.Gradient||this.set(t,new i.Gradient(e))},_initPattern:function(e,t,r){!e||!e.source||e instanceof i.Pattern?r&&r():this.set(t,new i.Pattern(e,r))},_setObject:function(e){for(var t in e)this._set(t,e[t])},set:function(e,t){return"object"===typeof e?this._setObject(e):this._set(e,t),this},_set:function(e,t){this[e]=t},toggle:function(e){var t=this.get(e);return"boolean"===typeof t&&this.set(e,!t),this},get:function(e){return this[e]}},function(e){var t=Math.sqrt,r=Math.atan2,n=Math.pow,a=Math.PI/180,o=Math.PI/2;i.util={cos:function(e){if(0===e)return 1;switch(e<0&&(e=-e),e/o){case 1:case 3:return 0;case 2:return-1}return Math.cos(e)},sin:function(e){if(0===e)return 0;var t=1;switch(e<0&&(t=-1),e/o){case 1:return t;case 2:return 0;case 3:return-t}return Math.sin(e)},removeFromArray:function(e,t){var r=e.indexOf(t);return-1!==r&&e.splice(r,1),e},getRandomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e},degreesToRadians:function(e){return e*a},radiansToDegrees:function(e){return e/a},rotatePoint:function(e,t,r){e.subtractEquals(t);var n=i.util.rotateVector(e,r);return new i.Point(n.x,n.y).addEquals(t)},rotateVector:function(e,t){var r=i.util.sin(t),n=i.util.cos(t);return{x:e.x*n-e.y*r,y:e.x*r+e.y*n}},transformPoint:function(e,t,r){return r?new i.Point(t[0]*e.x+t[2]*e.y,t[1]*e.x+t[3]*e.y):new i.Point(t[0]*e.x+t[2]*e.y+t[4],t[1]*e.x+t[3]*e.y+t[5])},makeBoundingBoxFromPoints:function(e,t){if(t)for(var r=0;rn;)(n+=s[h++%d])>l&&(n=l),e[p?"lineTo":"moveTo"](n,0),p=!p;e.restore()},createCanvasElement:function(){return i.document.createElement("canvas")},copyCanvasElement:function(e){var t=i.util.createCanvasElement();return t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0),t},toDataURL:function(e,t,r){return e.toDataURL("image/"+t,r)},createImage:function(){return i.document.createElement("img")},multiplyTransformMatrices:function(e,t,r){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],r?0:e[0]*t[4]+e[2]*t[5]+e[4],r?0:e[1]*t[4]+e[3]*t[5]+e[5]]},qrDecompose:function(e){var i=r(e[1],e[0]),o=n(e[0],2)+n(e[1],2),s=t(o),c=(e[0]*e[3]-e[2]*e[1])/s,u=r(e[0]*e[2]+e[1]*e[3],o);return{angle:i/a,scaleX:s,scaleY:c,skewX:u/a,skewY:0,translateX:e[4],translateY:e[5]}},calcRotateMatrix:function(e){if(!e.angle)return i.iMatrix.concat();var t=i.util.degreesToRadians(e.angle),r=i.util.cos(t),n=i.util.sin(t);return[r,n,-n,r,0,0]},calcDimensionsMatrix:function(e){var t="undefined"===typeof e.scaleX?1:e.scaleX,r="undefined"===typeof e.scaleY?1:e.scaleY,n=[e.flipX?-t:t,0,0,e.flipY?-r:r,0,0],a=i.util.multiplyTransformMatrices,o=i.util.degreesToRadians;return e.skewX&&(n=a(n,[1,0,Math.tan(o(e.skewX)),1],!0)),e.skewY&&(n=a(n,[1,Math.tan(o(e.skewY)),0,1],!0)),n},composeMatrix:function(e){var t=[1,0,0,1,e.translateX||0,e.translateY||0],r=i.util.multiplyTransformMatrices;return e.angle&&(t=r(t,i.util.calcRotateMatrix(e))),(1!==e.scaleX||1!==e.scaleY||e.skewX||e.skewY||e.flipX||e.flipY)&&(t=r(t,i.util.calcDimensionsMatrix(e))),t},resetObjectTransform:function(e){e.scaleX=1,e.scaleY=1,e.skewX=0,e.skewY=0,e.flipX=!1,e.flipY=!1,e.rotate(0)},saveObjectTransform:function(e){return{scaleX:e.scaleX,scaleY:e.scaleY,skewX:e.skewX,skewY:e.skewY,angle:e.angle,left:e.left,flipX:e.flipX,flipY:e.flipY,top:e.top}},isTransparent:function(e,t,r,n){n>0&&(t>n?t-=n:t=0,r>n?r-=n:r=0);var i,a=!0,o=e.getImageData(t,r,2*n||1,2*n||1),s=o.data.length;for(i=3;i0?D-=2*l:1===c&&D<0&&(D+=2*l);for(var P=Math.ceil(Math.abs(D/l*2)),M=[],R=D/P,F=8/3*Math.sin(R/4)*Math.sin(R/4)/Math.sin(R/2),U=E+R,L=0;L=i?a-i:2*Math.PI-(i-a)}function s(t,r,n,a,o,s,c,u){var l;if(i.cachesBoundsOfCurve&&(l=e.call(arguments),i.boundsOfCurveCache[l]))return i.boundsOfCurveCache[l];var f,d,h,p,m,g,v,y,b=Math.sqrt,A=Math.min,w=Math.max,_=Math.abs,x=[],k=[[],[]];d=6*t-12*n+6*o,f=-3*t+9*n-9*o+3*c,h=3*n-3*t;for(var O=0;O<2;++O)if(O>0&&(d=6*r-12*a+6*s,f=-3*r+9*a-9*s+3*u,h=3*a-3*r),_(f)<1e-12){if(_(d)<1e-12)continue;0<(p=-h/d)&&p<1&&x.push(p)}else(v=d*d-4*h*f)<0||(0<(m=(-d+(y=b(v)))/(2*f))&&m<1&&x.push(m),0<(g=(-d-y)/(2*f))&&g<1&&x.push(g));for(var T,C,S,E=x.length,D=E;E--;)T=(S=1-(p=x[E]))*S*S*t+3*S*S*p*n+3*S*p*p*o+p*p*p*c,k[0][E]=T,C=S*S*S*r+3*S*S*p*a+3*S*p*p*s+p*p*p*u,k[1][E]=C;k[0][D]=t,k[1][D]=r,k[0][D+1]=c,k[1][D+1]=u;var P=[{x:A.apply(null,k[0]),y:A.apply(null,k[1])},{x:w.apply(null,k[0]),y:w.apply(null,k[1])}];return i.cachesBoundsOfCurve&&(i.boundsOfCurveCache[l]=P),P}function c(e,t,r){for(var n=r[1],i=r[2],o=r[3],s=r[4],c=r[5],u=a(r[6]-e,r[7]-t,n,i,s,c,o),l=0,f=u.length;l1e-4;)r=s(a),i=a,(n=u(c.x,c.y,r.x,r.y))+o>t?a-=l/=2:(c=r,a+=l,o+=n);return r.angle=f(i),r}function g(e){for(var t,r,n,i,a=0,o=e.length,s=0,c=0,m=0,g=0,v=[],y=0;yx)for(var O=1,T=g.length;O0&&n=t}))}}}(),function(){function e(t,r,n){if(n)if(!i.isLikelyNode&&r instanceof Element)t=r;else if(r instanceof Array){t=[];for(var a=0,o=r.length;a57343)return e.charAt(t);if(55296<=r&&r<=56319){if(e.length<=t+1)throw"High surrogate without following low surrogate";var n=e.charCodeAt(t+1);if(56320>n||n>57343)throw"High surrogate without following low surrogate";return e.charAt(t)+e.charAt(t+1)}if(0===t)throw"Low surrogate without preceding high surrogate";var i=e.charCodeAt(t-1);if(55296>i||i>56319)throw"Low surrogate without preceding high surrogate";return!1}i.util.string={camelize:function(e){return e.replace(/-+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))},capitalize:function(e,t){return e.charAt(0).toUpperCase()+(t?e.slice(1):e.slice(1).toLowerCase())},escapeXml:function(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},graphemeSplit:function(t){var r,n=0,i=[];for(n=0;n-1?e.prototype[i]=function(e){return function(){var r=this.constructor.superclass;this.constructor.superclass=n;var i=t[e].apply(this,arguments);if(this.constructor.superclass=r,"initialize"!==e)return i}}(i):e.prototype[i]=t[i],r&&(t.toString!==Object.prototype.toString&&(e.prototype.toString=t.toString),t.valueOf!==Object.prototype.valueOf&&(e.prototype.valueOf=t.valueOf))};function a(){}function o(t){for(var r=null,n=this;n.constructor.superclass;){var i=n.constructor.superclass.prototype[t];if(n[t]!==i){r=i;break}n=n.constructor.superclass.prototype}return r?arguments.length>1?r.apply(this,e.call(arguments,1)):r.call(this):console.log("tried to callSuper "+t+", method not found in prototype chain",this)}i.util.createClass=function(){var r=null,i=e.call(arguments,0);function s(){this.initialize.apply(this,arguments)}"function"===typeof i[0]&&(r=i.shift()),s.superclass=r,s.subclasses=[],r&&(a.prototype=r.prototype,s.prototype=new a,r.subclasses.push(s));for(var c=0,u=i.length;c-1||"touch"===e.pointerType}}(),function(){var e=i.document.createElement("div"),t="string"===typeof e.style.opacity,r="string"===typeof e.style.filter,n=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,a=function(e){return e};t?a=function(e,t){return e.style.opacity=t,e}:r&&(a=function(e,t){var r=e.style;return e.currentStyle&&!e.currentStyle.hasLayout&&(r.zoom=1),n.test(r.filter)?(t=t>=.9999?"":"alpha(opacity="+100*t+")",r.filter=r.filter.replace(n,t)):r.filter+=" alpha(opacity="+100*t+")",e}),i.util.setStyle=function(e,t){var r=e.style;if(!r)return e;if("string"===typeof t)return e.style.cssText+=";"+t,t.indexOf("opacity")>-1?a(e,t.match(/opacity:\s*(\d?\.?\d*)/)[1]):e;for(var n in t){if("opacity"===n)a(e,t[n]);else r["float"===n||"cssFloat"===n?"undefined"===typeof r.styleFloat?"cssFloat":"styleFloat":n]=t[n]}return e}}(),function(){var e=Array.prototype.slice;var t,r,n=function(t){return e.call(t,0)};try{t=n(i.document.childNodes)instanceof Array}catch(s){}function a(e,t){var r=i.document.createElement(e);for(var n in t)"class"===n?r.className=t[n]:"for"===n?r.htmlFor=t[n]:r.setAttribute(n,t[n]);return r}function o(e){for(var t=0,r=0,n=i.document.documentElement,a=i.document.body||{scrollLeft:0,scrollTop:0};e&&(e.parentNode||e.host)&&((e=e.parentNode||e.host)===i.document?(t=a.scrollLeft||n.scrollLeft||0,r=a.scrollTop||n.scrollTop||0):(t+=e.scrollLeft||0,r+=e.scrollTop||0),1!==e.nodeType||"fixed"!==e.style.position););return{left:t,top:r}}t||(n=function(e){for(var t=new Array(e.length),r=e.length;r--;)t[r]=e[r];return t}),r=i.document.defaultView&&i.document.defaultView.getComputedStyle?function(e,t){var r=i.document.defaultView.getComputedStyle(e,null);return r?r[t]:void 0}:function(e,t){var r=e.style[t];return!r&&e.currentStyle&&(r=e.currentStyle[t]),r},function(){var e=i.document.documentElement.style,t="userSelect"in e?"userSelect":"MozUserSelect"in e?"MozUserSelect":"WebkitUserSelect"in e?"WebkitUserSelect":"KhtmlUserSelect"in e?"KhtmlUserSelect":"";i.util.makeElementUnselectable=function(e){return"undefined"!==typeof e.onselectstart&&(e.onselectstart=i.util.falseFunction),t?e.style[t]="none":"string"===typeof e.unselectable&&(e.unselectable="on"),e},i.util.makeElementSelectable=function(e){return"undefined"!==typeof e.onselectstart&&(e.onselectstart=null),t?e.style[t]="":"string"===typeof e.unselectable&&(e.unselectable=""),e}}(),i.util.setImageSmoothing=function(e,t){e.imageSmoothingEnabled=e.imageSmoothingEnabled||e.webkitImageSmoothingEnabled||e.mozImageSmoothingEnabled||e.msImageSmoothingEnabled||e.oImageSmoothingEnabled,e.imageSmoothingEnabled=t},i.util.getById=function(e){return"string"===typeof e?i.document.getElementById(e):e},i.util.toArray=n,i.util.addClass=function(e,t){e&&-1===(" "+e.className+" ").indexOf(" "+t+" ")&&(e.className+=(e.className?" ":"")+t)},i.util.makeElement=a,i.util.wrapElement=function(e,t,r){return"string"===typeof t&&(t=a(t,r)),e.parentNode&&e.parentNode.replaceChild(t,e),t.appendChild(e),t},i.util.getScrollLeftTop=o,i.util.getElementOffset=function(e){var t,n,i=e&&e.ownerDocument,a={left:0,top:0},s={left:0,top:0},c={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!i)return s;for(var u in c)s[c[u]]+=parseInt(r(e,u),10)||0;return t=i.documentElement,"undefined"!==typeof e.getBoundingClientRect&&(a=e.getBoundingClientRect()),n=o(e),{left:a.left+n.left-(t.clientLeft||0)+s.left,top:a.top+n.top-(t.clientTop||0)+s.top}},i.util.getNodeCanvas=function(e){var t=i.jsdomImplForWrapper(e);return t._canvas||t._image},i.util.cleanUpJsdomNode=function(e){if(i.isLikelyNode){var t=i.jsdomImplForWrapper(e);t&&(t._image=null,t._canvas=null,t._currentSrc=null,t._attributes=null,t._classList=null)}}}(),function(){function e(){}i.util.request=function(t,r){r||(r={});var n=r.method?r.method.toUpperCase():"GET",a=r.onComplete||function(){},o=new i.window.XMLHttpRequest,s=r.body||r.parameters;return o.onreadystatechange=function(){4===o.readyState&&(a(o),o.onreadystatechange=e)},"GET"===n&&(s=null,"string"===typeof r.parameters&&(t=function(e,t){return e+(/\?/.test(e)?"&":"?")+t}(t,r.parameters))),o.open(n,t,!0),"POST"!==n&&"PUT"!==n||o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),o.send(s),o}}(),i.log=console.log,i.warn=console.warn,function(){function e(){return!1}function t(e,t,r,n){return-r*Math.cos(e/n*(Math.PI/2))+r+t}var r=i.window.requestAnimationFrame||i.window.webkitRequestAnimationFrame||i.window.mozRequestAnimationFrame||i.window.oRequestAnimationFrame||i.window.msRequestAnimationFrame||function(e){return i.window.setTimeout(e,1e3/60)},n=i.window.cancelAnimationFrame||i.window.clearTimeout;function a(){return r.apply(i.window,arguments)}i.util.animate=function(r){a((function(n){r||(r={});var i,o=n||+new Date,s=r.duration||500,c=o+s,u=r.onChange||e,l=r.abort||e,f=r.onComplete||e,d=r.easing||t,h="startValue"in r?r.startValue:0,p="endValue"in r?r.endValue:100,m=r.byValue||p-h;r.onStart&&r.onStart(),function e(t){var r=(i=t||+new Date)>c?s:i-o,n=r/s,g=d(r,h,m,s),v=Math.abs((g-h)/m);if(!l())return i>c?(u(p,1,1),void f(p,1,1)):(u(g,v,n),void a(e));f(p,1,1)}(o)}))},i.util.requestAnimFrame=a,i.util.cancelAnimFrame=function(){return n.apply(i.window,arguments)}}(),function(){function e(e,t,r){var n="rgba("+parseInt(e[0]+r*(t[0]-e[0]),10)+","+parseInt(e[1]+r*(t[1]-e[1]),10)+","+parseInt(e[2]+r*(t[2]-e[2]),10);return n+=","+(e&&t?parseFloat(e[3]+r*(t[3]-e[3])):1),n+=")"}i.util.animateColor=function(t,r,n,a){var o=new i.Color(t).getSource(),s=new i.Color(r).getSource(),c=a.onComplete,u=a.onChange;a=a||{},i.util.animate(i.util.object.extend(a,{duration:n||500,startValue:o,endValue:s,byValue:s,easing:function(t,r,n,i){return e(r,n,a.colorEasing?a.colorEasing(t,i):1-Math.cos(t/i*(Math.PI/2)))},onComplete:function(t,r,n){if(c)return c(e(s,s,0),r,n)},onChange:function(t,r,n){if(u){if(Array.isArray(t))return u(e(t,t,0),r,n);u(t,r,n)}}}))}}(),function(){function e(e,t,r,n){return e-1&&l>-1&&l-1)&&(r="stroke")}else{if("href"===e||"xlink:href"===e||"font"===e)return r;if("imageSmoothing"===e)return"optimizeQuality"===r;s=c?r.map(a):a(r,i)}}else r="";return!c&&isNaN(s)?r:s}function h(e){return new RegExp("^("+e.join("|")+")\\b","i")}function p(e,t){var r,n,i,a,o=[];for(i=0,a=t.length;i1;)c.shift(),u=t.util.multiplyTransformMatrices(u,c[0]);return u}}();var y=new RegExp("^\\s*("+t.reNum+"+)\\s*,?\\s*("+t.reNum+"+)\\s*,?\\s*("+t.reNum+"+)\\s*,?\\s*("+t.reNum+"+)\\s*$");function b(e){if(t.svgViewBoxElementsRegEx.test(e.nodeName)){var r,n,i,o,s,c,u=e.getAttribute("viewBox"),l=1,f=1,d=e.getAttribute("width"),h=e.getAttribute("height"),p=e.getAttribute("x")||0,m=e.getAttribute("y")||0,g=e.getAttribute("preserveAspectRatio")||"",v=!u||!(u=u.match(y)),b=!d||!h||"100%"===d||"100%"===h,A=v&&b,w={},_="",x=0,k=0;if(w.width=0,w.height=0,w.toBeParsed=A,v&&(p||m)&&"#document"!==e.parentNode.nodeName&&(_=" translate("+a(p)+" "+a(m)+") ",s=(e.getAttribute("transform")||"")+_,e.setAttribute("transform",s),e.removeAttribute("x"),e.removeAttribute("y")),A)return w;if(v)return w.width=a(d),w.height=a(h),w;if(r=-parseFloat(u[1]),n=-parseFloat(u[2]),i=parseFloat(u[3]),o=parseFloat(u[4]),w.minX=r,w.minY=n,w.viewBoxWidth=i,w.viewBoxHeight=o,b?(w.width=i,w.height=o):(w.width=a(d),w.height=a(h),l=w.width/i,f=w.height/o),"none"!==(g=t.util.parsePreserveAspectRatioAttribute(g)).alignX&&("meet"===g.meetOrSlice&&(f=l=l>f?f:l),"slice"===g.meetOrSlice&&(f=l=l>f?l:f),x=w.width-i*l,k=w.height-o*l,"Mid"===g.alignX&&(x/=2),"Mid"===g.alignY&&(k/=2),"Min"===g.alignX&&(x=0),"Min"===g.alignY&&(k=0)),1===l&&1===f&&0===r&&0===n&&0===p&&0===m)return w;if((p||m)&&"#document"!==e.parentNode.nodeName&&(_=" translate("+a(p)+" "+a(m)+") "),s=_+" matrix("+l+" 0 0 "+f+" "+(r*l+x)+" "+(n*f+k)+") ","svg"===e.nodeName){for(c=e.ownerDocument.createElementNS(t.svgNS,"g");e.firstChild;)c.appendChild(e.firstChild);e.appendChild(c)}else(c=e).removeAttribute("x"),c.removeAttribute("y"),s=c.getAttribute("transform")+s;return c.setAttribute("transform",s),w}}function A(e,t){var r="xlink:href",n=v(e,t.getAttribute(r).substr(1));if(n&&n.getAttribute(r)&&A(e,n),["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"].forEach((function(e){n&&!t.hasAttribute(e)&&n.hasAttribute(e)&&t.setAttribute(e,n.getAttribute(e))})),!t.children.length)for(var i=n.cloneNode(!0);i.firstChild;)t.appendChild(i.firstChild);t.removeAttribute(r)}t.parseSVGDocument=function(e,r,i,a){if(e){!function(e){for(var r=p(e,["use","svg:use"]),n=0;r.length&&ne.x&&this.y>e.y},gte:function(e){return this.x>=e.x&&this.y>=e.y},lerp:function(e,t){return"undefined"===typeof t&&(t=.5),t=Math.max(Math.min(1,t),0),new r(this.x+(e.x-this.x)*t,this.y+(e.y-this.y)*t)},distanceFrom:function(e){var t=this.x-e.x,r=this.y-e.y;return Math.sqrt(t*t+r*r)},midPointFrom:function(e){return this.lerp(e)},min:function(e){return new r(Math.min(this.x,e.x),Math.min(this.y,e.y))},max:function(e){return new r(Math.max(this.x,e.x),Math.max(this.y,e.y))},toString:function(){return this.x+","+this.y},setXY:function(e,t){return this.x=e,this.y=t,this},setX:function(e){return this.x=e,this},setY:function(e){return this.y=e,this},setFromPoint:function(e){return this.x=e.x,this.y=e.y,this},swap:function(e){var t=this.x,r=this.y;this.x=e.x,this.y=e.y,e.x=t,e.y=r},clone:function(){return new r(this.x,this.y)}})}(t),function(e){"use strict";var t=e.fabric||(e.fabric={});function r(e){this.status=e,this.points=[]}t.Intersection?t.warn("fabric.Intersection is already defined"):(t.Intersection=r,t.Intersection.prototype={constructor:r,appendPoint:function(e){return this.points.push(e),this},appendPoints:function(e){return this.points=this.points.concat(e),this}},t.Intersection.intersectLineLine=function(e,n,i,a){var o,s=(a.x-i.x)*(e.y-i.y)-(a.y-i.y)*(e.x-i.x),c=(n.x-e.x)*(e.y-i.y)-(n.y-e.y)*(e.x-i.x),u=(a.y-i.y)*(n.x-e.x)-(a.x-i.x)*(n.y-e.y);if(0!==u){var l=s/u,f=c/u;0<=l&&l<=1&&0<=f&&f<=1?(o=new r("Intersection")).appendPoint(new t.Point(e.x+l*(n.x-e.x),e.y+l*(n.y-e.y))):o=new r}else o=new r(0===s||0===c?"Coincident":"Parallel");return o},t.Intersection.intersectLinePolygon=function(e,t,n){var i,a,o,s,c=new r,u=n.length;for(s=0;s0&&(c.status="Intersection"),c},t.Intersection.intersectPolygonPolygon=function(e,t){var n,i=new r,a=e.length;for(n=0;n0&&(i.status="Intersection"),i},t.Intersection.intersectPolygonRectangle=function(e,n,i){var a=n.min(i),o=n.max(i),s=new t.Point(o.x,a.y),c=new t.Point(a.x,o.y),u=r.intersectLinePolygon(a,s,e),l=r.intersectLinePolygon(s,o,e),f=r.intersectLinePolygon(o,c,e),d=r.intersectLinePolygon(c,a,e),h=new r;return h.appendPoints(u.points),h.appendPoints(l.points),h.appendPoints(f.points),h.appendPoints(d.points),h.points.length>0&&(h.status="Intersection"),h})}(t),function(e){"use strict";var t=e.fabric||(e.fabric={});function r(e){e?this._tryParsingColor(e):this.setSource([0,0,0,1])}function n(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}t.Color?t.warn("fabric.Color is already defined."):(t.Color=r,t.Color.prototype={_tryParsingColor:function(e){var t;e in r.colorNameMap&&(e=r.colorNameMap[e]),"transparent"===e&&(t=[255,255,255,0]),t||(t=r.sourceFromHex(e)),t||(t=r.sourceFromRgb(e)),t||(t=r.sourceFromHsl(e)),t||(t=[0,0,0,1]),t&&this.setSource(t)},_rgbToHsl:function(e,r,n){e/=255,r/=255,n/=255;var i,a,o,s=t.util.array.max([e,r,n]),c=t.util.array.min([e,r,n]);if(o=(s+c)/2,s===c)i=a=0;else{var u=s-c;switch(a=o>.5?u/(2-s-c):u/(s+c),s){case e:i=(r-n)/u+(r0)-(e<0)||+e};function h(e,t){var r=e.angle+f(Math.atan2(t.y,t.x))+360;return Math.round(r%360/45)}function p(e,r){var n=r.transform.target,i=n.canvas,a=t.util.object.clone(r);a.target=n,i&&i.fire("object:"+e,a),n.fire(e,r)}function m(e,t){var r=t.canvas,n=e[r.uniScaleKey];return r.uniformScaling&&!n||!r.uniformScaling&&n}function g(e){return e.originX===u&&e.originY===u}function v(e,t,r){var n=e.lockScalingX,i=e.lockScalingY;return!(!n||!i)||(!(t||!n&&!i||!r)||(!(!n||"x"!==t)||!(!i||"y"!==t)))}function y(e,t,r,n){return{e:e,transform:t,pointer:{x:r,y:n}}}function b(e){return function(t,r,n,i){var a=r.target,o=a.getCenterPoint(),s=a.translateToOriginPoint(o,r.originX,r.originY),c=e(t,r,n,i);return a.setPositionByOrigin(s,r.originX,r.originY),c}}function A(e,r,n,i,a){var o=e.target,s=o.controls[e.corner],c=o.canvas.getZoom(),u=o.padding/c,l=o.toLocalPoint(new t.Point(i,a),r,n);return l.x>=u&&(l.x-=u),l.x<=-u&&(l.x+=u),l.y>=u&&(l.y-=u),l.y<=u&&(l.y+=u),l.x-=s.offsetX,l.y-=s.offsetY,l}function w(e){return e.flipX!==e.flipY}function _(e,t,r,n,i){if(0!==e[t]){var a=i/e._getTransformedDimensions()[n]*e[r];e.set(r,a)}}function x(e,t,r,n){var i,u=t.target,l=u._getTransformedDimensions(0,u.skewY),d=A(t,t.originX,t.originY,r,n),h=Math.abs(2*d.x)-l.x,m=u.skewX;h<2?i=0:(i=f(Math.atan2(h/u.scaleX,l.y/u.scaleY)),t.originX===a&&t.originY===c&&(i=-i),t.originX===s&&t.originY===o&&(i=-i),w(u)&&(i=-i));var g=m!==i;if(g){var v=u._getTransformedDimensions().y;u.set("skewX",i),_(u,"skewY","scaleY","y",v),p("skewing",y(e,t,r,n))}return g}function k(e,t,r,n){var i,u=t.target,l=u._getTransformedDimensions(u.skewX,0),d=A(t,t.originX,t.originY,r,n),h=Math.abs(2*d.y)-l.y,m=u.skewY;h<2?i=0:(i=f(Math.atan2(h/u.scaleY,l.x/u.scaleX)),t.originX===a&&t.originY===c&&(i=-i),t.originX===s&&t.originY===o&&(i=-i),w(u)&&(i=-i));var g=m!==i;if(g){var v=u._getTransformedDimensions().x;u.set("skewY",i),_(u,"skewX","scaleX","x",v),p("skewing",y(e,t,r,n))}return g}function O(e,t,r,n,i){i=i||{};var a,o,s,c,u,f,h=t.target,b=h.lockScalingX,w=h.lockScalingY,_=i.by,x=m(e,h),k=v(h,_,x),O=t.gestureScale;if(k)return!1;if(O)o=t.scaleX*O,s=t.scaleY*O;else{if(a=A(t,t.originX,t.originY,r,n),u="y"!==_?d(a.x):1,f="x"!==_?d(a.y):1,t.signX||(t.signX=u),t.signY||(t.signY=f),h.lockScalingFlip&&(t.signX!==u||t.signY!==f))return!1;if(c=h._getTransformedDimensions(),x&&!_){var T,C=Math.abs(a.x)+Math.abs(a.y),S=t.original,E=C/(Math.abs(c.x*S.scaleX/h.scaleX)+Math.abs(c.y*S.scaleY/h.scaleY));o=S.scaleX*E,s=S.scaleY*E}else o=Math.abs(a.x*h.scaleX/c.x),s=Math.abs(a.y*h.scaleY/c.y);g(t)&&(o*=2,s*=2),t.signX!==u&&"y"!==_&&(t.originX=l[t.originX],o*=-1,t.signX=u),t.signY!==f&&"x"!==_&&(t.originY=l[t.originY],s*=-1,t.signY=f)}var D=h.scaleX,P=h.scaleY;return _?("x"===_&&h.set("scaleX",o),"y"===_&&h.set("scaleY",s)):(!b&&h.set("scaleX",o),!w&&h.set("scaleY",s)),(T=D!==h.scaleX||P!==h.scaleY)&&p("scaling",y(e,t,r,n)),T}i.scaleCursorStyleHandler=function(e,t,n){var i=m(e,n),a="";if(0!==t.x&&0===t.y?a="x":0===t.x&&0!==t.y&&(a="y"),v(n,a,i))return"not-allowed";var o=h(n,t);return r[o]+"-resize"},i.skewCursorStyleHandler=function(e,t,r){var i="not-allowed";if(0!==t.x&&r.lockSkewingY)return i;if(0!==t.y&&r.lockSkewingX)return i;var a=h(r,t)%4;return n[a]+"-resize"},i.scaleSkewCursorStyleHandler=function(e,t,r){return e[r.canvas.altActionKey]?i.skewCursorStyleHandler(e,t,r):i.scaleCursorStyleHandler(e,t,r)},i.rotationWithSnapping=b((function(e,t,r,n){var i=t,a=i.target,o=a.translateToOriginPoint(a.getCenterPoint(),i.originX,i.originY);if(a.lockRotation)return!1;var s,c=Math.atan2(i.ey-o.y,i.ex-o.x),u=Math.atan2(n-o.y,r-o.x),l=f(u-c+i.theta);if(a.snapAngle>0){var d=a.snapAngle,h=a.snapThreshold||d,m=Math.ceil(l/d)*d,g=Math.floor(l/d)*d;Math.abs(l-g)0?a:s:(l>0&&(i=f===o?a:s),l<0&&(i=f===o?s:a),w(c)&&(i=i===a?s:a)),t.originX=i,b(x)(e,t,r,n))},i.skewHandlerY=function(e,t,r,n){var i,s=t.target,l=s.skewY,f=t.originX;return!s.lockSkewingY&&(0===l?i=A(t,u,u,r,n).y>0?o:c:(l>0&&(i=f===a?o:c),l<0&&(i=f===a?c:o),w(s)&&(i=i===o?c:o)),t.originY=i,b(k)(e,t,r,n))},i.dragHandler=function(e,t,r,n){var i=t.target,a=r-t.offsetX,o=n-t.offsetY,s=!i.get("lockMovementX")&&i.left!==a,c=!i.get("lockMovementY")&&i.top!==o;return s&&i.set("left",a),c&&i.set("top",o),(s||c)&&p("moving",y(e,t,r,n)),s||c},i.scaleOrSkewActionName=function(e,t,r){var n=e[r.canvas.altActionKey];return 0===t.x?n?"skewX":"scaleY":0===t.y?n?"skewY":"scaleX":void 0},i.rotationStyleHandler=function(e,t,r){return r.lockRotation?"not-allowed":t.cursorStyle},i.fireEvent=p,i.wrapWithFixedAnchor=b,i.getLocalPoint=A,t.controlsUtils=i}(t),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.util.degreesToRadians,n=t.controlsUtils;n.renderCircleControl=function(e,t,r,n,i){n=n||{};var a,o=this.sizeX||n.cornerSize||i.cornerSize,s=this.sizeY||n.cornerSize||i.cornerSize,c="undefined"!==typeof n.transparentCorners?n.transparentCorners:this.transparentCorners,u=c?"stroke":"fill",l=!c&&(n.cornerStrokeColor||i.cornerStrokeColor),f=t,d=r;e.save(),e.fillStyle=n.cornerColor||i.cornerColor,e.strokeStyle=n.cornerStrokeColor||i.cornerStrokeColor,o>s?(a=o,e.scale(1,s/o),d=r*o/s):s>o?(a=s,e.scale(o/s,1),f=t*s/o):a=o,e.lineWidth=1,e.beginPath(),e.arc(f,d,a/2,0,2*Math.PI,!1),e[u](),l&&e.stroke(),e.restore()},n.renderSquareControl=function(e,t,n,i,a){i=i||{};var o=this.sizeX||i.cornerSize||a.cornerSize,s=this.sizeY||i.cornerSize||a.cornerSize,c="undefined"!==typeof i.transparentCorners?i.transparentCorners:a.transparentCorners,u=c?"stroke":"fill",l=!c&&(i.cornerStrokeColor||a.cornerStrokeColor),f=o/2,d=s/2;e.save(),e.fillStyle=i.cornerColor||a.cornerColor,e.strokeStyle=i.strokeCornerColor||a.strokeCornerColor,e.lineWidth=1,e.translate(t,n),e.rotate(r(a.angle)),e[u+"Rect"](-f,-d,o,s),l&&e.strokeRect(-f,-d,o,s),e.restore()}}(t),function(e){"use strict";var t=e.fabric||(e.fabric={});t.Control=function(e){for(var t in e)this[t]=e[t]},t.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(e,t){return t.cursorStyle},getActionName:function(e,t){return t.actionName},getVisibility:function(e,t){var r=e._controlsVisibility;return r&&"undefined"!==typeof r[t]?r[t]:this.visible},setVisibility:function(e){this.visible=e},positionHandler:function(e,r){return t.util.transformPoint({x:this.x*e.x+this.offsetX,y:this.y*e.y+this.offsetY},r)},calcCornerCoords:function(e,r,n,i,a){var o,s,c,u,l=a?this.touchSizeX:this.sizeX,f=a?this.touchSizeY:this.sizeY;if(l&&f&&l!==f){var d=Math.atan2(f,l),h=Math.sqrt(l*l+f*f)/2,p=d-t.util.degreesToRadians(e),m=Math.PI/2-d-t.util.degreesToRadians(e);o=h*t.util.cos(p),s=h*t.util.sin(p),c=h*t.util.cos(m),u=h*t.util.sin(m)}else{h=.7071067812*(l&&f?l:r);p=t.util.degreesToRadians(45-e);o=c=h*t.util.cos(p),s=u=h*t.util.sin(p)}return{tl:{x:n-u,y:i-c},tr:{x:n+o,y:i-s},bl:{x:n-o,y:i+s},br:{x:n+u,y:i+c}}},render:function(e,r,n,i,a){switch((i=i||{}).cornerStyle||a.cornerStyle){case"circle":t.controlsUtils.renderCircleControl.call(this,e,r,n,i,a);break;default:t.controlsUtils.renderSquareControl.call(this,e,r,n,i,a)}}}}(t),function(){function e(e,t){var r,n,a,o,s=e.getAttribute("style"),c=e.getAttribute("offset")||0;if(c=(c=parseFloat(c)/(/%$/.test(c)?100:1))<0?0:c>1?1:c,s){var u=s.split(/\s*;\s*/);for(""===u[u.length-1]&&u.pop(),o=u.length;o--;){var l=u[o].split(/\s*:\s*/),f=l[0].trim(),d=l[1].trim();"stop-color"===f?r=d:"stop-opacity"===f&&(a=d)}}return r||(r=e.getAttribute("stop-color")||"rgb(0,0,0)"),a||(a=e.getAttribute("stop-opacity")),n=(r=new i.Color(r)).getAlpha(),a=isNaN(parseFloat(a))?1:parseFloat(a),a*=n*t,{offset:c,color:r.toRgb(),opacity:a}}var t=i.util.object.clone;i.Gradient=i.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(e){e||(e={}),e.coords||(e.coords={});var t,r=this;Object.keys(e).forEach((function(t){r[t]=e[t]})),this.id?this.id+="_"+i.Object.__uid++:this.id=i.Object.__uid++,t={x1:e.coords.x1||0,y1:e.coords.y1||0,x2:e.coords.x2||0,y2:e.coords.y2||0},"radial"===this.type&&(t.r1=e.coords.r1||0,t.r2=e.coords.r2||0),this.coords=t,this.colorStops=e.colorStops.slice()},addColorStop:function(e){for(var t in e){var r=new i.Color(e[t]);this.colorStops.push({offset:parseFloat(t),color:r.toRgb(),opacity:r.getAlpha()})}return this},toObject:function(e){var t={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return i.util.populateWithProperties(this,t,e),t},toSVG:function(e,r){var n,a,o,s,c=t(this.coords,!0),u=(r=r||{},t(this.colorStops,!0)),l=c.r1>c.r2,f=this.gradientTransform?this.gradientTransform.concat():i.iMatrix.concat(),d=-this.offsetX,h=-this.offsetY,p=!!r.additionalTransform,m="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox";if(u.sort((function(e,t){return e.offset-t.offset})),"objectBoundingBox"===m?(d/=e.width,h/=e.height):(d+=e.width/2,h+=e.height/2),"path"===e.type&&"percentage"!==this.gradientUnits&&(d-=e.pathOffset.x,h-=e.pathOffset.y),f[4]-=d,f[5]-=h,s='id="SVGID_'+this.id+'" gradientUnits="'+m+'"',s+=' gradientTransform="'+(p?r.additionalTransform+" ":"")+i.util.matrixToSVG(f)+'" ',"linear"===this.type?o=["\n']:"radial"===this.type&&(o=["\n']),"radial"===this.type){if(l)for((u=u.concat()).reverse(),n=0,a=u.length;n0){var v=g/Math.max(c.r1,c.r2);for(n=0,a=u.length;n\n')}return o.push("linear"===this.type?"\n":"\n"),o.join("")},toLive:function(e){var t,r,n,a=i.util.object.clone(this.coords);if(this.type){for("linear"===this.type?t=e.createLinearGradient(a.x1,a.y1,a.x2,a.y2):"radial"===this.type&&(t=e.createRadialGradient(a.x1,a.y1,a.r1,a.x2,a.y2,a.r2)),r=0,n=this.colorStops.length;r1?1:o,isNaN(o)&&(o=1);var s,c,u,l,f=t.getElementsByTagName("stop"),d="userSpaceOnUse"===t.getAttribute("gradientUnits")?"pixels":"percentage",h=t.getAttribute("gradientTransform")||"",p=[],m=0,g=0;for("linearGradient"===t.nodeName||"LINEARGRADIENT"===t.nodeName?(s="linear",c=function(e){return{x1:e.getAttribute("x1")||0,y1:e.getAttribute("y1")||0,x2:e.getAttribute("x2")||"100%",y2:e.getAttribute("y2")||0}}(t)):(s="radial",c=function(e){return{x1:e.getAttribute("fx")||e.getAttribute("cx")||"50%",y1:e.getAttribute("fy")||e.getAttribute("cy")||"50%",r1:0,x2:e.getAttribute("cx")||"50%",y2:e.getAttribute("cy")||"50%",r2:e.getAttribute("r")||"50%"}}(t)),u=f.length;u--;)p.push(e(f[u],o));return l=i.parseTransformAttribute(h),function(e,t,r,n){var i,a;Object.keys(t).forEach((function(e){"Infinity"===(i=t[e])?a=1:"-Infinity"===i?a=0:(a=parseFloat(t[e],10),"string"===typeof i&&/^(\d+\.\d+)%|(\d+)%$/.test(i)&&(a*=.01,"pixels"===n&&("x1"!==e&&"x2"!==e&&"r2"!==e||(a*=r.viewBoxWidth||r.width),"y1"!==e&&"y2"!==e||(a*=r.viewBoxHeight||r.height)))),t[e]=a}))}(0,c,a,d),"pixels"===d&&(m=-r.left,g=-r.top),new i.Gradient({id:t.getAttribute("id"),type:s,coords:c,colorStops:p,gradientUnits:d,gradientTransform:l,offsetX:m,offsetY:g})}})}(),function(){"use strict";var e=i.util.toFixed;i.Pattern=i.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(e,t){if(e||(e={}),this.id=i.Object.__uid++,this.setOptions(e),!e.source||e.source&&"string"!==typeof e.source)t&&t(this);else{var r=this;this.source=i.util.createImage(),i.util.loadImage(e.source,(function(e,n){r.source=e,t&&t(r,n)}),null,this.crossOrigin)}},toObject:function(t){var r,n,a=i.Object.NUM_FRACTION_DIGITS;return"string"===typeof this.source.src?r=this.source.src:"object"===typeof this.source&&this.source.toDataURL&&(r=this.source.toDataURL()),n={type:"pattern",source:r,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:e(this.offsetX,a),offsetY:e(this.offsetY,a),patternTransform:this.patternTransform?this.patternTransform.concat():null},i.util.populateWithProperties(this,n,t),n},toSVG:function(e){var t="function"===typeof this.source?this.source():this.source,r=t.width/e.width,n=t.height/e.height,i=this.offsetX/e.width,a=this.offsetY/e.height,o="";return"repeat-x"!==this.repeat&&"no-repeat"!==this.repeat||(n=1,a&&(n+=Math.abs(a))),"repeat-y"!==this.repeat&&"no-repeat"!==this.repeat||(r=1,i&&(r+=Math.abs(i))),t.src?o=t.src:t.toDataURL&&(o=t.toDataURL()),'\n\n\n'},setOptions:function(e){for(var t in e)this[t]=e[t]},toLive:function(e){var t=this.source;if(!t)return"";if("undefined"!==typeof t.src){if(!t.complete)return"";if(0===t.naturalWidth||0===t.naturalHeight)return""}return e.createPattern(t,this.repeat)}})}(),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.util.toFixed;t.Shadow?t.warn("fabric.Shadow is already defined."):(t.Shadow=t.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(e){for(var r in"string"===typeof e&&(e=this._parseShadow(e)),e)this[r]=e[r];this.id=t.Object.__uid++},_parseShadow:function(e){var r=e.trim(),n=t.Shadow.reOffsetsAndBlur.exec(r)||[];return{color:(r.replace(t.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:parseInt(n[1],10)||0,offsetY:parseInt(n[2],10)||0,blur:parseInt(n[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(e){var n=40,i=40,a=t.Object.NUM_FRACTION_DIGITS,o=t.util.rotateVector({x:this.offsetX,y:this.offsetY},t.util.degreesToRadians(-e.angle)),s=new t.Color(this.color);return e.width&&e.height&&(n=100*r((Math.abs(o.x)+this.blur)/e.width,a)+20,i=100*r((Math.abs(o.y)+this.blur)/e.height,a)+20),e.flipX&&(o.x*=-1),e.flipY&&(o.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n'},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var e={},r=t.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach((function(t){this[t]!==r[t]&&(e[t]=this[t])}),this),e}}),t.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:px)?(?:\s?|$))?(-?\d+(?:px)?(?:\s?|$))?(\d+(?:px)?)?(?:\s?|$)(?:$|\s)/)}(t),function(){"use strict";if(i.StaticCanvas)i.warn("fabric.StaticCanvas is already defined.");else{var e=i.util.object.extend,t=i.util.getElementOffset,r=i.util.removeFromArray,n=i.util.toFixed,a=i.util.transformPoint,o=i.util.invertTransform,s=i.util.getNodeCanvas,c=i.util.createCanvasElement,u=new Error("Could not initialize `canvas` element");i.StaticCanvas=i.util.createClass(i.CommonMethods,{initialize:function(e,t){t||(t={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(e,t)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:i.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(e,t){var r=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(e),this._initOptions(t),this.interactive||this._initRetinaScaling(),t.overlayImage&&this.setOverlayImage(t.overlayImage,r),t.backgroundImage&&this.setBackgroundImage(t.backgroundImage,r),t.backgroundColor&&this.setBackgroundColor(t.backgroundColor,r),t.overlayColor&&this.setOverlayColor(t.overlayColor,r),this.calcOffset()},_isRetinaScaling:function(){return 1!==i.devicePixelRatio&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?i.devicePixelRatio:1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var e=i.devicePixelRatio;this.__initRetinaScaling(e,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(e,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(e,t,r){t.setAttribute("width",this.width*e),t.setAttribute("height",this.height*e),r.scale(e,e)},calcOffset:function(){return this._offset=t(this.lowerCanvasEl),this},setOverlayImage:function(e,t,r){return this.__setBgOverlayImage("overlayImage",e,t,r)},setBackgroundImage:function(e,t,r){return this.__setBgOverlayImage("backgroundImage",e,t,r)},setOverlayColor:function(e,t){return this.__setBgOverlayColor("overlayColor",e,t)},setBackgroundColor:function(e,t){return this.__setBgOverlayColor("backgroundColor",e,t)},__setBgOverlayImage:function(e,t,r,n){return"string"===typeof t?i.util.loadImage(t,(function(t,a){if(t){var o=new i.Image(t,n);this[e]=o,o.canvas=this}r&&r(t,a)}),this,n&&n.crossOrigin):(n&&t.setOptions(n),this[e]=t,t&&(t.canvas=this),r&&r(t,!1)),this},__setBgOverlayColor:function(e,t,r){return this[e]=t,this._initGradient(t,e),this._initPattern(t,e,r),this},_createCanvasElement:function(){var e=c();if(!e)throw u;if(e.style||(e.style={}),"undefined"===typeof e.getContext)throw u;return e},_initOptions:function(e){var t=this.lowerCanvasEl;this._setOptions(e),this.width=this.width||parseInt(t.width,10)||0,this.height=this.height||parseInt(t.height,10)||0,this.lowerCanvasEl.style&&(t.width=this.width,t.height=this.height,t.style.width=this.width+"px",t.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(e){e&&e.getContext?this.lowerCanvasEl=e:this.lowerCanvasEl=i.util.getById(e)||this._createCanvasElement(),i.util.addClass(this.lowerCanvasEl,"lower-canvas"),this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(e,t){return this.setDimensions({width:e},t)},setHeight:function(e,t){return this.setDimensions({height:e},t)},setDimensions:function(e,t){var r;for(var n in t=t||{},e)r=e[n],t.cssOnly||(this._setBackstoreDimension(n,e[n]),r+="px",this.hasLostContext=!0),t.backstoreOnly||this._setCssDimension(n,r);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(),this._initRetinaScaling(),this.calcOffset(),t.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(e,t){return this.lowerCanvasEl[e]=t,this.upperCanvasEl&&(this.upperCanvasEl[e]=t),this.cacheCanvasEl&&(this.cacheCanvasEl[e]=t),this[e]=t,this},_setCssDimension:function(e,t){return this.lowerCanvasEl.style[e]=t,this.upperCanvasEl&&(this.upperCanvasEl.style[e]=t),this.wrapperEl&&(this.wrapperEl.style[e]=t),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(e){var t,r,n,i=this._activeObject,a=this.backgroundImage,o=this.overlayImage;for(this.viewportTransform=e,r=0,n=this._objects.length;r\n'),this._setSVGBgOverlayColor(r,"background"),this._setSVGBgOverlayImage(r,"backgroundImage",t),this._setSVGObjects(r,t),this.clipPath&&r.push("\n"),this._setSVGBgOverlayColor(r,"overlay"),this._setSVGBgOverlayImage(r,"overlayImage",t),r.push(""),r.join("")},_setSVGPreamble:function(e,t){t.suppressPreamble||e.push('\n','\n')},_setSVGHeader:function(e,t){var r,a=t.width||this.width,o=t.height||this.height,s='viewBox="0 0 '+this.width+" "+this.height+'" ',c=i.Object.NUM_FRACTION_DIGITS;t.viewBox?s='viewBox="'+t.viewBox.x+" "+t.viewBox.y+" "+t.viewBox.width+" "+t.viewBox.height+'" ':this.svgViewportTransformation&&(r=this.viewportTransform,s='viewBox="'+n(-r[4]/r[0],c)+" "+n(-r[5]/r[3],c)+" "+n(this.width/r[0],c)+" "+n(this.height/r[3],c)+'" '),e.push("\n',"Created with Fabric.js ",i.version,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(t),"\n")},createSVGClipPathMarkup:function(e){var t=this.clipPath;return t?(t.clipPathId="CLIPPATH_"+i.Object.__uid++,'\n'+this.clipPath.toClipPathSVG(e.reviver)+"\n"):""},createSVGRefElementsMarkup:function(){var e=this;return["background","overlay"].map((function(t){var r=e[t+"Color"];if(r&&r.toLive){var n=e[t+"Vpt"],a=e.viewportTransform,o={width:e.width/(n?a[0]:1),height:e.height/(n?a[3]:1)};return r.toSVG(o,{additionalTransform:n?i.util.matrixToSVG(a):""})}})).join("")},createSVGFontFacesMarkup:function(){var e,t,r,n,a,o,s,c,u="",l={},f=i.fontPaths,d=[];for(this._objects.forEach((function e(t){d.push(t),t._objects&&t._objects.forEach(e)})),s=0,c=d.length;s',"\n",u,"","\n"].join("")),u},_setSVGObjects:function(e,t){var r,n,i,a=this._objects;for(n=0,i=a.length;n\n")}else e.push('\n")},sendToBack:function(e){if(!e)return this;var t,n,i,a=this._activeObject;if(e===a&&"activeSelection"===e.type)for(t=(i=a._objects).length;t--;)n=i[t],r(this._objects,n),this._objects.unshift(n);else r(this._objects,e),this._objects.unshift(e);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(e){if(!e)return this;var t,n,i,a=this._activeObject;if(e===a&&"activeSelection"===e.type)for(i=a._objects,t=0;t0+u&&(o=a-1,r(this._objects,i),this._objects.splice(o,0,i)),u++;else 0!==(a=this._objects.indexOf(e))&&(o=this._findNewLowerIndex(e,a,t),r(this._objects,e),this._objects.splice(o,0,e));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(e,t,r){var n,i;if(r)for(n=t,i=t-1;i>=0;--i){if(e.intersectsWithObject(this._objects[i])||e.isContainedWithinObject(this._objects[i])||this._objects[i].isContainedWithinObject(e)){n=i;break}}else n=t-1;return n},bringForward:function(e,t){if(!e)return this;var n,i,a,o,s,c=this._activeObject,u=0;if(e===c&&"activeSelection"===e.type)for(n=(s=c._objects).length;n--;)i=s[n],(a=this._objects.indexOf(i))"}}),e(i.StaticCanvas.prototype,i.Observable),e(i.StaticCanvas.prototype,i.Collection),e(i.StaticCanvas.prototype,i.DataURLExporter),e(i.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(e){var t=c();if(!t||!t.getContext)return null;var r=t.getContext("2d");if(!r)return null;switch(e){case"setLineDash":return"undefined"!==typeof r.setLineDash;default:return null}}}),i.StaticCanvas.prototype.toJSON=i.StaticCanvas.prototype.toObject,i.isLikelyNode&&(i.StaticCanvas.prototype.createPNGStream=function(){var e=s(this.lowerCanvasEl);return e&&e.createPNGStream()},i.StaticCanvas.prototype.createJPEGStream=function(e){var t=s(this.lowerCanvasEl);return t&&t.createJPEGStream(e)})}}(),i.BaseBrush=i.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,_setBrushStyles:function(){var e=this.canvas.contextTop;e.strokeStyle=this.color,e.lineWidth=this.width,e.lineCap=this.strokeLineCap,e.miterLimit=this.strokeMiterLimit,e.lineJoin=this.strokeLineJoin,i.StaticCanvas.supports("setLineDash")&&e.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(e){var t=this.canvas.viewportTransform;e.save(),e.transform(t[0],t[1],t[2],t[3],t[4],t[5])},_setShadow:function(){if(this.shadow){var e=this.canvas,t=this.shadow,r=e.contextTop,n=e.getZoom();e&&e._isRetinaScaling()&&(n*=i.devicePixelRatio),r.shadowColor=t.color,r.shadowBlur=t.blur*n,r.shadowOffsetX=t.offsetX*n,r.shadowOffsetY=t.offsetY*n}},needsFullRender:function(){return new i.Color(this.color).getAlpha()<1||!!this.shadow},_resetShadow:function(){var e=this.canvas.contextTop;e.shadowColor="",e.shadowBlur=e.shadowOffsetX=e.shadowOffsetY=0}}),i.PencilBrush=i.util.createClass(i.BaseBrush,{decimate:.4,initialize:function(e){this.canvas=e,this._points=[]},_drawSegment:function(e,t,r){var n=t.midPointFrom(r);return e.quadraticCurveTo(t.x,t.y,n.x,n.y),n},onMouseDown:function(e,t){this.canvas._isMainEvent(t.e)&&(this._prepareForDrawing(e),this._captureDrawingPath(e),this._render())},onMouseMove:function(e,t){if(this.canvas._isMainEvent(t.e)&&this._captureDrawingPath(e)&&this._points.length>1)if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var r=this._points,n=r.length,i=this.canvas.contextTop;this._saveAndTransform(i),this.oldEnd&&(i.beginPath(),i.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(i,r[n-2],r[n-1],!0),i.stroke(),i.restore()}},onMouseUp:function(e){return!this.canvas._isMainEvent(e.e)||(this.oldEnd=void 0,this._finalizeAndAddPath(),!1)},_prepareForDrawing:function(e){var t=new i.Point(e.x,e.y);this._reset(),this._addPoint(t),this.canvas.contextTop.moveTo(t.x,t.y)},_addPoint:function(e){return!(this._points.length>1&&e.eq(this._points[this._points.length-1]))&&(this._points.push(e),!0)},_reset:function(){this._points=[],this._setBrushStyles(),this._setShadow()},_captureDrawingPath:function(e){var t=new i.Point(e.x,e.y);return this._addPoint(t)},_render:function(){var e,t,r=this.canvas.contextTop,n=this._points[0],a=this._points[1];if(this._saveAndTransform(r),r.beginPath(),2===this._points.length&&n.x===a.x&&n.y===a.y){var o=this.width/1e3;n=new i.Point(n.x,n.y),a=new i.Point(a.x,a.y),n.x-=o,a.x+=o}for(r.moveTo(n.x,n.y),e=1,t=this._points.length;e2;for(l&&(c=e[2].xe[t-2].x?1:a.x===e[t-2].x?0:-1,u=a.y>e[t-2].y?1:a.y===e[t-2].y?0:-1),r.push("L ",a.x+c*n," ",a.y+u*n),r},createPath:function(e){var t=new i.Path(e,{fill:null,stroke:this.color,strokeWidth:this.width,strokeLineCap:this.strokeLineCap,strokeMiterLimit:this.strokeMiterLimit,strokeLineJoin:this.strokeLineJoin,strokeDashArray:this.strokeDashArray});return this.shadow&&(this.shadow.affectStroke=!0,t.shadow=new i.Shadow(this.shadow)),t},decimatePoints:function(e,t){if(e.length<=2)return e;var r,n=this.canvas.getZoom(),a=Math.pow(t/n,2),o=e.length-1,s=e[0],c=[s];for(r=1;r=a&&(s=e[r],c.push(s));return 1===c.length&&c.push(new i.Point(c[0].x,c[0].y)),c},_finalizeAndAddPath:function(){this.canvas.contextTop.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var e=this.convertPointsToSVGPath(this._points).join("");if("M 0 0 Q 0 0 0 0 L 0 0"!==e){var t=this.createPath(e);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path:t}),this.canvas.add(t),this.canvas.requestRenderAll(),t.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path:t})}else this.canvas.requestRenderAll()}}),i.CircleBrush=i.util.createClass(i.BaseBrush,{width:10,initialize:function(e){this.canvas=e,this.points=[]},drawDot:function(e){var t=this.addPoint(e),r=this.canvas.contextTop;this._saveAndTransform(r),this.dot(r,t),r.restore()},dot:function(e,t){e.fillStyle=t.fill,e.beginPath(),e.arc(t.x,t.y,t.radius,0,2*Math.PI,!1),e.closePath(),e.fill()},onMouseDown:function(e){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(e)},_render:function(){var e,t,r=this.canvas.contextTop,n=this.points;for(this._saveAndTransform(r),e=0,t=n.length;e0&&!this.preserveObjectStacking){t=[],r=[];for(var i=0,a=this._objects.length;i1&&(this._activeObject._objects=r),t.push.apply(t,r)}else t=this._objects;return t},renderAll:function(){!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&this.renderTopLayer(this.contextTop);var e=this.contextContainer;return this.renderCanvas(e,this._chooseObjectsToRender()),this},renderTopLayer:function(e){e.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(e),this.contextTopDirty=!0),e.restore()},renderTop:function(){var e=this.contextTop;return this.clearContext(e),this.renderTopLayer(e),this.fire("after:render"),this},_normalizePointer:function(e,t){var r=e.calcTransformMatrix(),n=i.util.invertTransform(r),a=this.restorePointerVpt(t);return i.util.transformPoint(a,n)},isTargetTransparent:function(e,t,r){if(e.shouldCache()&&e._cacheCanvas&&e!==this._activeObject){var n=this._normalizePointer(e,{x:t,y:r}),a=Math.max(e.cacheTranslationX+n.x*e.zoomX,0),o=Math.max(e.cacheTranslationY+n.y*e.zoomY,0);return i.util.isTransparent(e._cacheContext,Math.round(a),Math.round(o),this.targetFindTolerance)}var s=this.contextCache,c=e.selectionBackgroundColor,u=this.viewportTransform;return e.selectionBackgroundColor="",this.clearContext(s),s.save(),s.transform(u[0],u[1],u[2],u[3],u[4],u[5]),e.render(s),s.restore(),e===this._activeObject&&e._renderControls(s,{hasBorders:!1,transparentCorners:!1},{hasBorders:!1}),e.selectionBackgroundColor=c,i.util.isTransparent(s,t,r,this.targetFindTolerance)},_isSelectionKeyPressed:function(e){return"[object Array]"===Object.prototype.toString.call(this.selectionKey)?!!this.selectionKey.find((function(t){return!0===e[t]})):e[this.selectionKey]},_shouldClearSelection:function(e,t){var r=this.getActiveObjects(),n=this._activeObject;return!t||t&&n&&r.length>1&&-1===r.indexOf(t)&&n!==t&&!this._isSelectionKeyPressed(e)||t&&!t.evented||t&&!t.selectable&&n&&n!==t},_shouldCenterTransform:function(e,t,r){var n;if(e)return"scale"===t||"scaleX"===t||"scaleY"===t||"resizing"===t?n=this.centeredScaling||e.centeredScaling:"rotate"===t&&(n=this.centeredRotation||e.centeredRotation),n?!r:r},_getOriginFromCorner:function(e,t){var r={x:e.originX,y:e.originY};return"ml"===t||"tl"===t||"bl"===t?r.x="right":"mr"!==t&&"tr"!==t&&"br"!==t||(r.x="left"),"tl"===t||"mt"===t||"tr"===t?r.y="bottom":"bl"!==t&&"mb"!==t&&"br"!==t||(r.y="top"),r},_getActionFromCorner:function(e,t,r,n){if(!t||!e)return"drag";var i=n.controls[t];return i.getActionName(r,i,n)},_setupCurrentTransform:function(e,r,n){if(r){var a=this.getPointer(e),o=r.__corner,s=r.controls[o],c=n&&o?s.getActionHandler(e,r,s):i.controlsUtils.dragHandler,u=this._getActionFromCorner(n,o,e,r),l=this._getOriginFromCorner(r,o),f=e[this.centeredKey],d={target:r,action:u,actionHandler:c,corner:o,scaleX:r.scaleX,scaleY:r.scaleY,skewX:r.skewX,skewY:r.skewY,offsetX:a.x-r.left,offsetY:a.y-r.top,originX:l.x,originY:l.y,ex:a.x,ey:a.y,lastX:a.x,lastY:a.y,theta:t(r.angle),width:r.width*r.scaleX,shiftKey:e.shiftKey,altKey:f,original:i.util.saveObjectTransform(r)};this._shouldCenterTransform(r,u,f)&&(d.originX="center",d.originY="center"),d.original.originX=l.x,d.original.originY=l.y,this._currentTransform=d,this._beforeTransform(e)}},setCursor:function(e){this.upperCanvasEl.style.cursor=e},_drawSelection:function(e){var t=this._groupSelector,a=t.left,s=t.top,c=r(a),u=r(s);if(this.selectionColor&&(e.fillStyle=this.selectionColor,e.fillRect(t.ex-(a>0?0:-a),t.ey-(s>0?0:-s),c,u)),this.selectionLineWidth&&this.selectionBorderColor)if(e.lineWidth=this.selectionLineWidth,e.strokeStyle=this.selectionBorderColor,this.selectionDashArray.length>1&&!n){var l=t.ex+o-(a>0?0:c),f=t.ey+o-(s>0?0:u);e.beginPath(),i.util.drawDashedLine(e,l,f,l+c,f,this.selectionDashArray),i.util.drawDashedLine(e,l,f+u-1,l+c,f+u-1,this.selectionDashArray),i.util.drawDashedLine(e,l,f,l,f+u,this.selectionDashArray),i.util.drawDashedLine(e,l+c-1,f,l+c-1,f+u,this.selectionDashArray),e.closePath(),e.stroke()}else i.Object.prototype._setLineDash.call(this,e,this.selectionDashArray),e.strokeRect(t.ex+o-(a>0?0:c),t.ey+o-(s>0?0:u),c,u)},findTarget:function(e,t){if(!this.skipTargetFind){var r,n,i=this.getPointer(e,!0),o=this._activeObject,s=this.getActiveObjects(),c=a(e);if(this.targets=[],s.length>1&&!t&&o===this._searchPossibleTargets([o],i))return o;if(1===s.length&&o._findTargetCorner(i,c))return o;if(1===s.length&&o===this._searchPossibleTargets([o],i)){if(!this.preserveObjectStacking)return o;r=o,n=this.targets,this.targets=[]}var u=this._searchPossibleTargets(this._objects,i);return e[this.altSelectionKey]&&u&&r&&u!==r&&(u=r,this.targets=n),u}},_checkTarget:function(e,t,r){if(t&&t.visible&&t.evented&&(t.containsPoint(e)||t._findTargetCorner(e))){if(!this.perPixelTargetFind&&!t.perPixelTargetFind||t.isEditing)return!0;if(!this.isTargetTransparent(t,r.x,r.y))return!0}},_searchPossibleTargets:function(e,t){for(var r,n,a=e.length;a--;){var o=e[a],s=o.group?this._normalizePointer(o.group,t):t;if(this._checkTarget(s,o,t)){(r=e[a]).subTargetCheck&&r instanceof i.Group&&(n=this._searchPossibleTargets(r._objects,t))&&this.targets.push(n);break}}return r},restorePointerVpt:function(e){return i.util.transformPoint(e,i.util.invertTransform(this.viewportTransform))},getPointer:function(t,r){if(this._absolutePointer&&!r)return this._absolutePointer;if(this._pointer&&r)return this._pointer;var n,i=e(t),a=this.upperCanvasEl,o=a.getBoundingClientRect(),s=o.width||0,c=o.height||0;s&&c||("top"in o&&"bottom"in o&&(c=Math.abs(o.top-o.bottom)),"right"in o&&"left"in o&&(s=Math.abs(o.right-o.left))),this.calcOffset(),i.x=i.x-this._offset.left,i.y=i.y-this._offset.top,r||(i=this.restorePointerVpt(i));var u=this.getRetinaScaling();return 1!==u&&(i.x/=u,i.y/=u),n=0===s||0===c?{width:1,height:1}:{width:a.width/s,height:a.height/c},{x:i.x*n.width,y:i.y*n.height}},_createUpperCanvas:function(){var e=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),t=this.lowerCanvasEl,r=this.upperCanvasEl;r?r.className="":(r=this._createCanvasElement(),this.upperCanvasEl=r),i.util.addClass(r,"upper-canvas "+e),this.wrapperEl.appendChild(r),this._copyCanvasStyle(t,r),this._applyCanvasStyle(r),this.contextTop=r.getContext("2d")},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=i.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),i.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),i.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(e){var t=this.width||e.width,r=this.height||e.height;i.util.setStyle(e,{position:"absolute",width:t+"px",height:r+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),e.width=t,e.height=r,i.util.makeElementUnselectable(e)},_copyCanvasStyle:function(e,t){t.style.cssText=e.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var e=this._activeObject;return e?"activeSelection"===e.type&&e._objects?e._objects.slice(0):[e]:[]},_onObjectRemoved:function(e){e===this._activeObject&&(this.fire("before:selection:cleared",{target:e}),this._discardActiveObject(),this.fire("selection:cleared",{target:e}),e.fire("deselected")),e===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",e)},_fireSelectionEvents:function(e,t){var r=!1,n=this.getActiveObjects(),i=[],a=[],o={e:t};e.forEach((function(e){-1===n.indexOf(e)&&(r=!0,e.fire("deselected",o),a.push(e))})),n.forEach((function(t){-1===e.indexOf(t)&&(r=!0,t.fire("selected",o),i.push(t))})),e.length>0&&n.length>0?(o.selected=i,o.deselected=a,o.updated=i[0]||a[0],o.target=this._activeObject,r&&this.fire("selection:updated",o)):n.length>0?(o.selected=i,o.target=this._activeObject,this.fire("selection:created",o)):e.length>0&&(o.deselected=a,this.fire("selection:cleared",o))},setActiveObject:function(e,t){var r=this.getActiveObjects();return this._setActiveObject(e,t),this._fireSelectionEvents(r,t),this},_setActiveObject:function(e,t){return this._activeObject!==e&&(!!this._discardActiveObject(t,e)&&(!e.onSelect({e:t})&&(this._activeObject=e,!0)))},_discardActiveObject:function(e,t){var r=this._activeObject;if(r){if(r.onDeselect({e:e,object:t}))return!1;this._activeObject=null}return!0},discardActiveObject:function(e){var t=this.getActiveObjects(),r=this.getActiveObject();return t.length&&this.fire("before:selection:cleared",{target:r,e:e}),this._discardActiveObject(e),this._fireSelectionEvents(t,e),this},dispose:function(){var e=this.wrapperEl;return this.removeListeners(),e.removeChild(this.upperCanvasEl),e.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach(function(e){i.util.cleanUpJsdomNode(this[e]),this[e]=void 0}.bind(this)),e.parentNode&&e.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,i.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(e){var t=this._activeObject;t&&t._renderControls(e)},_toObject:function(e,t,r){var n=this._realizeGroupTransformOnObject(e),i=this.callSuper("_toObject",e,t,r);return this._unwindGroupTransformOnObject(e,n),i},_realizeGroupTransformOnObject:function(e){if(e.group&&"activeSelection"===e.group.type&&this._activeObject===e.group){var t={};return["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"].forEach((function(r){t[r]=e[r]})),this._activeObject.realizeTransform(e),t}return null},_unwindGroupTransformOnObject:function(e,t){t&&e.set(t)},_setSVGObject:function(e,t,r){var n=this._realizeGroupTransformOnObject(t);this.callSuper("_setSVGObject",e,t,r),this._unwindGroupTransformOnObject(t,n)},setViewportTransform:function(e){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),i.StaticCanvas.prototype.setViewportTransform.call(this,e)}}),i.StaticCanvas)"prototype"!==s&&(i.Canvas[s]=i.StaticCanvas[s])}(),function(){var e=i.util.addListener,t=i.util.removeListener,r={passive:!1};function n(e,t){return e.button&&e.button===t-1}i.util.object.extend(i.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(e,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(e,t){var n=this.upperCanvasEl,a=this._getEventPrefix();e(i.window,"resize",this._onResize),e(n,a+"down",this._onMouseDown),e(n,a+"move",this._onMouseMove,r),e(n,a+"out",this._onMouseOut),e(n,a+"enter",this._onMouseEnter),e(n,"wheel",this._onMouseWheel),e(n,"contextmenu",this._onContextMenu),e(n,"dblclick",this._onDoubleClick),e(n,"dragover",this._onDragOver),e(n,"dragenter",this._onDragEnter),e(n,"dragleave",this._onDragLeave),e(n,"drop",this._onDrop),this.enablePointerEvents||e(n,"touchstart",this._onTouchStart,r),"undefined"!==typeof eventjs&&t in eventjs&&(eventjs[t](n,"gesture",this._onGesture),eventjs[t](n,"drag",this._onDrag),eventjs[t](n,"orientation",this._onOrientationChange),eventjs[t](n,"shake",this._onShake),eventjs[t](n,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(t,"remove");var e=this._getEventPrefix();t(i.document,e+"up",this._onMouseUp),t(i.document,"touchend",this._onTouchEnd,r),t(i.document,e+"move",this._onMouseMove,r),t(i.document,"touchmove",this._onMouseMove,r)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._simpleEventHandler.bind(this,"drop"),this.eventsBound=!0)},_onGesture:function(e,t){this.__onTransformGesture&&this.__onTransformGesture(e,t)},_onDrag:function(e,t){this.__onDrag&&this.__onDrag(e,t)},_onMouseWheel:function(e){this.__onMouseWheel(e)},_onMouseOut:function(e){var t=this._hoveredTarget;this.fire("mouse:out",{target:t,e:e}),this._hoveredTarget=null,t&&t.fire("mouseout",{e:e});var r=this;this._hoveredTargets.forEach((function(n){r.fire("mouse:out",{target:t,e:e}),n&&t.fire("mouseout",{e:e})})),this._hoveredTargets=[],this._iTextInstances&&this._iTextInstances.forEach((function(e){e.isEditing&&e.hiddenTextarea.focus()}))},_onMouseEnter:function(e){this._currentTransform||this.findTarget(e)||(this.fire("mouse:over",{target:null,e:e}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(e,t){this.__onOrientationChange&&this.__onOrientationChange(e,t)},_onShake:function(e,t){this.__onShake&&this.__onShake(e,t)},_onLongPress:function(e,t){this.__onLongPress&&this.__onLongPress(e,t)},_onDragOver:function(e){e.preventDefault();var t=this._simpleEventHandler("dragover",e);this._fireEnterLeaveEvents(t,e)},_onContextMenu:function(e){return this.stopContextMenu&&(e.stopPropagation(),e.preventDefault()),!1},_onDoubleClick:function(e){this._cacheTransformEventData(e),this._handleEvent(e,"dblclick"),this._resetTransformEventData(e)},getPointerId:function(e){var t=e.changedTouches;return t?t[0]&&t[0].identifier:this.enablePointerEvents?e.pointerId:-1},_isMainEvent:function(e){return!0===e.isPrimary||!1!==e.isPrimary&&("touchend"===e.type&&0===e.touches.length||(!e.changedTouches||e.changedTouches[0].identifier===this.mainTouchId))},_onTouchStart:function(n){n.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(n)),this.__onMouseDown(n),this._resetTransformEventData();var a=this.upperCanvasEl,o=this._getEventPrefix();e(i.document,"touchend",this._onTouchEnd,r),e(i.document,"touchmove",this._onMouseMove,r),t(a,o+"down",this._onMouseDown)},_onMouseDown:function(n){this.__onMouseDown(n),this._resetTransformEventData();var a=this.upperCanvasEl,o=this._getEventPrefix();t(a,o+"move",this._onMouseMove,r),e(i.document,o+"up",this._onMouseUp),e(i.document,o+"move",this._onMouseMove,r)},_onTouchEnd:function(n){if(!(n.touches.length>0)){this.__onMouseUp(n),this._resetTransformEventData(),this.mainTouchId=null;var a=this._getEventPrefix();t(i.document,"touchend",this._onTouchEnd,r),t(i.document,"touchmove",this._onMouseMove,r);var o=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout((function(){e(o.upperCanvasEl,a+"down",o._onMouseDown),o._willAddMouseDown=0}),400)}},_onMouseUp:function(n){this.__onMouseUp(n),this._resetTransformEventData();var a=this.upperCanvasEl,o=this._getEventPrefix();this._isMainEvent(n)&&(t(i.document,o+"up",this._onMouseUp),t(i.document,o+"move",this._onMouseMove,r),e(a,o+"move",this._onMouseMove,r))},_onMouseMove:function(e){!this.allowTouchScrolling&&e.preventDefault&&e.preventDefault(),this.__onMouseMove(e)},_onResize:function(){this.calcOffset()},_shouldRender:function(e){var t=this._activeObject;return!!(!!t!==!!e||t&&e&&t!==e)||(t&&t.isEditing,!1)},__onMouseUp:function(e){var t,r=this._currentTransform,a=this._groupSelector,o=!1,s=!a||0===a.left&&0===a.top;if(this._cacheTransformEventData(e),t=this._target,this._handleEvent(e,"up:before"),n(e,3))this.fireRightClick&&this._handleEvent(e,"up",3,s);else{if(n(e,2))return this.fireMiddleClick&&this._handleEvent(e,"up",2,s),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)this._onMouseUpInDrawingMode(e);else if(this._isMainEvent(e)){if(r&&(this._finalizeCurrentTransform(e),o=r.actionPerformed),!s){var c=t===this._activeObject;this._maybeGroupObjects(e),o||(o=this._shouldRender(t)||!c&&t===this._activeObject)}if(t){var u=t._findTargetCorner(this.getPointer(e,!0),i.util.isTouchEvent(e)),l=t.controls[u],f=l&&l.getMouseUpHandler(e,t,l);if(f){var d=this.getPointer(e);f(e,r,d.x,d.y)}t.isMoving=!1}this._setCursorFromEvent(e,t),this._handleEvent(e,"up",1,s),this._groupSelector=null,this._currentTransform=null,t&&(t.__corner=0),o?this.requestRenderAll():s||this.renderTop()}}},_simpleEventHandler:function(e,t){var r=this.findTarget(t),n=this.targets,i={e:t,target:r,subTargets:n};if(this.fire(e,i),r&&r.fire(e,i),!n)return r;for(var a=0;a1&&(t=new i.ActiveSelection(r.reverse(),{canvas:this}),this.setActiveObject(t,e))},_collectObjects:function(r){for(var n,a=[],o=this._groupSelector.ex,s=this._groupSelector.ey,c=o+this._groupSelector.left,u=s+this._groupSelector.top,l=new i.Point(e(o,c),e(s,u)),f=new i.Point(t(o,c),t(s,u)),d=!this.selectionFullyContained,h=o===c&&s===u,p=this._objects.length;p--&&!((n=this._objects[p])&&n.selectable&&n.visible&&(d&&n.intersectsWithRect(l,f)||n.isContainedWithinRect(l,f)||d&&n.containsPoint(l)||d&&n.containsPoint(f))&&(a.push(n),h)););return a.length>1&&(a=a.filter((function(e){return!e.onSelect({e:r})}))),a},_maybeGroupObjects:function(e){this.selection&&this._groupSelector&&this._groupSelectedObjects(e),this.setCursor(this.defaultCursor),this._groupSelector=null}})}(),i.util.object.extend(i.StaticCanvas.prototype,{toDataURL:function(e){e||(e={});var t=e.format||"png",r=e.quality||1,n=(e.multiplier||1)*(e.enableRetinaScaling?this.getRetinaScaling():1),a=this.toCanvasElement(n,e);return i.util.toDataURL(a,t,r)},toCanvasElement:function(e,t){e=e||1;var r=((t=t||{}).width||this.width)*e,n=(t.height||this.height)*e,a=this.getZoom(),o=this.width,s=this.height,c=a*e,u=this.viewportTransform,l=(u[4]-(t.left||0))*e,f=(u[5]-(t.top||0))*e,d=this.interactive,h=[c,0,0,c,l,f],p=this.enableRetinaScaling,m=i.util.createCanvasElement(),g=this.contextTop;return m.width=r,m.height=n,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=h,this.width=r,this.height=n,this.calcViewportBoundaries(),this.renderCanvas(m.getContext("2d"),this._objects),this.viewportTransform=u,this.width=o,this.height=s,this.calcViewportBoundaries(),this.interactive=d,this.enableRetinaScaling=p,this.contextTop=g,m}}),i.util.object.extend(i.StaticCanvas.prototype,{loadFromJSON:function(e,t,r){if(e){var n="string"===typeof e?JSON.parse(e):i.util.object.clone(e),a=this,o=n.clipPath,s=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete n.clipPath,this._enlivenObjects(n.objects,(function(e){a.clear(),a._setBgOverlay(n,(function(){o?a._enlivenObjects([o],(function(r){a.clipPath=r[0],a.__setupCanvas.call(a,n,e,s,t)})):a.__setupCanvas.call(a,n,e,s,t)}))}),r),this}},__setupCanvas:function(e,t,r,n){var i=this;t.forEach((function(e,t){i.insertAt(e,t)})),this.renderOnAddRemove=r,delete e.objects,delete e.backgroundImage,delete e.overlayImage,delete e.background,delete e.overlay,this._setOptions(e),this.renderAll(),n&&n()},_setBgOverlay:function(e,t){var r={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(e.backgroundImage||e.overlayImage||e.background||e.overlay){var n=function(){r.backgroundImage&&r.overlayImage&&r.backgroundColor&&r.overlayColor&&t&&t()};this.__setBgOverlay("backgroundImage",e.backgroundImage,r,n),this.__setBgOverlay("overlayImage",e.overlayImage,r,n),this.__setBgOverlay("backgroundColor",e.background,r,n),this.__setBgOverlay("overlayColor",e.overlay,r,n)}else t&&t()},__setBgOverlay:function(e,t,r,n){var a=this;if(!t)return r[e]=!0,void(n&&n());"backgroundImage"===e||"overlayImage"===e?i.util.enlivenObjects([t],(function(t){a[e]=t[0],r[e]=!0,n&&n()})):this["set"+i.util.string.capitalize(e,!0)](t,(function(){r[e]=!0,n&&n()}))},_enlivenObjects:function(e,t,r){e&&0!==e.length?i.util.enlivenObjects(e,(function(e){t&&t(e)}),null,r):t&&t([])},_toDataURL:function(e,t){this.clone((function(r){t(r.toDataURL(e))}))},_toDataURLWithMultiplier:function(e,t,r){this.clone((function(n){r(n.toDataURLWithMultiplier(e,t))}))},clone:function(e,t){var r=JSON.stringify(this.toJSON(t));this.cloneWithoutData((function(t){t.loadFromJSON(r,(function(){e&&e(t)}))}))},cloneWithoutData:function(e){var t=i.util.createCanvasElement();t.width=this.width,t.height=this.height;var r=new i.Canvas(t);this.backgroundImage?(r.setBackgroundImage(this.backgroundImage.src,(function(){r.renderAll(),e&&e(r)})),r.backgroundImageOpacity=this.backgroundImageOpacity,r.backgroundImageStretch=this.backgroundImageStretch):e&&e(r)}}),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.util.object.extend,n=t.util.object.clone,i=t.util.toFixed,a=t.util.string.capitalize,o=t.util.degreesToRadians,s=t.StaticCanvas.supports("setLineDash"),c=!t.isLikelyNode;t.Object||(t.Object=t.util.createClass(t.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:c,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(e){e&&this.setOptions(e)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=t.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(e){var r=t.perfLimitSizeTotal,n=e.width,i=e.height,a=t.maxCacheSideLimit,o=t.minCacheSideLimit;if(n<=a&&i<=a&&n*i<=r)return nl&&(e.zoomX/=n/l,e.width=l,e.capped=!0),i>f&&(e.zoomY/=i/f,e.height=f,e.capped=!0),e},_getCacheCanvasDimensions:function(){var e=this.getTotalObjectScaling(),t=this._getTransformedDimensions(0,0),r=t.x*e.scaleX/this.scaleX,n=t.y*e.scaleY/this.scaleY;return{width:r+2,height:n+2,zoomX:e.scaleX,zoomY:e.scaleY,x:r,y:n}},_updateCacheCanvas:function(){var e=this.canvas;if(this.noScaleCache&&e&&e._currentTransform){var r=e._currentTransform.target,n=e._currentTransform.action;if(this===r&&n.slice&&"scale"===n.slice(0,5))return!1}var i,a,o=this._cacheCanvas,s=this._limitCacheSize(this._getCacheCanvasDimensions()),c=t.minCacheSideLimit,u=s.width,l=s.height,f=s.zoomX,d=s.zoomY,h=u!==this.cacheWidth||l!==this.cacheHeight,p=this.zoomX!==f||this.zoomY!==d,m=h||p,g=0,v=0,y=!1;if(h){var b=this._cacheCanvas.width,A=this._cacheCanvas.height,w=u>b||l>A;y=w||(u<.9*b||l<.9*A)&&b>c&&A>c,w&&!s.capped&&(u>c||l>c)&&(g=.1*u,v=.1*l)}return!!m&&(y?(o.width=Math.ceil(u+g),o.height=Math.ceil(l+v)):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,o.width,o.height)),i=s.x/2,a=s.y/2,this.cacheTranslationX=Math.round(o.width/2-i)+i,this.cacheTranslationY=Math.round(o.height/2-a)+a,this.cacheWidth=u,this.cacheHeight=l,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(f,d),this.zoomX=f,this.zoomY=d,!0)},setOptions:function(e){this._setOptions(e),this._initGradient(e.fill,"fill"),this._initGradient(e.stroke,"stroke"),this._initPattern(e.fill,"fill"),this._initPattern(e.stroke,"stroke")},transform:function(e){var t=this.group&&!this.group._transformDone||this.group&&this.canvas&&e===this.canvas.contextTop,r=this.calcTransformMatrix(!t);e.transform(r[0],r[1],r[2],r[3],r[4],r[5])},toObject:function(e){var r=t.Object.NUM_FRACTION_DIGITS,n={type:this.type,version:t.version,originX:this.originX,originY:this.originY,left:i(this.left,r),top:i(this.top,r),width:i(this.width,r),height:i(this.height,r),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:i(this.strokeWidth,r),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:i(this.strokeMiterLimit,r),scaleX:i(this.scaleX,r),scaleY:i(this.scaleY,r),angle:i(this.angle,r),flipX:this.flipX,flipY:this.flipY,opacity:i(this.opacity,r),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:i(this.skewX,r),skewY:i(this.skewY,r)};return this.clipPath&&(n.clipPath=this.clipPath.toObject(e),n.clipPath.inverted=this.clipPath.inverted,n.clipPath.absolutePositioned=this.clipPath.absolutePositioned),t.util.populateWithProperties(this,n,e),this.includeDefaultValues||(n=this._removeDefaultValues(n)),n},toDatalessObject:function(e){return this.toObject(e)},_removeDefaultValues:function(e){var r=t.util.getKlass(e.type).prototype;return r.stateProperties.forEach((function(t){"left"!==t&&"top"!==t&&(e[t]===r[t]&&delete e[t],"[object Array]"===Object.prototype.toString.call(e[t])&&"[object Array]"===Object.prototype.toString.call(r[t])&&0===e[t].length&&0===r[t].length&&delete e[t])})),e},toString:function(){return"#"},getObjectScaling:function(){var e=t.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(e.scaleX),scaleY:Math.abs(e.scaleY)}},getTotalObjectScaling:function(){var e=this.getObjectScaling(),t=e.scaleX,r=e.scaleY;if(this.canvas){var n=this.canvas.getZoom(),i=this.canvas.getRetinaScaling();t*=n*i,r*=n*i}return{scaleX:t,scaleY:r}},getObjectOpacity:function(){var e=this.opacity;return this.group&&(e*=this.group.getObjectOpacity()),e},_set:function(e,r){var n="scaleX"===e||"scaleY"===e,i=this[e]!==r,a=!1;return n&&(r=this._constrainScale(r)),"scaleX"===e&&r<0?(this.flipX=!this.flipX,r*=-1):"scaleY"===e&&r<0?(this.flipY=!this.flipY,r*=-1):"shadow"!==e||!r||r instanceof t.Shadow?"dirty"===e&&this.group&&this.group.set("dirty",r):r=new t.Shadow(r),this[e]=r,i&&(a=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(e)>-1?(this.dirty=!0,a&&this.group.set("dirty",!0)):a&&this.stateProperties.indexOf(e)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:t.iMatrix.concat()},isNotVisible:function(){return 0===this.opacity||!this.width&&!this.height&&0===this.strokeWidth||!this.visible},render:function(e){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(e.save(),this._setupCompositeOperation(e),this.drawSelectionBackground(e),this.transform(e),this._setOpacity(e),this._setShadow(e,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(e)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(e),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),e.restore())},renderCache:function(e){e=e||{},this._cacheCanvas||this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,e.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&"transparent"!==this.stroke&&0!==this.strokeWidth},hasFill:function(){return this.fill&&"transparent"!==this.fill},needsItsOwnCache:function(){return!("stroke"!==this.paintFirst||!this.hasFill()||!this.hasStroke()||"object"!==typeof this.shadow)||!!this.clipPath},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(0!==this.shadow.offsetX||0!==this.shadow.offsetY)},drawClipPathOnCache:function(e){var r=this.clipPath;if(e.save(),r.inverted?e.globalCompositeOperation="destination-out":e.globalCompositeOperation="destination-in",r.absolutePositioned){var n=t.util.invertTransform(this.calcTransformMatrix());e.transform(n[0],n[1],n[2],n[3],n[4],n[5])}r.transform(e),e.scale(1/r.zoomX,1/r.zoomY),e.drawImage(r._cacheCanvas,-r.cacheTranslationX,-r.cacheTranslationY),e.restore()},drawObject:function(e,t){var r=this.fill,n=this.stroke;t?(this.fill="black",this.stroke="",this._setClippingProperties(e)):this._renderBackground(e),this._render(e),this._drawClipPath(e),this.fill=r,this.stroke=n},_drawClipPath:function(e){var t=this.clipPath;t&&(t.canvas=this.canvas,t.shouldCache(),t._transformDone=!0,t.renderCache({forClipping:!0}),this.drawClipPathOnCache(e))},drawCacheOnCanvas:function(e){e.scale(1/this.zoomX,1/this.zoomY),e.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(e){if(this.isNotVisible())return!1;if(this._cacheCanvas&&!e&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&!e){var t=this.cacheWidth/this.zoomX,r=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-t/2,-r/2,t,r)}return!0}return!1},_renderBackground:function(e){if(this.backgroundColor){var t=this._getNonTransformedDimensions();e.fillStyle=this.backgroundColor,e.fillRect(-t.x/2,-t.y/2,t.x,t.y),this._removeShadow(e)}},_setOpacity:function(e){this.group&&!this.group._transformDone?e.globalAlpha=this.getObjectOpacity():e.globalAlpha*=this.opacity},_setStrokeStyles:function(e,t){var r=t.stroke;r&&(e.lineWidth=t.strokeWidth,e.lineCap=t.strokeLineCap,e.lineDashOffset=t.strokeDashOffset,e.lineJoin=t.strokeLineJoin,e.miterLimit=t.strokeMiterLimit,r.toLive?"percentage"===r.gradientUnits||r.gradientTrasnform||r.patternTransform?this._applyPatternForTransformedGradient(e,r):(e.strokeStyle=r.toLive(e,this),this._applyPatternGradientTransform(e,r)):e.strokeStyle=t.stroke)},_setFillStyles:function(e,t){var r=t.fill;r&&(r.toLive?(e.fillStyle=r.toLive(e,this),this._applyPatternGradientTransform(e,t.fill)):e.fillStyle=r)},_setClippingProperties:function(e){e.globalAlpha=1,e.strokeStyle="transparent",e.fillStyle="#000000"},_setLineDash:function(e,t,r){t&&0!==t.length&&(1&t.length&&t.push.apply(t,t),s?e.setLineDash(t):r&&r(e))},_renderControls:function(e,r){var n,i,a,s=this.getViewportTransform(),c=this.calcTransformMatrix();i="undefined"!==typeof(r=r||{}).hasBorders?r.hasBorders:this.hasBorders,a="undefined"!==typeof r.hasControls?r.hasControls:this.hasControls,c=t.util.multiplyTransformMatrices(s,c),n=t.util.qrDecompose(c),e.save(),e.translate(n.translateX,n.translateY),e.lineWidth=1*this.borderScaleFactor,this.group||(e.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),r.forActiveSelection?(e.rotate(o(n.angle)),i&&this.drawBordersInGroup(e,n,r)):(e.rotate(o(this.angle)),i&&this.drawBorders(e,r)),a&&this.drawControls(e,r),e.restore()},_setShadow:function(e){if(this.shadow){var r,n=this.shadow,i=this.canvas,a=i&&i.viewportTransform[0]||1,o=i&&i.viewportTransform[3]||1;r=n.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),i&&i._isRetinaScaling()&&(a*=t.devicePixelRatio,o*=t.devicePixelRatio),e.shadowColor=n.color,e.shadowBlur=n.blur*t.browserShadowBlurConstant*(a+o)*(r.scaleX+r.scaleY)/4,e.shadowOffsetX=n.offsetX*a*r.scaleX,e.shadowOffsetY=n.offsetY*o*r.scaleY}},_removeShadow:function(e){this.shadow&&(e.shadowColor="",e.shadowBlur=e.shadowOffsetX=e.shadowOffsetY=0)},_applyPatternGradientTransform:function(e,t){if(!t||!t.toLive)return{offsetX:0,offsetY:0};var r=t.gradientTransform||t.patternTransform,n=-this.width/2+t.offsetX||0,i=-this.height/2+t.offsetY||0;return"percentage"===t.gradientUnits?e.transform(this.width,0,0,this.height,n,i):e.transform(1,0,0,1,n,i),r&&e.transform(r[0],r[1],r[2],r[3],r[4],r[5]),{offsetX:n,offsetY:i}},_renderPaintInOrder:function(e){"stroke"===this.paintFirst?(this._renderStroke(e),this._renderFill(e)):(this._renderFill(e),this._renderStroke(e))},_render:function(){},_renderFill:function(e){this.fill&&(e.save(),this._setFillStyles(e,this),"evenodd"===this.fillRule?e.fill("evenodd"):e.fill(),e.restore())},_renderStroke:function(e){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(e),e.save(),this.strokeUniform&&this.group){var t=this.getObjectScaling();e.scale(1/t.scaleX,1/t.scaleY)}else this.strokeUniform&&e.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(e,this.strokeDashArray,this._renderDashedStroke),this._setStrokeStyles(e,this),e.stroke(),e.restore()}},_applyPatternForTransformedGradient:function(e,r){var n,i=this._limitCacheSize(this._getCacheCanvasDimensions()),a=t.util.createCanvasElement(),o=this.canvas.getRetinaScaling(),s=i.x/this.scaleX/o,c=i.y/this.scaleY/o;a.width=s,a.height=c,(n=a.getContext("2d")).beginPath(),n.moveTo(0,0),n.lineTo(s,0),n.lineTo(s,c),n.lineTo(0,c),n.closePath(),n.translate(s/2,c/2),n.scale(i.zoomX/this.scaleX/o,i.zoomY/this.scaleY/o),this._applyPatternGradientTransform(n,r),n.fillStyle=r.toLive(e),n.fill(),e.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),e.scale(o*this.scaleX/i.zoomX,o*this.scaleY/i.zoomY),e.strokeStyle=n.createPattern(a,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var e=t.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",e.scaleX),this.set("scaleY",e.scaleY),this.angle=e.angle,this.skewX=e.skewX,this.skewY=0}},_removeTransformMatrix:function(e){var r=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),r=t.util.transformPoint(r,this.transformMatrix)),this.transformMatrix=null,e&&(this.scaleX*=e.scaleX,this.scaleY*=e.scaleY,this.cropX=e.cropX,this.cropY=e.cropY,r.x+=e.offsetLeft,r.y+=e.offsetTop,this.width=e.width,this.height=e.height),this.setPositionByOrigin(r,"center","center")},clone:function(e,r){var n=this.toObject(r);this.constructor.fromObject?this.constructor.fromObject(n,e):t.Object._fromObject("Object",n,e)},cloneAsImage:function(e,r){var n=this.toCanvasElement(r);return e&&e(new t.Image(n)),this},toCanvasElement:function(e){e||(e={});var r=t.util,n=r.saveObjectTransform(this),i=this.group,a=this.shadow,o=Math.abs,s=(e.multiplier||1)*(e.enableRetinaScaling?t.devicePixelRatio:1);delete this.group,e.withoutTransform&&r.resetObjectTransform(this),e.withoutShadow&&(this.shadow=null);var c,u,l,f,d=t.util.createCanvasElement(),h=this.getBoundingRect(!0,!0),p=this.shadow,m={x:0,y:0};p&&(u=p.blur,c=p.nonScaling?{scaleX:1,scaleY:1}:this.getObjectScaling(),m.x=2*Math.round(o(p.offsetX)+u)*o(c.scaleX),m.y=2*Math.round(o(p.offsetY)+u)*o(c.scaleY)),l=h.width+m.x,f=h.height+m.y,d.width=Math.ceil(l),d.height=Math.ceil(f);var g=new t.StaticCanvas(d,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===e.format&&(g.backgroundColor="#fff"),this.setPositionByOrigin(new t.Point(g.width/2,g.height/2),"center","center");var v=this.canvas;g.add(this);var y=g.toCanvasElement(s||1,e);return this.shadow=a,this.set("canvas",v),i&&(this.group=i),this.set(n).setCoords(),g._objects=[],g.dispose(),g=null,y},toDataURL:function(e){return e||(e={}),t.util.toDataURL(this.toCanvasElement(e),e.format||"png",e.quality||1)},isType:function(e){return this.type===e},complexity:function(){return 1},toJSON:function(e){return this.toObject(e)},rotate:function(e){var t=("center"!==this.originX||"center"!==this.originY)&&this.centeredRotation;return t&&this._setOriginToCenter(),this.set("angle",e),t&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(e,r){r=r||this.canvas.getPointer(e);var n=new t.Point(r.x,r.y),i=this._getLeftTopCoords();return this.angle&&(n=t.util.rotatePoint(n,i,o(-this.angle))),{x:n.x-i.x,y:n.y-i.y}},_setupCompositeOperation:function(e){this.globalCompositeOperation&&(e.globalCompositeOperation=this.globalCompositeOperation)}}),t.util.createAccessors&&t.util.createAccessors(t.Object),r(t.Object.prototype,t.Observable),t.Object.NUM_FRACTION_DIGITS=2,t.Object._fromObject=function(e,r,i,a){var o=t[e];r=n(r,!0),t.util.enlivenPatterns([r.fill,r.stroke],(function(e){"undefined"!==typeof e[0]&&(r.fill=e[0]),"undefined"!==typeof e[1]&&(r.stroke=e[1]),t.util.enlivenObjects([r.clipPath],(function(e){r.clipPath=e[0];var t=a?new o(r[a],r):new o(r);i&&i(t)}))}))},t.Object.__uid=0)}(t),function(){var e=i.util.degreesToRadians,t={left:-.5,center:0,right:.5},r={top:-.5,center:0,bottom:.5};i.util.object.extend(i.Object.prototype,{translateToGivenOrigin:function(e,n,a,o,s){var c,u,l,f=e.x,d=e.y;return"string"===typeof n?n=t[n]:n-=.5,"string"===typeof o?o=t[o]:o-=.5,"string"===typeof a?a=r[a]:a-=.5,"string"===typeof s?s=r[s]:s-=.5,u=s-a,((c=o-n)||u)&&(l=this._getTransformedDimensions(),f=e.x+c*l.x,d=e.y+u*l.y),new i.Point(f,d)},translateToCenterPoint:function(t,r,n){var a=this.translateToGivenOrigin(t,r,n,"center","center");return this.angle?i.util.rotatePoint(a,t,e(this.angle)):a},translateToOriginPoint:function(t,r,n){var a=this.translateToGivenOrigin(t,"center","center",r,n);return this.angle?i.util.rotatePoint(a,t,e(this.angle)):a},getCenterPoint:function(){var e=new i.Point(this.left,this.top);return this.translateToCenterPoint(e,this.originX,this.originY)},getPointByOrigin:function(e,t){var r=this.getCenterPoint();return this.translateToOriginPoint(r,e,t)},toLocalPoint:function(t,r,n){var a,o,s=this.getCenterPoint();return a="undefined"!==typeof r&&"undefined"!==typeof n?this.translateToGivenOrigin(s,"center","center",r,n):new i.Point(this.left,this.top),o=new i.Point(t.x,t.y),this.angle&&(o=i.util.rotatePoint(o,s,-e(this.angle))),o.subtractEquals(a)},setPositionByOrigin:function(e,t,r){var n=this.translateToCenterPoint(e,t,r),i=this.translateToOriginPoint(n,this.originX,this.originY);this.set("left",i.x),this.set("top",i.y)},adjustPosition:function(r){var n,a,o=e(this.angle),s=this.getScaledWidth(),c=i.util.cos(o)*s,u=i.util.sin(o)*s;n="string"===typeof this.originX?t[this.originX]:this.originX-.5,a="string"===typeof r?t[r]:r-.5,this.left+=c*(a-n),this.top+=u*(a-n),this.setCoords(),this.originX=r},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var e=this.getCenterPoint();this.originX="center",this.originY="center",this.left=e.x,this.top=e.y},_resetOrigin:function(){var e=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=e.x,this.top=e.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}})}(),function(){var e=i.util,t=e.degreesToRadians,r=e.multiplyTransformMatrices,n=e.transformPoint;e.object.extend(i.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(e,t){return t?e?this.calcACoords():this.calcLineCoords():(this.aCoords&&this.lineCoords||this.setCoords(!0),e?this.aCoords:this.lineCoords)},getCoords:function(e,t){return r=this._getCoords(e,t),[new i.Point(r.tl.x,r.tl.y),new i.Point(r.tr.x,r.tr.y),new i.Point(r.br.x,r.br.y),new i.Point(r.bl.x,r.bl.y)];var r},intersectsWithRect:function(e,t,r,n){var a=this.getCoords(r,n);return"Intersection"===i.Intersection.intersectPolygonRectangle(a,e,t).status},intersectsWithObject:function(e,t,r){return"Intersection"===i.Intersection.intersectPolygonPolygon(this.getCoords(t,r),e.getCoords(t,r)).status||e.isContainedWithinObject(this,t,r)||this.isContainedWithinObject(e,t,r)},isContainedWithinObject:function(e,t,r){for(var n=this.getCoords(t,r),i=t?e.aCoords:e.lineCoords,a=0,o=e._getImageLines(i);a<4;a++)if(!e.containsPoint(n[a],o))return!1;return!0},isContainedWithinRect:function(e,t,r,n){var i=this.getBoundingRect(r,n);return i.left>=e.x&&i.left+i.width<=t.x&&i.top>=e.y&&i.top+i.height<=t.y},containsPoint:function(e,t,r,n){var i=this._getCoords(r,n),a=(t=t||this._getImageLines(i),this._findCrossPoints(e,t));return 0!==a&&a%2===1},isOnScreen:function(e){if(!this.canvas)return!1;var t=this.canvas.vptCoords.tl,r=this.canvas.vptCoords.br;return!!this.getCoords(!0,e).some((function(e){return e.x<=r.x&&e.x>=t.x&&e.y<=r.y&&e.y>=t.y}))||(!!this.intersectsWithRect(t,r,!0,e)||this._containsCenterOfCanvas(t,r,e))},_containsCenterOfCanvas:function(e,t,r){var n={x:(e.x+t.x)/2,y:(e.y+t.y)/2};return!!this.containsPoint(n,null,!0,r)},isPartiallyOnScreen:function(e){if(!this.canvas)return!1;var t=this.canvas.vptCoords.tl,r=this.canvas.vptCoords.br;return!!this.intersectsWithRect(t,r,!0,e)||this.getCoords(!0,e).every((function(e){return(e.x>=r.x||e.x<=t.x)&&(e.y>=r.y||e.y<=t.y)}))&&this._containsCenterOfCanvas(t,r,e)},_getImageLines:function(e){return{topline:{o:e.tl,d:e.tr},rightline:{o:e.tr,d:e.br},bottomline:{o:e.br,d:e.bl},leftline:{o:e.bl,d:e.tl}}},_findCrossPoints:function(e,t){var r,n,i,a=0;for(var o in t)if(!((i=t[o]).o.y=e.y&&i.d.y>=e.y)&&(i.o.x===i.d.x&&i.o.x>=e.x?n=i.o.x:(0,r=(i.d.y-i.o.y)/(i.d.x-i.o.x),n=-(e.y-0*e.x-(i.o.y-r*i.o.x))/(0-r)),n>=e.x&&(a+=1),2===a))break;return a},getBoundingRect:function(t,r){var n=this.getCoords(t,r);return e.makeBoundingBoxFromPoints(n)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(e){return Math.abs(e)\n')}},toSVG:function(e){return this._createBaseSVGMarkup(this._toSVG(e),{reviver:e})},toClipPathSVG:function(e){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(e),{reviver:e})},_createBaseClipPathSVGMarkup:function(e,t){var r=(t=t||{}).reviver,n=t.additionalTransform||"",i=[this.getSvgTransform(!0,n),this.getSvgCommons()].join(""),a=e.indexOf("COMMON_PARTS");return e[a]=i,r?r(e.join("")):e.join("")},_createBaseSVGMarkup:function(e,t){var r,n,a=(t=t||{}).noStyle,o=t.reviver,s=a?"":'style="'+this.getSvgStyles()+'" ',c=t.withShadow?'style="'+this.getSvgFilter()+'" ':"",u=this.clipPath,l=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",f=u&&u.absolutePositioned,d=this.stroke,h=this.fill,p=this.shadow,m=[],g=e.indexOf("COMMON_PARTS"),v=t.additionalTransform;return u&&(u.clipPathId="CLIPPATH_"+i.Object.__uid++,n='\n'+u.toClipPathSVG(o)+"\n"),f&&m.push("\n"),m.push("\n"),r=[s,l,a?"":this.addPaintOrder()," ",v?'transform="'+v+'" ':""].join(""),e[g]=r,h&&h.toLive&&m.push(h.toSVG(this)),d&&d.toLive&&m.push(d.toSVG(this)),p&&m.push(p.toSVG(this)),u&&m.push(n),m.push(e.join("")),m.push("\n"),f&&m.push("\n"),o?o(m.join("")):m.join("")},addPaintOrder:function(){return"fill"!==this.paintFirst?' paint-order="'+this.paintFirst+'" ':""}})}(),function(){var e=i.util.object.extend,t="stateProperties";function r(t,r,n){var i={};n.forEach((function(e){i[e]=t[e]})),e(t[r],i,!0)}function n(e,t,r){if(e===t)return!0;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(var i=0,a=e.length;i=0;c--)if(i=s[c],this.isControlVisible(i)&&(n=this._getImageLines(t?this.oCoords[i].touchCorner:this.oCoords[i].corner),0!==(r=this._findCrossPoints({x:a,y:o},n))&&r%2===1))return this.__corner=i,i;return!1},forEachControl:function(e){for(var t in this.controls)e(this.controls[t],t,this)},_setCornerCoords:function(){var e=this.oCoords;for(var t in e){var r=this.controls[t];e[t].corner=r.calcCornerCoords(this.angle,this.cornerSize,e[t].x,e[t].y,!1),e[t].touchCorner=r.calcCornerCoords(this.angle,this.touchCornerSize,e[t].x,e[t].y,!0)}},drawSelectionBackground:function(t){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;t.save();var r=this.getCenterPoint(),n=this._calculateCurrentDimensions(),i=this.canvas.viewportTransform;return t.translate(r.x,r.y),t.scale(1/i[0],1/i[3]),t.rotate(e(this.angle)),t.fillStyle=this.selectionBackgroundColor,t.fillRect(-n.x/2,-n.y/2,n.x,n.y),t.restore(),this},drawBorders:function(e,t){t=t||{};var r=this._calculateCurrentDimensions(),n=this.borderScaleFactor,i=r.x+n,a=r.y+n,o="undefined"!==typeof t.hasControls?t.hasControls:this.hasControls,s=!1;return e.save(),e.strokeStyle=t.borderColor||this.borderColor,this._setLineDash(e,t.borderDashArray||this.borderDashArray,null),e.strokeRect(-i/2,-a/2,i,a),o&&(e.beginPath(),this.forEachControl((function(t,r,n){t.withConnection&&t.getVisibility(n,r)&&(s=!0,e.moveTo(t.x*i,t.y*a),e.lineTo(t.x*i+t.offsetX,t.y*a+t.offsetY))})),s&&e.stroke()),e.restore(),this},drawBordersInGroup:function(e,t,r){r=r||{};var n=i.util.sizeAfterTransform(this.width,this.height,t),a=this.strokeWidth,o=this.strokeUniform,s=this.borderScaleFactor,c=n.x+a*(o?this.canvas.getZoom():t.scaleX)+s,u=n.y+a*(o?this.canvas.getZoom():t.scaleY)+s;return e.save(),this._setLineDash(e,r.borderDashArray||this.borderDashArray,null),e.strokeStyle=r.borderColor||this.borderColor,e.strokeRect(-c/2,-u/2,c,u),e.restore(),this},drawControls:function(e,t){return t=t||{},e.save(),e.setTransform(this.canvas.getRetinaScaling(),0,0,this.canvas.getRetinaScaling(),0,0),e.strokeStyle=e.fillStyle=t.cornerColor||this.cornerColor,this.transparentCorners||(e.strokeStyle=t.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(e,t.cornerDashArray||this.cornerDashArray,null),this.setCoords(),this.forEachControl((function(r,n,i){r.getVisibility(i,n)&&r.render(e,i.oCoords[n].x,i.oCoords[n].y,t,i)})),e.restore(),this},isControlVisible:function(e){return this.controls[e]&&this.controls[e].getVisibility(this,e)},setControlVisible:function(e,t){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[e]=t,this},setControlsVisibility:function(e){for(var t in e||(e={}),e)this.setControlVisible(t,e[t]);return this},onDeselect:function(){},onSelect:function(){}})}(),i.util.object.extend(i.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(e,t){var r=function(){},n=(t=t||{}).onComplete||r,a=t.onChange||r,o=this;return i.util.animate({startValue:e.left,endValue:this.getCenter().left,duration:this.FX_DURATION,onChange:function(t){e.set("left",t),o.requestRenderAll(),a()},onComplete:function(){e.setCoords(),n()}}),this},fxCenterObjectV:function(e,t){var r=function(){},n=(t=t||{}).onComplete||r,a=t.onChange||r,o=this;return i.util.animate({startValue:e.top,endValue:this.getCenter().top,duration:this.FX_DURATION,onChange:function(t){e.set("top",t),o.requestRenderAll(),a()},onComplete:function(){e.setCoords(),n()}}),this},fxRemove:function(e,t){var r=function(){},n=(t=t||{}).onComplete||r,a=t.onChange||r,o=this;return i.util.animate({startValue:e.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(t){e.set("opacity",t),o.requestRenderAll(),a()},onComplete:function(){o.remove(e),n()}}),this}}),i.util.object.extend(i.Object.prototype,{animate:function(){if(arguments[0]&&"object"===typeof arguments[0]){var e,t,r=[];for(e in arguments[0])r.push(e);for(var n=0,i=r.length;n-1||a&&o.colorProperties.indexOf(a[1])>-1,c=a?this.get(a[0])[a[1]]:this.get(e);"from"in r||(r.from=c),s||(t=~t.indexOf("=")?c+parseFloat(t.replace("=","")):parseFloat(t));var u={startValue:r.from,endValue:t,byValue:r.by,easing:r.easing,duration:r.duration,abort:r.abort&&function(){return r.abort.call(o)},onChange:function(t,i,s){a?o[a[0]][a[1]]=t:o.set(e,t),n||r.onChange&&r.onChange(t,i,s)},onComplete:function(e,t,i){n||(o.setCoords(),r.onComplete&&r.onComplete(e,t,i))}};s?i.util.animateColor(u.startValue,u.endValue,u.duration,u):i.util.animate(u)}}),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.util.object.extend,n=t.util.object.clone,i={x1:1,x2:1,y1:1,y2:1},a=t.StaticCanvas.supports("setLineDash");function o(e,t){var r=e.origin,n=e.axis1,i=e.axis2,a=e.dimension,o=t.nearest,s=t.center,c=t.farthest;return function(){switch(this.get(r)){case o:return Math.min(this.get(n),this.get(i));case s:return Math.min(this.get(n),this.get(i))+.5*this.get(a);case c:return Math.max(this.get(n),this.get(i))}}}t.Line?t.warn("fabric.Line is already defined"):(t.Line=t.util.createClass(t.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:t.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(e,t){e||(e=[0,0,0,0]),this.callSuper("initialize",t),this.set("x1",e[0]),this.set("y1",e[1]),this.set("x2",e[2]),this.set("y2",e[3]),this._setWidthHeight(t)},_setWidthHeight:function(e){e||(e={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in e?e.left:this._getLeftToOriginX(),this.top="top"in e?e.top:this._getTopToOriginY()},_set:function(e,t){return this.callSuper("_set",e,t),"undefined"!==typeof i[e]&&this._setWidthHeight(),this},_getLeftToOriginX:o({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:o({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(e){if(e.beginPath(),!this.strokeDashArray||this.strokeDashArray&&a){var t=this.calcLinePoints();e.moveTo(t.x1,t.y1),e.lineTo(t.x2,t.y2)}e.lineWidth=this.strokeWidth;var r=e.strokeStyle;e.strokeStyle=this.stroke||e.fillStyle,this.stroke&&this._renderStroke(e),e.strokeStyle=r},_renderDashedStroke:function(e){var r=this.calcLinePoints();e.beginPath(),t.util.drawDashedLine(e,r.x1,r.y1,r.x2,r.y2,this.strokeDashArray),e.closePath()},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(e){return r(this.callSuper("toObject",e),this.calcLinePoints())},_getNonTransformedDimensions:function(){var e=this.callSuper("_getNonTransformedDimensions");return"butt"===this.strokeLineCap&&(0===this.width&&(e.y-=this.strokeWidth),0===this.height&&(e.x-=this.strokeWidth)),e},calcLinePoints:function(){var e=this.x1<=this.x2?-1:1,t=this.y1<=this.y2?-1:1,r=e*this.width*.5,n=t*this.height*.5;return{x1:r,x2:e*this.width*-.5,y1:n,y2:t*this.height*-.5}},_toSVG:function(){var e=this.calcLinePoints();return["\n']}}),t.Line.ATTRIBUTE_NAMES=t.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),t.Line.fromElement=function(e,n,i){i=i||{};var a=t.parseAttributes(e,t.Line.ATTRIBUTE_NAMES),o=[a.x1||0,a.y1||0,a.x2||0,a.y2||0];n(new t.Line(o,r(a,i)))},t.Line.fromObject=function(e,r){var i=n(e,!0);i.points=[e.x1,e.y1,e.x2,e.y2],t.Object._fromObject("Line",i,(function(e){delete e.points,r&&r(e)}),"points")})}(t),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=Math.PI;t.Circle?t.warn("fabric.Circle is already defined."):(t.Circle=t.util.createClass(t.Object,{type:"circle",radius:0,startAngle:0,endAngle:2*r,cacheProperties:t.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(e,t){return this.callSuper("_set",e,t),"radius"===e&&this.setRadius(t),this},toObject:function(e){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(e))},_toSVG:function(){var e,n=(this.endAngle-this.startAngle)%(2*r);if(0===n)e=["\n'];else{var i=t.util.cos(this.startAngle)*this.radius,a=t.util.sin(this.startAngle)*this.radius,o=t.util.cos(this.endAngle)*this.radius,s=t.util.sin(this.endAngle)*this.radius,c=n>r?"1":"0";e=['\n"]}return e},_render:function(e){e.beginPath(),e.arc(0,0,this.radius,this.startAngle,this.endAngle,!1),this._renderPaintInOrder(e)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(e){return this.radius=e,this.set("width",2*e).set("height",2*e)}}),t.Circle.ATTRIBUTE_NAMES=t.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),t.Circle.fromElement=function(e,r){var n,i=t.parseAttributes(e,t.Circle.ATTRIBUTE_NAMES);if(!("radius"in(n=i)&&n.radius>=0))throw new Error("value of `r` attribute is required and can not be negative");i.left=(i.left||0)-i.radius,i.top=(i.top||0)-i.radius,r(new t.Circle(i))},t.Circle.fromObject=function(e,r){return t.Object._fromObject("Circle",e,r)})}(t),function(e){"use strict";var t=e.fabric||(e.fabric={});t.Triangle?t.warn("fabric.Triangle is already defined"):(t.Triangle=t.util.createClass(t.Object,{type:"triangle",width:100,height:100,_render:function(e){var t=this.width/2,r=this.height/2;e.beginPath(),e.moveTo(-t,r),e.lineTo(0,-r),e.lineTo(t,r),e.closePath(),this._renderPaintInOrder(e)},_renderDashedStroke:function(e){var r=this.width/2,n=this.height/2;e.beginPath(),t.util.drawDashedLine(e,-r,n,0,-n,this.strokeDashArray),t.util.drawDashedLine(e,0,-n,r,n,this.strokeDashArray),t.util.drawDashedLine(e,r,n,-r,n,this.strokeDashArray),e.closePath()},_toSVG:function(){var e=this.width/2,t=this.height/2;return["']}}),t.Triangle.fromObject=function(e,r){return t.Object._fromObject("Triangle",e,r)})}(t),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=2*Math.PI;t.Ellipse?t.warn("fabric.Ellipse is already defined."):(t.Ellipse=t.util.createClass(t.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:t.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(e){this.callSuper("initialize",e),this.set("rx",e&&e.rx||0),this.set("ry",e&&e.ry||0)},_set:function(e,t){switch(this.callSuper("_set",e,t),e){case"rx":this.rx=t,this.set("width",2*t);break;case"ry":this.ry=t,this.set("height",2*t)}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(e){return this.callSuper("toObject",["rx","ry"].concat(e))},_toSVG:function(){return["\n']},_render:function(e){e.beginPath(),e.save(),e.transform(1,0,0,this.ry/this.rx,0,0),e.arc(0,0,this.rx,0,r,!1),e.restore(),this._renderPaintInOrder(e)}}),t.Ellipse.ATTRIBUTE_NAMES=t.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),t.Ellipse.fromElement=function(e,r){var n=t.parseAttributes(e,t.Ellipse.ATTRIBUTE_NAMES);n.left=(n.left||0)-n.rx,n.top=(n.top||0)-n.ry,r(new t.Ellipse(n))},t.Ellipse.fromObject=function(e,r){return t.Object._fromObject("Ellipse",e,r)})}(t),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.util.object.extend;t.Rect?t.warn("fabric.Rect is already defined"):(t.Rect=t.util.createClass(t.Object,{stateProperties:t.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:t.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(e){this.callSuper("initialize",e),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(e){var t=this.rx?Math.min(this.rx,this.width/2):0,r=this.ry?Math.min(this.ry,this.height/2):0,n=this.width,i=this.height,a=-this.width/2,o=-this.height/2,s=0!==t||0!==r,c=.4477152502;e.beginPath(),e.moveTo(a+t,o),e.lineTo(a+n-t,o),s&&e.bezierCurveTo(a+n-c*t,o,a+n,o+c*r,a+n,o+r),e.lineTo(a+n,o+i-r),s&&e.bezierCurveTo(a+n,o+i-c*r,a+n-c*t,o+i,a+n-t,o+i),e.lineTo(a+t,o+i),s&&e.bezierCurveTo(a+c*t,o+i,a,o+i-c*r,a,o+i-r),e.lineTo(a,o+r),s&&e.bezierCurveTo(a,o+c*r,a+c*t,o,a+t,o),e.closePath(),this._renderPaintInOrder(e)},_renderDashedStroke:function(e){var r=-this.width/2,n=-this.height/2,i=this.width,a=this.height;e.beginPath(),t.util.drawDashedLine(e,r,n,r+i,n,this.strokeDashArray),t.util.drawDashedLine(e,r+i,n,r+i,n+a,this.strokeDashArray),t.util.drawDashedLine(e,r+i,n+a,r,n+a,this.strokeDashArray),t.util.drawDashedLine(e,r,n+a,r,n,this.strokeDashArray),e.closePath()},toObject:function(e){return this.callSuper("toObject",["rx","ry"].concat(e))},_toSVG:function(){return["\n']}}),t.Rect.ATTRIBUTE_NAMES=t.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),t.Rect.fromElement=function(e,n,i){if(!e)return n(null);i=i||{};var a=t.parseAttributes(e,t.Rect.ATTRIBUTE_NAMES);a.left=a.left||0,a.top=a.top||0,a.height=a.height||0,a.width=a.width||0;var o=new t.Rect(r(i?t.util.object.clone(i):{},a));o.visible=o.visible&&o.width>0&&o.height>0,n(o)},t.Rect.fromObject=function(e,r){return t.Object._fromObject("Rect",e,r)})}(t),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.util.object.extend,n=t.util.array.min,i=t.util.array.max,a=t.util.toFixed;t.Polyline?t.warn("fabric.Polyline is already defined"):(t.Polyline=t.util.createClass(t.Object,{type:"polyline",points:null,cacheProperties:t.Object.prototype.cacheProperties.concat("points"),initialize:function(e,t){t=t||{},this.points=e||[],this.callSuper("initialize",t),this._setPositionDimensions(t)},_setPositionDimensions:function(e){var t,r=this._calcDimensions(e);this.width=r.width,this.height=r.height,e.fromSVG||(t=this.translateToGivenOrigin({x:r.left-this.strokeWidth/2,y:r.top-this.strokeWidth/2},"left","top",this.originX,this.originY)),"undefined"===typeof e.left&&(this.left=e.fromSVG?r.left:t.x),"undefined"===typeof e.top&&(this.top=e.fromSVG?r.top:t.y),this.pathOffset={x:r.left+this.width/2,y:r.top+this.height/2}},_calcDimensions:function(){var e=this.points,t=n(e,"x")||0,r=n(e,"y")||0;return{left:t,top:r,width:(i(e,"x")||0)-t,height:(i(e,"y")||0)-r}},toObject:function(e){return r(this.callSuper("toObject",e),{points:this.points.concat()})},_toSVG:function(){for(var e=[],r=this.pathOffset.x,n=this.pathOffset.y,i=t.Object.NUM_FRACTION_DIGITS,o=0,s=this.points.length;o\n']},commonRender:function(e){var t,r=this.points.length,n=this.pathOffset.x,i=this.pathOffset.y;if(!r||isNaN(this.points[r-1].y))return!1;e.beginPath(),e.moveTo(this.points[0].x-n,this.points[0].y-i);for(var a=0;a"},toObject:function(e){return i(this.callSuper("toObject",e),{path:this.path.map((function(e){return e.slice()}))})},toDatalessObject:function(e){var t=this.toObject(["sourcePath"].concat(e));return t.sourcePath&&delete t.path,t},_toSVG:function(){return["\n"]},_getOffsetTransform:function(){var e=t.Object.NUM_FRACTION_DIGITS;return" translate("+o(-this.pathOffset.x,e)+", "+o(-this.pathOffset.y,e)+")"},toClipPathSVG:function(e){var t=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:e,additionalTransform:t})},toSVG:function(e){var t=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:e,additionalTransform:t})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var e,i,a=[],o=[],s=0,c=0,u=0,l=0,f=0,d=this.path.length;f"},addWithUpdate:function(e){return this._restoreObjectsState(),t.util.resetObjectTransform(this),e&&(this._objects.push(e),e.group=this,e._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},removeWithUpdate:function(e){return this._restoreObjectsState(),t.util.resetObjectTransform(this),this.remove(e),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(e){this.dirty=!0,e.group=this,e._set("canvas",this.canvas)},_onObjectRemoved:function(e){this.dirty=!0,delete e.group},_set:function(e,r){var n=this._objects.length;if(this.useSetOnGroup)for(;n--;)this._objects[n].setOnGroup(e,r);if("canvas"===e)for(;n--;)this._objects[n]._set(e,r);t.Object.prototype._set.call(this,e,r)},toObject:function(e){var r=this.includeDefaultValues,n=this._objects.map((function(t){var n=t.includeDefaultValues;t.includeDefaultValues=r;var i=t.toObject(e);return t.includeDefaultValues=n,i})),i=t.Object.prototype.toObject.call(this,e);return i.objects=n,i},toDatalessObject:function(e){var r,n=this.sourcePath;if(n)r=n;else{var i=this.includeDefaultValues;r=this._objects.map((function(t){var r=t.includeDefaultValues;t.includeDefaultValues=i;var n=t.toDatalessObject(e);return t.includeDefaultValues=r,n}))}var a=t.Object.prototype.toDatalessObject.call(this,e);return a.objects=r,a},render:function(e){this._transformDone=!0,this.callSuper("render",e),this._transformDone=!1},shouldCache:function(){var e=t.Object.prototype.shouldCache.call(this);if(e)for(var r=0,n=this._objects.length;r\n"],r=0,n=this._objects.length;r\n"),t},getSvgStyles:function(){var e="undefined"!==typeof this.opacity&&1!==this.opacity?"opacity: "+this.opacity+";":"",t=this.visible?"":" visibility: hidden;";return[e,this.getSvgFilter(),t].join("")},toClipPathSVG:function(e){for(var t=[],r=0,n=this._objects.length;r"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(e,t,r){e.save(),e.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,this.callSuper("_renderControls",e,t),"undefined"===typeof(r=r||{}).hasControls&&(r.hasControls=!1),r.forActiveSelection=!0;for(var n=0,i=this._objects.length;n\n','\t\n',"\n"),s=' clip-path="url(#imageCrop_'+u+')" '}if(this.imageSmoothing||(c='" image-rendering="optimizeSpeed'),r.push("\t\n"),this.stroke||this.strokeDashArray){var l=this.fill;this.fill=null,e=["\t\n'],this.fill=l}return t="fill"!==this.paintFirst?t.concat(e,r):t.concat(r,e)},getSrc:function(e){var t=e?this._element:this._originalElement;return t?t.toDataURL?t.toDataURL():this.srcFromAttribute?t.getAttribute("src"):t.src:this.src||""},setSrc:function(e,t,r){return i.util.loadImage(e,(function(e,n){this.setElement(e,r),this._setWidthHeight(),t&&t(this,n)}),this,r&&r.crossOrigin),this},toString:function(){return'#'},applyResizeFilters:function(){var e=this.resizeFilter,t=this.minimumScaleTrigger,r=this.getTotalObjectScaling(),n=r.scaleX,a=r.scaleY,o=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!e||n>t&&a>t)return this._element=o,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=n,void(this._lastScaleY=a);i.filterBackend||(i.filterBackend=i.initFilterBackend());var s=i.util.createCanvasElement(),c=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,u=o.width,l=o.height;s.width=u,s.height=l,this._element=s,this._lastScaleX=e.scaleX=n,this._lastScaleY=e.scaleY=a,i.filterBackend.applyFilters([e],o,u,l,this._element,c),this._filterScalingX=s.width/this._originalElement.width,this._filterScalingY=s.height/this._originalElement.height},applyFilters:function(e){if(e=(e=e||this.filters||[]).filter((function(e){return e&&!e.isNeutralState()})),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),0===e.length)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var t=this._originalElement,r=t.naturalWidth||t.width,n=t.naturalHeight||t.height;if(this._element===this._originalElement){var a=i.util.createCanvasElement();a.width=r,a.height=n,this._element=a,this._filteredEl=a}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,r,n),this._lastScaleX=1,this._lastScaleY=1;return i.filterBackend||(i.filterBackend=i.initFilterBackend()),i.filterBackend.applyFilters(e,this._originalElement,r,n,this._element,this.cacheKey),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(e){i.util.setImageSmoothing(e,this.imageSmoothing),!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(e),this._renderPaintInOrder(e)},drawCacheOnCanvas:function(e){i.util.setImageSmoothing(e,this.imageSmoothing),i.Object.prototype.drawCacheOnCanvas.call(this,e)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(e){var t=this._element;if(t){var r=this._filterScalingX,n=this._filterScalingY,i=this.width,a=this.height,o=Math.min,s=Math.max,c=s(this.cropX,0),u=s(this.cropY,0),l=t.naturalWidth||t.width,f=t.naturalHeight||t.height,d=c*r,h=u*n,p=o(i*r,l-d),m=o(a*n,f-h),g=-i/2,v=-a/2,y=o(i,l/r-c),b=o(a,f/r-u);t&&e.drawImage(t,d,h,p,m,g,v,y,b)}},_needsResize:function(){var e=this.getTotalObjectScaling();return e.scaleX!==this._lastScaleX||e.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(e,t){this.setElement(i.util.getById(e),t),i.util.addClass(this.getElement(),i.Image.CSS_CANVAS)},_initConfig:function(e){e||(e={}),this.setOptions(e),this._setWidthHeight(e)},_initFilters:function(e,t){e&&e.length?i.util.enlivenObjects(e,(function(e){t&&t(e)}),"fabric.Image.filters"):t&&t()},_setWidthHeight:function(e){e||(e={});var t=this.getElement();this.width=e.width||t.naturalWidth||t.width||0,this.height=e.height||t.naturalHeight||t.height||0},parsePreserveAspectRatioAttribute:function(){var e,t=i.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),r=this._element.width,n=this._element.height,a=1,o=1,s=0,c=0,u=0,l=0,f=this.width,d=this.height,h={width:f,height:d};return!t||"none"===t.alignX&&"none"===t.alignY?(a=f/r,o=d/n):("meet"===t.meetOrSlice&&(e=(f-r*(a=o=i.util.findScaleToFit(this._element,h)))/2,"Min"===t.alignX&&(s=-e),"Max"===t.alignX&&(s=e),e=(d-n*o)/2,"Min"===t.alignY&&(c=-e),"Max"===t.alignY&&(c=e)),"slice"===t.meetOrSlice&&(e=r-f/(a=o=i.util.findScaleToCover(this._element,h)),"Mid"===t.alignX&&(u=e/2),"Max"===t.alignX&&(u=e),e=n-d/o,"Mid"===t.alignY&&(l=e/2),"Max"===t.alignY&&(l=e),r=f/a,n=d/o)),{width:r,height:n,scaleX:a,scaleY:o,offsetLeft:s,offsetTop:c,cropX:u,cropY:l}}}),i.Image.CSS_CANVAS="canvas-img",i.Image.prototype.getSvgSrc=i.Image.prototype.getSrc,i.Image.fromObject=function(e,t){var r=i.util.object.clone(e);i.util.loadImage(r.src,(function(e,n){n?t&&t(null,!0):i.Image.prototype._initFilters.call(r,r.filters,(function(n){r.filters=n||[],i.Image.prototype._initFilters.call(r,[r.resizeFilter],(function(n){r.resizeFilter=n[0],i.util.enlivenObjects([r.clipPath],(function(n){r.clipPath=n[0];var a=new i.Image(e,r);t(a,!1)}))}))}))}),null,r.crossOrigin)},i.Image.fromURL=function(e,t,r){i.util.loadImage(e,(function(e,n){t&&t(new i.Image(e,r),n)}),null,r&&r.crossOrigin)},i.Image.ATTRIBUTE_NAMES=i.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),i.Image.fromElement=function(e,r,n){var a=i.parseAttributes(e,i.Image.ATTRIBUTE_NAMES);i.Image.fromURL(a["xlink:href"],r,t(n?i.util.object.clone(n):{},a))})}(t),i.util.object.extend(i.Object.prototype,{_getAngleValueForStraighten:function(){var e=this.angle%360;return e>0?90*Math.round((e-1)/90):90*Math.round(e/90)},straighten:function(){return this.rotate(this._getAngleValueForStraighten()),this},fxStraighten:function(e){var t=function(){},r=(e=e||{}).onComplete||t,n=e.onChange||t,a=this;return i.util.animate({startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(e){a.rotate(e),n()},onComplete:function(){a.setCoords(),r()}}),this}}),i.util.object.extend(i.StaticCanvas.prototype,{straightenObject:function(e){return e.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(e){return e.fxStraighten({onChange:this.requestRenderAllBound}),this}}),function(){"use strict";function e(e,t){var r="precision "+t+" float;\nvoid main(){}",n=e.createShader(e.FRAGMENT_SHADER);return e.shaderSource(n,r),e.compileShader(n),!!e.getShaderParameter(n,e.COMPILE_STATUS)}function t(e){e&&e.tileSize&&(this.tileSize=e.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}i.isWebglSupported=function(t){if(i.isLikelyNode)return!1;t=t||i.WebglFilterBackend.prototype.tileSize;var r=document.createElement("canvas"),n=r.getContext("webgl")||r.getContext("experimental-webgl"),a=!1;if(n){i.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE),a=i.maxTextureSize>=t;for(var o=["highp","mediump","lowp"],s=0;s<3;s++)if(e(n,o[s])){i.webGlPrecision=o[s];break}}return this.isSupported=a,a},i.WebglFilterBackend=t,t.prototype={tileSize:2048,resources:{},setupGLContext:function(e,t){this.dispose(),this.createWebGLCanvas(e,t),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(e,t)},chooseFastestCopyGLTo2DMethod:function(e,t){var r,n="undefined"!==typeof window.performance;try{new ImageData(1,1),r=!0}catch(p){r=!1}var a="undefined"!==typeof ArrayBuffer,c="undefined"!==typeof Uint8ClampedArray;if(n&&r&&a&&c){var u=i.util.createCanvasElement(),l=new ArrayBuffer(e*t*4);if(i.forceGLPutImageData)return this.imageBuffer=l,void(this.copyGLTo2D=s);var f,d,h={imageBuffer:l,destinationWidth:e,destinationHeight:t,targetCanvas:u};u.width=e,u.height=t,f=window.performance.now(),o.call(h,this.gl,h),d=window.performance.now()-f,f=window.performance.now(),s.call(h,this.gl,h),d>window.performance.now()-f?(this.imageBuffer=l,this.copyGLTo2D=s):this.copyGLTo2D=o}},createWebGLCanvas:function(e,t){var r=i.util.createCanvasElement();r.width=e,r.height=t;var n={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},a=r.getContext("webgl",n);a||(a=r.getContext("experimental-webgl",n)),a&&(a.clearColor(0,0,0,0),this.canvas=r,this.gl=a)},applyFilters:function(e,t,r,n,i,a){var o,s=this.gl;a&&(o=this.getCachedTexture(a,t));var c={originalWidth:t.width||t.originalWidth,originalHeight:t.height||t.originalHeight,sourceWidth:r,sourceHeight:n,destinationWidth:r,destinationHeight:n,context:s,sourceTexture:this.createTexture(s,r,n,!o&&t),targetTexture:this.createTexture(s,r,n),originalTexture:o||this.createTexture(s,r,n,!o&&t),passes:e.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:i},u=s.createFramebuffer();return s.bindFramebuffer(s.FRAMEBUFFER,u),e.forEach((function(e){e&&e.applyTo(c)})),function(e){var t=e.targetCanvas,r=t.width,n=t.height,i=e.destinationWidth,a=e.destinationHeight;r===i&&n===a||(t.width=i,t.height=a)}(c),this.copyGLTo2D(s,c),s.bindTexture(s.TEXTURE_2D,null),s.deleteTexture(c.sourceTexture),s.deleteTexture(c.targetTexture),s.deleteFramebuffer(u),i.getContext("2d").setTransform(1,0,0,1,0,0),c},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(e,t,r,n){var i=e.createTexture();return e.bindTexture(e.TEXTURE_2D,i),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),n?e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,n):e.texImage2D(e.TEXTURE_2D,0,e.RGBA,t,r,0,e.RGBA,e.UNSIGNED_BYTE,null),i},getCachedTexture:function(e,t){if(this.textureCache[e])return this.textureCache[e];var r=this.createTexture(this.gl,t.width,t.height,t);return this.textureCache[e]=r,r},evictCachesForKey:function(e){this.textureCache[e]&&(this.gl.deleteTexture(this.textureCache[e]),delete this.textureCache[e])},copyGLTo2D:o,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var e=this.gl,t={renderer:"",vendor:""};if(!e)return t;var r=e.getExtension("WEBGL_debug_renderer_info");if(r){var n=e.getParameter(r.UNMASKED_RENDERER_WEBGL),i=e.getParameter(r.UNMASKED_VENDOR_WEBGL);n&&(t.renderer=n.toLowerCase()),i&&(t.vendor=i.toLowerCase())}return this.gpuInfo=t,t}}}(),function(){"use strict";var e=function(){};function t(){}i.Canvas2dFilterBackend=t,t.prototype={evictCachesForKey:e,dispose:e,clearWebGLCaches:e,resources:{},applyFilters:function(e,t,r,n,i){var a=i.getContext("2d");a.drawImage(t,0,0,r,n);var o={sourceWidth:r,sourceHeight:n,imageData:a.getImageData(0,0,r,n),originalEl:t,originalImageData:a.getImageData(0,0,r,n),canvasEl:i,ctx:a,filterBackend:this};return e.forEach((function(e){e.applyTo(o)})),o.imageData.width===r&&o.imageData.height===n||(i.width=o.imageData.width,i.height=o.imageData.height),a.putImageData(o.imageData,0,0),o}}}(),i.Image=i.Image||{},i.Image.filters=i.Image.filters||{},i.Image.filters.BaseFilter=i.util.createClass({type:"BaseFilter",vertexSource:"attribute vec2 aPosition;\nvarying vec2 vTexCoord;\nvoid main() {\nvTexCoord = aPosition;\ngl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n}",fragmentSource:"precision highp float;\nvarying vec2 vTexCoord;\nuniform sampler2D uTexture;\nvoid main() {\ngl_FragColor = texture2D(uTexture, vTexCoord);\n}",initialize:function(e){e&&this.setOptions(e)},setOptions:function(e){for(var t in e)this[t]=e[t]},createProgram:function(e,t,r){t=t||this.fragmentSource,r=r||this.vertexSource,"highp"!==i.webGlPrecision&&(t=t.replace(/precision highp float/g,"precision "+i.webGlPrecision+" float"));var n=e.createShader(e.VERTEX_SHADER);if(e.shaderSource(n,r),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+e.getShaderInfoLog(n));var a=e.createShader(e.FRAGMENT_SHADER);if(e.shaderSource(a,t),e.compileShader(a),!e.getShaderParameter(a,e.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+e.getShaderInfoLog(a));var o=e.createProgram();if(e.attachShader(o,n),e.attachShader(o,a),e.linkProgram(o),!e.getProgramParameter(o,e.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+e.getProgramInfoLog(o));var s=this.getAttributeLocations(e,o),c=this.getUniformLocations(e,o)||{};return c.uStepW=e.getUniformLocation(o,"uStepW"),c.uStepH=e.getUniformLocation(o,"uStepH"),{program:o,attributeLocations:s,uniformLocations:c}},getAttributeLocations:function(e,t){return{aPosition:e.getAttribLocation(t,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(e,t,r){var n=t.aPosition,i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i),e.enableVertexAttribArray(n),e.vertexAttribPointer(n,2,e.FLOAT,!1,0,0),e.bufferData(e.ARRAY_BUFFER,r,e.STATIC_DRAW)},_setupFrameBuffer:function(e){var t,r,n=e.context;e.passes>1?(t=e.destinationWidth,r=e.destinationHeight,e.sourceWidth===t&&e.sourceHeight===r||(n.deleteTexture(e.targetTexture),e.targetTexture=e.filterBackend.createTexture(n,t,r)),n.framebufferTexture2D(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.TEXTURE_2D,e.targetTexture,0)):(n.bindFramebuffer(n.FRAMEBUFFER,null),n.finish())},_swapTextures:function(e){e.passes--,e.pass++;var t=e.targetTexture;e.targetTexture=e.sourceTexture,e.sourceTexture=t},isNeutralState:function(){var e=this.mainParameter,t=i.Image.filters[this.type].prototype;if(e){if(Array.isArray(t[e])){for(var r=t[e].length;r--;)if(this[e][r]!==t[e][r])return!1;return!0}return t[e]===this[e]}return!1},applyTo:function(e){e.webgl?(this._setupFrameBuffer(e),this.applyToWebGL(e),this._swapTextures(e)):this.applyTo2d(e)},retrieveShader:function(e){return e.programCache.hasOwnProperty(this.type)||(e.programCache[this.type]=this.createProgram(e.context)),e.programCache[this.type]},applyToWebGL:function(e){var t=e.context,r=this.retrieveShader(e);0===e.pass&&e.originalTexture?t.bindTexture(t.TEXTURE_2D,e.originalTexture):t.bindTexture(t.TEXTURE_2D,e.sourceTexture),t.useProgram(r.program),this.sendAttributeData(t,r.attributeLocations,e.aPosition),t.uniform1f(r.uniformLocations.uStepW,1/e.sourceWidth),t.uniform1f(r.uniformLocations.uStepH,1/e.sourceHeight),this.sendUniformData(t,r.uniformLocations),t.viewport(0,0,e.destinationWidth,e.destinationHeight),t.drawArrays(t.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(e,t,r){e.activeTexture(r),e.bindTexture(e.TEXTURE_2D,t),e.activeTexture(e.TEXTURE0)},unbindAdditionalTexture:function(e,t){e.activeTexture(t),e.bindTexture(e.TEXTURE_2D,null),e.activeTexture(e.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(e){this[this.mainParameter]=e},sendUniformData:function(){},createHelpLayer:function(e){if(!e.helpLayer){var t=document.createElement("canvas");t.width=e.sourceWidth,t.height=e.sourceHeight,e.helpLayer=t}},toObject:function(){var e={type:this.type},t=this.mainParameter;return t&&(e[t]=this[t]),e},toJSON:function(){return this.toObject()}}),i.Image.filters.BaseFilter.fromObject=function(e,t){var r=new i.Image.filters[e.type](e);return t&&t(r),r},function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.Image.filters,n=t.util.createClass;r.ColorMatrix=n(r.BaseFilter,{type:"ColorMatrix",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nuniform mat4 uColorMatrix;\nuniform vec4 uConstants;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\ncolor *= uColorMatrix;\ncolor += uConstants;\ngl_FragColor = color;\n}",matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(e){this.callSuper("initialize",e),this.matrix=this.matrix.slice(0)},applyTo2d:function(e){var t,r,n,i,a,o=e.imageData.data,s=o.length,c=this.matrix,u=this.colorsOnly;for(a=0;a=A||o<0||o>=b||(c=4*(s*b+o),u=g[h*v+d],t+=m[c]*u,r+=m[c+1]*u,n+=m[c+2]*u,x||(i+=m[c+3]*u));_[a]=t,_[a+1]=r,_[a+2]=n,_[a+3]=x?m[a+3]:i}e.imageData=w},getUniformLocations:function(e,t){return{uMatrix:e.getUniformLocation(t,"uMatrix"),uOpaque:e.getUniformLocation(t,"uOpaque"),uHalfSize:e.getUniformLocation(t,"uHalfSize"),uSize:e.getUniformLocation(t,"uSize")}},sendUniformData:function(e,t){e.uniform1fv(t.uMatrix,this.matrix)},toObject:function(){return r(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),t.Image.filters.Convolute.fromObject=t.Image.filters.BaseFilter.fromObject}(t),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.Image.filters,n=t.util.createClass;r.Grayscale=n(r.BaseFilter,{type:"Grayscale",fragmentSource:{average:"precision highp float;\nuniform sampler2D uTexture;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat average = (color.r + color.b + color.g) / 3.0;\ngl_FragColor = vec4(average, average, average, color.a);\n}",lightness:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0;\ngl_FragColor = vec4(average, average, average, col.a);\n}",luminosity:"precision highp float;\nuniform sampler2D uTexture;\nuniform int uMode;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 col = texture2D(uTexture, vTexCoord);\nfloat average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b;\ngl_FragColor = vec4(average, average, average, col.a);\n}"},mode:"average",mainParameter:"mode",applyTo2d:function(e){var t,r,n=e.imageData.data,i=n.length,a=this.mode;for(t=0;tu[0]&&i>u[1]&&a>u[2]&&n 0.0) {\n"+this.fragmentSource[e]+"}\n}"},retrieveShader:function(e){var t,r=this.type+"_"+this.mode;return e.programCache.hasOwnProperty(r)||(t=this.buildSource(this.mode),e.programCache[r]=this.createProgram(e.context,t)),e.programCache[r]},applyTo2d:function(e){var r,n,i,a,o,s,c,u=e.imageData.data,l=u.length,f=1-this.alpha;r=(c=new t.Color(this.color).getSource())[0]*this.alpha,n=c[1]*this.alpha,i=c[2]*this.alpha;for(var d=0;d=e||t<=-e)return 0;if(t<1.1920929e-7&&t>-1.1920929e-7)return 1;var r=(t*=Math.PI)/e;return s(t)/t*s(r)/r}},applyTo2d:function(e){var t=e.imageData,r=this.scaleX,n=this.scaleY;this.rcpScaleX=1/r,this.rcpScaleY=1/n;var i,a=t.width,s=t.height,c=o(a*r),u=o(s*n);"sliceHack"===this.resizeType?i=this.sliceByTwo(e,a,s,c,u):"hermite"===this.resizeType?i=this.hermiteFastResize(e,a,s,c,u):"bilinear"===this.resizeType?i=this.bilinearFiltering(e,a,s,c,u):"lanczos"===this.resizeType&&(i=this.lanczosResize(e,a,s,c,u)),e.imageData=i},sliceByTwo:function(e,r,i,a,o){var s,c,u=e.imageData,l=.5,f=!1,d=!1,h=r*l,p=i*l,m=t.filterBackend.resources,g=0,v=0,y=r,b=0;for(m.sliceByTwo||(m.sliceByTwo=document.createElement("canvas")),((s=m.sliceByTwo).width<1.5*r||s.height=t)){M=n(1e3*a(k-w.x)),A[M]||(A[M]={});for(var F=_.y-b;F<=_.y+b;F++)F<0||F>=o||(R=n(1e3*a(F-w.y)),A[M][R]||(A[M][R]=h(i(r(M*g,2)+r(R*v,2))/1e3)),(O=A[M][R])>0&&(C+=O,S+=O*l[T=4*(F*t+k)],E+=O*l[T+1],D+=O*l[T+2],P+=O*l[T+3]))}d[T=4*(x*s+c)]=S/C,d[T+1]=E/C,d[T+2]=D/C,d[T+3]=P/C}return++c1&&R<-1||(b=2*R*R*R-3*R*R+1)>0&&(O+=b*h[(M=4*(P+C*t))+3],w+=b,h[M+3]<255&&(b=b*h[M+3]/250),_+=b*h[M],x+=b*h[M+1],k+=b*h[M+2],A+=b)}m[y]=_/A,m[y+1]=x/A,m[y+2]=k/A,m[y+3]=O/w}return p},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),t.Image.filters.Resize.fromObject=t.Image.filters.BaseFilter.fromObject}(t),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.Image.filters,n=t.util.createClass;r.Contrast=n(r.BaseFilter,{type:"Contrast",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform float uContrast;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nfloat contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\ncolor.rgb = contrastF * (color.rgb - 0.5) + 0.5;\ngl_FragColor = color;\n}",contrast:0,mainParameter:"contrast",applyTo2d:function(e){if(0!==this.contrast){var t,r=e.imageData.data,n=r.length,i=Math.floor(255*this.contrast),a=259*(i+255)/(255*(259-i));for(t=0;t1&&(t=1/this.aspectRatio):this.aspectRatio<1&&(t=this.aspectRatio),e=t*this.blur*.12,this.horizontal?r[0]=e:r[1]=e,r}}),r.Blur.fromObject=t.Image.filters.BaseFilter.fromObject}(t),function(e){"use strict";var t=e.fabric||(e.fabric={}),r=t.Image.filters,n=t.util.createClass;r.Gamma=n(r.BaseFilter,{type:"Gamma",fragmentSource:"precision highp float;\nuniform sampler2D uTexture;\nuniform vec3 uGamma;\nvarying vec2 vTexCoord;\nvoid main() {\nvec4 color = texture2D(uTexture, vTexCoord);\nvec3 correction = (1.0 / uGamma);\ncolor.r = pow(color.r, correction.r);\ncolor.g = pow(color.g, correction.g);\ncolor.b = pow(color.b, correction.b);\ngl_FragColor = color;\ngl_FragColor.rgb *= color.a;\n}",gamma:[1,1,1],mainParameter:"gamma",initialize:function(e){this.gamma=[1,1,1],r.BaseFilter.prototype.initialize.call(this,e)},applyTo2d:function(e){var t,r=e.imageData.data,n=this.gamma,i=r.length,a=1/n[0],o=1/n[1],s=1/n[2];for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),t=0,i=256;t'},_getCacheCanvasDimensions:function(){var e=this.callSuper("_getCacheCanvasDimensions"),t=this.fontSize;return e.width+=t*e.zoomX,e.height+=t*e.zoomY,e},_render:function(e){this._setTextStyles(e),this._renderTextLinesBackground(e),this._renderTextDecoration(e,"underline"),this._renderText(e),this._renderTextDecoration(e,"overline"),this._renderTextDecoration(e,"linethrough")},_renderText:function(e){"stroke"===this.paintFirst?(this._renderTextStroke(e),this._renderTextFill(e)):(this._renderTextFill(e),this._renderTextStroke(e))},_setTextStyles:function(e,t,r){e.textBaseline="alphabetic",e.font=this._getFontDeclaration(t,r)},calcTextWidth:function(){for(var e=this.getLineWidth(0),t=1,r=this._textLines.length;te&&(e=n)}return e},_renderTextLine:function(e,t,r,n,i,a){this._renderChars(e,t,r,n,i,a)},_renderTextLinesBackground:function(e){if(this.textBackgroundColor||this.styleHas("textBackgroundColor")){for(var t,r,n,i,a,o,s=e.fillStyle,c=this._getLeftOffset(),u=this._getTopOffset(),l=0,f=0,d=this.path,h=0,p=this._textLines.length;hs&&(f%=s),this._setGraphemeOnPath(f,a,o)),l[r]=a,c+=a.kernedWidth,f+=a.kernedWidth,i=n;return l[r]={left:a?a.left+a.width:0,width:0,kernedWidth:0,height:this.fontSize},{width:c,numOfSpaces:0}},_setGraphemeOnPath:function(e,r,n){var i=e+r.kernedWidth/2,a=this.path,o=t.util.getPointOnPath(a.path,i,a.segmentsInfo);r.renderLeft=o.x-n.x,r.renderTop=o.y-n.y,r.angle=o.angle},_getGraphemeBox:function(e,t,r,n,i){var a,o=this.getCompleteStyleDeclaration(t,r),s=n?this.getCompleteStyleDeclaration(t,r-1):{},c=this._measureChar(e,o,n,s),u=c.kernedWidth,l=c.width;0!==this.charSpacing&&(l+=a=this._getWidthOfCharSpacing(),u+=a);var f={width:l,left:0,height:o.fontSize,kernedWidth:u,deltaY:o.deltaY};if(r>0&&!i){var d=this.__charBounds[t][r-1];f.left=d.left+d.width+c.kernedWidth-c.width}return f},getHeightOfLine:function(e){if(this.__lineHeights[e])return this.__lineHeights[e];for(var t=this._textLines[e],r=this.getHeightOfChar(e,0),n=1,i=t.length;n0?(u&&v&&e.fillRect(y+a+f,l+this.offsets[t]*n+o,d,this.fontSize/15),f=h.left,d=h.width,u=p,v=g,n=i,o=s):d+=h.kernedWidth;e.fillStyle=g,p&&g&&e.fillRect(y+a+f,l+this.offsets[t]*n+o,d-w,this.fontSize/15),b+=r}else b+=r;this._removeShadow(e)}},_getFontDeclaration:function(e,r){var n=e||this,i=this.fontFamily,a=t.Text.genericFonts.indexOf(i.toLowerCase())>-1,o=void 0===i||i.indexOf("'")>-1||i.indexOf(",")>-1||i.indexOf('"')>-1||a?n.fontFamily:'"'+n.fontFamily+'"';return[t.isLikelyNode?n.fontWeight:n.fontStyle,t.isLikelyNode?n.fontStyle:n.fontWeight,r?this.CACHE_FONT_SIZE+"px":n.fontSize+"px",o].join(" ")},render:function(e){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",e)))},_splitTextIntoLines:function(e){for(var r=e.split(this._reNewline),n=new Array(r.length),i=["\n"],a=[],o=0;o-1&&(e.underline=!0),e.textDecoration.indexOf("line-through")>-1&&(e.linethrough=!0),e.textDecoration.indexOf("overline")>-1&&(e.overline=!0),delete e.textDecoration)}i.IText=i.util.createClass(i.Text,i.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(e,t){this.callSuper("initialize",e,t),this.initBehavior()},setSelectionStart:function(e){e=Math.max(e,0),this._updateAndFire("selectionStart",e)},setSelectionEnd:function(e){e=Math.min(e,this.text.length),this._updateAndFire("selectionEnd",e)},_updateAndFire:function(e,t){this[e]!==t&&(this._fireSelectionChanged(),this[e]=t),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(e){this.clearContextTop(),this.callSuper("render",e),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(e){this.callSuper("_render",e)},clearContextTop:function(e){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var t=this.canvas.contextTop,r=this.canvas.viewportTransform;t.save(),t.transform(r[0],r[1],r[2],r[3],r[4],r[5]),this.transform(t),this._clearTextArea(t),e||t.restore()}},renderCursorOrSelection:function(){if(this.isEditing&&this.canvas&&this.canvas.contextTop){var e=this._getCursorBoundaries(),t=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(e,t):this.renderSelection(e,t),t.restore()}},_clearTextArea:function(e){var t=this.width+4,r=this.height+4;e.clearRect(-t/2,-r/2,t,r)},_getCursorBoundaries:function(e){"undefined"===typeof e&&(e=this.selectionStart);var t=this._getLeftOffset(),r=this._getTopOffset(),n=this._getCursorBoundariesOffsets(e);return{left:t,top:r,leftOffset:n.left,topOffset:n.top}},_getCursorBoundariesOffsets:function(e){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var t,r,n,i,a=0,o=0,s=this.get2DCursorLocation(e);n=s.charIndex,r=s.lineIndex;for(var c=0;c0?o:0)},this.cursorOffsetCache=i,this.cursorOffsetCache},renderCursor:function(e,t){var r=this.get2DCursorLocation(),n=r.lineIndex,i=r.charIndex>0?r.charIndex-1:0,a=this.getValueOfPropertyAt(n,i,"fontSize"),o=this.scaleX*this.canvas.getZoom(),s=this.cursorWidth/o,c=e.topOffset,u=this.getValueOfPropertyAt(n,i,"deltaY");c+=(1-this._fontSizeFraction)*this.getHeightOfLine(n)/this.lineHeight-a*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(e,t),t.fillStyle=this.cursorColor||this.getValueOfPropertyAt(n,i,"fill"),t.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,t.fillRect(e.left+e.leftOffset-s/2,c+e.top+u,s,a)},renderSelection:function(e,t){for(var r=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,n=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,i=-1!==this.textAlign.indexOf("justify"),a=this.get2DCursorLocation(r),o=this.get2DCursorLocation(n),s=a.lineIndex,c=o.lineIndex,u=a.charIndex<0?0:a.charIndex,l=o.charIndex<0?0:o.charIndex,f=s;f<=c;f++){var d,h=this._getLineLeftOffset(f)||0,p=this.getHeightOfLine(f),m=0,g=0;if(f===s&&(m=this.__charBounds[s][u].left),f>=s&&f1)&&(p/=this.lineHeight),this.inCompositionMode?(t.fillStyle=this.compositionColor||"black",t.fillRect(e.left+h+m,e.top+e.topOffset+p,g-m,1)):(t.fillStyle=this.selectionColor,t.fillRect(e.left+h+m,e.top+e.topOffset,g-m,p)),e.topOffset+=d}},getCurrentCharFontSize:function(){var e=this._getCurrentCharIndex();return this.getValueOfPropertyAt(e.l,e.c,"fontSize")},getCurrentCharColor:function(){var e=this._getCurrentCharIndex();return this.getValueOfPropertyAt(e.l,e.c,"fill")},_getCurrentCharIndex:function(){var e=this.get2DCursorLocation(this.selectionStart,!0),t=e.charIndex>0?e.charIndex-1:0;return{l:e.lineIndex,c:t}}}),i.IText.fromObject=function(t,r){if(e(t),t.styles)for(var n in t.styles)for(var a in t.styles[n])e(t.styles[n][a]);i.Object._fromObject("IText",t,r,"text")}}(),function(){var e=i.util.object.clone;i.util.object.extend(i.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var e=this;this.on("added",(function(){var t=e.canvas;t&&(t._hasITextHandlers||(t._hasITextHandlers=!0,e._initCanvasHandlers(t)),t._iTextInstances=t._iTextInstances||[],t._iTextInstances.push(e))}))},initRemovedHandler:function(){var e=this;this.on("removed",(function(){var t=e.canvas;t&&(t._iTextInstances=t._iTextInstances||[],i.util.removeFromArray(t._iTextInstances,e),0===t._iTextInstances.length&&(t._hasITextHandlers=!1,e._removeCanvasHandlers(t)))}))},_initCanvasHandlers:function(e){e._mouseUpITextHandler=function(){e._iTextInstances&&e._iTextInstances.forEach((function(e){e.__isMousedown=!1}))},e.on("mouse:up",e._mouseUpITextHandler)},_removeCanvasHandlers:function(e){e.off("mouse:up",e._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(e,t,r,n){var i;return i={isAborted:!1,abort:function(){this.isAborted=!0}},e.animate("_currentCursorOpacity",t,{duration:r,onComplete:function(){i.isAborted||e[n]()},onChange:function(){e.canvas&&e.selectionStart===e.selectionEnd&&e.renderCursorOrSelection()},abort:function(){return i.isAborted}}),i},_onTickComplete:function(){var e=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout((function(){e._currentTickCompleteState=e._animateCursor(e,0,this.cursorDuration/2,"_tick")}),100)},initDelayedCursor:function(e){var t=this,r=e?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout((function(){t._tick()}),r)},abortCursorAnimation:function(){var e=this._currentTickState||this._currentTickCompleteState,t=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,e&&t&&t.clearContext(t.contextTop||t.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(e){var t=0,r=e-1;if(this._reSpace.test(this._text[r]))for(;this._reSpace.test(this._text[r]);)t++,r--;for(;/\S/.test(this._text[r])&&r>-1;)t++,r--;return e-t},findWordBoundaryRight:function(e){var t=0,r=e;if(this._reSpace.test(this._text[r]))for(;this._reSpace.test(this._text[r]);)t++,r++;for(;/\S/.test(this._text[r])&&r-1;)t++,r--;return e-t},findLineBoundaryRight:function(e){for(var t=0,r=e;!/\n/.test(this._text[r])&&r0&&nthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=t):(this.selectionStart=t,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===r&&this.selectionEnd===n||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(e,t,r){var n=r.slice(0,e),a=i.util.string.graphemeSplit(n).length;if(e===t)return{selectionStart:a,selectionEnd:a};var o=r.slice(e,t);return{selectionStart:a,selectionEnd:a+i.util.string.graphemeSplit(o).length}},fromGraphemeToStringSelection:function(e,t,r){var n=r.slice(0,e).join("").length;return e===t?{selectionStart:n,selectionEnd:n}:{selectionStart:n,selectionEnd:n+r.slice(e,t).join("").length}},_updateTextarea:function(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){var e=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=e.selectionStart,this.hiddenTextarea.selectionEnd=e.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var e=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=e.selectionEnd,this.inCompositionMode||(this.selectionStart=e.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var e=this._calcTextareaPosition();this.hiddenTextarea.style.left=e.left,this.hiddenTextarea.style.top=e.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var e=this.inCompositionMode?this.compositionStart:this.selectionStart,t=this._getCursorBoundaries(e),r=this.get2DCursorLocation(e),n=r.lineIndex,a=r.charIndex,o=this.getValueOfPropertyAt(n,a,"fontSize")*this.lineHeight,s=t.leftOffset,c=this.calcTransformMatrix(),u={x:t.left+s,y:t.top+t.topOffset+o},l=this.canvas.getRetinaScaling(),f=this.canvas.upperCanvasEl,d=f.width/l,h=f.height/l,p=d-o,m=h-o,g=f.clientWidth/d,v=f.clientHeight/h;return u=i.util.transformPoint(u,c),(u=i.util.transformPoint(u,this.canvas.viewportTransform)).x*=g,u.y*=v,u.x<0&&(u.x=0),u.x>p&&(u.x=p),u.y<0&&(u.y=0),u.y>m&&(u.y=m),u.x+=this.canvas._offset.left,u.y+=this.canvas._offset.top,{left:u.x+"px",top:u.y+"px",fontSize:o+"px",charHeight:o}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var e=this._textBeforeEdit!==this.text,t=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,t&&(t.blur&&t.blur(),t.parentNode&&t.parentNode.removeChild(t)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),e&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),e&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var e in this.styles)this._textLines[e]||delete this.styles[e]},removeStyleFromTo:function(e,t){var r,n,i=this.get2DCursorLocation(e,!0),a=this.get2DCursorLocation(t,!0),o=i.lineIndex,s=i.charIndex,c=a.lineIndex,u=a.charIndex;if(o!==c){if(this.styles[o])for(r=s;r=u&&(n[l-d]=n[f],delete n[f])}},shiftLineStyles:function(t,r){var n=e(this.styles);for(var i in this.styles){var a=parseInt(i,10);a>t&&(this.styles[a+r]=n[a],n[a-r]||delete this.styles[a])}},restartCursorIfNeeded:function(){this._currentTickState&&!this._currentTickState.isAborted&&this._currentTickCompleteState&&!this._currentTickCompleteState.isAborted||this.initDelayedCursor()},insertNewlineStyleObject:function(t,r,n,i){var a,o={},s=!1,c=this._unwrappedTextLines[t].length===r;for(var u in n||(n=1),this.shiftLineStyles(t,n),this.styles[t]&&(a=this.styles[t][0===r?r:r-1]),this.styles[t]){var l=parseInt(u,10);l>=r&&(s=!0,o[l-r]=this.styles[t][u],c&&0===r||delete this.styles[t][u])}var f=!1;for(s&&!c&&(this.styles[t+n]=o,f=!0),f&&n--;n>0;)i&&i[n-1]?this.styles[t+n]={0:e(i[n-1])}:a?this.styles[t+n]={0:e(a)}:delete this.styles[t+n],n--;this._forceClearCache=!0},insertCharStyleObject:function(t,r,n,i){this.styles||(this.styles={});var a=this.styles[t],o=a?e(a):{};for(var s in n||(n=1),o){var c=parseInt(s,10);c>=r&&(a[c+n]=o[c],o[c-n]||delete a[c])}if(this._forceClearCache=!0,i)for(;n--;)Object.keys(i[n]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][r+n]=e(i[n]));else if(a)for(var u=a[r?r-1:1];u&&n--;)this.styles[t][r+n]=e(u)},insertNewStyleBlock:function(e,t,r){for(var n=this.get2DCursorLocation(t,!0),i=[0],a=0,o=0;o0&&(this.insertCharStyleObject(n.lineIndex,n.charIndex,i[0],r),r=r&&r.slice(i[0]+1)),a&&this.insertNewlineStyleObject(n.lineIndex,n.charIndex+i[0],a);for(o=1;o0?this.insertCharStyleObject(n.lineIndex+o,0,i[o],r):r&&(this.styles[n.lineIndex+o][0]=r[0]),r=r&&r.slice(i[o]+1);i[o]>0&&this.insertCharStyleObject(n.lineIndex+o,0,i[o],r)},setSelectionStartEndWithShift:function(e,t,r){r<=e?(t===e?this._selectionDirection="left":"right"===this._selectionDirection&&(this._selectionDirection="left",this.selectionEnd=e),this.selectionStart=r):r>e&&re?this.selectionStart=e:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>e?this.selectionEnd=e:this.selectionEnd<0&&(this.selectionEnd=0)}})}(),i.util.object.extend(i.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(e){if(this.canvas){this.__newClickTime=+new Date;var t=e.pointer;this.isTripleClick(t)&&(this.fire("tripleclick",e),this._stopEvent(e.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=t,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(e){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===e.x&&this.__lastPointer.y===e.y},_stopEvent:function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(e){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(e.e))},tripleClickHandler:function(e){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(e.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(e){!this.canvas||!this.editable||e.e.button&&1!==e.e.button||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(e.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(e){!this.canvas||!this.editable||e.e.button&&1!==e.e.button||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(e){if(this.__isMousedown=!1,!(!this.editable||this.group||e.transform&&e.transform.actionPerformed||e.e.button&&1!==e.e.button)){if(this.canvas){var t=this.canvas._activeObject;if(t&&t!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(e.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(e){var t=this.getSelectionStartFromPointer(e),r=this.selectionStart,n=this.selectionEnd;e.shiftKey?this.setSelectionStartEndWithShift(r,n,t):(this.selectionStart=t,this.selectionEnd=t),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(e){for(var t=this.getLocalPointer(e),r=0,n=0,i=0,a=0,o=0,s=0,c=this._textLines.length;s0&&(a+=this._textLines[s-1].length+this.missingNewlineOffset(s-1));n=this._getLineLeftOffset(o)*this.scaleX;for(var u=0,l=this._textLines[o].length;ua||o<0?0:1);return this.flipX&&(s=i-s),s>this._text.length&&(s=this._text.length),s}}),i.util.object.extend(i.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=i.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var e=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+e.top+"; left: "+e.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; padding\uff70top: "+e.fontSize+";",i.document.body.appendChild(this.hiddenTextarea),i.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),i.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),i.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),i.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),i.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),i.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),i.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),i.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),i.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(i.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(e){if(this.isEditing){if(e.keyCode in this.keysMap)this[this.keysMap[e.keyCode]](e);else{if(!(e.keyCode in this.ctrlKeysMapDown)||!e.ctrlKey&&!e.metaKey)return;this[this.ctrlKeysMapDown[e.keyCode]](e)}e.stopImmediatePropagation(),e.preventDefault(),e.keyCode>=33&&e.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(e){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:e.keyCode in this.ctrlKeysMapUp&&(e.ctrlKey||e.metaKey)&&(this[this.ctrlKeysMapUp[e.keyCode]](e),e.stopImmediatePropagation(),e.preventDefault(),this.canvas&&this.canvas.requestRenderAll())},onInput:function(e){var t=this.fromPaste;if(this.fromPaste=!1,e&&e.stopPropagation(),this.isEditing){var r,n,a,o,s,c=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,u=this._text.length,l=c.length,f=l-u,d=this.selectionStart,h=this.selectionEnd,p=d!==h;if(""===this.hiddenTextarea.value)return this.styles={},this.updateFromTextArea(),this.fire("changed"),void(this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll()));var m=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),g=d>m.selectionStart;p?(r=this._text.slice(d,h),f+=h-d):l0&&(n+=(r=this.__charBounds[e][t-1]).left+r.width),n},getDownCursorOffset:function(e,t){var r=this._getSelectionForOffset(e,t),n=this.get2DCursorLocation(r),i=n.lineIndex;if(i===this._textLines.length-1||e.metaKey||34===e.keyCode)return this._text.length-r;var a=n.charIndex,o=this._getWidthBeforeCursor(i,a),s=this._getIndexOnLine(i+1,o);return this._textLines[i].slice(a).length+s+1+this.missingNewlineOffset(i)},_getSelectionForOffset:function(e,t){return e.shiftKey&&this.selectionStart!==this.selectionEnd&&t?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(e,t){var r=this._getSelectionForOffset(e,t),n=this.get2DCursorLocation(r),i=n.lineIndex;if(0===i||e.metaKey||33===e.keyCode)return-r;var a=n.charIndex,o=this._getWidthBeforeCursor(i,a),s=this._getIndexOnLine(i-1,o),c=this._textLines[i].slice(0,a),u=this.missingNewlineOffset(i-1);return-this._textLines[i-1].length+s-c.length+(1-u)},_getIndexOnLine:function(e,t){for(var r,n,i=this._textLines[e],a=this._getLineLeftOffset(e),o=0,s=0,c=i.length;st){n=!0;var u=a-r,l=a,f=Math.abs(u-t);o=Math.abs(l-t)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",e)},moveCursorUp:function(e){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",e)},_moveCursorUpOrDown:function(e,t){var r=this["get"+e+"CursorOffset"](t,"right"===this._selectionDirection);t.shiftKey?this.moveCursorWithShift(r):this.moveCursorWithoutShift(r),0!==r&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(e){var t="left"===this._selectionDirection?this.selectionStart+e:this.selectionEnd+e;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,t),0!==e},moveCursorWithoutShift:function(e){return e<0?(this.selectionStart+=e,this.selectionEnd=this.selectionStart):(this.selectionEnd+=e,this.selectionStart=this.selectionEnd),0!==e},moveCursorLeft:function(e){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",e)},_move:function(e,t,r){var n;if(e.altKey)n=this["findWordBoundary"+r](this[t]);else{if(!e.metaKey&&35!==e.keyCode&&36!==e.keyCode)return this[t]+="Left"===r?-1:1,!0;n=this["findLineBoundary"+r](this[t])}if(void 0!==typeof n&&this[t]!==n)return this[t]=n,!0},_moveLeft:function(e,t){return this._move(e,t,"Left")},_moveRight:function(e,t){return this._move(e,t,"Right")},moveCursorLeftWithoutShift:function(e){var t=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(t=this._moveLeft(e,"selectionStart")),this.selectionEnd=this.selectionStart,t},moveCursorLeftWithShift:function(e){return"right"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveLeft(e,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection="left",this._moveLeft(e,"selectionStart")):void 0},moveCursorRight:function(e){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",e)},_moveCursorLeftOrRight:function(e,t){var r="moveCursor"+e+"With";this._currentCursorOpacity=1,t.shiftKey?r+="Shift":r+="outShift",this[r](t)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(e){return"left"===this._selectionDirection&&this.selectionStart!==this.selectionEnd?this._moveRight(e,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection="right",this._moveRight(e,"selectionEnd")):void 0},moveCursorRightWithoutShift:function(e){var t=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(t=this._moveRight(e,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,t},removeChars:function(e,t){"undefined"===typeof t&&(t=e+1),this.removeStyleFromTo(e,t),this._text.splice(e,t-e),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(e,t,r,n){"undefined"===typeof n&&(n=r),n>r&&this.removeStyleFromTo(r,n);var a=i.util.string.graphemeSplit(e);this.insertNewStyleBlock(a,r,t),this._text=[].concat(this._text.slice(0,r),a,this._text.slice(n)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),function(){var e=i.util.toFixed,t=/ +/g;i.util.object.extend(i.Text.prototype,{_toSVG:function(){var e=this._getSVGLeftTopOffsets(),t=this._getSVGTextAndBg(e.textTop,e.textLeft);return this._wrapSVGTextAndBg(t)},toSVG:function(e){return this._createBaseSVGMarkup(this._toSVG(),{reviver:e,noStyle:!0,withShadow:!0})},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(e){var t=this.getSvgTextDecoration(this);return[e.textBgRects.join(""),'\t\t",e.textSpans.join(""),"\n"]},_getSVGTextAndBg:function(e,t){var r,n=[],i=[],a=e;this._setSVGBg(i);for(var o=0,s=this._textLines.length;o",i.util.string.escapeXml(r),""].join("")},_setSVGTextLineText:function(e,t,r,n){var i,a,o,s,c,u=this.getHeightOfLine(t),l=-1!==this.textAlign.indexOf("justify"),f="",d=0,h=this._textLines[t];n+=u*(1-this._fontSizeFraction)/this.lineHeight;for(var p=0,m=h.length-1;p<=m;p++)c=p===m||this.charSpacing,f+=h[p],o=this.__charBounds[t][p],0===d?(r+=o.kernedWidth-o.width,d+=o.width):d+=o.kernedWidth,l&&!c&&this._reSpaceAndTab.test(h[p])&&(c=!0),c||(i=i||this.getCompleteStyleDeclaration(t,p),a=this.getCompleteStyleDeclaration(t,p+1),c=this._hasStyleChangedForSvg(i,a)),c&&(s=this._getStyleDeclaration(t,p)||{},e.push(this._createTextCharSpan(f,s,r,n)),f="",i=a,r+=d,d=0)},_pushTextBgRect:function(t,r,n,a,o,s){var c=i.Object.NUM_FRACTION_DIGITS;t.push("\t\t\n')},_setSVGTextLineBg:function(e,t,r,n){for(var i,a,o=this._textLines[t],s=this.getHeightOfLine(t)/this.lineHeight,c=0,u=0,l=this.getValueOfPropertyAt(t,0,"textBackgroundColor"),f=0,d=o.length;fthis.width&&this._set("width",this.dynamicMinWidth),-1!==this.textAlign.indexOf("justify")&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(e){for(var t=0,r=0,n=0,i={},a=0;a0?(r=0,n++,t++):!this.splitByGrapheme&&this._reSpaceAndTab.test(e.graphemeText[n])&&a>0&&(r++,n++),i[a]={line:t,offset:r},n+=e.graphemeLines[a].length,r+=e.graphemeLines[a].length;return i},styleHas:function(e,r){if(this._styleMap&&!this.isWrapping){var n=this._styleMap[r];n&&(r=n.line)}return t.Text.prototype.styleHas.call(this,e,r)},isEmptyStyles:function(e){if(!this.styles)return!0;var t,r,n=0,i=!1,a=this._styleMap[e],o=this._styleMap[e+1];for(var s in a&&(e=a.line,n=a.offset),o&&(i=o.line===e,t=o.offset),r="undefined"===typeof e?this.styles:{line:this.styles[e]})for(var c in r[s])if(c>=n&&(!i||cn&&!g?(s.push(c),c=[],a=h,g=!0):a+=v,g||o||c.push(d),c=c.concat(l),p=o?0:this._measureWord([d],r,f),f++,g=!1,h>m&&(m=h);return y&&s.push(c),m+i>this.dynamicMinWidth&&(this.dynamicMinWidth=m-v+i),s},isEndOfWrapping:function(e){return!this._styleMap[e+1]||this._styleMap[e+1].line!==this._styleMap[e].line},missingNewlineOffset:function(e){return this.splitByGrapheme?this.isEndOfWrapping(e)?1:0:1},_splitTextIntoLines:function(e){for(var r=t.Text.prototype._splitTextIntoLines.call(this,e),n=this._wrapText(r.lines,this.width),i=new Array(n.length),a=0;a2?arguments[2]:{},a=n(t);i&&(a=o.call(a,Object.getOwnPropertySymbols(t)));for(var s=0;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{};h=f(f({},h),e)}(e.options.react),function(e){d=e}(e)}}},function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(17);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,s=c,console&&console.warn&&console.warn(s)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function p(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"===typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=i[e];if(void 0===c)return!1;if("function"===typeof c)a(c,this,t);else{var u=c.length,l=g(c,u);for(r=0;r=0;a--)if(r[a]===t||r[a].listener===t){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},s.prototype.listeners=function(e){return p(this,e,!0)},s.prototype.rawListeners=function(e){return p(this,e,!1)},s.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(e,t,r){"use strict";(function(t){"undefined"===typeof t||!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:function(e,r,n,i){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var a,o,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,r)}));case 3:return t.nextTick((function(){e.call(null,r,n)}));case 4:return t.nextTick((function(){e.call(null,r,n,i)}));default:for(a=new Array(s-1),o=0;o=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}})),c=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),p(r)?n.showHidden=r:r&&t._extend(n,r),y(n.showHidden)&&(n.showHidden=!1),y(n.depth)&&(n.depth=2),y(n.colors)&&(n.colors=!1),y(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),l(n,e,n.depth)}function c(e,t){var r=s.styles[t];return r?"\x1b["+s.colors[r][0]+"m"+e+"\x1b["+s.colors[r][1]+"m":e}function u(e,t){return e}function l(e,r,n){if(e.customInspect&&r&&x(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return v(i)||(i=l(e,i,n)),i}var a=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(v(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(g(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(m(t))return e.stylize("null","null")}(e,r);if(a)return a;var o=Object.keys(r),s=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),_(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return f(r);if(0===o.length){if(x(r)){var c=r.name?": "+r.name:"";return e.stylize("[Function"+c+"]","special")}if(b(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(w(r))return e.stylize(Date.prototype.toString.call(r),"date");if(_(r))return f(r)}var u,A="",k=!1,O=["{","}"];(h(r)&&(k=!0,O=["[","]"]),x(r))&&(A=" [Function"+(r.name?": "+r.name:"")+"]");return b(r)&&(A=" "+RegExp.prototype.toString.call(r)),w(r)&&(A=" "+Date.prototype.toUTCString.call(r)),_(r)&&(A=" "+f(r)),0!==o.length||k&&0!=r.length?n<0?b(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=k?function(e,t,r,n,i){for(var a=[],o=0,s=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(u,A,O)):O[0]+A+O[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,a){var o,s,c;if((c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),S(n,i)||(o="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(s=m(r)?l(e,c.value,null):l(e,c.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),y(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e){return Array.isArray(e)}function p(e){return"boolean"===typeof e}function m(e){return null===e}function g(e){return"number"===typeof e}function v(e){return"string"===typeof e}function y(e){return void 0===e}function b(e){return A(e)&&"[object RegExp]"===k(e)}function A(e){return"object"===typeof e&&null!==e}function w(e){return A(e)&&"[object Date]"===k(e)}function _(e){return A(e)&&("[object Error]"===k(e)||e instanceof Error)}function x(e){return"function"===typeof e}function k(e){return Object.prototype.toString.call(e)}function O(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(r){if(y(a)&&(a=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_ADMIN_BACKEND_URL:"https://api-admin.uppinessgame.com/",REACT_APP_BACKEND_URL:"https://api.uppinessgame.com/",REACT_APP_CDN_URL:"https://d32su7x494pv18.cloudfront.net",REACT_APP_FRONTEND_URL:"https://play.uppinessgame.com/"}).NODE_DEBUG||""),r=r.toUpperCase(),!o[r])if(new RegExp("\\b"+r+"\\b","i").test(a)){var n=e.pid;o[r]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",r,n,e)}}else o[r]=function(){};return o[r]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=p,t.isNull=m,t.isNullOrUndefined=function(e){return null==e},t.isNumber=g,t.isString=v,t.isSymbol=function(e){return"symbol"===typeof e},t.isUndefined=y,t.isRegExp=b,t.isObject=A,t.isDate=w,t.isError=_,t.isFunction=x,t.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},t.isBuffer=r(412);var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(){var e=new Date,t=[O(e.getHours()),O(e.getMinutes()),O(e.getSeconds())].join(":");return[e.getDate(),T[e.getMonth()],t].join(" ")}function S(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",C(),t.format.apply(t,arguments))},t.inherits=r(413),t._extend=function(e,t){if(!t||!A(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var E="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function D(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');if(E&&e[E]){var t;if("function"!==typeof(t=e[E]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,E,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise((function(e,n){t=e,r=n})),i=[],a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:2,r=String(e);if(0===t)return r;var n=r.match(/(.*?)([0-9]+)(.*)/),i=n?n[1]:"",a=n?n[3]:"",o=n?n[2]:r,s=o.length>=t?o:(h(Array(t)).map((function(){return"0"})).join("")+o).slice(-1*t);return"".concat(i).concat(s).concat(a)}var g={daysInHours:!1,zeroPadTime:2};function v(e,t){var r=e.days,n=e.hours,i=e.minutes,a=e.seconds,o=Object.assign(Object.assign({},g),t),s=o.daysInHours,c=o.zeroPadTime,u=o.zeroPadDays,l=void 0===u?c:u,f=Math.min(2,c),d=s?m(n+24*r,c):m(n,f);return{days:s?"":m(r,l),hours:d,minutes:m(i,f),seconds:m(a,f)}}var y=function(e){c(r,e);var t=d(r);function r(){var e;return a(this,r),(e=t.apply(this,arguments)).state={count:e.props.count||3},e.startCountdown=function(){e.interval=window.setInterval((function(){0===e.state.count-1?(e.stopCountdown(),e.props.onComplete&&e.props.onComplete()):e.setState((function(e){return{count:e.count-1}}))}),1e3)},e.stopCountdown=function(){clearInterval(e.interval)},e.addTime=function(t){e.stopCountdown(),e.setState((function(e){return{count:e.count+t}}),e.startCountdown)},e}return s(r,[{key:"componentDidMount",value:function(){this.startCountdown()}},{key:"componentWillUnmount",value:function(){clearInterval(this.interval)}},{key:"render",value:function(){return this.props.children?Object(n.cloneElement)(this.props.children,{count:this.state.count}):null}}]),r}(n.Component);y.propTypes={count:i.number,children:i.element,onComplete:i.func};var b=function(e){c(r,e);var t=d(r);function r(e){var i;if(a(this,r),(i=t.call(this,e)).mounted=!1,i.initialTimestamp=i.calcOffsetStartTimestamp(),i.offsetStartTimestamp=i.props.autoStart?0:i.initialTimestamp,i.offsetTime=0,i.legacyMode=!1,i.legacyCountdownRef=Object(n.createRef)(),i.tick=function(){var e=i.calcTimeDelta(),t=e.completed&&!i.props.overtime?void 0:i.props.onTick;i.setTimeDeltaState(e,void 0,t)},i.start=function(){if(!i.isStarted()){var e=i.offsetStartTimestamp;i.offsetStartTimestamp=0,i.offsetTime+=e?i.calcOffsetStartTimestamp()-e:0;var t=i.calcTimeDelta();i.setTimeDeltaState(t,"STARTED",i.props.onStart),i.props.controlled||t.completed&&!i.props.overtime||(i.clearTimer(),i.interval=window.setInterval(i.tick,i.props.intervalDelay))}},i.pause=function(){i.isPaused()||(i.clearTimer(),i.offsetStartTimestamp=i.calcOffsetStartTimestamp(),i.setTimeDeltaState(i.state.timeDelta,"PAUSED",i.props.onPause))},i.stop=function(){i.isStopped()||(i.clearTimer(),i.offsetStartTimestamp=i.calcOffsetStartTimestamp(),i.offsetTime=i.offsetStartTimestamp-i.initialTimestamp,i.setTimeDeltaState(i.calcTimeDelta(),"STOPPED",i.props.onStop))},i.isStarted=function(){return i.isStatus("STARTED")},i.isPaused=function(){return i.isStatus("PAUSED")},i.isStopped=function(){return i.isStatus("STOPPED")},i.isCompleted=function(){return i.isStatus("COMPLETED")},i.handleOnComplete=function(e){i.props.onComplete&&i.props.onComplete(e)},e.date){var o=i.calcTimeDelta();i.state={timeDelta:o,status:o.completed?"COMPLETED":"STOPPED"}}else i.legacyMode=!0;return i}return s(r,[{key:"componentDidMount",value:function(){this.legacyMode||(this.mounted=!0,this.props.onMount&&this.props.onMount(this.calcTimeDelta()),this.props.autoStart&&this.start())}},{key:"componentDidUpdate",value:function(e){this.legacyMode||this.props.date!==e.date&&(this.initialTimestamp=this.calcOffsetStartTimestamp(),this.offsetStartTimestamp=this.initialTimestamp,this.offsetTime=0,this.setTimeDeltaState(this.calcTimeDelta()))}},{key:"componentWillUnmount",value:function(){this.legacyMode||(this.mounted=!1,this.clearTimer())}},{key:"calcTimeDelta",value:function(){var e=this.props,t=e.date,r=e.now,n=e.precision,i=e.controlled,a=e.overtime;return function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.now,i=void 0===n?Date.now:n,a=r.precision,o=void 0===a?0:a,s=r.controlled,c=r.offsetTime,u=void 0===c?0:c,l=r.overtime;t="string"===typeof e?new Date(e).getTime():e instanceof Date?e.getTime():e,s||(t+=u);var f=s?t:t-i(),d=Math.min(20,Math.max(0,o)),h=Math.round(1e3*parseFloat(((l?f:Math.max(0,f))/1e3).toFixed(d))),p=Math.abs(h)/1e3;return{total:h,days:Math.floor(p/86400),hours:Math.floor(p/3600%24),minutes:Math.floor(p/60%60),seconds:Math.floor(p%60),milliseconds:Number((p%1*1e3).toFixed()),completed:h<=0}}(t,{now:r,precision:n,controlled:i,offsetTime:this.offsetTime,overtime:a})}},{key:"calcOffsetStartTimestamp",value:function(){return Date.now()}},{key:"addTime",value:function(e){this.legacyCountdownRef.current.addTime(e)}},{key:"clearTimer",value:function(){window.clearInterval(this.interval)}},{key:"isStatus",value:function(e){return this.state.status===e}},{key:"setTimeDeltaState",value:function(e,t,r){var n=this;if(this.mounted){var i;!this.state.timeDelta.completed&&e.completed&&(this.props.overtime||this.clearTimer(),i=this.handleOnComplete);return this.setState((function(r){var i=t||r.status;return e.completed&&!n.props.overtime?i="COMPLETED":t||"COMPLETED"!==i||(i="STOPPED"),{timeDelta:e,status:i}}),(function(){r&&r(n.state.timeDelta),i&&i(n.state.timeDelta)}))}}},{key:"getApi",value:function(){return this.api=this.api||{start:this.start,pause:this.pause,stop:this.stop,isStarted:this.isStarted,isPaused:this.isPaused,isStopped:this.isStopped,isCompleted:this.isCompleted}}},{key:"getRenderProps",value:function(){var e=this.props,t=e.daysInHours,r=e.zeroPadTime,n=e.zeroPadDays,i=this.state.timeDelta;return Object.assign(Object.assign({},i),{api:this.getApi(),props:this.props,formatted:v(i,{daysInHours:t,zeroPadTime:r,zeroPadDays:n})})}},{key:"render",value:function(){if(this.legacyMode){var e=this.props,t=e.count,r=e.children,i=e.onComplete;return Object(n.createElement)(y,{ref:this.legacyCountdownRef,count:t,onComplete:i},r)}var a=this.props,o=a.className,s=a.overtime,c=a.children,u=a.renderer,l=this.getRenderProps();if(u)return u(l);if(c&&this.state.timeDelta.completed&&!s)return Object(n.cloneElement)(c,{countdown:l});var f=l.formatted,d=f.days,h=f.hours,p=f.minutes,m=f.seconds;return Object(n.createElement)("span",{className:o},l.total<0?"-":"",d,d?":":"",h,":",p,":",m)}}]),r}(n.Component);b.defaultProps=Object.assign(Object.assign({},g),{controlled:!1,intervalDelay:1e3,precision:0,autoStart:!0}),b.propTypes={date:Object(i.oneOfType)([Object(i.instanceOf)(Date),i.string,i.number]),daysInHours:i.bool,zeroPadTime:i.number,zeroPadDays:i.number,controlled:i.bool,intervalDelay:i.number,precision:i.number,autoStart:i.bool,overtime:i.bool,className:i.string,children:i.element,renderer:i.func,now:i.func,onMount:i.func,onStart:i.func,onPause:i.func,onStop:i.func,onTick:i.func,onComplete:i.func}},,,function(e,t,r){var n=r(42),i=r(43),a=r(44),o=r(45),s=r(82),c=function(e){"use strict";a(r,e);var t=o(r);function r(e){var i;return n(this,r),(i=t.call(this)).opts=e,i.query=e.query,i.readyState="",i.socket=e.socket,i}return i(r,[{key:"onError",value:function(e,t){var r=new Error(e);return r.type="TransportError",r.description=t,this.emit("error",r),this}},{key:"open",value:function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}},{key:"close",value:function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}},{key:"send",value:function(e){if("open"!==this.readyState)throw new Error("Transport not open");this.write(e)}},{key:"onOpen",value:function(){this.readyState="open",this.writable=!0,this.emit("open")}},{key:"onData",value:function(e){var t=s.decodePacket(e,this.socket.binaryType);this.onPacket(t)}},{key:"onPacket",value:function(e){this.emit("packet",e)}},{key:"onClose",value:function(){this.readyState="closed",this.emit("close")}}]),r}(r(83));e.exports=c},function(e,t){t.encode=function(e){var t="";for(var r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t},t.decode=function(e){for(var t={},r=e.split("&"),n=0,i=r.length;n0;case u.ACK:case u.BINARY_ACK:return Array.isArray(t)}}}]),r}(l);t.Decoder=m;var g=function(){function e(t){s(this,e),this.packet=t,this.buffers=[],this.reconPack=t}return c(e,[{key:"takeBinaryData",value:function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t=f.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),e}()},function(e,t,r){"use strict";function n(e){return(n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.matchesSelector=f,t.matchesSelectorAndParentsTo=function(e,t,r){var n=e;do{if(f(n,t))return!0;if(n===r)return!1;n=n.parentNode}while(n);return!1},t.addEvent=function(e,t,r,n){if(!e)return;var i=c({capture:!0},n);e.addEventListener?e.addEventListener(t,r,i):e.attachEvent?e.attachEvent("on"+t,r):e["on"+t]=r},t.removeEvent=function(e,t,r,n){if(!e)return;var i=c({capture:!0},n);e.removeEventListener?e.removeEventListener(t,r,i):e.detachEvent?e.detachEvent("on"+t,r):e["on"+t]=null},t.outerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,i.int)(r.borderTopWidth),t+=(0,i.int)(r.borderBottomWidth)},t.outerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,i.int)(r.borderLeftWidth),t+=(0,i.int)(r.borderRightWidth)},t.innerHeight=function(e){var t=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,i.int)(r.paddingTop),t-=(0,i.int)(r.paddingBottom)},t.innerWidth=function(e){var t=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,i.int)(r.paddingLeft),t-=(0,i.int)(r.paddingRight)},t.offsetXYFromParent=function(e,t,r){var n=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),i=(e.clientX+t.scrollLeft-n.left)/r,a=(e.clientY+t.scrollTop-n.top)/r;return{x:i,y:a}},t.createCSSTransform=function(e,t){var r=d(e,t,"px");return u({},(0,a.browserPrefixToKey)("transform",a.default),r)},t.createSVGTransform=function(e,t){return d(e,t,"")},t.getTranslation=d,t.getTouch=function(e,t){return e.targetTouches&&(0,i.findInArray)(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&(0,i.findInArray)(e.changedTouches,(function(e){return t===e.identifier}))},t.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},t.addUserSelectStyles=function(e){if(!e)return;var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t));e.body&&h(e.body,"react-draggable-transparent-selection")},t.removeUserSelectStyles=function(e){if(!e)return;try{if(e.body&&p(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(r){}},t.addClassName=h,t.removeClassName=p;var i=r(101),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!==typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,t&&t.set(e,r);return r}(r(394));function o(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t-1?n:a.nextTick;y.WritableState=v;var u=Object.create(r(84));u.inherits=r(59);var l={deprecate:r(405)},f=r(205),d=r(130).Buffer,h=i.Uint8Array||function(){};var p,m=r(206);function g(){}function v(e,t){s=s||r(60),e=e||{};var n=t instanceof s;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,u=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(u||0===u)?u:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var f=!1===e.decodeStrings;this.decodeStrings=!f,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,i){--t.pendingcb,r?(a.nextTick(i,n),a.nextTick(k,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(i(n),e._writableState.errorEmitted=!0,e.emit("error",n),k(e,t))}(e,r,n,t,i);else{var o=_(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?c(A,e,r,o,i):A(e,r,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function y(e){if(s=s||r(60),!p.call(y,this)&&!(this instanceof s))return new y(e);this._writableState=new v(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),f.call(this)}function b(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function A(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),k(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var s=0,c=!0;r;)i[s]=r,r.isBuf||(c=!1),r=r.next,s+=1;i.allBuffers=c,b(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,l=r.encoding,f=r.callback;if(b(e,t,!1,t.objectMode?1:u.length,u,l,f),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function x(e,t){e._final((function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),k(e,t)}))}function k(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"===typeof e._final?(t.pendingcb++,t.finalCalled=!0,a.nextTick(x,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}u.inherits(y,f),v.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(v.prototype,"buffer",{get:l.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(e){return!!p.call(this,e)||this===y&&(e&&e._writableState instanceof v)}})):p=function(e){return e instanceof this},y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},y.prototype.write=function(e,t,r){var n,i=this._writableState,o=!1,s=!i.objectMode&&(n=e,d.isBuffer(n)||n instanceof h);return s&&!d.isBuffer(e)&&(e=function(e){return d.from(e)}(e)),"function"===typeof t&&(r=t,t=null),s?t="buffer":t||(t=i.defaultEncoding),"function"!==typeof r&&(r=g),i.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),a.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var i=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"===typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),a.nextTick(n,o),i=!1),i}(this,i,e,r))&&(i.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=d.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(e,t,r){var n=this._writableState;"function"===typeof e?(r=e,e=null,t=null):"function"===typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,k(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),y.prototype.destroy=m.destroy,y.prototype._undestroy=m.undestroy,y.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r(36),r(403).setImmediate,r(34))},function(e,t,r){"use strict";var n=r(406).Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!==typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=c,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=l,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!==(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function c(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function l(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,r){(function(t){(function(){var n,i;try{i=r(134)}catch(a){}n=function(){var e;function r(e){this.buffer=e,this.pos=0,this.length=this.buffer.length}for(e in r.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8},t.prototype)"read"===e.slice(0,4)&&function(e){var t;t=r.TYPES[e.replace(/read|[BL]E/g,"")],r.prototype[e]=function(){var r;return r=this.buffer[e](this.pos),this.pos+=t,r}}(e);return r.prototype.readString=function(e,r){var n,o,s,c,u;switch(null==r&&(r="ascii"),r){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.buffer.toString(r,this.pos,this.pos+=e);case"utf16be":for(s=c=0,u=(n=new t(this.readBuffer(e))).length-1;c0?n.concat([o,s]):o},a.decode=function(e,t,r){"string"===typeof e&&(a.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),a.skipDecodeWarning=!0),e=n.from(""+(e||""),"binary"));var i=a.getDecoder(t,r),o=i.write(e),s=i.end();return s?o+s:o},a.encodingExists=function(e){try{return a.getCodec(e),!0}catch(t){return!1}},a.toEncoding=a.encode,a.fromEncoding=a.decode,a._codecDataCache={},a.getCodec=function(e){a.encodings||(a.encodings=r(418));for(var t=a._canonicalizeEncoding(e),n={};;){var i=a._codecDataCache[t];if(i)return i;var o=a.encodings[t];switch(typeof o){case"string":t=o;break;case"object":for(var s in o)n[s]=o[s];n.encodingName||(n.encodingName=t),t=o.type;break;case"function":return n.encodingName||(n.encodingName=t),i=new o(n,a),a._codecDataCache[n.encodingName]=i,i;default:throw new Error("Encoding not recognized: '"+e+"' (searched as: '"+t+"')")}}},a._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")},a.getEncoder=function(e,t){var r=a.getCodec(e),n=new r.encoder(t,r);return r.bomAware&&t&&t.addBOM&&(n=new i.PrependBOM(n,t)),n},a.getDecoder=function(e,t){var r=a.getCodec(e),n=new r.decoder(t,r);return!r.bomAware||t&&!1===t.stripBOM||(n=new i.StripBOM(n,t)),n};var o="undefined"!==typeof t&&t.versions&&t.versions.node;if(o){var s=o.split(".").map(Number);(s[0]>0||s[1]>=10)&&r(432)(a),r(433)(a)}}).call(this,r(36))},function(e){e.exports=JSON.parse('[["0","\\u0000",127,"\u20ac"],["8140","\u4e02\u4e04\u4e05\u4e06\u4e0f\u4e12\u4e17\u4e1f\u4e20\u4e21\u4e23\u4e26\u4e29\u4e2e\u4e2f\u4e31\u4e33\u4e35\u4e37\u4e3c\u4e40\u4e41\u4e42\u4e44\u4e46\u4e4a\u4e51\u4e55\u4e57\u4e5a\u4e5b\u4e62\u4e63\u4e64\u4e65\u4e67\u4e68\u4e6a",5,"\u4e72\u4e74",9,"\u4e7f",6,"\u4e87\u4e8a"],["8180","\u4e90\u4e96\u4e97\u4e99\u4e9c\u4e9d\u4e9e\u4ea3\u4eaa\u4eaf\u4eb0\u4eb1\u4eb4\u4eb6\u4eb7\u4eb8\u4eb9\u4ebc\u4ebd\u4ebe\u4ec8\u4ecc\u4ecf\u4ed0\u4ed2\u4eda\u4edb\u4edc\u4ee0\u4ee2\u4ee6\u4ee7\u4ee9\u4eed\u4eee\u4eef\u4ef1\u4ef4\u4ef8\u4ef9\u4efa\u4efc\u4efe\u4f00\u4f02",6,"\u4f0b\u4f0c\u4f12",4,"\u4f1c\u4f1d\u4f21\u4f23\u4f28\u4f29\u4f2c\u4f2d\u4f2e\u4f31\u4f33\u4f35\u4f37\u4f39\u4f3b\u4f3e",4,"\u4f44\u4f45\u4f47",5,"\u4f52\u4f54\u4f56\u4f61\u4f62\u4f66\u4f68\u4f6a\u4f6b\u4f6d\u4f6e\u4f71\u4f72\u4f75\u4f77\u4f78\u4f79\u4f7a\u4f7d\u4f80\u4f81\u4f82\u4f85\u4f86\u4f87\u4f8a\u4f8c\u4f8e\u4f90\u4f92\u4f93\u4f95\u4f96\u4f98\u4f99\u4f9a\u4f9c\u4f9e\u4f9f\u4fa1\u4fa2"],["8240","\u4fa4\u4fab\u4fad\u4fb0",4,"\u4fb6",8,"\u4fc0\u4fc1\u4fc2\u4fc6\u4fc7\u4fc8\u4fc9\u4fcb\u4fcc\u4fcd\u4fd2",4,"\u4fd9\u4fdb\u4fe0\u4fe2\u4fe4\u4fe5\u4fe7\u4feb\u4fec\u4ff0\u4ff2\u4ff4\u4ff5\u4ff6\u4ff7\u4ff9\u4ffb\u4ffc\u4ffd\u4fff",11],["8280","\u500b\u500e\u5010\u5011\u5013\u5015\u5016\u5017\u501b\u501d\u501e\u5020\u5022\u5023\u5024\u5027\u502b\u502f",10,"\u503b\u503d\u503f\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504a\u504b\u504d\u5050",4,"\u5056\u5057\u5058\u5059\u505b\u505d",7,"\u5066",5,"\u506d",8,"\u5078\u5079\u507a\u507c\u507d\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508a\u508b\u508c\u508e",20,"\u50a4\u50a6\u50aa\u50ab\u50ad",4,"\u50b3",6,"\u50bc"],["8340","\u50bd",17,"\u50d0",5,"\u50d7\u50d8\u50d9\u50db",10,"\u50e8\u50e9\u50ea\u50eb\u50ef\u50f0\u50f1\u50f2\u50f4\u50f6",4,"\u50fc",9,"\u5108"],["8380","\u5109\u510a\u510c",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514a\u514c\u514e\u514f\u5150\u5152\u5153\u5157\u5158\u5159\u515b\u515d",4,"\u5163\u5164\u5166\u5167\u5169\u516a\u516f\u5172\u517a\u517e\u517f\u5183\u5184\u5186\u5187\u518a\u518b\u518e\u518f\u5190\u5191\u5193\u5194\u5198\u519a\u519d\u519e\u519f\u51a1\u51a3\u51a6",4,"\u51ad\u51ae\u51b4\u51b8\u51b9\u51ba\u51be\u51bf\u51c1\u51c2\u51c3\u51c5\u51c8\u51ca\u51cd\u51ce\u51d0\u51d2",5],["8440","\u51d8\u51d9\u51da\u51dc\u51de\u51df\u51e2\u51e3\u51e5",5,"\u51ec\u51ee\u51f1\u51f2\u51f4\u51f7\u51fe\u5204\u5205\u5209\u520b\u520c\u520f\u5210\u5213\u5214\u5215\u521c\u521e\u521f\u5221\u5222\u5223\u5225\u5226\u5227\u522a\u522c\u522f\u5231\u5232\u5234\u5235\u523c\u523e\u5244",5,"\u524b\u524e\u524f\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525a\u525b\u525d\u525f\u5260\u5262\u5263\u5264\u5266\u5268\u526b\u526c\u526d\u526e\u5270\u5271\u5273",9,"\u527e\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529c\u52a4\u52a5\u52a6\u52a7\u52ae\u52af\u52b0\u52b4",9,"\u52c0\u52c1\u52c2\u52c4\u52c5\u52c6\u52c8\u52ca\u52cc\u52cd\u52ce\u52cf\u52d1\u52d3\u52d4\u52d5\u52d7\u52d9",5,"\u52e0\u52e1\u52e2\u52e3\u52e5",10,"\u52f1",7,"\u52fb\u52fc\u52fd\u5301\u5302\u5303\u5304\u5307\u5309\u530a\u530b\u530c\u530e"],["8540","\u5311\u5312\u5313\u5314\u5318\u531b\u531c\u531e\u531f\u5322\u5324\u5325\u5327\u5328\u5329\u532b\u532c\u532d\u532f",9,"\u533c\u533d\u5340\u5342\u5344\u5346\u534b\u534c\u534d\u5350\u5354\u5358\u5359\u535b\u535d\u5365\u5368\u536a\u536c\u536d\u5372\u5376\u5379\u537b\u537c\u537d\u537e\u5380\u5381\u5383\u5387\u5388\u538a\u538e\u538f"],["8580","\u5390",4,"\u5396\u5397\u5399\u539b\u539c\u539e\u53a0\u53a1\u53a4\u53a7\u53aa\u53ab\u53ac\u53ad\u53af",6,"\u53b7\u53b8\u53b9\u53ba\u53bc\u53bd\u53be\u53c0\u53c3",4,"\u53ce\u53cf\u53d0\u53d2\u53d3\u53d5\u53da\u53dc\u53dd\u53de\u53e1\u53e2\u53e7\u53f4\u53fa\u53fe\u53ff\u5400\u5402\u5405\u5407\u540b\u5414\u5418\u5419\u541a\u541c\u5422\u5424\u5425\u542a\u5430\u5433\u5436\u5437\u543a\u543d\u543f\u5441\u5442\u5444\u5445\u5447\u5449\u544c\u544d\u544e\u544f\u5451\u545a\u545d",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547a\u547e\u547f\u5481\u5483\u5485\u5487\u5488\u5489\u548a\u548d\u5491\u5493\u5497\u5498\u549c\u549e\u549f\u54a0\u54a1"],["8640","\u54a2\u54a5\u54ae\u54b0\u54b2\u54b5\u54b6\u54b7\u54b9\u54ba\u54bc\u54be\u54c3\u54c5\u54ca\u54cb\u54d6\u54d8\u54db\u54e0",4,"\u54eb\u54ec\u54ef\u54f0\u54f1\u54f4",5,"\u54fb\u54fe\u5500\u5502\u5503\u5504\u5505\u5508\u550a",4,"\u5512\u5513\u5515",5,"\u551c\u551d\u551e\u551f\u5521\u5525\u5526"],["8680","\u5528\u5529\u552b\u552d\u5532\u5534\u5535\u5536\u5538\u5539\u553a\u553b\u553d\u5540\u5542\u5545\u5547\u5548\u554b",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555d\u555e\u555f\u5560\u5562\u5563\u5568\u5569\u556b\u556f",5,"\u5579\u557a\u557d\u557f\u5585\u5586\u558c\u558d\u558e\u5590\u5592\u5593\u5595\u5596\u5597\u559a\u559b\u559e\u55a0",6,"\u55a8",8,"\u55b2\u55b4\u55b6\u55b8\u55ba\u55bc\u55bf",4,"\u55c6\u55c7\u55c8\u55ca\u55cb\u55ce\u55cf\u55d0\u55d5\u55d7",4,"\u55de\u55e0\u55e2\u55e7\u55e9\u55ed\u55ee\u55f0\u55f1\u55f4\u55f6\u55f8",4,"\u55ff\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560a\u560b\u560d\u5610",7,"\u5619\u561a\u561c\u561d\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562a\u562b\u562e\u562f\u5630\u5633\u5635\u5637\u5638\u563a\u563c\u563d\u563e\u5640",11,"\u564f",4,"\u5655\u5656\u565a\u565b\u565d",4],["8780","\u5663\u5665\u5666\u5667\u566d\u566e\u566f\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567a\u567d",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56a4",10,"\u56b0",6,"\u56b8\u56b9\u56ba\u56bb\u56bd",12,"\u56cb",8,"\u56d5\u56d6\u56d8\u56d9\u56dc\u56e3\u56e5",5,"\u56ec\u56ee\u56ef\u56f2\u56f3\u56f6\u56f7\u56f8\u56fb\u56fc\u5700\u5701\u5702\u5705\u5707\u570b",6],["8840","\u5712",9,"\u571d\u571e\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572b\u5731\u5732\u5734",4,"\u573c\u573d\u573f\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574b\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576c\u576e\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577a\u577d\u577e\u577f\u5780"],["8880","\u5781\u5787\u5788\u5789\u578a\u578d",4,"\u5794",6,"\u579c\u579d\u579e\u579f\u57a5\u57a8\u57aa\u57ac\u57af\u57b0\u57b1\u57b3\u57b5\u57b6\u57b7\u57b9",8,"\u57c4",6,"\u57cc\u57cd\u57d0\u57d1\u57d3\u57d6\u57d7\u57db\u57dc\u57de\u57e1\u57e2\u57e3\u57e5",7,"\u57ee\u57f0\u57f1\u57f2\u57f3\u57f5\u57f6\u57f7\u57fb\u57fc\u57fe\u57ff\u5801\u5803\u5804\u5805\u5808\u5809\u580a\u580c\u580e\u580f\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581a\u581b\u581c\u581d\u581f\u5822\u5823\u5825",4,"\u582b",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583e",5,"\u5845",6,"\u584e\u584f\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585f",5,"\u5866",4,"\u586d",16,"\u587f\u5882\u5884\u5886\u5887\u5888\u588a\u588b\u588c"],["8980","\u588d",4,"\u5894",4,"\u589b\u589c\u589d\u58a0",7,"\u58aa",17,"\u58bd\u58be\u58bf\u58c0\u58c2\u58c3\u58c4\u58c6",10,"\u58d2\u58d3\u58d4\u58d6",13,"\u58e5",5,"\u58ed\u58ef\u58f1\u58f2\u58f4\u58f5\u58f7\u58f8\u58fa",7,"\u5903\u5905\u5906\u5908",4,"\u590e\u5910\u5911\u5912\u5913\u5917\u5918\u591b\u591d\u591e\u5920\u5921\u5922\u5923\u5926\u5928\u592c\u5930\u5932\u5933\u5935\u5936\u593b"],["8a40","\u593d\u593e\u593f\u5940\u5943\u5945\u5946\u594a\u594c\u594d\u5950\u5952\u5953\u5959\u595b",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597a\u597b\u597c\u597e\u597f\u5980\u5985\u5989\u598b\u598c\u598e\u598f\u5990\u5991\u5994\u5995\u5998\u599a\u599b\u599c\u599d\u599f\u59a0\u59a1\u59a2\u59a6"],["8a80","\u59a7\u59ac\u59ad\u59b0\u59b1\u59b3",5,"\u59ba\u59bc\u59bd\u59bf",6,"\u59c7\u59c8\u59c9\u59cc\u59cd\u59ce\u59cf\u59d5\u59d6\u59d9\u59db\u59de",4,"\u59e4\u59e6\u59e7\u59e9\u59ea\u59eb\u59ed",11,"\u59fa\u59fc\u59fd\u59fe\u5a00\u5a02\u5a0a\u5a0b\u5a0d\u5a0e\u5a0f\u5a10\u5a12\u5a14\u5a15\u5a16\u5a17\u5a19\u5a1a\u5a1b\u5a1d\u5a1e\u5a21\u5a22\u5a24\u5a26\u5a27\u5a28\u5a2a",6,"\u5a33\u5a35\u5a37",4,"\u5a3d\u5a3e\u5a3f\u5a41",4,"\u5a47\u5a48\u5a4b",9,"\u5a56\u5a57\u5a58\u5a59\u5a5b",5],["8b40","\u5a61\u5a63\u5a64\u5a65\u5a66\u5a68\u5a69\u5a6b",8,"\u5a78\u5a79\u5a7b\u5a7c\u5a7d\u5a7e\u5a80",17,"\u5a93",6,"\u5a9c",13,"\u5aab\u5aac"],["8b80","\u5aad",4,"\u5ab4\u5ab6\u5ab7\u5ab9",4,"\u5abf\u5ac0\u5ac3",5,"\u5aca\u5acb\u5acd",4,"\u5ad3\u5ad5\u5ad7\u5ad9\u5ada\u5adb\u5add\u5ade\u5adf\u5ae2\u5ae4\u5ae5\u5ae7\u5ae8\u5aea\u5aec",4,"\u5af2",22,"\u5b0a",11,"\u5b18",25,"\u5b33\u5b35\u5b36\u5b38",7,"\u5b41",6],["8c40","\u5b48",7,"\u5b52\u5b56\u5b5e\u5b60\u5b61\u5b67\u5b68\u5b6b\u5b6d\u5b6e\u5b6f\u5b72\u5b74\u5b76\u5b77\u5b78\u5b79\u5b7b\u5b7c\u5b7e\u5b7f\u5b82\u5b86\u5b8a\u5b8d\u5b8e\u5b90\u5b91\u5b92\u5b94\u5b96\u5b9f\u5ba7\u5ba8\u5ba9\u5bac\u5bad\u5bae\u5baf\u5bb1\u5bb2\u5bb7\u5bba\u5bbb\u5bbc\u5bc0\u5bc1\u5bc3\u5bc8\u5bc9\u5bca\u5bcb\u5bcd\u5bce\u5bcf"],["8c80","\u5bd1\u5bd4",8,"\u5be0\u5be2\u5be3\u5be6\u5be7\u5be9",4,"\u5bef\u5bf1",6,"\u5bfd\u5bfe\u5c00\u5c02\u5c03\u5c05\u5c07\u5c08\u5c0b\u5c0c\u5c0d\u5c0e\u5c10\u5c12\u5c13\u5c17\u5c19\u5c1b\u5c1e\u5c1f\u5c20\u5c21\u5c23\u5c26\u5c28\u5c29\u5c2a\u5c2b\u5c2d\u5c2e\u5c2f\u5c30\u5c32\u5c33\u5c35\u5c36\u5c37\u5c43\u5c44\u5c46\u5c47\u5c4c\u5c4d\u5c52\u5c53\u5c54\u5c56\u5c57\u5c58\u5c5a\u5c5b\u5c5c\u5c5d\u5c5f\u5c62\u5c64\u5c67",6,"\u5c70\u5c72",6,"\u5c7b\u5c7c\u5c7d\u5c7e\u5c80\u5c83",4,"\u5c89\u5c8a\u5c8b\u5c8e\u5c8f\u5c92\u5c93\u5c95\u5c9d",4,"\u5ca4",4],["8d40","\u5caa\u5cae\u5caf\u5cb0\u5cb2\u5cb4\u5cb6\u5cb9\u5cba\u5cbb\u5cbc\u5cbe\u5cc0\u5cc2\u5cc3\u5cc5",5,"\u5ccc",5,"\u5cd3",5,"\u5cda",6,"\u5ce2\u5ce3\u5ce7\u5ce9\u5ceb\u5cec\u5cee\u5cef\u5cf1",9,"\u5cfc",4],["8d80","\u5d01\u5d04\u5d05\u5d08",5,"\u5d0f",4,"\u5d15\u5d17\u5d18\u5d19\u5d1a\u5d1c\u5d1d\u5d1f",4,"\u5d25\u5d28\u5d2a\u5d2b\u5d2c\u5d2f",4,"\u5d35",7,"\u5d3f",7,"\u5d48\u5d49\u5d4d",10,"\u5d59\u5d5a\u5d5c\u5d5e",10,"\u5d6a\u5d6d\u5d6e\u5d70\u5d71\u5d72\u5d73\u5d75",12,"\u5d83",21,"\u5d9a\u5d9b\u5d9c\u5d9e\u5d9f\u5da0"],["8e40","\u5da1",21,"\u5db8",12,"\u5dc6",6,"\u5dce",12,"\u5ddc\u5ddf\u5de0\u5de3\u5de4\u5dea\u5dec\u5ded"],["8e80","\u5df0\u5df5\u5df6\u5df8",4,"\u5dff\u5e00\u5e04\u5e07\u5e09\u5e0a\u5e0b\u5e0d\u5e0e\u5e12\u5e13\u5e17\u5e1e",7,"\u5e28",4,"\u5e2f\u5e30\u5e32",4,"\u5e39\u5e3a\u5e3e\u5e3f\u5e40\u5e41\u5e43\u5e46",5,"\u5e4d",6,"\u5e56",4,"\u5e5c\u5e5d\u5e5f\u5e60\u5e63",14,"\u5e75\u5e77\u5e79\u5e7e\u5e81\u5e82\u5e83\u5e85\u5e88\u5e89\u5e8c\u5e8d\u5e8e\u5e92\u5e98\u5e9b\u5e9d\u5ea1\u5ea2\u5ea3\u5ea4\u5ea8",4,"\u5eae",4,"\u5eb4\u5eba\u5ebb\u5ebc\u5ebd\u5ebf",6],["8f40","\u5ec6\u5ec7\u5ec8\u5ecb",5,"\u5ed4\u5ed5\u5ed7\u5ed8\u5ed9\u5eda\u5edc",11,"\u5ee9\u5eeb",8,"\u5ef5\u5ef8\u5ef9\u5efb\u5efc\u5efd\u5f05\u5f06\u5f07\u5f09\u5f0c\u5f0d\u5f0e\u5f10\u5f12\u5f14\u5f16\u5f19\u5f1a\u5f1c\u5f1d\u5f1e\u5f21\u5f22\u5f23\u5f24"],["8f80","\u5f28\u5f2b\u5f2c\u5f2e\u5f30\u5f32",6,"\u5f3b\u5f3d\u5f3e\u5f3f\u5f41",14,"\u5f51\u5f54\u5f59\u5f5a\u5f5b\u5f5c\u5f5e\u5f5f\u5f60\u5f63\u5f65\u5f67\u5f68\u5f6b\u5f6e\u5f6f\u5f72\u5f74\u5f75\u5f76\u5f78\u5f7a\u5f7d\u5f7e\u5f7f\u5f83\u5f86\u5f8d\u5f8e\u5f8f\u5f91\u5f93\u5f94\u5f96\u5f9a\u5f9b\u5f9d\u5f9e\u5f9f\u5fa0\u5fa2",5,"\u5fa9\u5fab\u5fac\u5faf",5,"\u5fb6\u5fb8\u5fb9\u5fba\u5fbb\u5fbe",4,"\u5fc7\u5fc8\u5fca\u5fcb\u5fce\u5fd3\u5fd4\u5fd5\u5fda\u5fdb\u5fdc\u5fde\u5fdf\u5fe2\u5fe3\u5fe5\u5fe6\u5fe8\u5fe9\u5fec\u5fef\u5ff0\u5ff2\u5ff3\u5ff4\u5ff6\u5ff7\u5ff9\u5ffa\u5ffc\u6007"],["9040","\u6008\u6009\u600b\u600c\u6010\u6011\u6013\u6017\u6018\u601a\u601e\u601f\u6022\u6023\u6024\u602c\u602d\u602e\u6030",4,"\u6036",4,"\u603d\u603e\u6040\u6044",6,"\u604c\u604e\u604f\u6051\u6053\u6054\u6056\u6057\u6058\u605b\u605c\u605e\u605f\u6060\u6061\u6065\u6066\u606e\u6071\u6072\u6074\u6075\u6077\u607e\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608a\u608b\u608e\u608f\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609c\u609e\u60a1\u60a2\u60a4\u60a5\u60a7\u60a9\u60aa\u60ae\u60b0\u60b3\u60b5\u60b6\u60b7\u60b9\u60ba\u60bd",7,"\u60c7\u60c8\u60c9\u60cc",4,"\u60d2\u60d3\u60d4\u60d6\u60d7\u60d9\u60db\u60de\u60e1",4,"\u60ea\u60f1\u60f2\u60f5\u60f7\u60f8\u60fb",4,"\u6102\u6103\u6104\u6105\u6107\u610a\u610b\u610c\u6110",4,"\u6116\u6117\u6118\u6119\u611b\u611c\u611d\u611e\u6121\u6122\u6125\u6128\u6129\u612a\u612c",18,"\u6140",6],["9140","\u6147\u6149\u614b\u614d\u614f\u6150\u6152\u6153\u6154\u6156",6,"\u615e\u615f\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618c\u618d\u618f",4,"\u6195"],["9180","\u6196",6,"\u619e",8,"\u61aa\u61ab\u61ad",9,"\u61b8",5,"\u61bf\u61c0\u61c1\u61c3",4,"\u61c9\u61cc",4,"\u61d3\u61d5",16,"\u61e7",13,"\u61f6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621c\u621d\u621e\u6220\u6223\u6226\u6227\u6228\u6229\u622b\u622d\u622f\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624a"],["9240","\u624f\u6250\u6255\u6256\u6257\u6259\u625a\u625c",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627a\u627b\u627d\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628b",5,"\u6294\u6299\u629c\u629d\u629e\u62a3\u62a6\u62a7\u62a9\u62aa\u62ad\u62ae\u62af\u62b0\u62b2\u62b3\u62b4\u62b6\u62b7\u62b8\u62ba\u62be\u62c0\u62c1"],["9280","\u62c3\u62cb\u62cf\u62d1\u62d5\u62dd\u62de\u62e0\u62e1\u62e4\u62ea\u62eb\u62f0\u62f2\u62f5\u62f8\u62f9\u62fa\u62fb\u6300\u6303\u6304\u6305\u6306\u630a\u630b\u630c\u630d\u630f\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631c\u6326\u6327\u6329\u632c\u632d\u632e\u6330\u6331\u6333",5,"\u633b\u633c\u633e\u633f\u6340\u6341\u6344\u6347\u6348\u634a\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636a\u636b\u636c\u636f\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637c\u637d\u637e\u637f\u6381\u6383\u6384\u6385\u6386\u638b\u638d\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63a1\u63a4\u63a6\u63ab\u63af\u63b1\u63b2\u63b5\u63b6\u63b9\u63bb\u63bd\u63bf\u63c0"],["9340","\u63c1\u63c2\u63c3\u63c5\u63c7\u63c8\u63ca\u63cb\u63cc\u63d1\u63d3\u63d4\u63d5\u63d7",6,"\u63df\u63e2\u63e4",4,"\u63eb\u63ec\u63ee\u63ef\u63f0\u63f1\u63f3\u63f5\u63f7\u63f9\u63fa\u63fb\u63fc\u63fe\u6403\u6404\u6406",4,"\u640d\u640e\u6411\u6412\u6415",5,"\u641d\u641f\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642b\u642e",5,"\u6435",4,"\u643b\u643c\u643e\u6440\u6442\u6443\u6449\u644b",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645f",7,"\u6468\u646a\u646b\u646c\u646e",9,"\u647b",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649a\u649b\u649c\u649d\u649f",4,"\u64a5\u64a6\u64a7\u64a8\u64aa\u64ab\u64af\u64b1\u64b2\u64b3\u64b4\u64b6\u64b9\u64bb\u64bd\u64be\u64bf\u64c1\u64c3\u64c4\u64c6",6,"\u64cf\u64d1\u64d3\u64d4\u64d5\u64d6\u64d9\u64da"],["9440","\u64db\u64dc\u64dd\u64df\u64e0\u64e1\u64e3\u64e5\u64e7",24,"\u6501",7,"\u650a",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652c\u652d\u6530\u6531\u6532\u6533\u6537\u653a\u653c\u653d\u6540",4,"\u6546\u6547\u654a\u654b\u654d\u654e\u6550\u6552\u6553\u6554\u6557\u6558\u655a\u655c\u655f\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656a\u656d\u656e\u656f\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658a\u658d\u658e\u658f\u6592\u6594\u6595\u6596\u6598\u659a\u659d\u659e\u65a0\u65a2\u65a3\u65a6\u65a8\u65aa\u65ac\u65ae\u65b1",7,"\u65ba\u65bb\u65be\u65bf\u65c0\u65c2\u65c7\u65c8\u65c9\u65ca\u65cd\u65d0\u65d1\u65d3\u65d4\u65d5\u65d8",7,"\u65e1\u65e3\u65e4\u65ea\u65eb"],["9540","\u65f2\u65f3\u65f4\u65f5\u65f8\u65f9\u65fb",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660b\u660d\u6610\u6611\u6612\u6616\u6617\u6618\u661a\u661b\u661c\u661e\u6621\u6622\u6623\u6624\u6626\u6629\u662a\u662b\u662c\u662e\u6630\u6632\u6633\u6637",4,"\u663d\u663f\u6640\u6642\u6644",6,"\u664d\u664e\u6650\u6651\u6658"],["9580","\u6659\u665b\u665c\u665d\u665e\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667b\u667c\u667d\u667f\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668a\u668b\u668d\u668e\u668f\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669e",8,"\u66a9",4,"\u66af",4,"\u66b5\u66b6\u66b7\u66b8\u66ba\u66bb\u66bc\u66bd\u66bf",25,"\u66da\u66de",7,"\u66e7\u66e8\u66ea",5,"\u66f1\u66f5\u66f6\u66f8\u66fa\u66fb\u66fd\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670c\u670e\u670f\u6711\u6712\u6713\u6716\u6718\u6719\u671a\u671c\u671e\u6720",5,"\u6727\u6729\u672e\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673b\u673c\u673e\u673f\u6741\u6744\u6745\u6747\u674a\u674b\u674d\u6752\u6754\u6755\u6757",4,"\u675d\u6762\u6763\u6764\u6766\u6767\u676b\u676c\u676e\u6771\u6774\u6776"],["9680","\u6778\u6779\u677a\u677b\u677d\u6780\u6782\u6783\u6785\u6786\u6788\u678a\u678c\u678d\u678e\u678f\u6791\u6792\u6793\u6794\u6796\u6799\u679b\u679f\u67a0\u67a1\u67a4\u67a6\u67a9\u67ac\u67ae\u67b1\u67b2\u67b4\u67b9",7,"\u67c2\u67c5",9,"\u67d5\u67d6\u67d7\u67db\u67df\u67e1\u67e3\u67e4\u67e6\u67e7\u67e8\u67ea\u67eb\u67ed\u67ee\u67f2\u67f5",7,"\u67fe\u6801\u6802\u6803\u6804\u6806\u680d\u6810\u6812\u6814\u6815\u6818",4,"\u681e\u681f\u6820\u6822",6,"\u682b",6,"\u6834\u6835\u6836\u683a\u683b\u683f\u6847\u684b\u684d\u684f\u6852\u6856",5],["9740","\u685c\u685d\u685e\u685f\u686a\u686c",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68a3\u68a4\u68a5\u68a9\u68aa\u68ab\u68ac\u68ae\u68b1\u68b2\u68b4\u68b6\u68b7\u68b8"],["9780","\u68b9",6,"\u68c1\u68c3",5,"\u68ca\u68cc\u68ce\u68cf\u68d0\u68d1\u68d3\u68d4\u68d6\u68d7\u68d9\u68db",4,"\u68e1\u68e2\u68e4",9,"\u68ef\u68f2\u68f3\u68f4\u68f6\u68f7\u68f8\u68fb\u68fd\u68fe\u68ff\u6900\u6902\u6903\u6904\u6906",4,"\u690c\u690f\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692e\u692f\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693a\u693b\u693c\u693e\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695b\u695c\u695f"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696a\u696c\u696d\u696f\u6970\u6972",4,"\u697a\u697b\u697d\u697e\u697f\u6981\u6983\u6985\u698a\u698b\u698c\u698e",5,"\u6996\u6997\u6999\u699a\u699d",9,"\u69a9\u69aa\u69ac\u69ae\u69af\u69b0\u69b2\u69b3\u69b5\u69b6\u69b8\u69b9\u69ba\u69bc\u69bd"],["9880","\u69be\u69bf\u69c0\u69c2",7,"\u69cb\u69cd\u69cf\u69d1\u69d2\u69d3\u69d5",5,"\u69dc\u69dd\u69de\u69e1",11,"\u69ee\u69ef\u69f0\u69f1\u69f3",9,"\u69fe\u6a00",9,"\u6a0b",11,"\u6a19",5,"\u6a20\u6a22",5,"\u6a29\u6a2b\u6a2c\u6a2d\u6a2e\u6a30\u6a32\u6a33\u6a34\u6a36",6,"\u6a3f",4,"\u6a45\u6a46\u6a48",7,"\u6a51",6,"\u6a5a"],["9940","\u6a5c",4,"\u6a62\u6a63\u6a64\u6a66",10,"\u6a72",6,"\u6a7a\u6a7b\u6a7d\u6a7e\u6a7f\u6a81\u6a82\u6a83\u6a85",8,"\u6a8f\u6a92",4,"\u6a98",7,"\u6aa1",5],["9980","\u6aa7\u6aa8\u6aaa\u6aad",114,"\u6b25\u6b26\u6b28",6],["9a40","\u6b2f\u6b30\u6b31\u6b33\u6b34\u6b35\u6b36\u6b38\u6b3b\u6b3c\u6b3d\u6b3f\u6b40\u6b41\u6b42\u6b44\u6b45\u6b48\u6b4a\u6b4b\u6b4d",11,"\u6b5a",7,"\u6b68\u6b69\u6b6b",13,"\u6b7a\u6b7d\u6b7e\u6b7f\u6b80\u6b85\u6b88"],["9a80","\u6b8c\u6b8e\u6b8f\u6b90\u6b91\u6b94\u6b95\u6b97\u6b98\u6b99\u6b9c",4,"\u6ba2",7,"\u6bab",7,"\u6bb6\u6bb8",6,"\u6bc0\u6bc3\u6bc4\u6bc6",4,"\u6bcc\u6bce\u6bd0\u6bd1\u6bd8\u6bda\u6bdc",4,"\u6be2",7,"\u6bec\u6bed\u6bee\u6bf0\u6bf1\u6bf2\u6bf4\u6bf6\u6bf7\u6bf8\u6bfa\u6bfb\u6bfc\u6bfe",6,"\u6c08",4,"\u6c0e\u6c12\u6c17\u6c1c\u6c1d\u6c1e\u6c20\u6c23\u6c25\u6c2b\u6c2c\u6c2d\u6c31\u6c33\u6c36\u6c37\u6c39\u6c3a\u6c3b\u6c3c\u6c3e\u6c3f\u6c43\u6c44\u6c45\u6c48\u6c4b",4,"\u6c51\u6c52\u6c53\u6c56\u6c58"],["9b40","\u6c59\u6c5a\u6c62\u6c63\u6c65\u6c66\u6c67\u6c6b",4,"\u6c71\u6c73\u6c75\u6c77\u6c78\u6c7a\u6c7b\u6c7c\u6c7f\u6c80\u6c84\u6c87\u6c8a\u6c8b\u6c8d\u6c8e\u6c91\u6c92\u6c95\u6c96\u6c97\u6c98\u6c9a\u6c9c\u6c9d\u6c9e\u6ca0\u6ca2\u6ca8\u6cac\u6caf\u6cb0\u6cb4\u6cb5\u6cb6\u6cb7\u6cba\u6cc0\u6cc1\u6cc2\u6cc3\u6cc6\u6cc7\u6cc8\u6ccb\u6ccd\u6cce\u6ccf\u6cd1\u6cd2\u6cd8"],["9b80","\u6cd9\u6cda\u6cdc\u6cdd\u6cdf\u6ce4\u6ce6\u6ce7\u6ce9\u6cec\u6ced\u6cf2\u6cf4\u6cf9\u6cff\u6d00\u6d02\u6d03\u6d05\u6d06\u6d08\u6d09\u6d0a\u6d0d\u6d0f\u6d10\u6d11\u6d13\u6d14\u6d15\u6d16\u6d18\u6d1c\u6d1d\u6d1f",5,"\u6d26\u6d28\u6d29\u6d2c\u6d2d\u6d2f\u6d30\u6d34\u6d36\u6d37\u6d38\u6d3a\u6d3f\u6d40\u6d42\u6d44\u6d49\u6d4c\u6d50\u6d55\u6d56\u6d57\u6d58\u6d5b\u6d5d\u6d5f\u6d61\u6d62\u6d64\u6d65\u6d67\u6d68\u6d6b\u6d6c\u6d6d\u6d70\u6d71\u6d72\u6d73\u6d75\u6d76\u6d79\u6d7a\u6d7b\u6d7d",4,"\u6d83\u6d84\u6d86\u6d87\u6d8a\u6d8b\u6d8d\u6d8f\u6d90\u6d92\u6d96",4,"\u6d9c\u6da2\u6da5\u6dac\u6dad\u6db0\u6db1\u6db3\u6db4\u6db6\u6db7\u6db9",5,"\u6dc1\u6dc2\u6dc3\u6dc8\u6dc9\u6dca"],["9c40","\u6dcd\u6dce\u6dcf\u6dd0\u6dd2\u6dd3\u6dd4\u6dd5\u6dd7\u6dda\u6ddb\u6ddc\u6ddf\u6de2\u6de3\u6de5\u6de7\u6de8\u6de9\u6dea\u6ded\u6def\u6df0\u6df2\u6df4\u6df5\u6df6\u6df8\u6dfa\u6dfd",7,"\u6e06\u6e07\u6e08\u6e09\u6e0b\u6e0f\u6e12\u6e13\u6e15\u6e18\u6e19\u6e1b\u6e1c\u6e1e\u6e1f\u6e22\u6e26\u6e27\u6e28\u6e2a\u6e2c\u6e2e\u6e30\u6e31\u6e33\u6e35"],["9c80","\u6e36\u6e37\u6e39\u6e3b",7,"\u6e45",7,"\u6e4f\u6e50\u6e51\u6e52\u6e55\u6e57\u6e59\u6e5a\u6e5c\u6e5d\u6e5e\u6e60",10,"\u6e6c\u6e6d\u6e6f",14,"\u6e80\u6e81\u6e82\u6e84\u6e87\u6e88\u6e8a",4,"\u6e91",6,"\u6e99\u6e9a\u6e9b\u6e9d\u6e9e\u6ea0\u6ea1\u6ea3\u6ea4\u6ea6\u6ea8\u6ea9\u6eab\u6eac\u6ead\u6eae\u6eb0\u6eb3\u6eb5\u6eb8\u6eb9\u6ebc\u6ebe\u6ebf\u6ec0\u6ec3\u6ec4\u6ec5\u6ec6\u6ec8\u6ec9\u6eca\u6ecc\u6ecd\u6ece\u6ed0\u6ed2\u6ed6\u6ed8\u6ed9\u6edb\u6edc\u6edd\u6ee3\u6ee7\u6eea",5],["9d40","\u6ef0\u6ef1\u6ef2\u6ef3\u6ef5\u6ef6\u6ef7\u6ef8\u6efa",7,"\u6f03\u6f04\u6f05\u6f07\u6f08\u6f0a",4,"\u6f10\u6f11\u6f12\u6f16",9,"\u6f21\u6f22\u6f23\u6f25\u6f26\u6f27\u6f28\u6f2c\u6f2e\u6f30\u6f32\u6f34\u6f35\u6f37",6,"\u6f3f\u6f40\u6f41\u6f42"],["9d80","\u6f43\u6f44\u6f45\u6f48\u6f49\u6f4a\u6f4c\u6f4e",9,"\u6f59\u6f5a\u6f5b\u6f5d\u6f5f\u6f60\u6f61\u6f63\u6f64\u6f65\u6f67",5,"\u6f6f\u6f70\u6f71\u6f73\u6f75\u6f76\u6f77\u6f79\u6f7b\u6f7d",6,"\u6f85\u6f86\u6f87\u6f8a\u6f8b\u6f8f",12,"\u6f9d\u6f9e\u6f9f\u6fa0\u6fa2",4,"\u6fa8",10,"\u6fb4\u6fb5\u6fb7\u6fb8\u6fba",5,"\u6fc1\u6fc3",5,"\u6fca",6,"\u6fd3",10,"\u6fdf\u6fe2\u6fe3\u6fe4\u6fe5"],["9e40","\u6fe6",7,"\u6ff0",32,"\u7012",7,"\u701c",6,"\u7024",6],["9e80","\u702b",9,"\u7036\u7037\u7038\u703a",17,"\u704d\u704e\u7050",13,"\u705f",11,"\u706e\u7071\u7072\u7073\u7074\u7077\u7079\u707a\u707b\u707d\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708b\u708c\u708d\u708f\u7090\u7091\u7093\u7097\u7098\u709a\u709b\u709e",12,"\u70b0\u70b2\u70b4\u70b5\u70b6\u70ba\u70be\u70bf\u70c4\u70c5\u70c6\u70c7\u70c9\u70cb",12,"\u70da"],["9f40","\u70dc\u70dd\u70de\u70e0\u70e1\u70e2\u70e3\u70e5\u70ea\u70ee\u70f0",6,"\u70f8\u70fa\u70fb\u70fc\u70fe",10,"\u710b",4,"\u7111\u7112\u7114\u7117\u711b",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714b\u714d\u714f",12,"\u715d\u715f",4,"\u7165\u7169",4,"\u716f\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717b\u717c\u717e",5,"\u7185",4,"\u718b\u718c\u718d\u718e\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719a",4,"\u71a1",6,"\u71a9\u71aa\u71ab\u71ad",5,"\u71b4\u71b6\u71b7\u71b8\u71ba",8,"\u71c4",9,"\u71cf",4],["a040","\u71d6",9,"\u71e1\u71e2\u71e3\u71e4\u71e6\u71e8",5,"\u71ef",9,"\u71fa",11,"\u7207",19],["a080","\u721b\u721c\u721e",9,"\u7229\u722b\u722d\u722e\u722f\u7232\u7233\u7234\u723a\u723c\u723e\u7240",6,"\u7249\u724a\u724b\u724e\u724f\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725a\u725c\u725e\u7260\u7263\u7264\u7265\u7268\u726a\u726b\u726c\u726d\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727b\u727c\u727d\u7282\u7283\u7285",4,"\u728c\u728e\u7290\u7291\u7293",11,"\u72a0",11,"\u72ae\u72b1\u72b2\u72b3\u72b5\u72ba",6,"\u72c5\u72c6\u72c7\u72c9\u72ca\u72cb\u72cc\u72cf\u72d1\u72d3\u72d4\u72d5\u72d6\u72d8\u72da\u72db"],["a1a1","\u3000\u3001\u3002\xb7\u02c9\u02c7\xa8\u3003\u3005\u2014\uff5e\u2016\u2026\u2018\u2019\u201c\u201d\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xb1\xd7\xf7\u2236\u2227\u2228\u2211\u220f\u222a\u2229\u2208\u2237\u221a\u22a5\u2225\u2220\u2312\u2299\u222b\u222e\u2261\u224c\u2248\u223d\u221d\u2260\u226e\u226f\u2264\u2265\u221e\u2235\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uff04\xa4\uffe0\uffe1\u2030\xa7\u2116\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u203b\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uff01\uff02\uff03\uffe5\uff05",88,"\uffe3"],["a4a1","\u3041",82],["a5a1","\u30a1",85],["a6a1","\u0391",16,"\u03a3",6],["a6c1","\u03b1",16,"\u03c3",6],["a6e0","\ufe35\ufe36\ufe39\ufe3a\ufe3f\ufe40\ufe3d\ufe3e\ufe41\ufe42\ufe43\ufe44"],["a6ee","\ufe3b\ufe3c\ufe37\ufe38\ufe31"],["a6f4","\ufe33\ufe34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02ca\u02cb\u02d9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221f\u2223\u2252\u2266\u2267\u22bf\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25bc\u25bd\u25e2\u25e3\u25e4\u25e5\u2609\u2295\u3012\u301d\u301e"],["a8a1","\u0101\xe1\u01ce\xe0\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da\u01dc\xfc\xea\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32a3\u338e\u338f\u339c\u339d\u339e\u33a1\u33c4\u33ce\u33d1\u33d2\u33d5\ufe30\uffe2\uffe4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30fc\u309b\u309c\u30fd\u30fe\u3006\u309d\u309e\ufe49",9,"\ufe54\ufe55\ufe56\ufe57\ufe59",8],["a980","\ufe62",4,"\ufe68\ufe69\ufe6a\ufe6b"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72dc\u72dd\u72df\u72e2",5,"\u72ea\u72eb\u72f5\u72f6\u72f9\u72fd\u72fe\u72ff\u7300\u7302\u7304",5,"\u730b\u730c\u730d\u730f\u7310\u7311\u7312\u7314\u7318\u7319\u731a\u731f\u7320\u7323\u7324\u7326\u7327\u7328\u732d\u732f\u7330\u7332\u7333\u7335\u7336\u733a\u733b\u733c\u733d\u7340",8],["aa80","\u7349\u734a\u734b\u734c\u734e\u734f\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736e\u7370\u7371"],["ab40","\u7372",11,"\u737f",4,"\u7385\u7386\u7388\u738a\u738c\u738d\u738f\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739a\u739c\u739d\u739e\u73a0\u73a1\u73a3",5,"\u73aa\u73ac\u73ad\u73b1\u73b4\u73b5\u73b6\u73b8\u73b9\u73bc\u73bd\u73be\u73bf\u73c1\u73c3",4],["ab80","\u73cb\u73cc\u73ce\u73d2",6,"\u73da\u73db\u73dc\u73dd\u73df\u73e1\u73e2\u73e3\u73e4\u73e6\u73e8\u73ea\u73eb\u73ec\u73ee\u73ef\u73f0\u73f1\u73f3",4],["ac40","\u73f8",10,"\u7404\u7407\u7408\u740b\u740c\u740d\u740e\u7411",8,"\u741c",5,"\u7423\u7424\u7427\u7429\u742b\u742d\u742f\u7431\u7432\u7437",4,"\u743d\u743e\u743f\u7440\u7442",11],["ac80","\u744e",6,"\u7456\u7458\u745d\u7460",12,"\u746e\u746f\u7471",4,"\u7478\u7479\u747a"],["ad40","\u747b\u747c\u747d\u747f\u7482\u7484\u7485\u7486\u7488\u7489\u748a\u748c\u748d\u748f\u7491",10,"\u749d\u749f",7,"\u74aa",15,"\u74bb",12],["ad80","\u74c8",9,"\u74d3",8,"\u74dd\u74df\u74e1\u74e5\u74e7",6,"\u74f0\u74f1\u74f2"],["ae40","\u74f3\u74f5\u74f8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750e\u7510\u7512\u7514\u7515\u7516\u7517\u751b\u751d\u751e\u7520",4,"\u7526\u7527\u752a\u752e\u7534\u7536\u7539\u753c\u753d\u753f\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754a\u754d\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755d",7,"\u7567\u7568\u7569\u756b",6,"\u7573\u7575\u7576\u7577\u757a",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758a\u758c\u758d\u758e\u7590\u7593\u7595\u7598\u759b\u759c\u759e\u75a2\u75a6",4,"\u75ad\u75b6\u75b7\u75ba\u75bb\u75bf\u75c0\u75c1\u75c6\u75cb\u75cc\u75ce\u75cf\u75d0\u75d1\u75d3\u75d7\u75d9\u75da\u75dc\u75dd\u75df\u75e0\u75e1\u75e5\u75e9\u75ec\u75ed\u75ee\u75ef\u75f2\u75f3\u75f5\u75f6\u75f7\u75f8\u75fa\u75fb\u75fd\u75fe\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760b\u760d\u760e\u760f\u7611\u7612\u7613\u7614\u7616\u761a\u761c\u761d\u761e\u7621\u7623\u7627\u7628\u762c\u762e\u762f\u7631\u7632\u7636\u7637\u7639\u763a\u763b\u763d\u7641\u7642\u7644"],["b040","\u7645",6,"\u764e",5,"\u7655\u7657",4,"\u765d\u765f\u7660\u7661\u7662\u7664",6,"\u766c\u766d\u766e\u7670",7,"\u7679\u767a\u767c\u767f\u7680\u7681\u7683\u7685\u7689\u768a\u768c\u768d\u768f\u7690\u7692\u7694\u7695\u7697\u7698\u769a\u769b"],["b080","\u769c",7,"\u76a5",8,"\u76af\u76b0\u76b3\u76b5",9,"\u76c0\u76c1\u76c3\u554a\u963f\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u80ae\u6602\u76ce\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u82de\u80de\u5305\u8912\u5265"],["b140","\u76c4\u76c7\u76c9\u76cb\u76cc\u76d3\u76d5\u76d9\u76da\u76dc\u76dd\u76de\u76e0",4,"\u76e6",7,"\u76f0\u76f3\u76f5\u76f6\u76f7\u76fa\u76fb\u76fd\u76ff\u7700\u7702\u7703\u7705\u7706\u770a\u770c\u770e",10,"\u771b\u771c\u771d\u771e\u7721\u7723\u7724\u7725\u7727\u772a\u772b"],["b180","\u772c\u772e\u7730",4,"\u7739\u773b\u773d\u773e\u773f\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775c\u8584\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5954\u82ef\u672c\u7b28\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u6807\u5f6a\u8198\u8868\u9cd6\u618b\u522b\u762a\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3"],["b240","\u775d\u775e\u775f\u7760\u7764\u7767\u7769\u776a\u776d",11,"\u777a\u777b\u777c\u7781\u7782\u7783\u7786",5,"\u778f\u7790\u7793",11,"\u77a1\u77a3\u77a4\u77a6\u77a8\u77ab\u77ad\u77ae\u77af\u77b1\u77b2\u77b4\u77b6",4],["b280","\u77bc\u77be\u77c0",12,"\u77ce",8,"\u77d8\u77d9\u77da\u77dd",4,"\u77e4\u75c5\u5e76\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u64e6\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u82cd\u8231\u4ed3\u6ca7\u85cf\u64cd\u7cd9\u69fd\u66f9\u8349\u5395\u7b56\u4fa7\u518c\u6d4b\u5c42\u8e6d\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u62c6\u67f4\u8c7a\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u660c\u7316"],["b340","\u77e6\u77e8\u77ea\u77ef\u77f0\u77f1\u77f2\u77f4\u77f5\u77f7\u77f9\u77fa\u77fb\u77fc\u7803",5,"\u780a\u780b\u780e\u780f\u7810\u7813\u7815\u7819\u781b\u781e\u7820\u7821\u7822\u7824\u7828\u782a\u782b\u782e\u782f\u7831\u7832\u7833\u7835\u7836\u783d\u783f\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784a\u784b\u784d\u784f\u7851\u7853\u7854\u7858\u7859\u785a"],["b380","\u785b\u785c\u785e",11,"\u786f",7,"\u7878\u7879\u787a\u787b\u787d",6,"\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u6491\u79f0\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u5145\u51b2\u866b\u5d07\u5ba0\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a"],["b440","\u7884\u7885\u7886\u7888\u788a\u788b\u788f\u7890\u7892\u7894\u7895\u7896\u7899\u789d\u789e\u78a0\u78a2\u78a4\u78a6\u78a8",7,"\u78b5\u78b6\u78b7\u78b8\u78ba\u78bb\u78bc\u78bd\u78bf\u78c0\u78c2\u78c3\u78c4\u78c6\u78c7\u78c8\u78cc\u78cd\u78ce\u78cf\u78d1\u78d2\u78d3\u78d6\u78d7\u78d8\u78da",9],["b480","\u78e4\u78e5\u78e6\u78e7\u78e9\u78ea\u78eb\u78ed",4,"\u78f3\u78f5\u78f6\u78f8\u78f9\u78fb",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50a8\u77d7\u6410\u89e6\u5904\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u5439\u708a\u6376\u9524\u5782\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u6233\u7ef0\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u51d1\u7c97\u918b\u7c07\u4fc3\u8e7f\u7be1\u7a9c\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u6751\u5b58\u5bf8\u78cb\u64ae\u6413\u63aa\u632b\u9519\u642d\u8fbe\u7b54\u7629\u6253\u5927\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e"],["b540","\u790d",5,"\u7914",9,"\u791f",4,"\u7925",14,"\u7935",4,"\u793d\u793f\u7942\u7943\u7944\u7945\u7947\u794a",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796a\u796b\u796c\u796e\u7970",6,"\u7979\u797b",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798b\u798c\u798d\u798e\u7990\u7991\u7992\u6020\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u5f53\u6321\u515a\u8361\u6863\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u5fb7\u5f97\u7684\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0"],["b640","\u7993",6,"\u799b",11,"\u79a8",10,"\u79b4",4,"\u79bc\u79bf\u79c2\u79c4\u79c5\u79c7\u79c8\u79ca\u79cc\u79ce\u79cf\u79d0\u79d3\u79d4\u79d6\u79d7\u79d9",5,"\u79e0\u79e1\u79e2\u79e5\u79e8\u79ea"],["b680","\u79ec\u79ee\u79f1",6,"\u79f9\u79fa\u79fc\u79fe\u79ff\u7a01\u7a04\u7a05\u7a07\u7a08\u7a09\u7a0a\u7a0c\u7a0f",4,"\u7a15\u7a16\u7a18\u7a19\u7a1b\u7a1c\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5806\u5151\u961f\u5bf9\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u6069\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c"],["b740","\u7a1d\u7a1f\u7a21\u7a22\u7a24",14,"\u7a34\u7a35\u7a36\u7a38\u7a3a\u7a3e\u7a40",5,"\u7a47",9,"\u7a52",4,"\u7a58",16],["b780","\u7a69",6,"\u7a71\u7a72\u7a73\u7a75\u7a7b\u7a7c\u7a7d\u7a7e\u7a82\u7a85\u7a87\u7a89\u7a8a\u7a8b\u7a8c\u7a8e\u7a8f\u7a90\u7a93\u7a94\u7a99\u7a9a\u7a9b\u7a9e\u7aa1\u7aa2\u8d30\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d"],["b840","\u7aa3\u7aa4\u7aa7\u7aa9\u7aaa\u7aab\u7aae",4,"\u7ab4",10,"\u7ac0",10,"\u7acc",9,"\u7ad7\u7ad8\u7ada\u7adb\u7adc\u7add\u7ae1\u7ae2\u7ae4\u7ae7",5,"\u7aee\u7af0\u7af1\u7af2\u7af3"],["b880","\u7af4",4,"\u7afb\u7afc\u7afe\u7b00\u7b01\u7b02\u7b05\u7b07\u7b09\u7b0c\u7b0d\u7b0e\u7b10\u7b12\u7b13\u7b16\u7b17\u7b18\u7b1a\u7b1c\u7b1d\u7b1f\u7b21\u7b22\u7b23\u7b27\u7b29\u7b2d\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5676\u560e\u8be5\u6539\u6982\u9499\u76d6\u6e89\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6760\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u86e4\u9601\u9694\u94ec\u4e2a\u5404\u7ed9\u6839\u8ddf\u8015\u66f4\u5e9a\u7fb9"],["b940","\u7b2f\u7b30\u7b32\u7b34\u7b35\u7b36\u7b37\u7b39\u7b3b\u7b3d\u7b3f",5,"\u7b46\u7b48\u7b4a\u7b4d\u7b4e\u7b53\u7b55\u7b57\u7b59\u7b5c\u7b5e\u7b5f\u7b61\u7b63",10,"\u7b6f\u7b70\u7b73\u7b74\u7b76\u7b78\u7b7a\u7b7c\u7b7d\u7b7f\u7b81\u7b82\u7b83\u7b84\u7b86",6,"\u7b8e\u7b8f"],["b980","\u7b91\u7b92\u7b93\u7b96\u7b98\u7b99\u7b9a\u7b9b\u7b9e\u7b9f\u7ba0\u7ba3\u7ba4\u7ba5\u7bae\u7baf\u7bb0\u7bb2\u7bb3\u7bb5\u7bb6\u7bb7\u7bb9",7,"\u7bc2\u7bc3\u7bc4\u57c2\u803f\u6897\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u522e\u74dc\u5250\u5be1\u6302\u8902\u4e56\u62d0\u602a\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u5149\u5e7f\u901b\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u8f8a\u6eda\u68cd\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u54c8"],["ba40","\u7bc5\u7bc8\u7bc9\u7bca\u7bcb\u7bcd\u7bce\u7bcf\u7bd0\u7bd2\u7bd4",4,"\u7bdb\u7bdc\u7bde\u7bdf\u7be0\u7be2\u7be3\u7be4\u7be7\u7be8\u7be9\u7beb\u7bec\u7bed\u7bef\u7bf0\u7bf2",4,"\u7bf8\u7bf9\u7bfa\u7bfb\u7bfd\u7bff",7,"\u7c08\u7c09\u7c0a\u7c0d\u7c0e\u7c10",5,"\u7c17\u7c18\u7c19"],["ba80","\u7c1a",4,"\u7c20",5,"\u7c28\u7c29\u7c2b",12,"\u7c39",5,"\u7c42\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u592f\u676d\u822a\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u563f\u9ed1\u75d5\u5f88\u72e0\u6068\u54fc\u4ea8\u6a2a\u8861\u6052\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56"],["bb40","\u7c43",9,"\u7c4e",36,"\u7c75",5,"\u7c7e",9],["bb80","\u7c88\u7c8a",6,"\u7c93\u7c94\u7c96\u7c99\u7c9a\u7c9b\u7ca0\u7ca1\u7ca3\u7ca6\u7ca7\u7ca8\u7ca9\u7cab\u7cac\u7cad\u7caf\u7cb0\u7cb4",4,"\u7cba\u7cbb\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u69d0\u5f8a\u6000\u6dee\u574f\u6b22\u73af\u6853\u8fd8\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95"],["bc40","\u7cbf\u7cc0\u7cc2\u7cc3\u7cc4\u7cc6\u7cc9\u7ccb\u7cce",6,"\u7cd8\u7cda\u7cdb\u7cdd\u7cde\u7ce1",6,"\u7ce9",5,"\u7cf0",7,"\u7cf9\u7cfa\u7cfc",13,"\u7d0b",5],["bc80","\u7d11",14,"\u7d21\u7d23\u7d24\u7d25\u7d26\u7d28\u7d29\u7d2a\u7d2c\u7d2d\u7d2e\u7d30",6,"\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6"],["bd40","\u7d37",54,"\u7d6f",7],["bd80","\u7d78",32,"\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78"],["be40","\u7d99",12,"\u7da7",6,"\u7daf",42],["be80","\u7dda",32,"\u5c3d\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u70af\u7a98\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u97a0\u62d8\u72d9\u75bd\u5c45\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u5747\u83cc\u94a7\u519b\u541b\u5cfb"],["bf40","\u7dfb",62],["bf80","\u7e3a\u7e3c",4,"\u7e42",4,"\u7e48",21,"\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u5580\u5496\u5361\u54af\u5f00\u63e9\u6977\u51ef\u6168\u520a\u582a\u52d8\u574e\u780d\u770b\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u8003\u62f7\u70e4\u9760\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u80af\u5543\u57a6\u6073\u5751\u542d\u7a7a\u6050\u5b54\u63a7\u62a0\u53e3\u6263\u5bc7\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5938\u57ae\u630e\u8de8\u80ef\u5757\u7b77\u4fa9\u5feb\u5bbd\u6b3e\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080"],["c040","\u7e5e",35,"\u7e83",23,"\u7e9c\u7e9d\u7e9e"],["c080","\u7eae\u7eb4\u7ebb\u7ebc\u7ed6\u7ee4\u7eec\u7ef9\u7f0a\u7f10\u7f1e\u7f37\u7f39\u7f3b",6,"\u7f43\u7f46",9,"\u7f52\u7f53\u9988\u6127\u6e83\u5764\u6606\u6346\u56f0\u62ec\u6269\u5ed3\u9614\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u83b1\u6765\u8d56\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u52d2\u4e50\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u808b\u7c7b\u6cea\u68f1\u695e\u51b7\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0"],["c140","\u7f56\u7f59\u7f5b\u7f5c\u7f5d\u7f5e\u7f60\u7f63",4,"\u7f6b\u7f6c\u7f6d\u7f6f\u7f70\u7f73\u7f75\u7f76\u7f77\u7f78\u7f7a\u7f7b\u7f7c\u7f7d\u7f7f\u7f80\u7f82",7,"\u7f8b\u7f8d\u7f8f",4,"\u7f95",4,"\u7f9b\u7f9c\u7fa0\u7fa2\u7fa3\u7fa5\u7fa6\u7fa8",6,"\u7fb1"],["c180","\u7fb3",4,"\u7fba\u7fbb\u7fbe\u7fc0\u7fc2\u7fc3\u7fc4\u7fc6\u7fc7\u7fc8\u7fc9\u7fcb\u7fcd\u7fcf",4,"\u7fd6\u7fd7\u7fd9",5,"\u7fe2\u7fe3\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u5217\u88c2\u70c8\u52a3\u730e\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u9f99\u804b\u5499\u7b3c\u7abf"],["c240","\u7fe4\u7fe7\u7fe8\u7fea\u7feb\u7fec\u7fed\u7fef\u7ff2\u7ff4",6,"\u7ffd\u7ffe\u7fff\u8002\u8007\u8008\u8009\u800a\u800e\u800f\u8011\u8013\u801a\u801b\u801d\u801e\u801f\u8021\u8023\u8024\u802b",5,"\u8032\u8034\u8039\u803a\u803c\u803e\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804e\u804f\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805b",13,"\u806b",5,"\u8072",11,"\u9686\u5784\u62e2\u9647\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u5ce6\u631b\u5b6a\u6ee6\u5375\u4e71\u63a0\u7565\u62a1\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b"],["c340","\u807e\u8081\u8082\u8085\u8088\u808a\u808d",5,"\u8094\u8095\u8097\u8099\u809e\u80a3\u80a6\u80a7\u80a8\u80ac\u80b0\u80b3\u80b5\u80b6\u80b8\u80b9\u80bb\u80c5\u80c7",4,"\u80cf",6,"\u80d8\u80df\u80e0\u80e2\u80e3\u80e6\u80ee\u80f5\u80f7\u80f9\u80fb\u80fe\u80ff\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810b"],["c380","\u810c\u8115\u8117\u8119\u811b\u811c\u811d\u811f",12,"\u812d\u812e\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813f\u8c29\u8292\u832b\u76f2\u6c13\u5fd9\u83bd\u732b\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4e48\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u95e8\u95f7\u4eec\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u8511\u706d\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u660e\u879f\u9e23\u94ed\u540d\u547d\u8c2c\u6478"],["c440","\u8140",5,"\u8147\u8149\u814d\u814e\u814f\u8152\u8156\u8157\u8158\u815b",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816a\u816b\u816c\u816f\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818b\u818c\u818d\u818e\u8190\u8192",5,"\u8199\u819a\u819e",4,"\u81a4\u81a5"],["c480","\u81a7\u81a9\u81ab",7,"\u81b4",5,"\u81bc\u81bd\u81be\u81bf\u81c4\u81c5\u81c7\u81c8\u81c9\u81cb\u81cd",6,"\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c0b\u725f\u67d0\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u6c16\u4e43\u5976\u8010\u5948\u5357\u7537\u96be\u56ca\u6320\u8111\u607c\u95f9\u6dd6\u5462\u9981\u5185\u5ae9\u80fd\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5a18\u917f\u9e1f\u5c3f\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u60a8\u67e0\u72de\u51dd\u5b81"],["c540","\u81d4",14,"\u81e4\u81e5\u81e6\u81e8\u81e9\u81eb\u81ee",4,"\u81f5",5,"\u81fd\u81ff\u8203\u8207",4,"\u820e\u820f\u8211\u8213\u8215",5,"\u821d\u8220\u8224\u8225\u8226\u8227\u8229\u822e\u8232\u823a\u823c\u823d\u823f"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824a\u824c\u824d\u824e\u8250",7,"\u8259\u825b\u825c\u825d\u825e\u8260",7,"\u8269\u62e7\u6cde\u725b\u626d\u94ae\u7ebd\u8113\u6d53\u519c\u5f04\u5974\u52aa\u6012\u5973\u6696\u8650\u759f\u632a\u61e6\u7cef\u8bfa\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u556a\u8db4\u722c\u5e15\u6015\u7436\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u4e53\u5e9e\u65c1\u802a\u80d6\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u55b7\u76c6\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7"],["c640","\u826a\u826b\u826c\u826d\u8271\u8275\u8276\u8277\u8278\u827b\u827c\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828c\u8290\u8293\u8294\u8295\u8296\u829a\u829b\u829e\u82a0\u82a2\u82a3\u82a7\u82b2\u82b5\u82b6\u82ba\u82bb\u82bc\u82bf\u82c0\u82c2\u82c3\u82c5\u82c6\u82c9\u82d0\u82d6\u82d9\u82da\u82dd\u82e2\u82e7\u82e8\u82e9\u82ea\u82ec\u82ed\u82ee\u82f0\u82f2\u82f3\u82f5\u82f6\u82f8"],["c680","\u82fa\u82fc",4,"\u830a\u830b\u830d\u8310\u8312\u8313\u8316\u8318\u8319\u831d",9,"\u8329\u832a\u832e\u8330\u8332\u8337\u833b\u833d\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u7bc7\u504f\u7247\u9a97\u98d8\u6f02\u74e2\u7968\u6487\u77a5\u62fc\u9891\u8d2b\u54c1\u8058\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u5256\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u6390"],["c740","\u833e\u833f\u8341\u8342\u8344\u8345\u8348\u834a",4,"\u8353\u8355",4,"\u835d\u8362\u8370",6,"\u8379\u837a\u837e",6,"\u8387\u8388\u838a\u838b\u838c\u838d\u838f\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839a\u839d\u839f\u83a1",6,"\u83ac\u83ad\u83ae"],["c780","\u83af\u83b5\u83bb\u83be\u83bf\u83c2\u83c3\u83c4\u83c6\u83c8\u83c9\u83cb\u83cd\u83ce\u83d0\u83d1\u83d2\u83d3\u83d5\u83d7\u83d9\u83da\u83db\u83de\u83e2\u83e3\u83e4\u83e6\u83e7\u83e8\u83eb\u83ec\u83ed\u6070\u6d3d\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5207\u8304\u4e14\u602f\u7a83\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u743c\u7a77\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20"],["c840","\u83ee\u83ef\u83f3",4,"\u83fa\u83fb\u83fc\u83fe\u83ff\u8400\u8402\u8405\u8407\u8408\u8409\u840a\u8410\u8412",5,"\u8419\u841a\u841b\u841e",5,"\u8429",7,"\u8432",5,"\u8439\u843a\u843b\u843e",7,"\u8447\u8448\u8449"],["c880","\u844a",6,"\u8452",4,"\u8458\u845d\u845e\u845f\u8460\u8462\u8464",4,"\u846a\u846e\u846f\u8470\u8472\u8474\u8477\u8479\u847b\u847c\u53d6\u5a36\u9f8b\u8da3\u53bb\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u88d9\u7fa4\u7136\u71c3\u5189\u67d3\u74e4\u58e4\u6518\u56b7\u8ba9\u9976\u6270\u7ed5\u60f9\u70ed\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u6254\u4ecd\u65e5\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u63c9\u67d4\u8089\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u8f6f\u962e\u854a\u745e\u9510\u95f0\u6da6\u82e5\u5f31\u6492\u6d12\u8428\u816e\u9cc3\u585e\u8d5b\u4e09\u53c1"],["c940","\u847d",4,"\u8483\u8484\u8485\u8486\u848a\u848d\u848f",7,"\u8498\u849a\u849b\u849d\u849e\u849f\u84a0\u84a2",12,"\u84b0\u84b1\u84b3\u84b5\u84b6\u84b7\u84bb\u84bc\u84be\u84c0\u84c2\u84c3\u84c5\u84c6\u84c7\u84c8\u84cb\u84cc\u84ce\u84cf\u84d2\u84d4\u84d5\u84d7"],["c980","\u84d8",4,"\u84de\u84e1\u84e2\u84e4\u84e7",4,"\u84ed\u84ee\u84ef\u84f1",10,"\u84fd\u84fe\u8500\u8501\u8502\u4f1e\u6563\u6851\u55d3\u4e27\u6414\u9a9a\u626b\u5ac2\u745f\u8272\u6da9\u68ee\u50e7\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u7b5b\u6652\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u58f0\u751f\u7525\u7272\u5347\u7ef3"],["ca40","\u8503",8,"\u850d\u850e\u850f\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851b\u851c\u851d\u851e\u8520\u8522",8,"\u852d",9,"\u853e",4,"\u8544\u8545\u8546\u8547\u854b",10],["ca80","\u8557\u8558\u855a\u855b\u855c\u855d\u855f",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857c\u857d\u857f\u8580\u8581\u7701\u76db\u5269\u80dc\u5723\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859d",6,"\u85a5\u85a6\u85a7\u85a9\u85ab\u85ac\u85ad\u85b1",5,"\u85b8\u85ba",6,"\u85c2",6,"\u85ca",4,"\u85d1\u85d2"],["cb80","\u85d4\u85d6",5,"\u85dd",6,"\u85e5\u85e6\u85e7\u85e8\u85ea",14,"\u6055\u5237\u800d\u6454\u8870\u7529\u5e05\u6813\u62f4\u971c\u53cc\u723d\u8c01\u6c34\u7761\u7a0e\u542e\u77ac\u987a\u821c\u8bf4\u7855\u6714\u70c1\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u641c\u8258\u64de\u55fd\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u9178\u849c\u7b97\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u5b59\u635f\u7b0b\u84d1\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u584c\u4ed6\u5b83\u5979\u5854"],["cc40","\u85f9\u85fa\u85fc\u85fd\u85fe\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862a",13,"\u8639\u863a\u863b\u863d\u863e\u863f\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865b\u865c\u865d\u865f\u8660\u8661\u8663",7,"\u736d\u631e\u8e4b\u8e0f\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u5018\u8eba\u6dcc\u8d9f\u70eb\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u7279\u85e4\u817e\u75bc\u8a8a\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u6311\u6761\u8fe2\u773a\u8df3\u8d34\u94c1\u5e16\u5385\u542c\u70c3"],["cd40","\u866d\u866f\u8670\u8672",6,"\u8683",6,"\u868e",4,"\u8694\u8696",5,"\u869e",4,"\u86a5\u86a6\u86ab\u86ad\u86ae\u86b2\u86b3\u86b7\u86b8\u86b9\u86bb",4,"\u86c1\u86c2\u86c3\u86c5\u86c8\u86cc\u86cd\u86d2\u86d3\u86d5\u86d6\u86d7\u86da\u86dc"],["cd80","\u86dd\u86e0\u86e1\u86e2\u86e3\u86e5\u86e6\u86e7\u86e8\u86ea\u86eb\u86ec\u86ef\u86f5\u86f6\u86f7\u86fa\u86fb\u86fc\u86fd\u86ff\u8701\u8704\u8705\u8706\u870b\u870c\u870e\u870f\u8710\u8711\u8714\u8716\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u5077\u6295\u5934\u900f\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u6e4d\u56e2\u63a8\u9893\u817f\u8715\u892a\u9000\u541e\u5c6f\u81c0\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u6b6a\u5916\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u5a01"],["ce40","\u8719\u871b\u871d\u871f\u8720\u8724\u8726\u8727\u8728\u872a\u872b\u872c\u872d\u872f\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873a\u873c\u873d\u8740",6,"\u874a\u874b\u874d\u874f\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875a",5,"\u8761\u8762\u8766",7,"\u876f\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877a\u877f\u8780\u8781\u8784\u8786\u8787\u8789\u878a\u878c\u878e",4,"\u8794\u8795\u8796\u8798",6,"\u87a0",4,"\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u55e1\u7fc1\u74ee\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a"],["cf40","\u87a5\u87a6\u87a7\u87a9\u87aa\u87ae\u87b0\u87b1\u87b2\u87b4\u87b6\u87b7\u87b8\u87b9\u87bb\u87bc\u87be\u87bf\u87c1",4,"\u87c7\u87c8\u87c9\u87cc",4,"\u87d4",6,"\u87dc\u87dd\u87de\u87df\u87e1\u87e2\u87e3\u87e4\u87e6\u87e7\u87e8\u87e9\u87eb\u87ec\u87ed\u87ef",9],["cf80","\u87fa\u87fb\u87fc\u87fd\u87ff\u8800\u8801\u8802\u8804",5,"\u880b",7,"\u8814\u8817\u8818\u8819\u881a\u881c",4,"\u8823\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883a\u883b\u883d\u883e\u883f\u8841\u8842\u8843\u8846",5,"\u884e",5,"\u8855\u8856\u8858\u885a",6,"\u8866\u8867\u886a\u886d\u886f\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887a"],["d080","\u887b\u887c\u8880\u8883\u8886\u8887\u8889\u888a\u888c\u888e\u888f\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889d",4,"\u88a3\u88a5",5,"\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384"],["d140","\u88ac\u88ae\u88af\u88b0\u88b2",4,"\u88b8\u88b9\u88ba\u88bb\u88bd\u88be\u88bf\u88c0\u88c3\u88c4\u88c7\u88c8\u88ca\u88cb\u88cc\u88cd\u88cf\u88d0\u88d1\u88d3\u88d6\u88d7\u88da",4,"\u88e0\u88e1\u88e6\u88e7\u88e9",6,"\u88f2\u88f5\u88f6\u88f7\u88fa\u88fb\u88fd\u88ff\u8900\u8901\u8903",5],["d180","\u8909\u890b",4,"\u8911\u8914",4,"\u891c",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892c\u892d\u892e\u892f\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7eda\u9774\u859b\u5b66\u7a74\u96ea\u8840\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897c"],["d280","\u897d\u897e\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690"],["d340","\u89a2",30,"\u89c3\u89cd\u89d3\u89d4\u89d5\u89d7\u89d8\u89d9\u89db\u89dd\u89df\u89e0\u89e1\u89e2\u89e4\u89e7\u89e8\u89e9\u89ea\u89ec\u89ed\u89ee\u89f0\u89f1\u89f2\u89f4",6],["d380","\u89fb",4,"\u8a01",5,"\u8a08",21,"\u5370\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u54df\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89"],["d440","\u8a1e",31,"\u8a3f",8,"\u8a49",21],["d480","\u8a5f",25,"\u8a7a",6,"\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u531d\u7838\u6742\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u6512\u6682\u8d5e\u8d43\u810f\u846c\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u8d23\u62e9\u5219\u6cfd\u8d3c\u600e\u589e\u618e\u66fe\u8d60\u624e\u55b3\u6e23\u672d\u8f67"],["d540","\u8a81",7,"\u8a8b",7,"\u8a94",46],["d580","\u8ac3",32,"\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u6458\u658b\u5b85\u7a84\u503a\u5be8\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f"],["d640","\u8ae4",34,"\u8b08",27],["d680","\u8b24\u8b25\u8b27",30,"\u5e27\u75c7\u90d1\u8bc1\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51"],["d740","\u8b46",31,"\u8b67",4,"\u8b6d",25],["d780","\u8b87",24,"\u8bac\u8bb1\u8bbb\u8bc7\u8bd0\u8bea\u8c09\u8c1e\u4f4f\u6ce8\u795d\u9a7b\u6293\u722a\u62fd\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8c06\u51c6\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u5544\u7740\u707c\u6d4a\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u90b9\u8d70\u594f\u63cd\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u94bb\u7e82\u5634\u9189\u6700\u7f6a\u5c0a\u9075\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7"],["d840","\u8c38",8,"\u8c42\u8c43\u8c44\u8c45\u8c48\u8c4a\u8c4b\u8c4d",7,"\u8c56\u8c57\u8c58\u8c59\u8c5b",5,"\u8c63",6,"\u8c6c",6,"\u8c74\u8c75\u8c76\u8c77\u8c7b",6,"\u8c83\u8c84\u8c86\u8c87"],["d880","\u8c88\u8c8b\u8c8d",6,"\u8c95\u8c96\u8c97\u8c99",20,"\u4e8d\u4e0c\u5140\u4e10\u5eff\u5345\u4e15\u4e98\u4e1e\u9b32\u5b6c\u5669\u4e28\u79ba\u4e3f\u5315\u4e47\u592d\u723b\u536e\u6c10\u56df\u80e4\u9997\u6bd3\u777e\u9f17\u4e36\u4e9f\u9f10\u4e5c\u4e69\u4e93\u8288\u5b5b\u556c\u560f\u4ec4\u538d\u539d\u53a3\u53a5\u53ae\u9765\u8d5d\u531a\u53f5\u5326\u532e\u533e\u8d5c\u5366\u5363\u5202\u5208\u520e\u522d\u5233\u523f\u5240\u524c\u525e\u5261\u525c\u84af\u527d\u5282\u5281\u5290\u5293\u5182\u7f54\u4ebb\u4ec3\u4ec9\u4ec2\u4ee8\u4ee1\u4eeb\u4ede\u4f1b\u4ef3\u4f22\u4f64\u4ef5\u4f25\u4f27\u4f09\u4f2b\u4f5e\u4f67\u6538\u4f5a\u4f5d"],["d940","\u8cae",62],["d980","\u8ced",32,"\u4f5f\u4f57\u4f32\u4f3d\u4f76\u4f74\u4f91\u4f89\u4f83\u4f8f\u4f7e\u4f7b\u4faa\u4f7c\u4fac\u4f94\u4fe6\u4fe8\u4fea\u4fc5\u4fda\u4fe3\u4fdc\u4fd1\u4fdf\u4ff8\u5029\u504c\u4ff3\u502c\u500f\u502e\u502d\u4ffe\u501c\u500c\u5025\u5028\u507e\u5043\u5055\u5048\u504e\u506c\u507b\u50a5\u50a7\u50a9\u50ba\u50d6\u5106\u50ed\u50ec\u50e6\u50ee\u5107\u510b\u4edd\u6c3d\u4f58\u4f65\u4fce\u9fa0\u6c46\u7c74\u516e\u5dfd\u9ec9\u9998\u5181\u5914\u52f9\u530d\u8a07\u5310\u51eb\u5919\u5155\u4ea0\u5156\u4eb3\u886e\u88a4\u4eb5\u8114\u88d2\u7980\u5b34\u8803\u7fb8\u51ab\u51b1\u51bd\u51bc"],["da40","\u8d0e",14,"\u8d20\u8d51\u8d52\u8d57\u8d5f\u8d65\u8d68\u8d69\u8d6a\u8d6c\u8d6e\u8d6f\u8d71\u8d72\u8d78",8,"\u8d82\u8d83\u8d86\u8d87\u8d88\u8d89\u8d8c",4,"\u8d92\u8d93\u8d95",9,"\u8da0\u8da1"],["da80","\u8da2\u8da4",12,"\u8db2\u8db6\u8db7\u8db9\u8dbb\u8dbd\u8dc0\u8dc1\u8dc2\u8dc5\u8dc7\u8dc8\u8dc9\u8dca\u8dcd\u8dd0\u8dd2\u8dd3\u8dd4\u51c7\u5196\u51a2\u51a5\u8ba0\u8ba6\u8ba7\u8baa\u8bb4\u8bb5\u8bb7\u8bc2\u8bc3\u8bcb\u8bcf\u8bce\u8bd2\u8bd3\u8bd4\u8bd6\u8bd8\u8bd9\u8bdc\u8bdf\u8be0\u8be4\u8be8\u8be9\u8bee\u8bf0\u8bf3\u8bf6\u8bf9\u8bfc\u8bff\u8c00\u8c02\u8c04\u8c07\u8c0c\u8c0f\u8c11\u8c12\u8c14\u8c15\u8c16\u8c19\u8c1b\u8c18\u8c1d\u8c1f\u8c20\u8c21\u8c25\u8c27\u8c2a\u8c2b\u8c2e\u8c2f\u8c32\u8c33\u8c35\u8c36\u5369\u537a\u961d\u9622\u9621\u9631\u962a\u963d\u963c\u9642\u9649\u9654\u965f\u9667\u966c\u9672\u9674\u9688\u968d\u9697\u96b0\u9097\u909b\u909d\u9099\u90ac\u90a1\u90b4\u90b3\u90b6\u90ba"],["db40","\u8dd5\u8dd8\u8dd9\u8ddc\u8de0\u8de1\u8de2\u8de5\u8de6\u8de7\u8de9\u8ded\u8dee\u8df0\u8df1\u8df2\u8df4\u8df6\u8dfc\u8dfe",6,"\u8e06\u8e07\u8e08\u8e0b\u8e0d\u8e0e\u8e10\u8e11\u8e12\u8e13\u8e15",7,"\u8e20\u8e21\u8e24",4,"\u8e2b\u8e2d\u8e30\u8e32\u8e33\u8e34\u8e36\u8e37\u8e38\u8e3b\u8e3c\u8e3e"],["db80","\u8e3f\u8e43\u8e45\u8e46\u8e4c",4,"\u8e53",5,"\u8e5a",11,"\u8e67\u8e68\u8e6a\u8e6b\u8e6e\u8e71\u90b8\u90b0\u90cf\u90c5\u90be\u90d0\u90c4\u90c7\u90d3\u90e6\u90e2\u90dc\u90d7\u90db\u90eb\u90ef\u90fe\u9104\u9122\u911e\u9123\u9131\u912f\u9139\u9143\u9146\u520d\u5942\u52a2\u52ac\u52ad\u52be\u54ff\u52d0\u52d6\u52f0\u53df\u71ee\u77cd\u5ef4\u51f5\u51fc\u9b2f\u53b6\u5f01\u755a\u5def\u574c\u57a9\u57a1\u587e\u58bc\u58c5\u58d1\u5729\u572c\u572a\u5733\u5739\u572e\u572f\u575c\u573b\u5742\u5769\u5785\u576b\u5786\u577c\u577b\u5768\u576d\u5776\u5773\u57ad\u57a4\u578c\u57b2\u57cf\u57a7\u57b4\u5793\u57a0\u57d5\u57d8\u57da\u57d9\u57d2\u57b8\u57f4\u57ef\u57f8\u57e4\u57dd"],["dc40","\u8e73\u8e75\u8e77",4,"\u8e7d\u8e7e\u8e80\u8e82\u8e83\u8e84\u8e86\u8e88",6,"\u8e91\u8e92\u8e93\u8e95",6,"\u8e9d\u8e9f",11,"\u8ead\u8eae\u8eb0\u8eb1\u8eb3",6,"\u8ebb",7],["dc80","\u8ec3",10,"\u8ecf",21,"\u580b\u580d\u57fd\u57ed\u5800\u581e\u5819\u5844\u5820\u5865\u586c\u5881\u5889\u589a\u5880\u99a8\u9f19\u61ff\u8279\u827d\u827f\u828f\u828a\u82a8\u8284\u828e\u8291\u8297\u8299\u82ab\u82b8\u82be\u82b0\u82c8\u82ca\u82e3\u8298\u82b7\u82ae\u82cb\u82cc\u82c1\u82a9\u82b4\u82a1\u82aa\u829f\u82c4\u82ce\u82a4\u82e1\u8309\u82f7\u82e4\u830f\u8307\u82dc\u82f4\u82d2\u82d8\u830c\u82fb\u82d3\u8311\u831a\u8306\u8314\u8315\u82e0\u82d5\u831c\u8351\u835b\u835c\u8308\u8392\u833c\u8334\u8331\u839b\u835e\u832f\u834f\u8347\u8343\u835f\u8340\u8317\u8360\u832d\u833a\u8333\u8366\u8365"],["dd40","\u8ee5",62],["dd80","\u8f24",32,"\u8368\u831b\u8369\u836c\u836a\u836d\u836e\u83b0\u8378\u83b3\u83b4\u83a0\u83aa\u8393\u839c\u8385\u837c\u83b6\u83a9\u837d\u83b8\u837b\u8398\u839e\u83a8\u83ba\u83bc\u83c1\u8401\u83e5\u83d8\u5807\u8418\u840b\u83dd\u83fd\u83d6\u841c\u8438\u8411\u8406\u83d4\u83df\u840f\u8403\u83f8\u83f9\u83ea\u83c5\u83c0\u8426\u83f0\u83e1\u845c\u8451\u845a\u8459\u8473\u8487\u8488\u847a\u8489\u8478\u843c\u8446\u8469\u8476\u848c\u848e\u8431\u846d\u84c1\u84cd\u84d0\u84e6\u84bd\u84d3\u84ca\u84bf\u84ba\u84e0\u84a1\u84b9\u84b4\u8497\u84e5\u84e3\u850c\u750d\u8538\u84f0\u8539\u851f\u853a"],["de40","\u8f45",32,"\u8f6a\u8f80\u8f8c\u8f92\u8f9d\u8fa0\u8fa1\u8fa2\u8fa4\u8fa5\u8fa6\u8fa7\u8faa\u8fac\u8fad\u8fae\u8faf\u8fb2\u8fb3\u8fb4\u8fb5\u8fb7\u8fb8\u8fba\u8fbb\u8fbc\u8fbf\u8fc0\u8fc3\u8fc6"],["de80","\u8fc9",4,"\u8fcf\u8fd2\u8fd6\u8fd7\u8fda\u8fe0\u8fe1\u8fe3\u8fe7\u8fec\u8fef\u8ff1\u8ff2\u8ff4\u8ff5\u8ff6\u8ffa\u8ffb\u8ffc\u8ffe\u8fff\u9007\u9008\u900c\u900e\u9013\u9015\u9018\u8556\u853b\u84ff\u84fc\u8559\u8548\u8568\u8564\u855e\u857a\u77a2\u8543\u8572\u857b\u85a4\u85a8\u8587\u858f\u8579\u85ae\u859c\u8585\u85b9\u85b7\u85b0\u85d3\u85c1\u85dc\u85ff\u8627\u8605\u8629\u8616\u863c\u5efe\u5f08\u593c\u5941\u8037\u5955\u595a\u5958\u530f\u5c22\u5c25\u5c2c\u5c34\u624c\u626a\u629f\u62bb\u62ca\u62da\u62d7\u62ee\u6322\u62f6\u6339\u634b\u6343\u63ad\u63f6\u6371\u637a\u638e\u63b4\u636d\u63ac\u638a\u6369\u63ae\u63bc\u63f2\u63f8\u63e0\u63ff\u63c4\u63de\u63ce\u6452\u63c6\u63be\u6445\u6441\u640b\u641b\u6420\u640c\u6426\u6421\u645e\u6484\u646d\u6496"],["df40","\u9019\u901c\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903a\u903d\u903f\u9040\u9043\u9045\u9046\u9048",4,"\u904e\u9054\u9055\u9056\u9059\u905a\u905c",5,"\u9064\u9066\u9067\u9069\u906a\u906b\u906c\u906f",4,"\u9076",6,"\u907e\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908a\u908c",4,"\u9092\u9094\u9096\u9098\u909a\u909c\u909e\u909f\u90a0\u90a4\u90a5\u90a7\u90a8\u90a9\u90ab\u90ad\u90b2\u90b7\u90bc\u90bd\u90bf\u90c0\u647a\u64b7\u64b8\u6499\u64ba\u64c0\u64d0\u64d7\u64e4\u64e2\u6509\u6525\u652e\u5f0b\u5fd2\u7519\u5f11\u535f\u53f1\u53fd\u53e9\u53e8\u53fb\u5412\u5416\u5406\u544b\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549a\u549b\u5484\u5476\u5466\u549d\u54d0\u54ad\u54c2\u54b4\u54d2\u54a7\u54a6\u54d3\u54d4\u5472\u54a3\u54d5\u54bb\u54bf\u54cc\u54d9\u54da\u54dc\u54a9\u54aa\u54a4\u54dd\u54cf\u54de\u551b\u54e7\u5520\u54fd\u5514\u54f3\u5522\u5523\u550f\u5511\u5527\u552a\u5567\u558f\u55b5\u5549\u556d\u5541\u5555\u553f\u5550\u553c"],["e040","\u90c2\u90c3\u90c6\u90c8\u90c9\u90cb\u90cc\u90cd\u90d2\u90d4\u90d5\u90d6\u90d8\u90d9\u90da\u90de\u90df\u90e0\u90e3\u90e4\u90e5\u90e9\u90ea\u90ec\u90ee\u90f0\u90f1\u90f2\u90f3\u90f5\u90f6\u90f7\u90f9\u90fa\u90fb\u90fc\u90ff\u9100\u9101\u9103\u9105",19,"\u911a\u911b\u911c"],["e080","\u911d\u911f\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913a",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555c\u558b\u55d2\u5583\u55b1\u55b9\u5588\u5581\u559f\u557e\u55d6\u5591\u557b\u55df\u55bd\u55be\u5594\u5599\u55ea\u55f7\u55c9\u561f\u55d1\u55eb\u55ec\u55d4\u55e6\u55dd\u55c4\u55ef\u55e5\u55f2\u55f3\u55cc\u55cd\u55e8\u55f5\u55e4\u8f94\u561e\u5608\u560c\u5601\u5624\u5623\u55fe\u5600\u5627\u562d\u5658\u5639\u5657\u562c\u564d\u5662\u5659\u565c\u564c\u5654\u5686\u5664\u5671\u566b\u567b\u567c\u5685\u5693\u56af\u56d4\u56d7\u56dd\u56e1\u56f5\u56eb\u56f9\u56ff\u5704\u570a\u5709\u571c\u5e0f\u5e19\u5e14\u5e11\u5e31\u5e3b\u5e3c"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915b\u915c\u915f\u9160\u9166\u9167\u9168\u916b\u916d\u9173\u917a\u917b\u917c\u9180",4,"\u9186\u9188\u918a\u918e\u918f\u9193",6,"\u919c",5,"\u91a4",5,"\u91ab\u91ac\u91b0\u91b1\u91b2\u91b3\u91b6\u91b7\u91b8\u91b9\u91bb"],["e180","\u91bc",10,"\u91c8\u91cb\u91d0\u91d2",9,"\u91dd",8,"\u5e37\u5e44\u5e54\u5e5b\u5e5e\u5e61\u5c8c\u5c7a\u5c8d\u5c90\u5c96\u5c88\u5c98\u5c99\u5c91\u5c9a\u5c9c\u5cb5\u5ca2\u5cbd\u5cac\u5cab\u5cb1\u5ca3\u5cc1\u5cb7\u5cc4\u5cd2\u5ce4\u5ccb\u5ce5\u5d02\u5d03\u5d27\u5d26\u5d2e\u5d24\u5d1e\u5d06\u5d1b\u5d58\u5d3e\u5d34\u5d3d\u5d6c\u5d5b\u5d6f\u5d5d\u5d6b\u5d4b\u5d4a\u5d69\u5d74\u5d82\u5d99\u5d9d\u8c73\u5db7\u5dc5\u5f73\u5f77\u5f82\u5f87\u5f89\u5f8c\u5f95\u5f99\u5f9c\u5fa8\u5fad\u5fb5\u5fbc\u8862\u5f61\u72ad\u72b0\u72b4\u72b7\u72b8\u72c3\u72c1\u72ce\u72cd\u72d2\u72e8\u72ef\u72e9\u72f2\u72f4\u72f7\u7301\u72f3\u7303\u72fa"],["e240","\u91e6",62],["e280","\u9225",32,"\u72fb\u7317\u7313\u7321\u730a\u731e\u731d\u7315\u7322\u7339\u7325\u732c\u7338\u7331\u7350\u734d\u7357\u7360\u736c\u736f\u737e\u821b\u5925\u98e7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997d\u9980\u9984\u9987\u998a\u998d\u9990\u9991\u9993\u9994\u9995\u5e80\u5e91\u5e8b\u5e96\u5ea5\u5ea0\u5eb9\u5eb5\u5ebe\u5eb3\u8d53\u5ed2\u5ed1\u5edb\u5ee8\u5eea\u81ba\u5fc4\u5fc9\u5fd6\u5fcf\u6003\u5fee\u6004\u5fe1\u5fe4\u5ffe\u6005\u6006\u5fea\u5fed\u5ff8\u6019\u6035\u6026\u601b\u600f\u600d\u6029\u602b\u600a\u603f\u6021\u6078\u6079\u607b\u607a\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928f",24,"\u606a\u607d\u6096\u609a\u60ad\u609d\u6083\u6092\u608c\u609b\u60ec\u60bb\u60b1\u60dd\u60d8\u60c6\u60da\u60b4\u6120\u6126\u6115\u6123\u60f4\u6100\u610e\u612b\u614a\u6175\u61ac\u6194\u61a7\u61b7\u61d4\u61f5\u5fdd\u96b3\u95e9\u95eb\u95f1\u95f3\u95f5\u95f6\u95fc\u95fe\u9603\u9604\u9606\u9608\u960a\u960b\u960c\u960d\u960f\u9612\u9615\u9616\u9617\u9619\u961a\u4e2c\u723f\u6215\u6c35\u6c54\u6c5c\u6c4a\u6ca3\u6c85\u6c90\u6c94\u6c8c\u6c68\u6c69\u6c74\u6c76\u6c86\u6ca9\u6cd0\u6cd4\u6cad\u6cf7\u6cf8\u6cf1\u6cd7\u6cb2\u6ce0\u6cd6\u6cfa\u6ceb\u6cee\u6cb1\u6cd3\u6cef\u6cfe"],["e440","\u92a8",5,"\u92af",24,"\u92c9",31],["e480","\u92e9",32,"\u6d39\u6d27\u6d0c\u6d43\u6d48\u6d07\u6d04\u6d19\u6d0e\u6d2b\u6d4d\u6d2e\u6d35\u6d1a\u6d4f\u6d52\u6d54\u6d33\u6d91\u6d6f\u6d9e\u6da0\u6d5e\u6d93\u6d94\u6d5c\u6d60\u6d7c\u6d63\u6e1a\u6dc7\u6dc5\u6dde\u6e0e\u6dbf\u6de0\u6e11\u6de6\u6ddd\u6dd9\u6e16\u6dab\u6e0c\u6dae\u6e2b\u6e6e\u6e4e\u6e6b\u6eb2\u6e5f\u6e86\u6e53\u6e54\u6e32\u6e25\u6e44\u6edf\u6eb1\u6e98\u6ee0\u6f2d\u6ee2\u6ea5\u6ea7\u6ebd\u6ebb\u6eb7\u6ed7\u6eb4\u6ecf\u6e8f\u6ec2\u6e9f\u6f62\u6f46\u6f47\u6f24\u6f15\u6ef9\u6f2f\u6f36\u6f4b\u6f74\u6f2a\u6f09\u6f29\u6f89\u6f8d\u6f8c\u6f78\u6f72\u6f7c\u6f7a\u6fd1"],["e540","\u930a",51,"\u933f",10],["e580","\u934a",31,"\u936b\u6fc9\u6fa7\u6fb9\u6fb6\u6fc2\u6fe1\u6fee\u6fde\u6fe0\u6fef\u701a\u7023\u701b\u7039\u7035\u704f\u705e\u5b80\u5b84\u5b95\u5b93\u5ba5\u5bb8\u752f\u9a9e\u6434\u5be4\u5bee\u8930\u5bf0\u8e47\u8b07\u8fb6\u8fd3\u8fd5\u8fe5\u8fee\u8fe4\u8fe9\u8fe6\u8ff3\u8fe8\u9005\u9004\u900b\u9026\u9011\u900d\u9016\u9021\u9035\u9036\u902d\u902f\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905b\u66b9\u9074\u907d\u9082\u9088\u9083\u908b\u5f50\u5f57\u5f56\u5f58\u5c3b\u54ab\u5c50\u5c59\u5b71\u5c63\u5c66\u7fbc\u5f2a\u5f29\u5f2d\u8274\u5f3c\u9b3b\u5c6e\u5981\u5983\u598d\u59a9\u59aa\u59a3"],["e640","\u936c",34,"\u9390",27],["e680","\u93ac",29,"\u93cb\u93cc\u93cd\u5997\u59ca\u59ab\u599e\u59a4\u59d2\u59b2\u59af\u59d7\u59be\u5a05\u5a06\u59dd\u5a08\u59e3\u59d8\u59f9\u5a0c\u5a09\u5a32\u5a34\u5a11\u5a23\u5a13\u5a40\u5a67\u5a4a\u5a55\u5a3c\u5a62\u5a75\u80ec\u5aaa\u5a9b\u5a77\u5a7a\u5abe\u5aeb\u5ab2\u5ad2\u5ad4\u5ab8\u5ae0\u5ae3\u5af1\u5ad6\u5ae6\u5ad8\u5adc\u5b09\u5b17\u5b16\u5b32\u5b37\u5b40\u5c15\u5c1c\u5b5a\u5b65\u5b73\u5b51\u5b53\u5b62\u9a75\u9a77\u9a78\u9a7a\u9a7f\u9a7d\u9a80\u9a81\u9a85\u9a88\u9a8a\u9a90\u9a92\u9a93\u9a96\u9a98\u9a9b\u9a9c\u9a9d\u9a9f\u9aa0\u9aa2\u9aa3\u9aa5\u9aa7\u7e9f\u7ea1\u7ea3\u7ea5\u7ea8\u7ea9"],["e740","\u93ce",7,"\u93d7",54],["e780","\u940e",32,"\u7ead\u7eb0\u7ebe\u7ec0\u7ec1\u7ec2\u7ec9\u7ecb\u7ecc\u7ed0\u7ed4\u7ed7\u7edb\u7ee0\u7ee1\u7ee8\u7eeb\u7eee\u7eef\u7ef1\u7ef2\u7f0d\u7ef6\u7efa\u7efb\u7efe\u7f01\u7f02\u7f03\u7f07\u7f08\u7f0b\u7f0c\u7f0f\u7f11\u7f12\u7f17\u7f19\u7f1c\u7f1b\u7f1f\u7f21",6,"\u7f2a\u7f2b\u7f2c\u7f2d\u7f2f",4,"\u7f35\u5e7a\u757f\u5ddb\u753e\u9095\u738e\u7391\u73ae\u73a2\u739f\u73cf\u73c2\u73d1\u73b7\u73b3\u73c0\u73c9\u73c8\u73e5\u73d9\u987c\u740a\u73e9\u73e7\u73de\u73ba\u73f2\u740f\u742a\u745b\u7426\u7425\u7428\u7430\u742e\u742c"],["e840","\u942f",14,"\u943f",43,"\u946c\u946d\u946e\u946f"],["e880","\u9470",20,"\u9491\u9496\u9498\u94c7\u94cf\u94d3\u94d4\u94da\u94e6\u94fb\u951c\u9520\u741b\u741a\u7441\u745c\u7457\u7455\u7459\u7477\u746d\u747e\u749c\u748e\u7480\u7481\u7487\u748b\u749e\u74a8\u74a9\u7490\u74a7\u74d2\u74ba\u97ea\u97eb\u97ec\u674c\u6753\u675e\u6748\u6769\u67a5\u6787\u676a\u6773\u6798\u67a7\u6775\u67a8\u679e\u67ad\u678b\u6777\u677c\u67f0\u6809\u67d8\u680a\u67e9\u67b0\u680c\u67d9\u67b5\u67da\u67b3\u67dd\u6800\u67c3\u67b8\u67e2\u680e\u67c1\u67fd\u6832\u6833\u6860\u6861\u684e\u6862\u6844\u6864\u6883\u681d\u6855\u6866\u6841\u6867\u6840\u683e\u684a\u6849\u6829\u68b5\u688f\u6874\u6877\u6893\u686b\u68c2\u696e\u68fc\u691f\u6920\u68f9"],["e940","\u9527\u9533\u953d\u9543\u9548\u954b\u9555\u955a\u9560\u956e\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95ab",32,"\u6924\u68f0\u690b\u6901\u6957\u68e3\u6910\u6971\u6939\u6960\u6942\u695d\u6984\u696b\u6980\u6998\u6978\u6934\u69cc\u6987\u6988\u69ce\u6989\u6966\u6963\u6979\u699b\u69a7\u69bb\u69ab\u69ad\u69d4\u69b1\u69c1\u69ca\u69df\u6995\u69e0\u698d\u69ff\u6a2f\u69ed\u6a17\u6a18\u6a65\u69f2\u6a44\u6a3e\u6aa0\u6a50\u6a5b\u6a35\u6a8e\u6a79\u6a3d\u6a28\u6a58\u6a7c\u6a91\u6a90\u6aa9\u6a97\u6aab\u7337\u7352\u6b81\u6b82\u6b87\u6b84\u6b92\u6b93\u6b8d\u6b9a\u6b9b\u6ba1\u6baa\u8f6b\u8f6d\u8f71\u8f72\u8f73\u8f75\u8f76\u8f78\u8f77\u8f79\u8f7a\u8f7c\u8f7e\u8f81\u8f82\u8f84\u8f87\u8f8b"],["ea40","\u95cc",27,"\u95ec\u95ff\u9607\u9613\u9618\u961b\u961e\u9620\u9623",6,"\u962b\u962c\u962d\u962f\u9630\u9637\u9638\u9639\u963a\u963e\u9641\u9643\u964a\u964e\u964f\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965a\u965c\u965d\u965e\u9660\u9663\u9665\u9666\u966b\u966d",4,"\u9673\u9678",12,"\u9687\u9689\u968a\u8f8d\u8f8e\u8f8f\u8f98\u8f9a\u8ece\u620b\u6217\u621b\u621f\u6222\u6221\u6225\u6224\u622c\u81e7\u74ef\u74f4\u74ff\u750f\u7511\u7513\u6534\u65ee\u65ef\u65f0\u660a\u6619\u6772\u6603\u6615\u6600\u7085\u66f7\u661d\u6634\u6631\u6636\u6635\u8006\u665f\u6654\u6641\u664f\u6656\u6661\u6657\u6677\u6684\u668c\u66a7\u669d\u66be\u66db\u66dc\u66e6\u66e9\u8d32\u8d33\u8d36\u8d3b\u8d3d\u8d40\u8d45\u8d46\u8d48\u8d49\u8d47\u8d4d\u8d55\u8d59\u89c7\u89ca\u89cb\u89cc\u89ce\u89cf\u89d0\u89d1\u726e\u729f\u725d\u7266\u726f\u727e\u727f\u7284\u728b\u728d\u728f\u7292\u6308\u6332\u63b0"],["eb40","\u968c\u968e\u9691\u9692\u9693\u9695\u9696\u969a\u969b\u969d",9,"\u96a8",7,"\u96b1\u96b2\u96b4\u96b5\u96b7\u96b8\u96ba\u96bb\u96bf\u96c2\u96c3\u96c8\u96ca\u96cb\u96d0\u96d1\u96d3\u96d4\u96d6",9,"\u96e1",6,"\u96eb"],["eb80","\u96ec\u96ed\u96ee\u96f0\u96f1\u96f2\u96f4\u96f5\u96f8\u96fa\u96fb\u96fc\u96fd\u96ff\u9702\u9703\u9705\u970a\u970b\u970c\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971d\u971f\u9720\u643f\u64d8\u8004\u6bea\u6bf3\u6bfd\u6bf5\u6bf9\u6c05\u6c07\u6c06\u6c0d\u6c15\u6c18\u6c19\u6c1a\u6c21\u6c29\u6c24\u6c2a\u6c32\u6535\u6555\u656b\u724d\u7252\u7256\u7230\u8662\u5216\u809f\u809c\u8093\u80bc\u670a\u80bd\u80b1\u80ab\u80ad\u80b4\u80b7\u80e7\u80e8\u80e9\u80ea\u80db\u80c2\u80c4\u80d9\u80cd\u80d7\u6710\u80dd\u80eb\u80f1\u80f4\u80ed\u810d\u810e\u80f2\u80fc\u6715\u8112\u8c5a\u8136\u811e\u812c\u8118\u8132\u8148\u814c\u8153\u8174\u8159\u815a\u8171\u8160\u8169\u817c\u817d\u816d\u8167\u584d\u5ab5\u8188\u8182\u8191\u6ed5\u81a3\u81aa\u81cc\u6726\u81ca\u81bb"],["ec40","\u9721",8,"\u972b\u972c\u972e\u972f\u9731\u9733",4,"\u973a\u973b\u973c\u973d\u973f",18,"\u9754\u9755\u9757\u9758\u975a\u975c\u975d\u975f\u9763\u9764\u9766\u9767\u9768\u976a",7],["ec80","\u9772\u9775\u9777",4,"\u977d",7,"\u9786",4,"\u978c\u978e\u978f\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81c1\u81a6\u6b24\u6b37\u6b39\u6b43\u6b46\u6b59\u98d1\u98d2\u98d3\u98d5\u98d9\u98da\u6bb3\u5f40\u6bc2\u89f3\u6590\u9f51\u6593\u65bc\u65c6\u65c4\u65c3\u65cc\u65ce\u65d2\u65d6\u7080\u709c\u7096\u709d\u70bb\u70c0\u70b7\u70ab\u70b1\u70e8\u70ca\u7110\u7113\u7116\u712f\u7131\u7173\u715c\u7168\u7145\u7172\u714a\u7178\u717a\u7198\u71b3\u71b5\u71a8\u71a0\u71e0\u71d4\u71e7\u71f9\u721d\u7228\u706c\u7118\u7166\u71b9\u623e\u623d\u6243\u6248\u6249\u793b\u7940\u7946\u7949\u795b\u795c\u7953\u795a\u7962\u7957\u7960\u796f\u7967\u797a\u7985\u798a\u799a\u79a7\u79b3\u5fd1\u5fd0"],["ed40","\u979e\u979f\u97a1\u97a2\u97a4",6,"\u97ac\u97ae\u97b0\u97b1\u97b3\u97b5",46],["ed80","\u97e4\u97e5\u97e8\u97ee",4,"\u97f4\u97f7",23,"\u603c\u605d\u605a\u6067\u6041\u6059\u6063\u60ab\u6106\u610d\u615d\u61a9\u619d\u61cb\u61d1\u6206\u8080\u807f\u6c93\u6cf6\u6dfc\u77f6\u77f8\u7800\u7809\u7817\u7818\u7811\u65ab\u782d\u781c\u781d\u7839\u783a\u783b\u781f\u783c\u7825\u782c\u7823\u7829\u784e\u786d\u7856\u7857\u7826\u7850\u7847\u784c\u786a\u789b\u7893\u789a\u7887\u789c\u78a1\u78a3\u78b2\u78b9\u78a5\u78d4\u78d9\u78c9\u78ec\u78f2\u7905\u78f4\u7913\u7924\u791e\u7934\u9f9b\u9ef9\u9efb\u9efc\u76f1\u7704\u770d\u76f9\u7707\u7708\u771a\u7722\u7719\u772d\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775a\u7768"],["ee40","\u980f",62],["ee80","\u984e",32,"\u7762\u7765\u777f\u778d\u777d\u7780\u778c\u7791\u779f\u77a0\u77b0\u77b5\u77bd\u753a\u7540\u754e\u754b\u7548\u755b\u7572\u7579\u7583\u7f58\u7f61\u7f5f\u8a48\u7f68\u7f74\u7f71\u7f79\u7f81\u7f7e\u76cd\u76e5\u8832\u9485\u9486\u9487\u948b\u948a\u948c\u948d\u948f\u9490\u9494\u9497\u9495\u949a\u949b\u949c\u94a3\u94a4\u94ab\u94aa\u94ad\u94ac\u94af\u94b0\u94b2\u94b4\u94b6",4,"\u94bc\u94bd\u94bf\u94c4\u94c8",6,"\u94d0\u94d1\u94d2\u94d5\u94d6\u94d7\u94d9\u94d8\u94db\u94de\u94df\u94e0\u94e2\u94e4\u94e5\u94e7\u94e8\u94ea"],["ef40","\u986f",5,"\u988b\u988e\u9892\u9895\u9899\u98a3\u98a8",37,"\u98cf\u98d0\u98d4\u98d6\u98d7\u98db\u98dc\u98dd\u98e0",4],["ef80","\u98e5\u98e6\u98e9",30,"\u94e9\u94eb\u94ee\u94ef\u94f3\u94f4\u94f5\u94f7\u94f9\u94fc\u94fd\u94ff\u9503\u9502\u9506\u9507\u9509\u950a\u950d\u950e\u950f\u9512",4,"\u9518\u951b\u951d\u951e\u951f\u9522\u952a\u952b\u9529\u952c\u9531\u9532\u9534\u9536\u9537\u9538\u953c\u953e\u953f\u9542\u9535\u9544\u9545\u9546\u9549\u954c\u954e\u954f\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955b\u955e\u955f\u955d\u9561\u9562\u9564",8,"\u956f\u9571\u9572\u9573\u953a\u77e7\u77ec\u96c9\u79d5\u79ed\u79e3\u79eb\u7a06\u5d47\u7a03\u7a02\u7a1e\u7a14"],["f040","\u9908",4,"\u990e\u990f\u9911",28,"\u992f",26],["f080","\u994a",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997b\u997e\u9982\u9983\u9989\u7a39\u7a37\u7a51\u9ecf\u99a5\u7a70\u7688\u768e\u7693\u7699\u76a4\u74de\u74e0\u752c\u9e20\u9e22\u9e28",4,"\u9e32\u9e31\u9e36\u9e38\u9e37\u9e39\u9e3a\u9e3e\u9e41\u9e42\u9e44\u9e46\u9e47\u9e48\u9e49\u9e4b\u9e4c\u9e4e\u9e51\u9e55\u9e57\u9e5a\u9e5b\u9e5c\u9e5e\u9e63\u9e66",6,"\u9e71\u9e6d\u9e73\u7592\u7594\u7596\u75a0\u759d\u75ac\u75a3\u75b3\u75b4\u75b8\u75c4\u75b1\u75b0\u75c3\u75c2\u75d6\u75cd\u75e3\u75e8\u75e6\u75e4\u75eb\u75e7\u7603\u75f1\u75fc\u75ff\u7610\u7600\u7605\u760c\u7617\u760a\u7625\u7618\u7615\u7619"],["f140","\u998c\u998e\u999a",10,"\u99a6\u99a7\u99a9",47],["f180","\u99d9",32,"\u761b\u763c\u7622\u7620\u7640\u762d\u7630\u763f\u7635\u7643\u763e\u7633\u764d\u765e\u7654\u765c\u7656\u766b\u766f\u7fca\u7ae6\u7a78\u7a79\u7a80\u7a86\u7a88\u7a95\u7aa6\u7aa0\u7aac\u7aa8\u7aad\u7ab3\u8864\u8869\u8872\u887d\u887f\u8882\u88a2\u88c6\u88b7\u88bc\u88c9\u88e2\u88ce\u88e3\u88e5\u88f1\u891a\u88fc\u88e8\u88fe\u88f0\u8921\u8919\u8913\u891b\u890a\u8934\u892b\u8936\u8941\u8966\u897b\u758b\u80e5\u76b2\u76b4\u77dc\u8012\u8014\u8016\u801c\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800b\u8035\u8043\u8046\u804d\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99fa",62],["f280","\u9a39",32,"\u9889\u988c\u988d\u988f\u9894\u989a\u989b\u989e\u989f\u98a1\u98a2\u98a5\u98a6\u864d\u8654\u866c\u866e\u867f\u867a\u867c\u867b\u86a8\u868d\u868b\u86ac\u869d\u86a7\u86a3\u86aa\u8693\u86a9\u86b6\u86c4\u86b5\u86ce\u86b0\u86ba\u86b1\u86af\u86c9\u86cf\u86b4\u86e9\u86f1\u86f2\u86ed\u86f3\u86d0\u8713\u86de\u86f4\u86df\u86d8\u86d1\u8703\u8707\u86f8\u8708\u870a\u870d\u8709\u8723\u873b\u871e\u8725\u872e\u871a\u873e\u8748\u8734\u8731\u8729\u8737\u873f\u8782\u8722\u877d\u877e\u877b\u8760\u8770\u874c\u876e\u878b\u8753\u8763\u877c\u8764\u8759\u8765\u8793\u87af\u87a8\u87d2"],["f340","\u9a5a",17,"\u9a72\u9a83\u9a89\u9a8d\u9a8e\u9a94\u9a95\u9a99\u9aa6\u9aa9",6,"\u9ab2\u9ab3\u9ab4\u9ab5\u9ab9\u9abb\u9abd\u9abe\u9abf\u9ac3\u9ac4\u9ac6",4,"\u9acd\u9ace\u9acf\u9ad0\u9ad2\u9ad4\u9ad5\u9ad6\u9ad7\u9ad9\u9ada\u9adb\u9adc"],["f380","\u9add\u9ade\u9ae0\u9ae2\u9ae3\u9ae4\u9ae5\u9ae7\u9ae8\u9ae9\u9aea\u9aec\u9aee\u9af0",8,"\u9afa\u9afc",6,"\u9b04\u9b05\u9b06\u87c6\u8788\u8785\u87ad\u8797\u8783\u87ab\u87e5\u87ac\u87b5\u87b3\u87cb\u87d3\u87bd\u87d1\u87c0\u87ca\u87db\u87ea\u87e0\u87ee\u8816\u8813\u87fe\u880a\u881b\u8821\u8839\u883c\u7f36\u7f42\u7f44\u7f45\u8210\u7afa\u7afd\u7b08\u7b03\u7b04\u7b15\u7b0a\u7b2b\u7b0f\u7b47\u7b38\u7b2a\u7b19\u7b2e\u7b31\u7b20\u7b25\u7b24\u7b33\u7b3e\u7b1e\u7b58\u7b5a\u7b45\u7b75\u7b4c\u7b5d\u7b60\u7b6e\u7b7b\u7b62\u7b72\u7b71\u7b90\u7ba6\u7ba7\u7bb8\u7bac\u7b9d\u7ba8\u7b85\u7baa\u7b9c\u7ba2\u7bab\u7bb4\u7bd1\u7bc1\u7bcc\u7bdd\u7bda\u7be5\u7be6\u7bea\u7c0c\u7bfe\u7bfc\u7c0f\u7c16\u7c0b"],["f440","\u9b07\u9b09",5,"\u9b10\u9b11\u9b12\u9b14",10,"\u9b20\u9b21\u9b22\u9b24",10,"\u9b30\u9b31\u9b33",7,"\u9b3d\u9b3e\u9b3f\u9b40\u9b46\u9b4a\u9b4b\u9b4c\u9b4e\u9b50\u9b52\u9b53\u9b55",5],["f480","\u9b5b",32,"\u7c1f\u7c2a\u7c26\u7c38\u7c41\u7c40\u81fe\u8201\u8202\u8204\u81ec\u8844\u8221\u8222\u8223\u822d\u822f\u8228\u822b\u8238\u823b\u8233\u8234\u823e\u8244\u8249\u824b\u824f\u825a\u825f\u8268\u887e\u8885\u8888\u88d8\u88df\u895e\u7f9d\u7f9f\u7fa7\u7faf\u7fb0\u7fb2\u7c7c\u6549\u7c91\u7c9d\u7c9c\u7c9e\u7ca2\u7cb2\u7cbc\u7cbd\u7cc1\u7cc7\u7ccc\u7ccd\u7cc8\u7cc5\u7cd7\u7ce8\u826e\u66a8\u7fbf\u7fce\u7fd5\u7fe5\u7fe1\u7fe6\u7fe9\u7fee\u7ff3\u7cf8\u7d77\u7da6\u7dae\u7e47\u7e9b\u9eb8\u9eb4\u8d73\u8d84\u8d94\u8d91\u8db1\u8d67\u8d6d\u8c47\u8c49\u914a\u9150\u914e\u914f\u9164"],["f540","\u9b7c",62],["f580","\u9bbb",32,"\u9162\u9161\u9170\u9169\u916f\u917d\u917e\u9172\u9174\u9179\u918c\u9185\u9190\u918d\u9191\u91a2\u91a3\u91aa\u91ad\u91ae\u91af\u91b5\u91b4\u91ba\u8c55\u9e7e\u8db8\u8deb\u8e05\u8e59\u8e69\u8db5\u8dbf\u8dbc\u8dba\u8dc4\u8dd6\u8dd7\u8dda\u8dde\u8dce\u8dcf\u8ddb\u8dc6\u8dec\u8df7\u8df8\u8de3\u8df9\u8dfb\u8de4\u8e09\u8dfd\u8e14\u8e1d\u8e1f\u8e2c\u8e2e\u8e23\u8e2f\u8e3a\u8e40\u8e39\u8e35\u8e3d\u8e31\u8e49\u8e41\u8e42\u8e51\u8e52\u8e4a\u8e70\u8e76\u8e7c\u8e6f\u8e74\u8e85\u8e8f\u8e94\u8e90\u8e9c\u8e9e\u8c78\u8c82\u8c8a\u8c85\u8c98\u8c94\u659b\u89d6\u89de\u89da\u89dc"],["f640","\u9bdc",62],["f680","\u9c1b",32,"\u89e5\u89eb\u89ef\u8a3e\u8b26\u9753\u96e9\u96f3\u96ef\u9706\u9701\u9708\u970f\u970e\u972a\u972d\u9730\u973e\u9f80\u9f83\u9f85",5,"\u9f8c\u9efe\u9f0b\u9f0d\u96b9\u96bc\u96bd\u96ce\u96d2\u77bf\u96e0\u928e\u92ae\u92c8\u933e\u936a\u93ca\u938f\u943e\u946b\u9c7f\u9c82\u9c85\u9c86\u9c87\u9c88\u7a23\u9c8b\u9c8e\u9c90\u9c91\u9c92\u9c94\u9c95\u9c9a\u9c9b\u9c9e",5,"\u9ca5",4,"\u9cab\u9cad\u9cae\u9cb0",7,"\u9cba\u9cbb\u9cbc\u9cbd\u9cc4\u9cc5\u9cc6\u9cc7\u9cca\u9ccb"],["f740","\u9c3c",62],["f780","\u9c7b\u9c7d\u9c7e\u9c80\u9c83\u9c84\u9c89\u9c8a\u9c8c\u9c8f\u9c93\u9c96\u9c97\u9c98\u9c99\u9c9d\u9caa\u9cac\u9caf\u9cb9\u9cbe",4,"\u9cc8\u9cc9\u9cd1\u9cd2\u9cda\u9cdb\u9ce0\u9ce1\u9ccc",4,"\u9cd3\u9cd4\u9cd5\u9cd7\u9cd8\u9cd9\u9cdc\u9cdd\u9cdf\u9ce2\u977c\u9785\u9791\u9792\u9794\u97af\u97ab\u97a3\u97b2\u97b4\u9ab1\u9ab0\u9ab7\u9e58\u9ab6\u9aba\u9abc\u9ac1\u9ac0\u9ac5\u9ac2\u9acb\u9acc\u9ad1\u9b45\u9b43\u9b47\u9b49\u9b48\u9b4d\u9b51\u98e8\u990d\u992e\u9955\u9954\u9adf\u9ae1\u9ae6\u9aef\u9aeb\u9afb\u9aed\u9af9\u9b08\u9b0f\u9b13\u9b1f\u9b23\u9ebd\u9ebe\u7e3b\u9e82\u9e87\u9e88\u9e8b\u9e92\u93d6\u9e9d\u9e9f\u9edb\u9edc\u9edd\u9ee0\u9edf\u9ee2\u9ee9\u9ee7\u9ee5\u9eea\u9eef\u9f22\u9f2c\u9f2f\u9f39\u9f37\u9f3d\u9f3e\u9f44"],["f840","\u9ce3",62],["f880","\u9d22",32],["f940","\u9d43",62],["f980","\u9d82",32],["fa40","\u9da3",62],["fa80","\u9de2",32],["fb40","\u9e03",27,"\u9e24\u9e27\u9e2e\u9e30\u9e34\u9e3b\u9e3c\u9e40\u9e4d\u9e50\u9e52\u9e53\u9e54\u9e56\u9e59\u9e5d\u9e5f\u9e60\u9e61\u9e62\u9e65\u9e6e\u9e6f\u9e72\u9e74",9,"\u9e80"],["fb80","\u9e81\u9e83\u9e84\u9e85\u9e86\u9e89\u9e8a\u9e8c",5,"\u9e94",8,"\u9e9e\u9ea0",5,"\u9ea7\u9ea8\u9ea9\u9eaa"],["fc40","\u9eab",8,"\u9eb5\u9eb6\u9eb7\u9eb9\u9eba\u9ebc\u9ebf",4,"\u9ec5\u9ec6\u9ec7\u9ec8\u9eca\u9ecb\u9ecc\u9ed0\u9ed2\u9ed3\u9ed5\u9ed6\u9ed7\u9ed9\u9eda\u9ede\u9ee1\u9ee3\u9ee4\u9ee6\u9ee8\u9eeb\u9eec\u9eed\u9eee\u9ef0",8,"\u9efa\u9efd\u9eff",6],["fc80","\u9f06",4,"\u9f0c\u9f0f\u9f11\u9f12\u9f14\u9f15\u9f16\u9f18\u9f1a",5,"\u9f21\u9f23",8,"\u9f2d\u9f2e\u9f30\u9f31"],["fd40","\u9f32",4,"\u9f38\u9f3a\u9f3c\u9f3f",4,"\u9f45",10,"\u9f52",38],["fd80","\u9f79",5,"\u9f81\u9f82\u9f8d",11,"\u9f9c\u9f9d\u9f9e\u9fa1",4,"\uf92c\uf979\uf995\uf9e7\uf9f1"],["fe40","\ufa0c\ufa0d\ufa0e\ufa0f\ufa11\ufa13\ufa14\ufa18\ufa1f\ufa20\ufa21\ufa23\ufa24\ufa27\ufa28\ufa29"]]')},function(e,t,r){"use strict";var n=r(448);e.exports=Function.prototype.bind||n},function(e,t,r){"use strict";var n=r(136),i=r(216),a=i("%Function.prototype.apply%"),o=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||n.call(o,a),c=i("%Object.getOwnPropertyDescriptor%",!0),u=i("%Object.defineProperty%",!0),l=i("%Math.max%");if(u)try{u({},"a",{value:1})}catch(d){u=null}e.exports=function(e){var t=s(n,o,arguments);if(c&&u){var r=c(t,"length");r.configurable&&u(t,"length",{value:1+l(0,e.length-(arguments.length-1))})}return t};var f=function(){return s(n,a,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},function(e,t,r){r(459);for(var n=r(68),i=r(87),a=r(86),o=r(54)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c0?n:r)(e)}},function(e,t,r){var n=r(229)("keys"),i=r(230);e.exports=function(e){return n[e]||(n[e]=i(e))}},function(e,t,r){"use strict";var n=r(479)(!0);r(223)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})}))},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(61)),s=a.ifElse(a.has("attributes"),a.pathOr(0,["attributes","font","ascent"]),a.always(0)),c=a.converge(a.max,[a.pathOr(0,["attributes","attachment","height"]),a.converge(a.multiply,[o.default,s])]);t.default=c},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(61)),s=a.ifElse(a.has("attributes"),a.pathOr(0,["attributes","font","descent"]),a.always(0)),c=a.converge(a.multiply,[o.default,s]);t.default=c},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(91)),s=n(r(145)),c=(0,o.default)(a.max,s.default);t.default=c},function(e,t,r){!function(t,n){var i;e.exports=(i=r(14),function(){var e=i,t=e.lib,r=t.WordArray,n=t.Hasher,a=e.algo,o=[],s=a.SHA1=n.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],a=r[2],s=r[3],c=r[4],u=0;u<80;u++){if(u<16)o[u]=0|e[t+u];else{var l=o[u-3]^o[u-8]^o[u-14]^o[u-16];o[u]=l<<1|l>>>31}var f=(n<<5|n>>>27)+c+o[u];f+=u<20?1518500249+(i&a|~i&s):u<40?1859775393+(i^a^s):u<60?(i&a|i&s|a&s)-1894007588:(i^a^s)-899497514,c=s,s=a,a=i<<30|i>>>2,i=n,n=f}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+s|0,r[4]=r[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});e.SHA1=n._createHelper(s),e.HmacSHA1=n._createHmacHelper(s)}(),i.SHA1)}()},function(e,t,r){!function(t,n){var i;e.exports=(i=r(14),void function(){var e=i,t=e.lib.Base,r=e.enc.Utf8;e.algo.HMAC=t.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,i=4*n;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var a=this._oKey=t.clone(),o=this._iKey=t.clone(),s=a.words,c=o.words,u=0;u0?(0,u.default)(g,1/0,i,p):[],y=(0,s.default)(t,r),b=(0,u.default)(0,y,i,m),A=Math.min(1,g);return a.evolve({start:a.add(e),end:a.compose(a.apply(a.min),a.juxt([a.identity,a.o(a.add(t),a.always(r.start))])),glyphs:function(e){return a.flatten([v,e.slice(d+A,h),b])},positions:function(e){return a.flatten([v.map((function(e){return{xAdvance:e.advanceWidth*n}})),e.slice(d+A,h),b.map((function(e){return{xAdvance:e.advanceWidth*n}}))])},glyphIndices:a.o(f.default,a.slice(e,t)),attributes:a.identity})(r)}));t.default=d},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.curryN(2,(function(e,t){return i.pathOr(e,["glyphIndices",e])(t)}));t.default=a},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)).always({string:"",runs:[]});t.default=i},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.compose(i.not,i.isEmpty,i.intersection([32]),i.propOr([],"codePoints"));t.default=a},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(271)),s=a.curryN(2,(function(e,t){return a.compose((0,o.default)(e),a.prop("runs"))(t)}));t.default=s},function(e,t,r){"use strict";var n=r(6);t.__esModule=!0,t.default=void 0;var i=n(r(90)),a=n(r(283)),o=n(r(151)),s=n(r(147)),c=n(r(625)),u=n(r(626)),l=n(r(279)),f=n(r(157)),d=n(r(276)),h=n(r(265)),p=n(r(627)),m=n(r(273)),g=n(r(285)),v=n(r(281)),y=n(r(277)),b=n(r(274)),A=n(r(629)),w=n(r(91)),_=n(r(284)),x=n(r(159)),k=n(r(93)),O=n(r(633)),T=n(r(275)),C=n(r(278)),S=n(r(268)),E={advanceWidth:i.default,advanceWidthBetween:a.default,append:o.default,ascent:s.default,copy:c.default,descent:u.default,dropLast:l.default,empty:f.default,end:d.default,fromFragments:h.default,glyphWidthAt:p.default,height:m.default,indexAtOffset:g.default,insertGlyph:v.default,leadingOffset:y.default,length:b.default,prepend:A.default,reduce:w.default,runAt:_.default,runIndexAt:x.default,slice:k.default,sliceAtOffset:O.default,start:T.default,trailingOffset:C.default,trim:S.default};t.default=E},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.ifElse(i.isNil,i.identity,i.compose(i.join(""),i.juxt([i.compose(i.toUpper,i.head),i.tail]))),o=i.memoizeWith(i.identity,a);t.default=o},function(e,t,r){"use strict";var n=r(6);t.__esModule=!0,t.default=void 0;var i=n(r(21)),a=function(e,t){var r=e._yogaNode;return r?r.getComputedMargin(t):null},o=function(e){var t=e.style,r=e.box;return{marginTop:a(e,i.default.EDGE_TOP)||(null===r||void 0===r?void 0:r.marginTop)||(null===t||void 0===t?void 0:t.marginTop)||(null===t||void 0===t?void 0:t.marginVertical)||(null===t||void 0===t?void 0:t.margin)||0,marginRight:a(e,i.default.EDGE_RIGHT)||(null===r||void 0===r?void 0:r.marginRight)||(null===t||void 0===t?void 0:t.marginRight)||(null===t||void 0===t?void 0:t.marginHorizontal)||(null===t||void 0===t?void 0:t.margin)||0,marginBottom:a(e,i.default.EDGE_BOTTOM)||(null===r||void 0===r?void 0:r.marginBottom)||(null===t||void 0===t?void 0:t.marginBottom)||(null===t||void 0===t?void 0:t.marginVertical)||(null===t||void 0===t?void 0:t.margin)||0,marginLeft:a(e,i.default.EDGE_LEFT)||(null===r||void 0===r?void 0:r.marginLeft)||(null===t||void 0===t?void 0:t.marginLeft)||(null===t||void 0===t?void 0:t.marginHorizontal)||(null===t||void 0===t?void 0:t.margin)||0}};t.default=o},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(21)),s=n(r(161)),c=function(e){return function(t){return a.tap((function(r){var n=r._yogaNode;if(n){var i=a.cond([[a.equals("flex-start"),a.always(o.default.ALIGN_FLEX_START)],[a.equals("center"),a.always(o.default.ALIGN_CENTER)],[a.equals("flex-end"),a.always(o.default.ALIGN_FLEX_END)],[a.equals("stretch"),a.always(o.default.ALIGN_STRETCH)],[a.equals("baseline"),a.always(o.default.ALIGN_BASELINE)],[a.equals("space-between"),a.always(o.default.ALIGN_SPACE_BETWEEN)],[a.equals("space-around"),a.always(o.default.ALIGN_SPACE_AROUND)],[a.T,a.always("items"===e?o.default.ALIGN_STRETCH:o.default.ALIGN_AUTO)]])(t);n["setAlign"+(0,s.default)(e)](i)}}))}};t.default=c},function(e,t){function r(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function n(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new r,this.dtree=new r}var i=new r,a=new r,o=new Uint8Array(30),s=new Uint16Array(30),c=new Uint8Array(30),u=new Uint16Array(30),l=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),f=new r,d=new Uint8Array(320);function h(e,t,r,n){var i,a;for(i=0;i>>=1,t}function v(e,t,r){if(!t)return r;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<>>16-t;return e.tag>>>=t,e.bitcount-=t,n+r}function y(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<>>=1,++i,r+=t.table[i],n-=t.table[i]}while(n>=0);return e.tag=a,e.bitcount-=i,t.trans[r+n]}function b(e,t,r){var n,i,a,o,s,c;for(n=v(e,5,257),i=v(e,5,1),a=v(e,4,4),o=0;o<19;++o)d[o]=0;for(o=0;o8;)e.sourceIndex--,e.bitcount-=8;if((t=256*(t=e.source[e.sourceIndex+1])+e.source[e.sourceIndex])!==(65535&~(256*e.source[e.sourceIndex+3]+e.source[e.sourceIndex+2])))return-3;for(e.sourceIndex+=4,r=t;r;--r)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,0}!function(e,t){var r;for(r=0;r<7;++r)e.table[r]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,r=0;r<24;++r)e.trans[r]=256+r;for(r=0;r<144;++r)e.trans[24+r]=r;for(r=0;r<8;++r)e.trans[168+r]=280+r;for(r=0;r<112;++r)e.trans[176+r]=144+r;for(r=0;r<5;++r)t.table[r]=0;for(t.table[5]=32,r=0;r<32;++r)t.trans[r]=r}(i,a),h(o,s,4,3),h(c,u,2,1),o[28]=0,s[28]=258,e.exports=function(e,t){var r,o,s=new n(e,t);do{switch(r=g(s),v(s,2,0)){case 0:o=w(s);break;case 1:o=A(s,i,a);break;case 2:b(s,s.ltree,s.dtree),o=A(s,s.ltree,s.dtree);break;default:o=-3}if(0!==o)throw new Error("Data error")}while(!r);return s.destLene.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}var g,v,y,b,A,w,_=function(t){function r(e,r,n){var i;return(i=t.call(this,{decodeStrings:!1})||this).finalize=i.finalize.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i)),i.document=e,i.id=r,null==n&&(n={}),i.data=n,i.gen=0,i.deflate=null,i.compress=i.document.compress&&!i.data.Filter,i.uncompressedLength=0,i.chunks=[],i}d(r,t);var n=r.prototype;return n.initDeflate=function(){var e=this;return this.data.Filter="FlateDecode",this.deflate=o.a.createDeflate(),this.deflate.on("data",(function(t){return e.chunks.push(t),e.data.Length+=t.length})),this.deflate.on("end",this.finalize)},n._write=function(t,r,n){return e.isBuffer(t)||(t=e.from(t+"\n","binary")),this.uncompressedLength+=t.length,null==this.data.Length&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length),n()},n.end=function(){return t.prototype.end.apply(this,arguments),this.deflate?this.deflate.end():this.finalize()},n.finalize=function(){if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(C.convert(this.data)),this.chunks.length){this.document._write("stream");for(var e=0,t=Array.from(this.chunks);e1){var r=e[0],n=e[e.length-1];t.push(" /Limits "+C.convert([new String(r),new String(n)]))}t.push(" /Names [");for(var i,a=m(e);!(i=a()).done;){var o=i.value;t.push(" "+C.convert(new String(o))+" "+C.convert(this._items[o]))}return t.push("]"),t.push(">>"),t.join("\n")},e}(),k=/[\n\r\t\b\f\(\)\\]/g,O={"\n":"\\n","\r":"\\r","\t":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},T=function(e,t){return(Array(t+1).join("0")+e).slice(-t)},C=function(){function t(){}return t.convert=function(r){if("string"===typeof r)return"/"+r;if(r instanceof String){for(var n=r,i=!1,a=0,o=n.length;a127){i=!0;break}return i&&(n=function(e){var t=e.length;if(1&t)throw new Error("Buffer length must be even");for(var r=0,n=t-1;r";if(r instanceof _||r instanceof x)return r.toString();if(r instanceof Date)return"(D:"+T(r.getUTCFullYear(),4)+T(r.getUTCMonth()+1,2)+T(r.getUTCDate(),2)+T(r.getUTCHours(),2)+T(r.getUTCMinutes(),2)+T(r.getUTCSeconds(),2)+"Z)";if(Array.isArray(r))return"["+Array.from(r).map((function(e){return t.convert(e)})).join(" ")+"]";if("[object Object]"==={}.toString.call(r)){var s=["<<"];for(var c in r){var u=r[c];s.push("/"+c+" "+t.convert(u))}return s.push(">>"),s.join("\n")}return"number"===typeof r?t.number(r):""+r},t.number=function(e){if(e>-1e21&&e<1e21)return Math.round(1e6*e)/1e6;throw new Error("unsupported number: "+e)},t}(),S={top:0,left:0,bottom:0,right:0},E={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},D=function(){function e(e,t){var r=this;this.document=e,null==t&&(t={}),this.size=t.size||"letter",this.layout=t.layout||"portrait",this.margins=S;var n=Array.isArray(this.size)?this.size:E[this.size.toUpperCase()];this.width=n["portrait"===this.layout?0:1],this.height=n["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(){return null!=r.resources.data.Font?r.resources.data.Font:r.resources.data.Font={}}},xobjects:{get:function(){return null!=r.resources.data.XObject?r.resources.data.XObject:r.resources.data.XObject={}}},ext_gstates:{get:function(){return null!=r.resources.data.ExtGState?r.resources.data.ExtGState:r.resources.data.ExtGState={}}},patterns:{get:function(){return null!=r.resources.data.Pattern?r.resources.data.Pattern:r.resources.data.Pattern={}}},annotations:{get:function(){return null!=r.dictionary.data.Annots?r.dictionary.data.Annots:r.dictionary.data.Annots=[]}}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var t=e.prototype;return t.maxY=function(){return this.height},t.write=function(e){return this.content.write(e)},t.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},e}(),P=C.number,M=function(){function e(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}var t=e.prototype;return t.stop=function(e,t,r){if(null==r&&(r=1),t=this.doc._normalizeColor(t),0===this.stops.length)if(3===t.length)this._colorSpace="DeviceRGB";else if(4===t.length)this._colorSpace="DeviceCMYK";else{if(1!==t.length)throw new Error("Unknown color space");this._colorSpace="DeviceGray"}else if("DeviceRGB"===this._colorSpace&&3!==t.length||"DeviceCMYK"===this._colorSpace&&4!==t.length||"DeviceGray"===this._colorSpace&&1!==t.length)throw new Error("All gradient stops must use the same color space");return r=Math.max(0,Math.min(1,r)),this.stops.push([e,t,r]),this},t.setTransform=function(e,t,r,n,i,a){return this.transform=[e,t,r,n,i,a],this},t.embed=function(e){var t,r=this.stops.length;if(0!==r){this.embedded=!0,this.matrix=e;var n=this.stops[r-1];n[0]<1&&this.stops.push([1,n[1],n[2]]);for(var i=[],a=[],o=[],s=0;s>16,r>>8&255,255&r]}else j[e]&&(e=j[e]);return Array.isArray(e)?(3===e.length?e=function(){for(var r=[],n=0,i=Array.from(e);n1&&(r*=d=Math.sqrt(d),n*=d);var h=f/r,p=l/r,m=-l/n,g=f/n,v=h*s+p*c,A=m*s+g*c,w=h*e+p*t,_=m*e+g*t,x=1/((w-v)*(w-v)+(_-A)*(_-A))-.25;x<0&&(x=0);var k=Math.sqrt(x);a===i&&(k=-k);var O=.5*(v+w)-k*(_-A),T=.5*(A+_)+k*(w-v),C=Math.atan2(A-T,v-O),S=Math.atan2(_-T,w-O)-C;S<0&&1===a?S+=2*Math.PI:S>0&&0===a&&(S-=2*Math.PI);for(var E=Math.ceil(Math.abs(S/(.5*Math.PI+.001))),D=[],P=0;Po)c=o;else if(0!==c&&a!==c<0){c=(a?-1:1)*o+c}var u=Math.ceil(Math.abs(c)/s),l=c/u,f=l/s*J*r,d=n,h=-Math.sin(d)*f,p=Math.cos(d)*f,m=e+Math.cos(d)*r,g=t+Math.sin(d)*r;this.moveTo(m,g);for(var v=0,y=u,b=0<=y;b?vy;b?v++:v--){var A=m+h,w=g+p;d+=l,m=e+Math.cos(d)*r,g=t+Math.sin(d)*r;var _=m-(h=-Math.sin(d)*f),x=g-(p=Math.cos(d)*f);this.bezierCurveTo(A,w,_,x,m,g)}return this},polygon:function(){for(var e=arguments.length,t=new Array(e),r=0;ra;i?o++:o--)n.push(o);return n}(0,255,!0).map((function(e){return t.glyphWidths[Q[e]]})),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map((function(e){return+e})),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}e.open=function(e){throw new Error("AFMFont.open not available on browser build")},e.fromJson=function(t){return new e(t)};var t=e.prototype;return t.parse=function(){var e=function(e){for(var t,r={attributes:{},glyphWidths:{},kernPairs:{}},n="",i=m(e.split("\n"));!(t=i()).done;){var a,o,s=t.value;if(a=s.match(/^Start(\w+)/))n=a[1];else if(a=s.match(/^End(\w+)/))n="";else switch(n){case"FontMetrics":var c=(a=s.match(/(^\w+)\s+(.*)/))[1],u=a[2];(o=r.attributes[c])?(Array.isArray(o)||(o=r.attributes[c]=[o]),o.push(u)):r.attributes[c]=u;break;case"CharMetrics":if(!/^CH?\s/.test(s))continue;var l=s.match(/\bN\s+(\.?\w+)\s*;/)[1];r.glyphWidths[l]=+s.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":(a=s.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/))&&(r.kernPairs[a[1]+"\0"+a[2]]=parseInt(a[3]))}}return r}(this.contents);this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs},t.encodeText=function(e){for(var t=[],r=0,n=e.length,i=0<=n;i?rn;i?r++:r--){var a=e.charCodeAt(r);a=Z[a]||a,t.push(a.toString(16))}return t},t.glyphsForString=function(e){for(var t=[],r=0,n=e.length,i=0<=n;i?rn;i?r++:r--){var a=e.charCodeAt(r);t.push(this.characterToGlyph(a))}return t},t.characterToGlyph=function(e){return Q[Z[e]||e]||".notdef"},t.widthOfGlyph=function(e){return this.glyphWidths[e]||0},t.getKernPair=function(e,t){return this.kernPairs[e+"\0"+t]||0},t.advancesForGlyphs=function(e){for(var t=[],r=0;r>8,n=0;this.font.post.isFixedPitch&&(n|=1),1<=r&&r<=7&&(n|=2),n|=4,10===r&&(n|=8),this.font.head.macStyle.italic&&(n|=64);var i=[0,1,2,3,4,5].map((function(e){return String.fromCharCode(26*Math.random()+65)})).join("")+"+"+this.font.postscriptName,a=this.font.bbox,o=this.document.ref({Type:"FontDescriptor",FontName:i,Flags:n,FontBBox:[a.minX*this.scale,a.minY*this.scale,a.maxX*this.scale,a.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});e?o.data.FontFile3=t:o.data.FontFile2=t,o.end();var s=this.document.ref({Type:"Font",Subtype:e?"CIDFontType0":"CIDFontType2",BaseFont:i,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:o,W:[0,this.widths]});return s.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:i,Encoding:"Identity-H",DescendantFonts:[s],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()},r.toUnicodeCmap=function(){for(var e=this.document.ref(),t=[],r=0,n=Array.from(this.unicode);r65535&&(c-=65536,a.push(re(c>>>10&1023|55296)),c=56320|1023&c),a.push(re(c)),t.push("<"+a.join(" ")+">")}return e.end(" /CIDInit /ProcSet findresource begin\n 12 dict begin\n begincmap\n /CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n >> def\n /CMapName /Adobe-Identity-UCS def\n /CMapType 2 def\n 1 begincodespacerange\n <0000>\n endcodespacerange\n 1 beginbfrange\n <0000> <"+re(t.length-1)+"> ["+t.join(" ")+"]\n endbfrange\n endcmap\n CMapName currentdict /CMap defineresource pop\n end\n end "),e},t}(e)}(ne),oe={initFonts:function(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font:function(e,t,r){var n,i;if("number"===typeof t&&(r=t,t=null),"string"===typeof e&&this._registeredFonts[e]){n=e;var a=this._registeredFonts[e];e=a.src,t=a.family}else"string"!==typeof(n=t||e)&&(n=null);if(null!=r&&this.fontSize(r),i=this._fontFamilies[n])return this._font=i,this;var o="F"+ ++this._fontCount;return this._font=ne.open(this,e,t,o),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(n&&(this._fontFamilies[n]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize:function(e){return this._fontSize=e,this},currentLineHeight:function(e){return null==e&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont:function(e,t,r){return this._registeredFonts[e]={src:t,family:r},this}},se=C.number,ce={initText:function(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text:function(e,t,r,n,i){var a=this;e=null==e?"":""+e,(n=this._initOptions(t,r,n)).wordSpacing&&(e=e.replace(/\s{2,}/g," "));for(var o,s=m(e.split("\n"));!(o=s()).done;){var c=o.value;n.structParent&&n.structParent.add(a.struct(n.structType||"P",[a.markStructureContent(n.structType||"P")])),i(c,n)}return this},text:function(e,t,r,n){return this._text(e,t,r,n,this._line)},widthOfString:function(e,t){return void 0===t&&(t={}),this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1)},_initOptions:function(e,t,r){void 0===e&&(e={}),void 0===r&&(r={}),"object"===typeof e&&(r=e,e=null);var n=Object.assign({},r);if(this._textOptions)for(var i in this._textOptions){var a=this._textOptions[i];"continued"!==i&&void 0===n[i]&&(n[i]=a)}return null!=e&&(this.x=e),null!=t&&(this.y=t),!1!==n.lineBreak&&(null==n.width&&(n.width=this.page.width-this.x-this.page.margins.right),n.width=Math.max(n.width,0)),n.columns||(n.columns=0),null==n.columnGap&&(n.columnGap=18),n},_line:function(e,t){return void 0===t&&(t={}),this._fragment(e,this.x,this.y,t),this.x+=this.widthOfString(e)},_fragment:function(e,t,r,n){if(0!==(e=(""+e).replace(/\n/g,"")).length){var i=this._font.encode(e,n.features),a=i[0],o=i[1],s=this._font.ascender/1e3*this._fontSize;this._glyphs(a,o,t,r+s,n)}},_glyphs:function(e,t,r,n,i){var a,o=this,s=[],c=this._fontSize/1e3,u=0,l=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n,null==this.page.fonts[this._font.id]&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 "+se(r)+" "+se(n)+" Tm"),this.addContent("/"+this._font.id+" "+se(this._fontSize)+" Tf");var f=i.fill&&i.stroke?2:i.stroke?1:0;f&&this.addContent(f+" Tr");var d=function(r){if(u "+se(-i))}return u=r},h=function(e){if(d(e),s.length>0)return o.addContent("["+s.join(" ")+"] TJ"),s.length=0};for(a=0;aa?(f=o,d=o/c):(d=i,f=i*c)}else if(n.cover){var g=Array.from(n.cover);a=(o=g[0])/(i=g[1]),(c=s.width/s.height)>a?(d=i,f=i*c):(f=o,d=o/c)}return(n.fit||n.cover)&&("center"===n.align?t=t+o/2-f/2:"right"===n.align&&(t=t+o-f),"center"===n.valign?r=r+i/2-d/2:"bottom"===n.valign&&(r=r+i-d)),null!=n.link&&this.link(t,r,f,d,n.link),null!=n.goTo&&this.goTo(t,r,f,d,n.goTo),null!=n.destination&&this.addNamedDestination(n.destination,"XYZ",t,r,null),this.y===r&&(this.y+=d),this.save(),this.transform(f,0,0,-d,t,r+d),this.addContent("/"+s.label+" Do"),this.restore(),this},openImage:function(e){var t;return"string"===typeof e&&(t=this._imageRegistry[e]),t||(t=de.open(e,"I"+ ++this._imageCount),"string"===typeof e&&(this._imageRegistry[e]=t)),t}},pe={annotate:function(e,t,r,n,i){for(var a in i.Type="Annot",i.Rect=this._convertRect(e,t,r,n),i.Border=[0,0,0],"Link"===i.Subtype&&"undefined"===typeof i.F&&(i.F=4),"Link"!==i.Subtype&&null==i.C&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,"string"===typeof i.Dest&&(i.Dest=new String(i.Dest)),i){var o=i[a];i[a[0].toUpperCase()+a.slice(1)]=o}var s=this.ref(i);return this.page.annotations.push(s),s.end(),this},note:function(e,t,r,n,i,a){return void 0===a&&(a={}),a.Subtype="Text",a.Contents=new String(i),a.Name="Comment",null==a.color&&(a.color=[243,223,92]),this.annotate(e,t,r,n,a)},goTo:function(e,t,r,n,i,a){return void 0===a&&(a={}),a.Subtype="Link",a.A=this.ref({S:"GoTo",D:new String(i)}),a.A.end(),this.annotate(e,t,r,n,a)},link:function(e,t,r,n,i,a){if(void 0===a&&(a={}),a.Subtype="Link","number"===typeof i){var o=this._root.data.Pages.data;if(!(i>=0&&i1?t-1:0),n=1;n0)for(r=0;rthis.data.length)throw new Error("Incomplete or corrupt PNG file")}}t.decode=function(e,t){throw new Error("PNG.decode not available in browser build")},t.load=function(e){throw new Error("PNG.load not available in browser build")};var r=t.prototype;return r.read=function(e){for(var t=new Array(e),r=0;r=0;a--)if(y[a]!=b[a])return!1;for(a=y.length-1;a>=0;a--)if(!l(e[h=y[a]],t[h],r))return!1;return!0}(e,t,h))}function f(e){return null===e||void 0===e}function d(e){return!(!e||"object"!==typeof e||"number"!==typeof e.length)&&("function"===typeof e.copy&&"function"===typeof e.slice&&!(e.length>0&&"number"!==typeof e[0]))}e.exports=l},function(e,t,r){"use strict";function n(e){return e&&"object"===typeof e&&"default"in e?e.default:e}var i=n(r(456)),a=n(r(234)),o=n(r(484)),s=n(r(487)),c=n(r(490)),u=n(r(493)),l=n(r(494)),f=function(){function e(t){u(this,e),this.stateTable=t.stateTable,this.accepting=t.accepting,this.tags=t.tags}return l(e,[{key:"match",value:function(e){var t=this;return o({},c,s.mark((function r(){var n,i,a,o,c,u;return s.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:n=1,i=null,a=null,o=null,c=0;case 5:if(!(c=i)){r.next=13;break}return r.next=13,[i,a,t.tags[o]];case 13:n=t.stateTable[1][u],i=null;case 15:0!==n&&null==i&&(i=c),t.accepting[n]&&(a=c),0===n&&(n=1);case 18:c++,r.next=5;break;case 21:if(!(null!=i&&null!=a&&a>=i)){r.next=24;break}return r.next=24,[i,a,t.tags[n]];case 24:case"end":return r.stop()}}),r,this)})))}},{key:"apply",value:function(e,t){var r=!0,n=!1,o=void 0;try{for(var s,c=a(this.match(e));!(r=(s=c.next()).done);r=!0){var u=i(s.value,3),l=u[0],f=u[1],d=u[2],h=!0,p=!1,m=void 0;try{for(var g,v=a(d);!(h=(g=v.next()).done);h=!0){var y=g.value;"function"===typeof t[y]&&t[y](l,f,e.slice(l,f+1))}}catch(b){p=!0,m=b}finally{try{!h&&v.return&&v.return()}finally{if(p)throw m}}}}catch(b){n=!0,o=b}finally{try{!r&&c.return&&c.return()}finally{if(n)throw o}}}}]),e}();e.exports=f},function(e,t,r){!function(t,n,i){var a;e.exports=(a=r(14),r(110),r(544),r(545),r(72),r(546),r(73),r(148),r(256),r(547),r(257),r(548),r(549),r(550),r(149),r(551),r(62),r(26),r(552),r(553),r(554),r(555),r(556),r(557),r(558),r(559),r(560),r(561),r(562),r(563),r(564),r(565),r(566),r(567),a)}()},function(e,t,r){"use strict";e.exports=r(711)},function(e,t,r){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{};Object(i.a)(this,e),this.init(t,r)}return Object(a.a)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||p,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r1?t-1:0),n=1;n-1?e.replace(/###/g,"."):e}function i(){return!e||"string"===typeof e}for(var a="string"!==typeof t?[].concat(t):t.split(".");a.length>1;){if(i())return{};var o=n(a.shift());!e[o]&&r&&(e[o]=new r),e=Object.prototype.hasOwnProperty.call(e,o)?e[o]:{}}return i()?{}:{obj:e,k:n(a.shift())}}function w(e,t,r){var n=A(e,t,Object);n.obj[n.k]=r}function _(e,t){var r=A(e,t),n=r.obj,i=r.k;if(n)return n[i]}function x(e,t,r){var n=_(e,r);return void 0!==n?n:_(t,r)}function k(e,t,r){for(var n in t)"__proto__"!==n&&"constructor"!==n&&(n in e?"string"===typeof e[n]||e[n]instanceof String||"string"===typeof t[n]||t[n]instanceof String?r&&(e[n]=t[n]):k(e[n],t[n],r):e[n]=t[n]);return e}function O(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var T={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function C(e){return"string"===typeof e?e.replace(/[&<>"'\/]/g,(function(e){return T[e]})):e}var S="undefined"!==typeof window&&window.navigator&&"undefined"===typeof window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,E=[" ",",","?","!",";"];function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var n=t.split(r),i=e,a=0;aa+o;)o++,c=i[s=n.slice(a,a+o).join(r)];if(void 0===c)return;if(t.endsWith(s)){if("string"===typeof c)return c;if(s&&"string"===typeof c[s])return c[s]}var u=n.slice(a+o).join(r);return u?R(c,u,r):void 0}i=i[n[a]]}return i}}var F=function(e){Object(s.a)(r,e);var t=M(r);function r(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Object(i.a)(this,r),n=t.call(this),S&&g.call(Object(o.a)(n)),n.data=e||{},n.options=a,void 0===n.options.keySeparator&&(n.options.keySeparator="."),void 0===n.options.ignoreJSONStructure&&(n.options.ignoreJSONStructure=!0),n}return Object(a.a)(r,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,a=void 0!==n.ignoreJSONStructure?n.ignoreJSONStructure:this.options.ignoreJSONStructure,o=[e,t];r&&"string"!==typeof r&&(o=o.concat(r)),r&&"string"===typeof r&&(o=o.concat(i?r.split(i):r)),e.indexOf(".")>-1&&(o=e.split("."));var s=_(this.data,o);return s||!a||"string"!==typeof r?s:R(this.data&&this.data[e]&&this.data[e][t],r,i)}},{key:"addResource",value:function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},a=this.options.keySeparator;void 0===a&&(a=".");var o=[e,t];r&&(o=o.concat(a?r.split(a):r)),e.indexOf(".")>-1&&(n=t,t=(o=e.split("."))[1]),this.addNamespaces(t),w(this.data,o,n),i.silent||this.emit("added",e,t,r,n)}},{key:"addResources",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var i in r)"string"!==typeof r[i]&&"[object Array]"!==Object.prototype.toString.apply(r[i])||this.addResource(e,t,i,r[i],{silent:!0});n.silent||this.emit("added",e,t,r)}},{key:"addResourceBundle",value:function(e,t,r,n,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},o=[e,t];e.indexOf(".")>-1&&(n=r,r=t,t=(o=e.split("."))[1]),this.addNamespaces(t);var s=_(this.data,o)||{};n?k(s,r,i):s=P(P({},s),r),w(this.data,o,s),a.silent||this.emit("added",e,t,r)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?P(P({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((function(e){return t[e]&&Object.keys(t[e]).length>0}))}},{key:"toJSON",value:function(){return this.data}}]),r}(g),U={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,r,n,i){var a=this;return e.forEach((function(e){a.processors[e]&&(t=a.processors[e].process(t,r,n,i))})),t}};function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return Object(i.a)(this,r),n=t.call(this),S&&g.call(Object(o.a)(n)),b(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,Object(o.a)(n)),n.options=a,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n.logger=m.create("translator"),n}return Object(a.a)(r,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(void 0===e||null===e)return!1;var r=this.resolve(e,t);return r&&void 0!==r.res}},{key:"extractFromKey",value:function(e,t){var r=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===r&&(r=":");var n=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,i=t.ns||this.options.defaultNS||[],a=r&&e.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!function(e,t,r){t=t||"",r=r||"";var n=E.filter((function(e){return t.indexOf(e)<0&&r.indexOf(e)<0}));if(0===n.length)return!0;var i=new RegExp("(".concat(n.map((function(e){return"?"===e?"\\?":e})).join("|"),")")),a=!i.test(e);if(!a){var o=e.indexOf(r);o>0&&!i.test(e.substring(0,o))&&(a=!0)}return a}(e,r,n);if(a&&!o){var s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:i};var c=e.split(r);(r!==n||r===n&&this.options.ns.indexOf(c[0])>-1)&&(i=c.shift()),e=c.join(n)}return"string"===typeof i&&(i=[i]),{key:e,namespaces:i}}},{key:"translate",value:function(e,t,i){var a=this;if("object"!==Object(n.a)(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),void 0===e||null===e)return"";Array.isArray(e)||(e=[String(e)]);var o=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,s=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,c=this.extractFromKey(e[e.length-1],t),u=c.key,l=c.namespaces,f=l[l.length-1],d=t.lng||this.language,h=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&"cimode"===d.toLowerCase()){if(h){var p=t.nsSeparator||this.options.nsSeparator;return o?(m.res="".concat(f).concat(p).concat(u),m):"".concat(f).concat(p).concat(u)}return o?(m.res=u,m):u}var m=this.resolve(e,t),g=m&&m.res,v=m&&m.usedKey||u,y=m&&m.exactUsedKey||u,b=Object.prototype.toString.apply(g),A=["[object Number]","[object Function]","[object RegExp]"],w=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,_=!this.i18nFormat||this.i18nFormat.handleAsObject,x="string"!==typeof g&&"boolean"!==typeof g&&"number"!==typeof g;if(_&&g&&x&&A.indexOf(b)<0&&("string"!==typeof w||"[object Array]"!==b)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var k=this.options.returnedObjectHandler?this.options.returnedObjectHandler(v,g,I(I({},t),{},{ns:l})):"key '".concat(u," (").concat(this.language,")' returned an object instead of string.");return o?(m.res=k,m):k}if(s){var O="[object Array]"===b,T=O?[]:{},C=O?y:v;for(var S in g)if(Object.prototype.hasOwnProperty.call(g,S)){var E="".concat(C).concat(s).concat(S);T[S]=this.translate(E,I(I({},t),{joinArrays:!1,ns:l})),T[S]===E&&(T[S]=g[S])}g=T}}else if(_&&"string"===typeof w&&"[object Array]"===b)(g=g.join(w))&&(g=this.extendTranslation(g,e,t,i));else{var D=!1,P=!1,M=void 0!==t.count&&"string"!==typeof t.count,R=r.hasDefaultValue(t),F=M?this.pluralResolver.getSuffix(d,t.count,t):"",U=t["defaultValue".concat(F)]||t.defaultValue;!this.isValidLookup(g)&&R&&(D=!0,g=U),this.isValidLookup(g)||(P=!0,g=u);var L=t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,j=L&&P?void 0:g,B=R&&U!==g&&this.options.updateMissing;if(P||D||B){if(this.logger.log(B?"updateKey":"missingKey",d,f,u,B?U:g),s){var Y=this.resolve(u,I(I({},t),{},{keySeparator:!1}));Y&&Y.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var N=[],z=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&z&&z[0])for(var W=0;W1&&void 0!==arguments[1]?arguments[1]:{};return"string"===typeof e&&(e=[e]),e.forEach((function(e){if(!o.isValidLookup(t)){var c=o.extractFromKey(e,s),u=c.key;r=u;var l=c.namespaces;o.options.fallbackNS&&(l=l.concat(o.options.fallbackNS));var f=void 0!==s.count&&"string"!==typeof s.count,d=f&&!s.ordinal&&0===s.count&&o.pluralResolver.shouldUseIntlApi(),h=void 0!==s.context&&("string"===typeof s.context||"number"===typeof s.context)&&""!==s.context,p=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);l.forEach((function(e){o.isValidLookup(t)||(a=e,!B["".concat(p[0],"-").concat(e)]&&o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(a)&&(B["".concat(p[0],"-").concat(e)]=!0,o.logger.warn('key "'.concat(r,'" for languages "').concat(p.join(", "),'" won\'t get resolved as namespace "').concat(a,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),p.forEach((function(r){if(!o.isValidLookup(t)){i=r;var a,c=[u];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(c,u,r,e,s);else{var l;f&&(l=o.pluralResolver.getSuffix(r,s.count,s));var p="_zero";if(f&&(c.push(u+l),d&&c.push(u+p)),h){var m="".concat(u).concat(o.options.contextSeparator).concat(s.context);c.push(m),f&&(c.push(m+l),d&&c.push(m+p))}}for(;a=c.pop();)o.isValidLookup(t)||(n=a,t=o.getResource(r,e,a,s))}})))}))}})),{res:t,usedKey:r,exactUsedKey:n,usedLng:i,usedNS:a}}},{key:"isValidLookup",value:function(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,r,n):this.resourceStore.getResource(e,t,r,n)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t===r.substring(0,t.length)&&void 0!==e[r])return!0;return!1}}]),r}(g);function N(e){return e.charAt(0).toUpperCase()+e.slice(1)}var z=function(){function e(t){Object(i.a)(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=m.create("languageUtils")}return Object(a.a)(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"===typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],r=e.split("-");return this.options.lowerCaseLng?r=r.map((function(e){return e.toLowerCase()})):2===r.length?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),t.indexOf(r[1].toLowerCase())>-1&&(r[1]=N(r[1].toLowerCase()))):3===r.length&&(r[0]=r[0].toLowerCase(),2===r[1].length&&(r[1]=r[1].toUpperCase()),"sgn"!==r[0]&&2===r[2].length&&(r[2]=r[2].toUpperCase()),t.indexOf(r[1].toLowerCase())>-1&&(r[1]=N(r[1].toLowerCase())),t.indexOf(r[2].toLowerCase())>-1&&(r[2]=N(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,r=this;return e?(e.forEach((function(e){if(!t){var n=r.formatLanguageCode(e);r.options.supportedLngs&&!r.isSupportedCode(n)||(t=n)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var n=r.getLanguagePartFromCode(e);if(r.isSupportedCode(n))return t=n;t=r.options.supportedLngs.find((function(e){if(0===e.indexOf(n))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"===typeof e&&(e=e(t)),"string"===typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var r=e[t];return r||(r=e[this.getScriptPartFromCode(t)]),r||(r=e[this.formatLanguageCode(t)]),r||(r=e[this.getLanguagePartFromCode(t)]),r||(r=e.default),r||[]}},{key:"toResolveHierarchy",value:function(e,t){var r=this,n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),i=[],a=function(e){e&&(r.isSupportedCode(e)?i.push(e):r.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"===typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&a(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&a(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&a(this.getLanguagePartFromCode(e))):"string"===typeof e&&a(this.formatLanguageCode(e)),n.forEach((function(e){i.indexOf(e)<0&&a(r.formatLanguageCode(e))})),i}}]),e}(),W=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],V={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},q=["v1","v2","v3"],G={zero:0,one:1,two:2,few:3,many:4,other:5};function H(){var e={};return W.forEach((function(t){t.lngs.forEach((function(r){e[r]={numbers:t.nr,plurals:V[t.fc]}}))})),e}var K=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(i.a)(this,e),this.languageUtils=t,this.options=r,this.logger=m.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!==typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=H()}return Object(a.a)(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?"ordinal":"cardinal"})}catch(r){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.getRule(e,t);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,r).map((function(e){return"".concat(t).concat(e)}))}},{key:"getSuffixes",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getRule(e,r);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort((function(e,t){return G[e]-G[t]})).map((function(e){return"".concat(t.options.prepend).concat(e)})):n.numbers.map((function(n){return t.getSuffix(e,n,r)})):[]}},{key:"getSuffix",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getRule(e,r);return n?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(n.select(t)):this.getSuffixRetroCompatible(n,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,t){var r=this,n=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),i=e.numbers[n];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===i?i="plural":1===i&&(i=""));var a=function(){return r.options.prepend&&i.toString()?r.options.prepend+i.toString():i.toString()};return"v1"===this.options.compatibilityJSON?1===i?"":"number"===typeof i?"_plural_".concat(i.toString()):a():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?a():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}},{key:"shouldUseIntlApi",value:function(){return!q.includes(this.options.compatibilityJSON)}}]),e}();function X(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function J(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};Object(i.a)(this,e),this.logger=m.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return Object(a.a)(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:C,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?O(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?O(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?O(t.nestingPrefix):t.nestingPrefixEscaped||O("$t("),this.nestingSuffix=t.nestingSuffix?O(t.nestingSuffix):t.nestingSuffixEscaped||O(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var r="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(r,"g")}},{key:"interpolate",value:function(e,t,r,n){var i,a,o,s=this,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(e){return e.replace(/\$/g,"$$$$")}var l=function(e){if(e.indexOf(s.formatSeparator)<0){var i=x(t,c,e);return s.alwaysFormat?s.format(i,void 0,r,J(J(J({},n),t),{},{interpolationkey:e})):i}var a=e.split(s.formatSeparator),o=a.shift().trim(),u=a.join(s.formatSeparator).trim();return s.format(x(t,c,o),u,r,J(J(J({},n),t),{},{interpolationkey:o}))};this.resetRegExp();var f=n&&n.missingInterpolationHandler||this.options.missingInterpolationHandler,d=n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return u(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?u(s.escape(e)):u(e)}}].forEach((function(t){for(o=0;i=t.regex.exec(e);){var r=i[1].trim();if(void 0===(a=l(r)))if("function"===typeof f){var c=f(e,i,n);a="string"===typeof c?c:""}else if(n&&n.hasOwnProperty(r))a="";else{if(d){a=i[0];continue}s.logger.warn("missed to pass in variable ".concat(r," for interpolating ").concat(e)),a=""}else"string"===typeof a||s.useRawValueToEscape||(a=y(a));var u=t.safeValue(a);if(e=e.replace(i[0],u),d?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,++o>=s.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var r,n,i=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=J({},a);function s(e,t){var r=this.nestingOptionsSeparator;if(e.indexOf(r)<0)return e;var n=e.split(new RegExp("".concat(r,"[ ]*{"))),i="{".concat(n[1]);e=n[0],i=(i=this.interpolate(i,o)).replace(/'/g,'"');try{o=JSON.parse(i),t&&(o=J(J({},t),o))}catch(a){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),a),"".concat(e).concat(r).concat(i)}return delete o.defaultValue,e}for(o.applyPostProcessor=!1,delete o.defaultValue;r=this.nestingRegexp.exec(e);){var c=[],u=!1;if(-1!==r[0].indexOf(this.formatSeparator)&&!/{.*}/.test(r[1])){var l=r[1].split(this.formatSeparator).map((function(e){return e.trim()}));r[1]=l.shift(),c=l,u=!0}if((n=t(s.call(this,r[1].trim(),o),o))&&r[0]===e&&"string"!==typeof n)return n;"string"!==typeof n&&(n=y(n)),n||(this.logger.warn("missed to resolve ".concat(r[1]," for nesting ").concat(e)),n=""),u&&(n=c.reduce((function(e,t){return i.format(e,t,a.lng,J(J({},a),{},{interpolationkey:r[1].trim()}))}),n.trim())),e=e.replace(r[0],n),this.regexp.lastIndex=0}return e}}]),e}();function Z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Q(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};Object(i.a)(this,e),this.logger=m.create("formatter"),this.options=t,this.formats={number:function(e,t,r){return new Intl.NumberFormat(t,r).format(e)},currency:function(e,t,r){return new Intl.NumberFormat(t,Q(Q({},r),{},{style:"currency"})).format(e)},datetime:function(e,t,r){return new Intl.DateTimeFormat(t,Q({},r)).format(e)},relativetime:function(e,t,r){return new Intl.RelativeTimeFormat(t,Q({},r)).format(e,r.range||"day")},list:function(e,t,r){return new Intl.ListFormat(t,Q({},r)).format(e)}},this.init(t)}return Object(a.a)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},r=t.interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}},{key:"add",value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:"format",value:function(e,t,r,n){var i=this;return t.split(this.formatSeparator).reduce((function(e,t){var a=function(e){var t=e.toLowerCase().trim(),r={};if(e.indexOf("(")>-1){var n=e.split("(");t=n[0].toLowerCase().trim();var i=n[1].substring(0,n[1].length-1);"currency"===t&&i.indexOf(":")<0?r.currency||(r.currency=i.trim()):"relativetime"===t&&i.indexOf(":")<0?r.range||(r.range=i.trim()):i.split(";").forEach((function(e){if(e){var t=e.split(":"),n=Object(f.a)(t),i=n[0],a=n.slice(1).join(":").trim().replace(/^'+|'+$/g,"");r[i.trim()]||(r[i.trim()]=a),"false"===a&&(r[i.trim()]=!1),"true"===a&&(r[i.trim()]=!0),isNaN(a)||(r[i.trim()]=parseInt(a,10))}}))}return{formatName:t,formatOptions:r}}(t),o=a.formatName,s=a.formatOptions;if(i.formats[o]){var c=e;try{var u=n&&n.formatParams&&n.formatParams[n.interpolationkey]||{},l=u.locale||u.lng||n.locale||n.lng||r;c=i.formats[o](e,l,Q(Q(Q({},s),n),u))}catch(d){i.logger.warn(d)}return c}return i.logger.warn("there was no format function for ".concat(o)),e}),e)}}]),e}();function te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function re(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};return Object(i.a)(this,r),s=t.call(this),S&&g.call(Object(o.a)(s)),s.backend=e,s.store=n,s.services=a,s.languageUtils=a.languageUtils,s.options=c,s.logger=m.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=c.maxParallelReads||10,s.readingCalls=0,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(a,c.backend,c),s}return Object(a.a)(r,[{key:"queueLoad",value:function(e,t,r,n){var i=this,a={},o={},s={},c={};return e.forEach((function(e){var n=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!r.reload&&i.store.hasResourceBundle(e,t)?i.state[s]=2:i.state[s]<0||(1===i.state[s]?void 0===o[s]&&(o[s]=!0):(i.state[s]=1,n=!1,void 0===o[s]&&(o[s]=!0),void 0===a[s]&&(a[s]=!0),void 0===c[t]&&(c[t]=!0)))})),n||(s[e]=!0)})),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(c)}}},{key:"loaded",value:function(e,t,r){var n=e.split("|"),i=n[0],a=n[1];t&&this.emit("failedLoading",i,a,t),r&&this.store.addResourceBundle(i,a,r),this.state[e]=t?-1:2;var o={};this.queue.forEach((function(r){!function(e,t,r,n){var i=A(e,t,Object),a=i.obj,o=i.k;a[o]=a[o]||[],n&&(a[o]=a[o].concat(r)),n||a[o].push(r)}(r.loaded,[i],a),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(r,e),t&&r.errors.push(t),0!==r.pendingCount||r.done||(Object.keys(r.loaded).forEach((function(e){o[e]||(o[e]={});var t=r.loaded[e];t.length&&t.forEach((function(t){void 0===o[e][t]&&(o[e][t]=!0)}))})),r.done=!0,r.errors.length?r.callback(r.errors):r.callback())})),this.emit("loaded",o),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,r){var n=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:350,o=arguments.length>5?arguments[5]:void 0;return e.length?this.readingCalls>=this.maxParallelReads?void this.waitingReads.push({lng:e,ns:t,fcName:r,tried:i,wait:a,callback:o}):(this.readingCalls++,this.backend[r](e,t,(function(s,c){if(s&&c&&i<5)setTimeout((function(){n.read.call(n,e,t,r,i+1,2*a,o)}),a);else{if(n.readingCalls--,n.waitingReads.length>0){var u=n.waitingReads.shift();n.read(u.lng,u.ns,u.fcName,u.tried,u.wait,u.callback)}o(s,c)}}))):o(null,{})}},{key:"prepareLoading",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();"string"===typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"===typeof t&&(t=[t]);var a=this.queueLoad(e,t,n,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach((function(e){r.loadOne(e)}))}},{key:"load",value:function(e,t,r){this.prepareLoading(e,t,{},r)}},{key:"reload",value:function(e,t,r){this.prepareLoading(e,t,{reload:!0},r)}},{key:"loadOne",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=e.split("|"),i=n[0],a=n[1];this.read(i,a,"read",void 0,void 0,(function(n,o){n&&t.logger.warn("".concat(r,"loading namespace ").concat(a," for language ").concat(i," failed"),n),!n&&o&&t.logger.log("".concat(r,"loaded namespace ").concat(a," for language ").concat(i),o),t.loaded(e,n,o)}))}},{key:"saveMissing",value:function(e,t,r,n,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(r,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):void 0!==r&&null!==r&&""!==r&&(this.backend&&this.backend.create&&this.backend.create(e,t,r,n,null,re(re({},a),{},{isUpdate:i})),e&&e[0]&&this.store.addResource(e[0],t,r,n))}}]),r}(g);function ae(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===Object(n.a)(e[1])&&(t=e[1]),"string"===typeof e[1]&&(t.defaultValue=e[1]),"string"===typeof e[2]&&(t.tDescription=e[2]),"object"===Object(n.a)(e[2])||"object"===Object(n.a)(e[3])){var r=e[3]||e[2];Object.keys(r).forEach((function(e){t[e]=r[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,r,n){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function oe(e){return"string"===typeof e.ns&&(e.ns=[e.ns]),"string"===typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"===typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function se(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ce(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;if(Object(i.a)(this,r),e=t.call(this),S&&g.call(Object(o.a)(e)),e.options=oe(n),e.services={},e.logger=m,e.modules={external:[]},fe(Object(o.a)(e)),a&&!e.isInitialized&&!n.isClone){if(!e.options.initImmediate)return e.init(n,a),Object(c.a)(e,Object(o.a)(e));setTimeout((function(){e.init(n,a)}),0)}return e}return Object(a.a)(r,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;"function"===typeof t&&(r=t,t={}),!t.defaultNS&&t.ns&&("string"===typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));var n=ae();function i(e){return e?"function"===typeof e?new e:e:null}if(this.options=ce(ce(ce({},n),this.options),oe(t)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=ce(ce({},n.interpolation),this.options.interpolation)),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){var a;this.modules.logger?m.init(i(this.modules.logger),this.options):m.init(null,this.options),this.modules.formatter?a=this.modules.formatter:"undefined"!==typeof Intl&&(a=ee);var o=new z(this.options);this.store=new F(this.options.resources,this.options);var s=this.services;s.logger=m,s.resourceStore=this.store,s.languageUtils=o,s.pluralResolver=new K(o,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!a||this.options.interpolation.format&&this.options.interpolation.format!==n.interpolation.format||(s.formatter=i(a),s.formatter.init(s,this.options),this.options.interpolation.format=s.formatter.format.bind(s.formatter)),s.interpolator=new $(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new ie(i(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on("*",(function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i1?r-1:0),i=1;i0&&"dev"!==c[0]&&(this.options.lng=c[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");var u=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];u.forEach((function(t){e[t]=function(){var r;return(r=e.store)[t].apply(r,arguments)}}));var l=["addResource","addResources","addResourceBundle","removeResourceBundle"];l.forEach((function(t){e[t]=function(){var r;return(r=e.store)[t].apply(r,arguments),e}}));var f=v(),d=function(){var t=function(t,n){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),f.resolve(n),r(t,n)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?d():setTimeout(d,0),f}},{key:"loadResources",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:le,n=r,i="string"===typeof e?e:this.language;if("function"===typeof e&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(i&&"cimode"===i.toLowerCase())return n();var a=[],o=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){a.indexOf(e)<0&&a.push(e)}))};if(i)o(i);else{var s=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);s.forEach((function(e){return o(e)}))}this.options.preload&&this.options.preload.forEach((function(e){return o(e)})),this.services.backendConnector.load(a,this.options.ns,(function(e){e||t.resolvedLanguage||!t.language||t.setResolvedLanguage(t.language),n(e)}))}else n(null)}},{key:"reloadResources",value:function(e,t,r){var n=v();return e||(e=this.languages),t||(t=this.options.ns),r||(r=le),this.services.backendConnector.reload(e,t,(function(e){n.resolve(),r(e)})),n}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&U.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var t=0;t-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}},{key:"changeLanguage",value:function(e,t){var r=this;this.isLanguageChangingTo=e;var n=v();this.emit("languageChanging",e);var i=function(e){r.language=e,r.languages=r.services.languageUtils.toResolveHierarchy(e),r.resolvedLanguage=void 0,r.setResolvedLanguage(e)},a=function(a){e||a||!r.services.languageDetector||(a=[]);var o="string"===typeof a?a:r.services.languageUtils.getBestMatchFromCodes(a);o&&(r.language||i(o),r.translator.language||r.translator.changeLanguage(o),r.services.languageDetector&&r.services.languageDetector.cacheUserLanguage(o)),r.loadResources(o,(function(e){!function(e,a){a?(i(a),r.translator.changeLanguage(a),r.isLanguageChangingTo=void 0,r.emit("languageChanged",a),r.logger.log("languageChanged",a)):r.isLanguageChangingTo=void 0,n.resolve((function(){return r.t.apply(r,arguments)})),t&&t(e,(function(){return r.t.apply(r,arguments)}))}(e,o)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(a):a(e):a(this.services.languageDetector.detect()),n}},{key:"getFixedT",value:function(e,t,r){var i=this,a=function e(t,a){var o;if("object"!==Object(n.a)(a)){for(var s=arguments.length,c=new Array(s>2?s-2:0),u=2;u1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var n=this.resolvedLanguage||this.languages[0],i=!!this.options&&this.options.fallbackLng,a=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;var o=function(e,r){var n=t.services.backendConnector.state["".concat(e,"|").concat(r)];return-1===n||2===n};if(r.precheck){var s=r.precheck(this,o);if(void 0!==s)return s}return!!this.hasResourceBundle(n,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!o(n,e)||i&&!o(a,e)))}},{key:"loadNamespaces",value:function(e,t){var r=this,n=v();return this.options.ns?("string"===typeof e&&(e=[e]),e.forEach((function(e){r.options.ns.indexOf(e)<0&&r.options.ns.push(e)})),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var r=v();"string"===typeof e&&(e=[e]);var n=this.options.preload||[],i=e.filter((function(e){return n.indexOf(e)<0}));return i.length?(this.options.preload=n.concat(i),this.loadResources((function(e){r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:le,i=ce(ce(ce({},this.options),t),{isClone:!0}),a=new r(i),o=["store","services","language"];return o.forEach((function(t){a[t]=e[t]})),a.services=ce({},this.services),a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a.translator=new Y(a.services,a.options),a.translator.on("*",(function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new de(e,t)}));var he=de.createInstance();he.createInstance=de.createInstance;he.createInstance,he.init,he.loadResources,he.reloadResources,he.use,he.changeLanguage,he.getFixedT,he.t,he.exists,he.setDefaultNamespace,he.hasLoadedNamespace,he.loadNamespaces,he.loadLanguages;t.a=he},,function(e,t,r){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){s.headers[e]=n.merge(a)})),e.exports=s}).call(this,r(36))},function(e,t,r){"use strict";var n=r(33),i=r(346),a=r(348),o=r(178),s=r(349),c=r(352),u=r(353),l=r(182);e.exports=function(e){return new Promise((function(t,r){var f=e.data,d=e.headers;n.isFormData(f)&&delete d["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(p+":"+m)}var g=s(e.baseURL,e.url);if(h.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?c(h.getAllResponseHeaders()):null,a={data:e.responseType&&"text"!==e.responseType?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};i(t,r,a),h=null}},h.onabort=function(){h&&(r(l("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){r(l("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(l(t,e,"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var v=(e.withCredentials||u(g))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in h&&n.forEach(d,(function(e,t){"undefined"===typeof f&&"content-type"===t.toLowerCase()?delete d[t]:h.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),e.responseType)try{h.responseType=e.responseType}catch(y){if("json"!==e.responseType)throw y}"function"===typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),r(e),h=null)})),f||(f=null),h.send(f)}))}},function(e,t,r){"use strict";var n=r(347);e.exports=function(e,t,r,i,a){var o=new Error(e);return n(o,t,r,i,a)}},function(e,t,r){"use strict";var n=r(33);e.exports=function(e,t){t=t||{};var r={},i=["url","method","data"],a=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function u(i){n.isUndefined(t[i])?n.isUndefined(e[i])||(r[i]=c(void 0,e[i])):r[i]=c(e[i],t[i])}n.forEach(i,(function(e){n.isUndefined(t[e])||(r[e]=c(void 0,t[e]))})),n.forEach(a,u),n.forEach(o,(function(i){n.isUndefined(t[i])?n.isUndefined(e[i])||(r[i]=c(void 0,e[i])):r[i]=c(void 0,t[i])})),n.forEach(s,(function(n){n in t?r[n]=c(e[n],t[n]):n in e&&(r[n]=c(void 0,e[n]))}));var l=i.concat(a).concat(o).concat(s),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return n.forEach(f,u),r}},function(e,t,r){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t){var r=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,n=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];e.exports=function(e){var t=e,i=e.indexOf("["),a=e.indexOf("]");-1!=i&&-1!=a&&(e=e.substring(0,i)+e.substring(i,a).replace(/:/g,";")+e.substring(a,e.length));for(var o=r.exec(e||""),s={},c=14;c--;)s[n[c]]=o[c]||"";return-1!=i&&-1!=a&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=function(e,t){var r=/\/{2,9}/g,n=t.replace(r,"/").split("/");"/"!=t.substr(0,1)&&0!==t.length||n.splice(0,1);"/"==t.substr(t.length-1,1)&&n.splice(n.length-1,1);return n}(0,s.path),s.queryKey=function(e,t){var r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(e,t,n){t&&(r[t]=n)})),r}(0,s.query),s}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=this._reconnectionAttempts)h("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var r=this.backoff.duration();h("will wait %dms before reconnect attempt",r),this._reconnecting=!0;var n=setTimeout((function(){t.skipReconnect||(h("attempting reconnect"),e.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open((function(r){r?(h("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),e.emitReserved("reconnect_error",r)):(h("reconnect success"),t.onreconnect())})))}),r);this.opts.autoUnref&&n.unref(),this.subs.push((function(){clearTimeout(n)}))}}},{key:"onreconnect",value:function(){var e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}]),r}(d.StrictEventEmitter);t.Manager=p},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,r){var n=r(191),i=r(371),a=r(375),o=r(377);t.polling=function(e){var t=!1,r=!1,o=!1!==e.jsonp;if("undefined"!==typeof location){var s="https:"===location.protocol,c=location.port;c||(c=s?443:80),t=e.hostname!==location.hostname||c!==e.port,r=e.secure!==s}if(e.xdomain=t,e.xscheme=r,"open"in new n(e)&&!e.forceJSONP)return new i(e);if(!o)throw new Error("JSONP disabled");return new a(e)},t.websocket=o},function(e,t,r){var n=r(370),i=r(99);e.exports=function(e){var t=e.xdomain,r=e.xscheme,a=e.enablesXDR;try{if("undefined"!==typeof XMLHttpRequest&&(!t||n))return new XMLHttpRequest}catch(o){}try{if("undefined"!==typeof XDomainRequest&&!r&&a)return new XDomainRequest}catch(o){}if(!t)try{return new(i[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(o){}}},function(e,t,r){var n=r(42),i=r(43),a=r(44),o=r(45),s=r(125),c=r(126),u=r(82),l=r(194),f=r(51)("engine.io-client:polling"),d=function(e){"use strict";a(r,e);var t=o(r);function r(){return n(this,r),t.apply(this,arguments)}return i(r,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(e){var t=this;function r(){f("paused"),t.readyState="paused",e()}if(this.readyState="pausing",this.polling||!this.writable){var n=0;this.polling&&(f("we are currently polling - waiting to pause"),n++,this.once("pollComplete",(function(){f("pre-pause polling complete"),--n||r()}))),this.writable||(f("we are currently writing - waiting to pause"),n++,this.once("drain",(function(){f("pre-pause writing complete"),--n||r()})))}else r()}},{key:"poll",value:function(){f("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}},{key:"onData",value:function(e){var t=this;f("polling got data %s",e);u.decodePayload(e,this.socket.binaryType).forEach((function(e,r,n){if("opening"===t.readyState&&"open"===e.type&&t.onOpen(),"close"===e.type)return t.onClose(),!1;t.onPacket(e)})),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():f('ignoring poll - transport state "%s"',this.readyState))}},{key:"doClose",value:function(){var e=this;function t(){f("writing close packet"),e.write([{type:"close"}])}"open"===this.readyState?(f("transport open - closing"),t()):(f("transport not open - deferring close"),this.once("open",t))}},{key:"write",value:function(e){var t=this;this.writable=!1,u.encodePayload(e,(function(e){t.doWrite(e,(function(){t.writable=!0,t.emit("drain")}))}))}},{key:"uri",value:function(){var e=this.query||{},t=this.opts.secure?"https":"http",r="";return!1!==this.opts.timestampRequests&&(e[this.opts.timestampParam]=l()),this.supportsBinary||e.sid||(e.b64=1),e=c.encode(e),this.opts.port&&("https"===t&&443!==Number(this.opts.port)||"http"===t&&80!==Number(this.opts.port))&&(r=":"+this.opts.port),e.length&&(e="?"+e),t+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+e}}]),r}(s);e.exports=d},function(e,t){var r=Object.create(null);r.open="0",r.close="1",r.ping="2",r.pong="3",r.message="4",r.upgrade="5",r.noop="6";var n=Object.create(null);Object.keys(r).forEach((function(e){n[r[e]]=e}));e.exports={PACKET_TYPES:r,PACKET_TYPES_REVERSE:n,ERROR_PACKET:{type:"error",data:"parser error"}}},function(e,t,r){"use strict";var n,i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),a={},o=0,s=0;function c(e){var t="";do{t=i[e%64]+t,e=Math.floor(e/64)}while(e>0);return t}function u(){var e=c(+new Date);return e!==n?(o=0,n=e):e+"."+c(o++)}for(;s<64;s++)a[i[s]]=s;u.encode=c,u.decode=function(e){var t=0;for(s=0;s1?t-1:0),n=1;n1?t-1:0),n=1;n1?n-1:0),s=1;s1?n-1:0),s=1;s: Unmounted during event!");return t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){void 0}},function(e,t){function r(t){return e.exports=r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,r(t)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";(function(t,n){var i=r(103);e.exports=b;var a,o=r(196);b.ReadableState=y;r(102).EventEmitter;var s=function(e,t){return e.listeners(t).length},c=r(205),u=r(130).Buffer,l=t.Uint8Array||function(){};var f=Object.create(r(84));f.inherits=r(59);var d=r(400),h=void 0;h=d&&d.debuglog?d.debuglog("stream"):function(){};var p,m=r(401),g=r(206);f.inherits(b,c);var v=["error","close","destroy","pause","resume"];function y(e,t){e=e||{};var n=t instanceof(a=a||r(60));this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,o=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(o||0===o)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(p||(p=r(132).StringDecoder),this.decoder=new p(e.encoding),this.encoding=e.encoding)}function b(e){if(a=a||r(60),!(this instanceof b))return new b(e);this._readableState=new y(e,this),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),c.call(this)}function A(e,t,r,n,i){var a,o=e._readableState;null===t?(o.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,k(e)}(e,o)):(i||(a=function(e,t){var r;n=t,u.isBuffer(n)||n instanceof l||"string"===typeof t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var n;return r}(o,t)),a?e.emit("error",a):o.objectMode||t&&t.length>0?("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===u.prototype||(t=function(e){return u.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):w(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?w(e,o,t,!1):T(e,o)):w(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=_?e=_:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function k(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(O,e):O(e))}function O(e){h("emit readable"),e.emit("readable"),D(e)}function T(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(C,e,t))}function C(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=u.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function M(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(R,t,e))}function R(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function F(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?M(this):k(this),null;if(0===(e=x(e,t))&&t.ended)return 0===t.length&&M(this),null;var n,i=t.needReadable;return h("need readable",i),(0===t.length||t.length-e0?P(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&M(this)),null!==n&&this.emit("data",n),n},b.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},b.prototype.pipe=function(e,t){var r=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,h("pipe count=%d opts=%j",a.pipesCount,t);var c=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?l:b;function u(t,n){h("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,h("cleanup"),e.removeListener("close",v),e.removeListener("finish",y),e.removeListener("drain",f),e.removeListener("error",g),e.removeListener("unpipe",u),r.removeListener("end",l),r.removeListener("end",b),r.removeListener("data",m),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||f())}function l(){h("onend"),e.end()}a.endEmitted?i.nextTick(c):r.once("end",c),e.on("unpipe",u);var f=function(e){return function(){var t=e._readableState;h("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,D(e))}}(r);e.on("drain",f);var d=!1;var p=!1;function m(t){h("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==F(a.pipes,e))&&!d&&(h("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function g(t){h("onerror",t),b(),e.removeListener("error",g),0===s(e,"error")&&e.emit("error",t)}function v(){e.removeListener("finish",y),b()}function y(){h("onfinish"),e.removeListener("close",v),b()}function b(){h("unpipe"),r.unpipe(e)}return r.on("data",m),function(e,t,r){if("function"===typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",g),e.once("close",v),e.once("finish",y),e.emit("pipe",r),a.flowing||(h("pipe resume"),r.resume()),e},b.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a-1};function u(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function l(e){return"string"!==typeof e&&(e=String(e)),e}function f(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function p(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function m(e){var t=new FileReader,r=p(t);return t.readAsArrayBuffer(e),r}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function v(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&i&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,r=p(t);return t.readAsText(e),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function A(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(i))}})),t}function w(e){var t=new d;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var r=e.split(":"),n=r.shift().trim();if(n){var i=r.join(":").trim();t.append(n,i)}})),t}function _(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},v.call(b.prototype),v.call(_.prototype),_.prototype.clone=function(){return new _(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},_.error=function(){var e=new _(null,{status:0,statusText:""});return e.type="error",e};var x=[301,302,303,307,308];_.redirect=function(e,t){if(-1===x.indexOf(t))throw new RangeError("Invalid status code");return new _(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(O){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function k(e,r){return new Promise((function(n,a){var o=new b(e,r);if(o.signal&&o.signal.aborted)return a(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:w(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;n(new _(t,e))},s.onerror=function(){a(new TypeError("Network request failed"))},s.ontimeout=function(){a(new TypeError("Network request failed"))},s.onabort=function(){a(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&i&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",c)}),s.send("undefined"===typeof o._bodyInit?null:o._bodyInit)}))}k.polyfill=!0,e.fetch||(e.fetch=k,e.Headers=d,e.Request=b,e.Response=_),t.Headers=d,t.Request=b,t.Response=_,t.fetch=k,Object.defineProperty(t,"__esModule",{value:!0})}({})}(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=n;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},function(e){e.exports=JSON.parse('[["a140","\ue4c6",62],["a180","\ue505",32],["a240","\ue526",62],["a280","\ue565",32],["a2ab","\ue766",5],["a2e3","\u20ac\ue76d"],["a2ef","\ue76e\ue76f"],["a2fd","\ue770\ue771"],["a340","\ue586",62],["a380","\ue5c5",31,"\u3000"],["a440","\ue5e6",62],["a480","\ue625",32],["a4f4","\ue772",10],["a540","\ue646",62],["a580","\ue685",32],["a5f7","\ue77d",7],["a640","\ue6a6",62],["a680","\ue6e5",32],["a6b9","\ue785",7],["a6d9","\ue78d",6],["a6ec","\ue794\ue795"],["a6f3","\ue796"],["a6f6","\ue797",8],["a740","\ue706",62],["a780","\ue745",32],["a7c2","\ue7a0",14],["a7f2","\ue7af",12],["a896","\ue7bc",10],["a8bc","\ue7c7"],["a8bf","\u01f9"],["a8c1","\ue7c9\ue7ca\ue7cb\ue7cc"],["a8ea","\ue7cd",20],["a958","\ue7e2"],["a95b","\ue7e3"],["a95d","\ue7e4\ue7e5\ue7e6"],["a989","\u303e\u2ff0",11],["a997","\ue7f4",12],["a9f0","\ue801",14],["aaa1","\ue000",93],["aba1","\ue05e",93],["aca1","\ue0bc",93],["ada1","\ue11a",93],["aea1","\ue178",93],["afa1","\ue1d6",93],["d7fa","\ue810",4],["f8a1","\ue234",93],["f9a1","\ue292",93],["faa1","\ue2f0",93],["fba1","\ue34e",93],["fca1","\ue3ac",93],["fda1","\ue40a",93],["fe50","\u2e81\ue816\ue817\ue818\u2e84\u3473\u3447\u2e88\u2e8b\ue81e\u359e\u361a\u360e\u2e8c\u2e97\u396e\u3918\ue826\u39cf\u39df\u3a73\u39d0\ue82b\ue82c\u3b4e\u3c6e\u3ce0\u2ea7\ue831\ue832\u2eaa\u4056\u415f\u2eae\u4337\u2eb3\u2eb6\u2eb7\ue83b\u43b1\u43ac\u2ebb\u43dd\u44d6\u4661\u464c\ue843"],["fe80","\u4723\u4729\u477c\u478d\u2eca\u4947\u497a\u497d\u4982\u4983\u4985\u4986\u499f\u499b\u49b7\u49b6\ue854\ue855\u4ca3\u4c9f\u4ca0\u4ca1\u4c77\u4ca2\u4d13",6,"\u4dae\ue864\ue468",93]]')},function(e){e.exports=JSON.parse('[["0","\\u0000",127],["a140","\u3000\uff0c\u3001\u3002\uff0e\u2027\uff1b\uff1a\uff1f\uff01\ufe30\u2026\u2025\ufe50\ufe51\ufe52\xb7\ufe54\ufe55\ufe56\ufe57\uff5c\u2013\ufe31\u2014\ufe33\u2574\ufe34\ufe4f\uff08\uff09\ufe35\ufe36\uff5b\uff5d\ufe37\ufe38\u3014\u3015\ufe39\ufe3a\u3010\u3011\ufe3b\ufe3c\u300a\u300b\ufe3d\ufe3e\u3008\u3009\ufe3f\ufe40\u300c\u300d\ufe41\ufe42\u300e\u300f\ufe43\ufe44\ufe59\ufe5a"],["a1a1","\ufe5b\ufe5c\ufe5d\ufe5e\u2018\u2019\u201c\u201d\u301d\u301e\u2035\u2032\uff03\uff06\uff0a\u203b\xa7\u3003\u25cb\u25cf\u25b3\u25b2\u25ce\u2606\u2605\u25c7\u25c6\u25a1\u25a0\u25bd\u25bc\u32a3\u2105\xaf\uffe3\uff3f\u02cd\ufe49\ufe4a\ufe4d\ufe4e\ufe4b\ufe4c\ufe5f\ufe60\ufe61\uff0b\uff0d\xd7\xf7\xb1\u221a\uff1c\uff1e\uff1d\u2266\u2267\u2260\u221e\u2252\u2261\ufe62",4,"\uff5e\u2229\u222a\u22a5\u2220\u221f\u22bf\u33d2\u33d1\u222b\u222e\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uff0f"],["a240","\uff3c\u2215\ufe68\uff04\uffe5\u3012\uffe0\uffe1\uff05\uff20\u2103\u2109\ufe69\ufe6a\ufe6b\u33d5\u339c\u339d\u339e\u33ce\u33a1\u338e\u338f\u33c4\xb0\u5159\u515b\u515e\u515d\u5161\u5163\u55e7\u74e9\u7cce\u2581",7,"\u258f\u258e\u258d\u258c\u258b\u258a\u2589\u253c\u2534\u252c\u2524\u251c\u2594\u2500\u2502\u2595\u250c\u2510\u2514\u2518\u256d"],["a2a1","\u256e\u2570\u256f\u2550\u255e\u256a\u2561\u25e2\u25e3\u25e5\u25e4\u2571\u2572\u2573\uff10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uff21",25,"\uff41",21],["a340","\uff57\uff58\uff59\uff5a\u0391",16,"\u03a3",6,"\u03b1",16,"\u03c3",6,"\u3105",10],["a3a1","\u3110",25,"\u02d9\u02c9\u02ca\u02c7\u02cb"],["a3e1","\u20ac"],["a440","\u4e00\u4e59\u4e01\u4e03\u4e43\u4e5d\u4e86\u4e8c\u4eba\u513f\u5165\u516b\u51e0\u5200\u5201\u529b\u5315\u5341\u535c\u53c8\u4e09\u4e0b\u4e08\u4e0a\u4e2b\u4e38\u51e1\u4e45\u4e48\u4e5f\u4e5e\u4e8e\u4ea1\u5140\u5203\u52fa\u5343\u53c9\u53e3\u571f\u58eb\u5915\u5927\u5973\u5b50\u5b51\u5b53\u5bf8\u5c0f\u5c22\u5c38\u5c71\u5ddd\u5de5\u5df1\u5df2\u5df3\u5dfe\u5e72\u5efe\u5f0b\u5f13\u624d"],["a4a1","\u4e11\u4e10\u4e0d\u4e2d\u4e30\u4e39\u4e4b\u5c39\u4e88\u4e91\u4e95\u4e92\u4e94\u4ea2\u4ec1\u4ec0\u4ec3\u4ec6\u4ec7\u4ecd\u4eca\u4ecb\u4ec4\u5143\u5141\u5167\u516d\u516e\u516c\u5197\u51f6\u5206\u5207\u5208\u52fb\u52fe\u52ff\u5316\u5339\u5348\u5347\u5345\u535e\u5384\u53cb\u53ca\u53cd\u58ec\u5929\u592b\u592a\u592d\u5b54\u5c11\u5c24\u5c3a\u5c6f\u5df4\u5e7b\u5eff\u5f14\u5f15\u5fc3\u6208\u6236\u624b\u624e\u652f\u6587\u6597\u65a4\u65b9\u65e5\u66f0\u6708\u6728\u6b20\u6b62\u6b79\u6bcb\u6bd4\u6bdb\u6c0f\u6c34\u706b\u722a\u7236\u723b\u7247\u7259\u725b\u72ac\u738b\u4e19"],["a540","\u4e16\u4e15\u4e14\u4e18\u4e3b\u4e4d\u4e4f\u4e4e\u4ee5\u4ed8\u4ed4\u4ed5\u4ed6\u4ed7\u4ee3\u4ee4\u4ed9\u4ede\u5145\u5144\u5189\u518a\u51ac\u51f9\u51fa\u51f8\u520a\u52a0\u529f\u5305\u5306\u5317\u531d\u4edf\u534a\u5349\u5361\u5360\u536f\u536e\u53bb\u53ef\u53e4\u53f3\u53ec\u53ee\u53e9\u53e8\u53fc\u53f8\u53f5\u53eb\u53e6\u53ea\u53f2\u53f1\u53f0\u53e5\u53ed\u53fb\u56db\u56da\u5916"],["a5a1","\u592e\u5931\u5974\u5976\u5b55\u5b83\u5c3c\u5de8\u5de7\u5de6\u5e02\u5e03\u5e73\u5e7c\u5f01\u5f18\u5f17\u5fc5\u620a\u6253\u6254\u6252\u6251\u65a5\u65e6\u672e\u672c\u672a\u672b\u672d\u6b63\u6bcd\u6c11\u6c10\u6c38\u6c41\u6c40\u6c3e\u72af\u7384\u7389\u74dc\u74e6\u7518\u751f\u7528\u7529\u7530\u7531\u7532\u7533\u758b\u767d\u76ae\u76bf\u76ee\u77db\u77e2\u77f3\u793a\u79be\u7a74\u7acb\u4e1e\u4e1f\u4e52\u4e53\u4e69\u4e99\u4ea4\u4ea6\u4ea5\u4eff\u4f09\u4f19\u4f0a\u4f15\u4f0d\u4f10\u4f11\u4f0f\u4ef2\u4ef6\u4efb\u4ef0\u4ef3\u4efd\u4f01\u4f0b\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518d\u51b0\u5217\u5211\u5212\u520e\u5216\u52a3\u5308\u5321\u5320\u5370\u5371\u5409\u540f\u540c\u540a\u5410\u5401\u540b\u5404\u5411\u540d\u5408\u5403\u540e\u5406\u5412\u56e0\u56de\u56dd\u5733\u5730\u5728\u572d\u572c\u572f\u5729\u5919\u591a\u5937\u5938\u5984\u5978\u5983\u597d\u5979\u5982\u5981\u5b57\u5b58\u5b87\u5b88\u5b85\u5b89\u5bfa\u5c16\u5c79\u5dde\u5e06\u5e76\u5e74"],["a6a1","\u5f0f\u5f1b\u5fd9\u5fd6\u620e\u620c\u620d\u6210\u6263\u625b\u6258\u6536\u65e9\u65e8\u65ec\u65ed\u66f2\u66f3\u6709\u673d\u6734\u6731\u6735\u6b21\u6b64\u6b7b\u6c16\u6c5d\u6c57\u6c59\u6c5f\u6c60\u6c50\u6c55\u6c61\u6c5b\u6c4d\u6c4e\u7070\u725f\u725d\u767e\u7af9\u7c73\u7cf8\u7f36\u7f8a\u7fbd\u8001\u8003\u800c\u8012\u8033\u807f\u8089\u808b\u808c\u81e3\u81ea\u81f3\u81fc\u820c\u821b\u821f\u826e\u8272\u827e\u866b\u8840\u884c\u8863\u897f\u9621\u4e32\u4ea8\u4f4d\u4f4f\u4f47\u4f57\u4f5e\u4f34\u4f5b\u4f55\u4f30\u4f50\u4f51\u4f3d\u4f3a\u4f38\u4f43\u4f54\u4f3c\u4f46\u4f63"],["a740","\u4f5c\u4f60\u4f2f\u4f4e\u4f36\u4f59\u4f5d\u4f48\u4f5a\u514c\u514b\u514d\u5175\u51b6\u51b7\u5225\u5224\u5229\u522a\u5228\u52ab\u52a9\u52aa\u52ac\u5323\u5373\u5375\u541d\u542d\u541e\u543e\u5426\u544e\u5427\u5446\u5443\u5433\u5448\u5442\u541b\u5429\u544a\u5439\u543b\u5438\u542e\u5435\u5436\u5420\u543c\u5440\u5431\u542b\u541f\u542c\u56ea\u56f0\u56e4\u56eb\u574a\u5751\u5740\u574d"],["a7a1","\u5747\u574e\u573e\u5750\u574f\u573b\u58ef\u593e\u599d\u5992\u59a8\u599e\u59a3\u5999\u5996\u598d\u59a4\u5993\u598a\u59a5\u5b5d\u5b5c\u5b5a\u5b5b\u5b8c\u5b8b\u5b8f\u5c2c\u5c40\u5c41\u5c3f\u5c3e\u5c90\u5c91\u5c94\u5c8c\u5deb\u5e0c\u5e8f\u5e87\u5e8a\u5ef7\u5f04\u5f1f\u5f64\u5f62\u5f77\u5f79\u5fd8\u5fcc\u5fd7\u5fcd\u5ff1\u5feb\u5ff8\u5fea\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626d\u628a\u627c\u627e\u6279\u6273\u6292\u626f\u6298\u626e\u6295\u6293\u6291\u6286\u6539\u653b\u6538\u65f1\u66f4\u675f\u674e\u674f\u6750\u6751\u675c\u6756\u675e\u6749\u6746\u6760"],["a840","\u6753\u6757\u6b65\u6bcf\u6c42\u6c5e\u6c99\u6c81\u6c88\u6c89\u6c85\u6c9b\u6c6a\u6c7a\u6c90\u6c70\u6c8c\u6c68\u6c96\u6c92\u6c7d\u6c83\u6c72\u6c7e\u6c74\u6c86\u6c76\u6c8d\u6c94\u6c98\u6c82\u7076\u707c\u707d\u7078\u7262\u7261\u7260\u72c4\u72c2\u7396\u752c\u752b\u7537\u7538\u7682\u76ef\u77e3\u79c1\u79c0\u79bf\u7a76\u7cfb\u7f55\u8096\u8093\u809d\u8098\u809b\u809a\u80b2\u826f\u8292"],["a8a1","\u828b\u828d\u898b\u89d2\u8a00\u8c37\u8c46\u8c55\u8c9d\u8d64\u8d70\u8db3\u8eab\u8eca\u8f9b\u8fb0\u8fc2\u8fc6\u8fc5\u8fc4\u5de1\u9091\u90a2\u90aa\u90a6\u90a3\u9149\u91c6\u91cc\u9632\u962e\u9631\u962a\u962c\u4e26\u4e56\u4e73\u4e8b\u4e9b\u4e9e\u4eab\u4eac\u4f6f\u4f9d\u4f8d\u4f73\u4f7f\u4f6c\u4f9b\u4f8b\u4f86\u4f83\u4f70\u4f75\u4f88\u4f69\u4f7b\u4f96\u4f7e\u4f8f\u4f91\u4f7a\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51bd\u51fd\u523b\u5238\u5237\u523a\u5230\u522e\u5236\u5241\u52be\u52bb\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53d6\u53d4\u53d7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547b\u5477\u5484\u5492\u5486\u547c\u5490\u5471\u5476\u548c\u549a\u5462\u5468\u548b\u547d\u548e\u56fa\u5783\u5777\u576a\u5769\u5761\u5766\u5764\u577c\u591c\u5949\u5947\u5948\u5944\u5954\u59be\u59bb\u59d4\u59b9\u59ae\u59d1\u59c6\u59d0\u59cd\u59cb\u59d3\u59ca\u59af\u59b3\u59d2\u59c5\u5b5f\u5b64\u5b63\u5b97\u5b9a\u5b98\u5b9c\u5b99\u5b9b\u5c1a\u5c48\u5c45"],["a9a1","\u5c46\u5cb7\u5ca1\u5cb8\u5ca9\u5cab\u5cb1\u5cb3\u5e18\u5e1a\u5e16\u5e15\u5e1b\u5e11\u5e78\u5e9a\u5e97\u5e9c\u5e95\u5e96\u5ef6\u5f26\u5f27\u5f29\u5f80\u5f81\u5f7f\u5f7c\u5fdd\u5fe0\u5ffd\u5ff5\u5fff\u600f\u6014\u602f\u6035\u6016\u602a\u6015\u6021\u6027\u6029\u602b\u601b\u6216\u6215\u623f\u623e\u6240\u627f\u62c9\u62cc\u62c4\u62bf\u62c2\u62b9\u62d2\u62db\u62ab\u62d3\u62d4\u62cb\u62c8\u62a8\u62bd\u62bc\u62d0\u62d9\u62c7\u62cd\u62b5\u62da\u62b1\u62d8\u62d6\u62d7\u62c6\u62ac\u62ce\u653e\u65a7\u65bc\u65fa\u6614\u6613\u660c\u6606\u6602\u660e\u6600\u660f\u6615\u660a"],["aa40","\u6607\u670d\u670b\u676d\u678b\u6795\u6771\u679c\u6773\u6777\u6787\u679d\u6797\u676f\u6770\u677f\u6789\u677e\u6790\u6775\u679a\u6793\u677c\u676a\u6772\u6b23\u6b66\u6b67\u6b7f\u6c13\u6c1b\u6ce3\u6ce8\u6cf3\u6cb1\u6ccc\u6ce5\u6cb3\u6cbd\u6cbe\u6cbc\u6ce2\u6cab\u6cd5\u6cd3\u6cb8\u6cc4\u6cb9\u6cc1\u6cae\u6cd7\u6cc5\u6cf1\u6cbf\u6cbb\u6ce1\u6cdb\u6cca\u6cac\u6cef\u6cdc\u6cd6\u6ce0"],["aaa1","\u7095\u708e\u7092\u708a\u7099\u722c\u722d\u7238\u7248\u7267\u7269\u72c0\u72ce\u72d9\u72d7\u72d0\u73a9\u73a8\u739f\u73ab\u73a5\u753d\u759d\u7599\u759a\u7684\u76c2\u76f2\u76f4\u77e5\u77fd\u793e\u7940\u7941\u79c9\u79c8\u7a7a\u7a79\u7afa\u7cfe\u7f54\u7f8c\u7f8b\u8005\u80ba\u80a5\u80a2\u80b1\u80a1\u80ab\u80a9\u80b4\u80aa\u80af\u81e5\u81fe\u820d\u82b3\u829d\u8299\u82ad\u82bd\u829f\u82b9\u82b1\u82ac\u82a5\u82af\u82b8\u82a3\u82b0\u82be\u82b7\u864e\u8671\u521d\u8868\u8ecb\u8fce\u8fd4\u8fd1\u90b5\u90b8\u90b1\u90b6\u91c7\u91d1\u9577\u9580\u961c\u9640\u963f\u963b\u9644"],["ab40","\u9642\u96b9\u96e8\u9752\u975e\u4e9f\u4ead\u4eae\u4fe1\u4fb5\u4faf\u4fbf\u4fe0\u4fd1\u4fcf\u4fdd\u4fc3\u4fb6\u4fd8\u4fdf\u4fca\u4fd7\u4fae\u4fd0\u4fc4\u4fc2\u4fda\u4fce\u4fde\u4fb7\u5157\u5192\u5191\u51a0\u524e\u5243\u524a\u524d\u524c\u524b\u5247\u52c7\u52c9\u52c3\u52c1\u530d\u5357\u537b\u539a\u53db\u54ac\u54c0\u54a8\u54ce\u54c9\u54b8\u54a6\u54b3\u54c7\u54c2\u54bd\u54aa\u54c1"],["aba1","\u54c4\u54c8\u54af\u54ab\u54b1\u54bb\u54a9\u54a7\u54bf\u56ff\u5782\u578b\u57a0\u57a3\u57a2\u57ce\u57ae\u5793\u5955\u5951\u594f\u594e\u5950\u59dc\u59d8\u59ff\u59e3\u59e8\u5a03\u59e5\u59ea\u59da\u59e6\u5a01\u59fb\u5b69\u5ba3\u5ba6\u5ba4\u5ba2\u5ba5\u5c01\u5c4e\u5c4f\u5c4d\u5c4b\u5cd9\u5cd2\u5df7\u5e1d\u5e25\u5e1f\u5e7d\u5ea0\u5ea6\u5efa\u5f08\u5f2d\u5f65\u5f88\u5f85\u5f8a\u5f8b\u5f87\u5f8c\u5f89\u6012\u601d\u6020\u6025\u600e\u6028\u604d\u6070\u6068\u6062\u6046\u6043\u606c\u606b\u606a\u6064\u6241\u62dc\u6316\u6309\u62fc\u62ed\u6301\u62ee\u62fd\u6307\u62f1\u62f7"],["ac40","\u62ef\u62ec\u62fe\u62f4\u6311\u6302\u653f\u6545\u65ab\u65bd\u65e2\u6625\u662d\u6620\u6627\u662f\u661f\u6628\u6631\u6624\u66f7\u67ff\u67d3\u67f1\u67d4\u67d0\u67ec\u67b6\u67af\u67f5\u67e9\u67ef\u67c4\u67d1\u67b4\u67da\u67e5\u67b8\u67cf\u67de\u67f3\u67b0\u67d9\u67e2\u67dd\u67d2\u6b6a\u6b83\u6b86\u6bb5\u6bd2\u6bd7\u6c1f\u6cc9\u6d0b\u6d32\u6d2a\u6d41\u6d25\u6d0c\u6d31\u6d1e\u6d17"],["aca1","\u6d3b\u6d3d\u6d3e\u6d36\u6d1b\u6cf5\u6d39\u6d27\u6d38\u6d29\u6d2e\u6d35\u6d0e\u6d2b\u70ab\u70ba\u70b3\u70ac\u70af\u70ad\u70b8\u70ae\u70a4\u7230\u7272\u726f\u7274\u72e9\u72e0\u72e1\u73b7\u73ca\u73bb\u73b2\u73cd\u73c0\u73b3\u751a\u752d\u754f\u754c\u754e\u754b\u75ab\u75a4\u75a5\u75a2\u75a3\u7678\u7686\u7687\u7688\u76c8\u76c6\u76c3\u76c5\u7701\u76f9\u76f8\u7709\u770b\u76fe\u76fc\u7707\u77dc\u7802\u7814\u780c\u780d\u7946\u7949\u7948\u7947\u79b9\u79ba\u79d1\u79d2\u79cb\u7a7f\u7a81\u7aff\u7afd\u7c7d\u7d02\u7d05\u7d00\u7d09\u7d07\u7d04\u7d06\u7f38\u7f8e\u7fbf\u8004"],["ad40","\u8010\u800d\u8011\u8036\u80d6\u80e5\u80da\u80c3\u80c4\u80cc\u80e1\u80db\u80ce\u80de\u80e4\u80dd\u81f4\u8222\u82e7\u8303\u8305\u82e3\u82db\u82e6\u8304\u82e5\u8302\u8309\u82d2\u82d7\u82f1\u8301\u82dc\u82d4\u82d1\u82de\u82d3\u82df\u82ef\u8306\u8650\u8679\u867b\u867a\u884d\u886b\u8981\u89d4\u8a08\u8a02\u8a03\u8c9e\u8ca0\u8d74\u8d73\u8db4\u8ecd\u8ecc\u8ff0\u8fe6\u8fe2\u8fea\u8fe5"],["ada1","\u8fed\u8feb\u8fe4\u8fe8\u90ca\u90ce\u90c1\u90c3\u914b\u914a\u91cd\u9582\u9650\u964b\u964c\u964d\u9762\u9769\u97cb\u97ed\u97f3\u9801\u98a8\u98db\u98df\u9996\u9999\u4e58\u4eb3\u500c\u500d\u5023\u4fef\u5026\u5025\u4ff8\u5029\u5016\u5006\u503c\u501f\u501a\u5012\u5011\u4ffa\u5000\u5014\u5028\u4ff1\u5021\u500b\u5019\u5018\u4ff3\u4fee\u502d\u502a\u4ffe\u502b\u5009\u517c\u51a4\u51a5\u51a2\u51cd\u51cc\u51c6\u51cb\u5256\u525c\u5254\u525b\u525d\u532a\u537f\u539f\u539d\u53df\u54e8\u5510\u5501\u5537\u54fc\u54e5\u54f2\u5506\u54fa\u5514\u54e9\u54ed\u54e1\u5509\u54ee\u54ea"],["ae40","\u54e6\u5527\u5507\u54fd\u550f\u5703\u5704\u57c2\u57d4\u57cb\u57c3\u5809\u590f\u5957\u5958\u595a\u5a11\u5a18\u5a1c\u5a1f\u5a1b\u5a13\u59ec\u5a20\u5a23\u5a29\u5a25\u5a0c\u5a09\u5b6b\u5c58\u5bb0\u5bb3\u5bb6\u5bb4\u5bae\u5bb5\u5bb9\u5bb8\u5c04\u5c51\u5c55\u5c50\u5ced\u5cfd\u5cfb\u5cea\u5ce8\u5cf0\u5cf6\u5d01\u5cf4\u5dee\u5e2d\u5e2b\u5eab\u5ead\u5ea7\u5f31\u5f92\u5f91\u5f90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606d\u6069\u606f\u6084\u609f\u609a\u608d\u6094\u608c\u6085\u6096\u6247\u62f3\u6308\u62ff\u634e\u633e\u632f\u6355\u6342\u6346\u634f\u6349\u633a\u6350\u633d\u632a\u632b\u6328\u634d\u634c\u6548\u6549\u6599\u65c1\u65c5\u6642\u6649\u664f\u6643\u6652\u664c\u6645\u6641\u66f8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68b3\u6817\u684c\u6851\u683d\u67f4\u6850\u6840\u683c\u6843\u682a\u6845\u6813\u6818\u6841\u6b8a\u6b89\u6bb7\u6c23\u6c27\u6c28\u6c26\u6c24\u6cf0\u6d6a\u6d95\u6d88\u6d87\u6d66\u6d78\u6d77\u6d59\u6d93"],["af40","\u6d6c\u6d89\u6d6e\u6d5a\u6d74\u6d69\u6d8c\u6d8a\u6d79\u6d85\u6d65\u6d94\u70ca\u70d8\u70e4\u70d9\u70c8\u70cf\u7239\u7279\u72fc\u72f9\u72fd\u72f8\u72f7\u7386\u73ed\u7409\u73ee\u73e0\u73ea\u73de\u7554\u755d\u755c\u755a\u7559\u75be\u75c5\u75c7\u75b2\u75b3\u75bd\u75bc\u75b9\u75c2\u75b8\u768b\u76b0\u76ca\u76cd\u76ce\u7729\u771f\u7720\u7728\u77e9\u7830\u7827\u7838\u781d\u7834\u7837"],["afa1","\u7825\u782d\u7820\u781f\u7832\u7955\u7950\u7960\u795f\u7956\u795e\u795d\u7957\u795a\u79e4\u79e3\u79e7\u79df\u79e6\u79e9\u79d8\u7a84\u7a88\u7ad9\u7b06\u7b11\u7c89\u7d21\u7d17\u7d0b\u7d0a\u7d20\u7d22\u7d14\u7d10\u7d15\u7d1a\u7d1c\u7d0d\u7d19\u7d1b\u7f3a\u7f5f\u7f94\u7fc5\u7fc1\u8006\u8018\u8015\u8019\u8017\u803d\u803f\u80f1\u8102\u80f0\u8105\u80ed\u80f4\u8106\u80f8\u80f3\u8108\u80fd\u810a\u80fc\u80ef\u81ed\u81ec\u8200\u8210\u822a\u822b\u8228\u822c\u82bb\u832b\u8352\u8354\u834a\u8338\u8350\u8349\u8335\u8334\u834f\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868a\u86aa\u8693\u86a4\u86a9\u868c\u86a3\u869c\u8870\u8877\u8881\u8882\u887d\u8879\u8a18\u8a10\u8a0e\u8a0c\u8a15\u8a0a\u8a17\u8a13\u8a16\u8a0f\u8a11\u8c48\u8c7a\u8c79\u8ca1\u8ca2\u8d77\u8eac\u8ed2\u8ed4\u8ecf\u8fb1\u9001\u9006\u8ff7\u9000\u8ffa\u8ff4\u9003\u8ffd\u9005\u8ff8\u9095\u90e1\u90dd\u90e2\u9152\u914d\u914c\u91d8\u91dd\u91d7\u91dc\u91d9\u9583\u9662\u9663\u9661"],["b0a1","\u965b\u965d\u9664\u9658\u965e\u96bb\u98e2\u99ac\u9aa8\u9ad8\u9b25\u9b32\u9b3c\u4e7e\u507a\u507d\u505c\u5047\u5043\u504c\u505a\u5049\u5065\u5076\u504e\u5055\u5075\u5074\u5077\u504f\u500f\u506f\u506d\u515c\u5195\u51f0\u526a\u526f\u52d2\u52d9\u52d8\u52d5\u5310\u530f\u5319\u533f\u5340\u533e\u53c3\u66fc\u5546\u556a\u5566\u5544\u555e\u5561\u5543\u554a\u5531\u5556\u554f\u5555\u552f\u5564\u5538\u552e\u555c\u552c\u5563\u5533\u5541\u5557\u5708\u570b\u5709\u57df\u5805\u580a\u5806\u57e0\u57e4\u57fa\u5802\u5835\u57f7\u57f9\u5920\u5962\u5a36\u5a41\u5a49\u5a66\u5a6a\u5a40"],["b140","\u5a3c\u5a62\u5a5a\u5a46\u5a4a\u5b70\u5bc7\u5bc5\u5bc4\u5bc2\u5bbf\u5bc6\u5c09\u5c08\u5c07\u5c60\u5c5c\u5c5d\u5d07\u5d06\u5d0e\u5d1b\u5d16\u5d22\u5d11\u5d29\u5d14\u5d19\u5d24\u5d27\u5d17\u5de2\u5e38\u5e36\u5e33\u5e37\u5eb7\u5eb8\u5eb6\u5eb5\u5ebe\u5f35\u5f37\u5f57\u5f6c\u5f69\u5f6b\u5f97\u5f99\u5f9e\u5f98\u5fa1\u5fa0\u5f9c\u607f\u60a3\u6089\u60a0\u60a8\u60cb\u60b4\u60e6\u60bd"],["b1a1","\u60c5\u60bb\u60b5\u60dc\u60bc\u60d8\u60d5\u60c6\u60df\u60b8\u60da\u60c7\u621a\u621b\u6248\u63a0\u63a7\u6372\u6396\u63a2\u63a5\u6377\u6367\u6398\u63aa\u6371\u63a9\u6389\u6383\u639b\u636b\u63a8\u6384\u6388\u6399\u63a1\u63ac\u6392\u638f\u6380\u637b\u6369\u6368\u637a\u655d\u6556\u6551\u6559\u6557\u555f\u654f\u6558\u6555\u6554\u659c\u659b\u65ac\u65cf\u65cb\u65cc\u65ce\u665d\u665a\u6664\u6668\u6666\u665e\u66f9\u52d7\u671b\u6881\u68af\u68a2\u6893\u68b5\u687f\u6876\u68b1\u68a7\u6897\u68b0\u6883\u68c4\u68ad\u6886\u6885\u6894\u689d\u68a8\u689f\u68a1\u6882\u6b32\u6bba"],["b240","\u6beb\u6bec\u6c2b\u6d8e\u6dbc\u6df3\u6dd9\u6db2\u6de1\u6dcc\u6de4\u6dfb\u6dfa\u6e05\u6dc7\u6dcb\u6daf\u6dd1\u6dae\u6dde\u6df9\u6db8\u6df7\u6df5\u6dc5\u6dd2\u6e1a\u6db5\u6dda\u6deb\u6dd8\u6dea\u6df1\u6dee\u6de8\u6dc6\u6dc4\u6daa\u6dec\u6dbf\u6de6\u70f9\u7109\u710a\u70fd\u70ef\u723d\u727d\u7281\u731c\u731b\u7316\u7313\u7319\u7387\u7405\u740a\u7403\u7406\u73fe\u740d\u74e0\u74f6"],["b2a1","\u74f7\u751c\u7522\u7565\u7566\u7562\u7570\u758f\u75d4\u75d5\u75b5\u75ca\u75cd\u768e\u76d4\u76d2\u76db\u7737\u773e\u773c\u7736\u7738\u773a\u786b\u7843\u784e\u7965\u7968\u796d\u79fb\u7a92\u7a95\u7b20\u7b28\u7b1b\u7b2c\u7b26\u7b19\u7b1e\u7b2e\u7c92\u7c97\u7c95\u7d46\u7d43\u7d71\u7d2e\u7d39\u7d3c\u7d40\u7d30\u7d33\u7d44\u7d2f\u7d42\u7d32\u7d31\u7f3d\u7f9e\u7f9a\u7fcc\u7fce\u7fd2\u801c\u804a\u8046\u812f\u8116\u8123\u812b\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838e\u839e\u8398\u8378\u83a2\u8396\u83bd\u83ab\u8392\u838a\u8393\u8389\u83a0\u8377\u837b\u837c"],["b340","\u8386\u83a7\u8655\u5f6a\u86c7\u86c0\u86b6\u86c4\u86b5\u86c6\u86cb\u86b1\u86af\u86c9\u8853\u889e\u8888\u88ab\u8892\u8896\u888d\u888b\u8993\u898f\u8a2a\u8a1d\u8a23\u8a25\u8a31\u8a2d\u8a1f\u8a1b\u8a22\u8c49\u8c5a\u8ca9\u8cac\u8cab\u8ca8\u8caa\u8ca7\u8d67\u8d66\u8dbe\u8dba\u8edb\u8edf\u9019\u900d\u901a\u9017\u9023\u901f\u901d\u9010\u9015\u901e\u9020\u900f\u9022\u9016\u901b\u9014"],["b3a1","\u90e8\u90ed\u90fd\u9157\u91ce\u91f5\u91e6\u91e3\u91e7\u91ed\u91e9\u9589\u966a\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966c\u96c0\u96ea\u96e9\u7ae0\u7adf\u9802\u9803\u9b5a\u9ce5\u9e75\u9e7f\u9ea5\u9ebb\u50a2\u508d\u5085\u5099\u5091\u5080\u5096\u5098\u509a\u6700\u51f1\u5272\u5274\u5275\u5269\u52de\u52dd\u52db\u535a\u53a5\u557b\u5580\u55a7\u557c\u558a\u559d\u5598\u5582\u559c\u55aa\u5594\u5587\u558b\u5583\u55b3\u55ae\u559f\u553e\u55b2\u559a\u55bb\u55ac\u55b1\u557e\u5589\u55ab\u5599\u570d\u582f\u582a\u5834\u5824\u5830\u5831\u5821\u581d\u5820\u58f9\u58fa\u5960"],["b440","\u5a77\u5a9a\u5a7f\u5a92\u5a9b\u5aa7\u5b73\u5b71\u5bd2\u5bcc\u5bd3\u5bd0\u5c0a\u5c0b\u5c31\u5d4c\u5d50\u5d34\u5d47\u5dfd\u5e45\u5e3d\u5e40\u5e43\u5e7e\u5eca\u5ec1\u5ec2\u5ec4\u5f3c\u5f6d\u5fa9\u5faa\u5fa8\u60d1\u60e1\u60b2\u60b6\u60e0\u611c\u6123\u60fa\u6115\u60f0\u60fb\u60f4\u6168\u60f1\u610e\u60f6\u6109\u6100\u6112\u621f\u6249\u63a3\u638c\u63cf\u63c0\u63e9\u63c9\u63c6\u63cd"],["b4a1","\u63d2\u63e3\u63d0\u63e1\u63d6\u63ed\u63ee\u6376\u63f4\u63ea\u63db\u6452\u63da\u63f9\u655e\u6566\u6562\u6563\u6591\u6590\u65af\u666e\u6670\u6674\u6676\u666f\u6691\u667a\u667e\u6677\u66fe\u66ff\u671f\u671d\u68fa\u68d5\u68e0\u68d8\u68d7\u6905\u68df\u68f5\u68ee\u68e7\u68f9\u68d2\u68f2\u68e3\u68cb\u68cd\u690d\u6912\u690e\u68c9\u68da\u696e\u68fb\u6b3e\u6b3a\u6b3d\u6b98\u6b96\u6bbc\u6bef\u6c2e\u6c2f\u6c2c\u6e2f\u6e38\u6e54\u6e21\u6e32\u6e67\u6e4a\u6e20\u6e25\u6e23\u6e1b\u6e5b\u6e58\u6e24\u6e56\u6e6e\u6e2d\u6e26\u6e6f\u6e34\u6e4d\u6e3a\u6e2c\u6e43\u6e1d\u6e3e\u6ecb"],["b540","\u6e89\u6e19\u6e4e\u6e63\u6e44\u6e72\u6e69\u6e5f\u7119\u711a\u7126\u7130\u7121\u7136\u716e\u711c\u724c\u7284\u7280\u7336\u7325\u7334\u7329\u743a\u742a\u7433\u7422\u7425\u7435\u7436\u7434\u742f\u741b\u7426\u7428\u7525\u7526\u756b\u756a\u75e2\u75db\u75e3\u75d9\u75d8\u75de\u75e0\u767b\u767c\u7696\u7693\u76b4\u76dc\u774f\u77ed\u785d\u786c\u786f\u7a0d\u7a08\u7a0b\u7a05\u7a00\u7a98"],["b5a1","\u7a97\u7a96\u7ae5\u7ae3\u7b49\u7b56\u7b46\u7b50\u7b52\u7b54\u7b4d\u7b4b\u7b4f\u7b51\u7c9f\u7ca5\u7d5e\u7d50\u7d68\u7d55\u7d2b\u7d6e\u7d72\u7d61\u7d66\u7d62\u7d70\u7d73\u5584\u7fd4\u7fd5\u800b\u8052\u8085\u8155\u8154\u814b\u8151\u814e\u8139\u8146\u813e\u814c\u8153\u8174\u8212\u821c\u83e9\u8403\u83f8\u840d\u83e0\u83c5\u840b\u83c1\u83ef\u83f1\u83f4\u8457\u840a\u83f0\u840c\u83cc\u83fd\u83f2\u83ca\u8438\u840e\u8404\u83dc\u8407\u83d4\u83df\u865b\u86df\u86d9\u86ed\u86d4\u86db\u86e4\u86d0\u86de\u8857\u88c1\u88c2\u88b1\u8983\u8996\u8a3b\u8a60\u8a55\u8a5e\u8a3c\u8a41"],["b640","\u8a54\u8a5b\u8a50\u8a46\u8a34\u8a3a\u8a36\u8a56\u8c61\u8c82\u8caf\u8cbc\u8cb3\u8cbd\u8cc1\u8cbb\u8cc0\u8cb4\u8cb7\u8cb6\u8cbf\u8cb8\u8d8a\u8d85\u8d81\u8dce\u8ddd\u8dcb\u8dda\u8dd1\u8dcc\u8ddb\u8dc6\u8efb\u8ef8\u8efc\u8f9c\u902e\u9035\u9031\u9038\u9032\u9036\u9102\u90f5\u9109\u90fe\u9163\u9165\u91cf\u9214\u9215\u9223\u9209\u921e\u920d\u9210\u9207\u9211\u9594\u958f\u958b\u9591"],["b6a1","\u9593\u9592\u958e\u968a\u968e\u968b\u967d\u9685\u9686\u968d\u9672\u9684\u96c1\u96c5\u96c4\u96c6\u96c7\u96ef\u96f2\u97cc\u9805\u9806\u9808\u98e7\u98ea\u98ef\u98e9\u98f2\u98ed\u99ae\u99ad\u9ec3\u9ecd\u9ed1\u4e82\u50ad\u50b5\u50b2\u50b3\u50c5\u50be\u50ac\u50b7\u50bb\u50af\u50c7\u527f\u5277\u527d\u52df\u52e6\u52e4\u52e2\u52e3\u532f\u55df\u55e8\u55d3\u55e6\u55ce\u55dc\u55c7\u55d1\u55e3\u55e4\u55ef\u55da\u55e1\u55c5\u55c6\u55e5\u55c9\u5712\u5713\u585e\u5851\u5858\u5857\u585a\u5854\u586b\u584c\u586d\u584a\u5862\u5852\u584b\u5967\u5ac1\u5ac9\u5acc\u5abe\u5abd\u5abc"],["b740","\u5ab3\u5ac2\u5ab2\u5d69\u5d6f\u5e4c\u5e79\u5ec9\u5ec8\u5f12\u5f59\u5fac\u5fae\u611a\u610f\u6148\u611f\u60f3\u611b\u60f9\u6101\u6108\u614e\u614c\u6144\u614d\u613e\u6134\u6127\u610d\u6106\u6137\u6221\u6222\u6413\u643e\u641e\u642a\u642d\u643d\u642c\u640f\u641c\u6414\u640d\u6436\u6416\u6417\u6406\u656c\u659f\u65b0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668d\u6703\u6994\u696d"],["b7a1","\u695a\u6977\u6960\u6954\u6975\u6930\u6982\u694a\u6968\u696b\u695e\u6953\u6979\u6986\u695d\u6963\u695b\u6b47\u6b72\u6bc0\u6bbf\u6bd3\u6bfd\u6ea2\u6eaf\u6ed3\u6eb6\u6ec2\u6e90\u6e9d\u6ec7\u6ec5\u6ea5\u6e98\u6ebc\u6eba\u6eab\u6ed1\u6e96\u6e9c\u6ec4\u6ed4\u6eaa\u6ea7\u6eb4\u714e\u7159\u7169\u7164\u7149\u7167\u715c\u716c\u7166\u714c\u7165\u715e\u7146\u7168\u7156\u723a\u7252\u7337\u7345\u733f\u733e\u746f\u745a\u7455\u745f\u745e\u7441\u743f\u7459\u745b\u745c\u7576\u7578\u7600\u75f0\u7601\u75f2\u75f1\u75fa\u75ff\u75f4\u75f3\u76de\u76df\u775b\u776b\u7766\u775e\u7763"],["b840","\u7779\u776a\u776c\u775c\u7765\u7768\u7762\u77ee\u788e\u78b0\u7897\u7898\u788c\u7889\u787c\u7891\u7893\u787f\u797a\u797f\u7981\u842c\u79bd\u7a1c\u7a1a\u7a20\u7a14\u7a1f\u7a1e\u7a9f\u7aa0\u7b77\u7bc0\u7b60\u7b6e\u7b67\u7cb1\u7cb3\u7cb5\u7d93\u7d79\u7d91\u7d81\u7d8f\u7d5b\u7f6e\u7f69\u7f6a\u7f72\u7fa9\u7fa8\u7fa4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816e\u8173\u816b"],["b8a1","\u8179\u817a\u8166\u8205\u8247\u8482\u8477\u843d\u8431\u8475\u8466\u846b\u8449\u846c\u845b\u843c\u8435\u8461\u8463\u8469\u846d\u8446\u865e\u865c\u865f\u86f9\u8713\u8708\u8707\u8700\u86fe\u86fb\u8702\u8703\u8706\u870a\u8859\u88df\u88d4\u88d9\u88dc\u88d8\u88dd\u88e1\u88ca\u88d5\u88d2\u899c\u89e3\u8a6b\u8a72\u8a73\u8a66\u8a69\u8a70\u8a87\u8a7c\u8a63\u8aa0\u8a71\u8a85\u8a6d\u8a62\u8a6e\u8a6c\u8a79\u8a7b\u8a3e\u8a68\u8c62\u8c8a\u8c89\u8cca\u8cc7\u8cc8\u8cc4\u8cb2\u8cc3\u8cc2\u8cc5\u8de1\u8ddf\u8de8\u8def\u8df3\u8dfa\u8dea\u8de4\u8de6\u8eb2\u8f03\u8f09\u8efe\u8f0a"],["b940","\u8f9f\u8fb2\u904b\u904a\u9053\u9042\u9054\u903c\u9055\u9050\u9047\u904f\u904e\u904d\u9051\u903e\u9041\u9112\u9117\u916c\u916a\u9169\u91c9\u9237\u9257\u9238\u923d\u9240\u923e\u925b\u924b\u9264\u9251\u9234\u9249\u924d\u9245\u9239\u923f\u925a\u9598\u9698\u9694\u9695\u96cd\u96cb\u96c9\u96ca\u96f7\u96fb\u96f9\u96f6\u9756\u9774\u9776\u9810\u9811\u9813\u980a\u9812\u980c\u98fc\u98f4"],["b9a1","\u98fd\u98fe\u99b3\u99b1\u99b4\u9ae1\u9ce9\u9e82\u9f0e\u9f13\u9f20\u50e7\u50ee\u50e5\u50d6\u50ed\u50da\u50d5\u50cf\u50d1\u50f1\u50ce\u50e9\u5162\u51f3\u5283\u5282\u5331\u53ad\u55fe\u5600\u561b\u5617\u55fd\u5614\u5606\u5609\u560d\u560e\u55f7\u5616\u561f\u5608\u5610\u55f6\u5718\u5716\u5875\u587e\u5883\u5893\u588a\u5879\u5885\u587d\u58fd\u5925\u5922\u5924\u596a\u5969\u5ae1\u5ae6\u5ae9\u5ad7\u5ad6\u5ad8\u5ae3\u5b75\u5bde\u5be7\u5be1\u5be5\u5be6\u5be8\u5be2\u5be4\u5bdf\u5c0d\u5c62\u5d84\u5d87\u5e5b\u5e63\u5e55\u5e57\u5e54\u5ed3\u5ed6\u5f0a\u5f46\u5f70\u5fb9\u6147"],["ba40","\u613f\u614b\u6177\u6162\u6163\u615f\u615a\u6158\u6175\u622a\u6487\u6458\u6454\u64a4\u6478\u645f\u647a\u6451\u6467\u6434\u646d\u647b\u6572\u65a1\u65d7\u65d6\u66a2\u66a8\u669d\u699c\u69a8\u6995\u69c1\u69ae\u69d3\u69cb\u699b\u69b7\u69bb\u69ab\u69b4\u69d0\u69cd\u69ad\u69cc\u69a6\u69c3\u69a3\u6b49\u6b4c\u6c33\u6f33\u6f14\u6efe\u6f13\u6ef4\u6f29\u6f3e\u6f20\u6f2c\u6f0f\u6f02\u6f22"],["baa1","\u6eff\u6eef\u6f06\u6f31\u6f38\u6f32\u6f23\u6f15\u6f2b\u6f2f\u6f88\u6f2a\u6eec\u6f01\u6ef2\u6ecc\u6ef7\u7194\u7199\u717d\u718a\u7184\u7192\u723e\u7292\u7296\u7344\u7350\u7464\u7463\u746a\u7470\u746d\u7504\u7591\u7627\u760d\u760b\u7609\u7613\u76e1\u76e3\u7784\u777d\u777f\u7761\u78c1\u789f\u78a7\u78b3\u78a9\u78a3\u798e\u798f\u798d\u7a2e\u7a31\u7aaa\u7aa9\u7aed\u7aef\u7ba1\u7b95\u7b8b\u7b75\u7b97\u7b9d\u7b94\u7b8f\u7bb8\u7b87\u7b84\u7cb9\u7cbd\u7cbe\u7dbb\u7db0\u7d9c\u7dbd\u7dbe\u7da0\u7dca\u7db4\u7db2\u7db1\u7dba\u7da2\u7dbf\u7db5\u7db8\u7dad\u7dd2\u7dc7\u7dac"],["bb40","\u7f70\u7fe0\u7fe1\u7fdf\u805e\u805a\u8087\u8150\u8180\u818f\u8188\u818a\u817f\u8182\u81e7\u81fa\u8207\u8214\u821e\u824b\u84c9\u84bf\u84c6\u84c4\u8499\u849e\u84b2\u849c\u84cb\u84b8\u84c0\u84d3\u8490\u84bc\u84d1\u84ca\u873f\u871c\u873b\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88f3\u8902\u88f4\u88f9\u88f8\u88fd\u88e8\u891a\u88ef\u8aa6\u8a8c\u8a9e\u8aa3\u8a8d\u8aa1\u8a93\u8aa4"],["bba1","\u8aaa\u8aa5\u8aa8\u8a98\u8a91\u8a9a\u8aa7\u8c6a\u8c8d\u8c8c\u8cd3\u8cd1\u8cd2\u8d6b\u8d99\u8d95\u8dfc\u8f14\u8f12\u8f15\u8f13\u8fa3\u9060\u9058\u905c\u9063\u9059\u905e\u9062\u905d\u905b\u9119\u9118\u911e\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927b\u9293\u929c\u92a8\u927c\u9291\u95a1\u95a8\u95a9\u95a3\u95a5\u95a4\u9699\u969c\u969b\u96cc\u96d2\u9700\u977c\u9785\u97f6\u9817\u9818\u98af\u98b1\u9903\u9905\u990c\u9909\u99c1\u9aaf\u9ab0\u9ae6\u9b41\u9b42\u9cf4\u9cf6\u9cf3\u9ebc\u9f3b\u9f4a\u5104\u5100\u50fb\u50f5\u50f9\u5102\u5108\u5109\u5105\u51dc"],["bc40","\u5287\u5288\u5289\u528d\u528a\u52f0\u53b2\u562e\u563b\u5639\u5632\u563f\u5634\u5629\u5653\u564e\u5657\u5674\u5636\u562f\u5630\u5880\u589f\u589e\u58b3\u589c\u58ae\u58a9\u58a6\u596d\u5b09\u5afb\u5b0b\u5af5\u5b0c\u5b08\u5bee\u5bec\u5be9\u5beb\u5c64\u5c65\u5d9d\u5d94\u5e62\u5e5f\u5e61\u5ee2\u5eda\u5edf\u5edd\u5ee3\u5ee0\u5f48\u5f71\u5fb7\u5fb5\u6176\u6167\u616e\u615d\u6155\u6182"],["bca1","\u617c\u6170\u616b\u617e\u61a7\u6190\u61ab\u618e\u61ac\u619a\u61a4\u6194\u61ae\u622e\u6469\u646f\u6479\u649e\u64b2\u6488\u6490\u64b0\u64a5\u6493\u6495\u64a9\u6492\u64ae\u64ad\u64ab\u649a\u64ac\u6499\u64a2\u64b3\u6575\u6577\u6578\u66ae\u66ab\u66b4\u66b1\u6a23\u6a1f\u69e8\u6a01\u6a1e\u6a19\u69fd\u6a21\u6a13\u6a0a\u69f3\u6a02\u6a05\u69ed\u6a11\u6b50\u6b4e\u6ba4\u6bc5\u6bc6\u6f3f\u6f7c\u6f84\u6f51\u6f66\u6f54\u6f86\u6f6d\u6f5b\u6f78\u6f6e\u6f8e\u6f7a\u6f70\u6f64\u6f97\u6f58\u6ed5\u6f6f\u6f60\u6f5f\u719f\u71ac\u71b1\u71a8\u7256\u729b\u734e\u7357\u7469\u748b\u7483"],["bd40","\u747e\u7480\u757f\u7620\u7629\u761f\u7624\u7626\u7621\u7622\u769a\u76ba\u76e4\u778e\u7787\u778c\u7791\u778b\u78cb\u78c5\u78ba\u78ca\u78be\u78d5\u78bc\u78d0\u7a3f\u7a3c\u7a40\u7a3d\u7a37\u7a3b\u7aaf\u7aae\u7bad\u7bb1\u7bc4\u7bb4\u7bc6\u7bc7\u7bc1\u7ba0\u7bcc\u7cca\u7de0\u7df4\u7def\u7dfb\u7dd8\u7dec\u7ddd\u7de8\u7de3\u7dda\u7dde\u7de9\u7d9e\u7dd9\u7df2\u7df9\u7f75\u7f77\u7faf"],["bda1","\u7fe9\u8026\u819b\u819c\u819d\u81a0\u819a\u8198\u8517\u853d\u851a\u84ee\u852c\u852d\u8513\u8511\u8523\u8521\u8514\u84ec\u8525\u84ff\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874c\u8753\u885b\u885d\u8910\u8907\u8912\u8913\u8915\u890a\u8abc\u8ad2\u8ac7\u8ac4\u8a95\u8acb\u8af8\u8ab2\u8ac9\u8ac2\u8abf\u8ab0\u8ad6\u8acd\u8ab6\u8ab9\u8adb\u8c4c\u8c4e\u8c6c\u8ce0\u8cde\u8ce6\u8ce4\u8cec\u8ced\u8ce2\u8ce3\u8cdc\u8cea\u8ce1\u8d6d\u8d9f\u8da3\u8e2b\u8e10\u8e1d\u8e22\u8e0f\u8e29\u8e1f\u8e21\u8e1e\u8eba\u8f1d\u8f1b\u8f1f\u8f29\u8f26\u8f2a\u8f1c\u8f1e"],["be40","\u8f25\u9069\u906e\u9068\u906d\u9077\u9130\u912d\u9127\u9131\u9187\u9189\u918b\u9183\u92c5\u92bb\u92b7\u92ea\u92ac\u92e4\u92c1\u92b3\u92bc\u92d2\u92c7\u92f0\u92b2\u95ad\u95b1\u9704\u9706\u9707\u9709\u9760\u978d\u978b\u978f\u9821\u982b\u981c\u98b3\u990a\u9913\u9912\u9918\u99dd\u99d0\u99df\u99db\u99d1\u99d5\u99d2\u99d9\u9ab7\u9aee\u9aef\u9b27\u9b45\u9b44\u9b77\u9b6f\u9d06\u9d09"],["bea1","\u9d03\u9ea9\u9ebe\u9ece\u58a8\u9f52\u5112\u5118\u5114\u5110\u5115\u5180\u51aa\u51dd\u5291\u5293\u52f3\u5659\u566b\u5679\u5669\u5664\u5678\u566a\u5668\u5665\u5671\u566f\u566c\u5662\u5676\u58c1\u58be\u58c7\u58c5\u596e\u5b1d\u5b34\u5b78\u5bf0\u5c0e\u5f4a\u61b2\u6191\u61a9\u618a\u61cd\u61b6\u61be\u61ca\u61c8\u6230\u64c5\u64c1\u64cb\u64bb\u64bc\u64da\u64c4\u64c7\u64c2\u64cd\u64bf\u64d2\u64d4\u64be\u6574\u66c6\u66c9\u66b9\u66c4\u66c7\u66b8\u6a3d\u6a38\u6a3a\u6a59\u6a6b\u6a58\u6a39\u6a44\u6a62\u6a61\u6a4b\u6a47\u6a35\u6a5f\u6a48\u6b59\u6b77\u6c05\u6fc2\u6fb1\u6fa1"],["bf40","\u6fc3\u6fa4\u6fc1\u6fa7\u6fb3\u6fc0\u6fb9\u6fb6\u6fa6\u6fa0\u6fb4\u71be\u71c9\u71d0\u71d2\u71c8\u71d5\u71b9\u71ce\u71d9\u71dc\u71c3\u71c4\u7368\u749c\u74a3\u7498\u749f\u749e\u74e2\u750c\u750d\u7634\u7638\u763a\u76e7\u76e5\u77a0\u779e\u779f\u77a5\u78e8\u78da\u78ec\u78e7\u79a6\u7a4d\u7a4e\u7a46\u7a4c\u7a4b\u7aba\u7bd9\u7c11\u7bc9\u7be4\u7bdb\u7be1\u7be9\u7be6\u7cd5\u7cd6\u7e0a"],["bfa1","\u7e11\u7e08\u7e1b\u7e23\u7e1e\u7e1d\u7e09\u7e10\u7f79\u7fb2\u7ff0\u7ff1\u7fee\u8028\u81b3\u81a9\u81a8\u81fb\u8208\u8258\u8259\u854a\u8559\u8548\u8568\u8569\u8543\u8549\u856d\u856a\u855e\u8783\u879f\u879e\u87a2\u878d\u8861\u892a\u8932\u8925\u892b\u8921\u89aa\u89a6\u8ae6\u8afa\u8aeb\u8af1\u8b00\u8adc\u8ae7\u8aee\u8afe\u8b01\u8b02\u8af7\u8aed\u8af3\u8af6\u8afc\u8c6b\u8c6d\u8c93\u8cf4\u8e44\u8e31\u8e34\u8e42\u8e39\u8e35\u8f3b\u8f2f\u8f38\u8f33\u8fa8\u8fa6\u9075\u9074\u9078\u9072\u907c\u907a\u9134\u9192\u9320\u9336\u92f8\u9333\u932f\u9322\u92fc\u932b\u9304\u931a"],["c040","\u9310\u9326\u9321\u9315\u932e\u9319\u95bb\u96a7\u96a8\u96aa\u96d5\u970e\u9711\u9716\u970d\u9713\u970f\u975b\u975c\u9766\u9798\u9830\u9838\u983b\u9837\u982d\u9839\u9824\u9910\u9928\u991e\u991b\u9921\u991a\u99ed\u99e2\u99f1\u9ab8\u9abc\u9afb\u9aed\u9b28\u9b91\u9d15\u9d23\u9d26\u9d28\u9d12\u9d1b\u9ed8\u9ed4\u9f8d\u9f9c\u512a\u511f\u5121\u5132\u52f5\u568e\u5680\u5690\u5685\u5687"],["c0a1","\u568f\u58d5\u58d3\u58d1\u58ce\u5b30\u5b2a\u5b24\u5b7a\u5c37\u5c68\u5dbc\u5dba\u5dbd\u5db8\u5e6b\u5f4c\u5fbd\u61c9\u61c2\u61c7\u61e6\u61cb\u6232\u6234\u64ce\u64ca\u64d8\u64e0\u64f0\u64e6\u64ec\u64f1\u64e2\u64ed\u6582\u6583\u66d9\u66d6\u6a80\u6a94\u6a84\u6aa2\u6a9c\u6adb\u6aa3\u6a7e\u6a97\u6a90\u6aa0\u6b5c\u6bae\u6bda\u6c08\u6fd8\u6ff1\u6fdf\u6fe0\u6fdb\u6fe4\u6feb\u6fef\u6f80\u6fec\u6fe1\u6fe9\u6fd5\u6fee\u6ff0\u71e7\u71df\u71ee\u71e6\u71e5\u71ed\u71ec\u71f4\u71e0\u7235\u7246\u7370\u7372\u74a9\u74b0\u74a6\u74a8\u7646\u7642\u764c\u76ea\u77b3\u77aa\u77b0\u77ac"],["c140","\u77a7\u77ad\u77ef\u78f7\u78fa\u78f4\u78ef\u7901\u79a7\u79aa\u7a57\u7abf\u7c07\u7c0d\u7bfe\u7bf7\u7c0c\u7be0\u7ce0\u7cdc\u7cde\u7ce2\u7cdf\u7cd9\u7cdd\u7e2e\u7e3e\u7e46\u7e37\u7e32\u7e43\u7e2b\u7e3d\u7e31\u7e45\u7e41\u7e34\u7e39\u7e48\u7e35\u7e3f\u7e2f\u7f44\u7ff3\u7ffc\u8071\u8072\u8070\u806f\u8073\u81c6\u81c3\u81ba\u81c2\u81c0\u81bf\u81bd\u81c9\u81be\u81e8\u8209\u8271\u85aa"],["c1a1","\u8584\u857e\u859c\u8591\u8594\u85af\u859b\u8587\u85a8\u858a\u8667\u87c0\u87d1\u87b3\u87d2\u87c6\u87ab\u87bb\u87ba\u87c8\u87cb\u893b\u8936\u8944\u8938\u893d\u89ac\u8b0e\u8b17\u8b19\u8b1b\u8b0a\u8b20\u8b1d\u8b04\u8b10\u8c41\u8c3f\u8c73\u8cfa\u8cfd\u8cfc\u8cf8\u8cfb\u8da8\u8e49\u8e4b\u8e48\u8e4a\u8f44\u8f3e\u8f42\u8f45\u8f3f\u907f\u907d\u9084\u9081\u9082\u9080\u9139\u91a3\u919e\u919c\u934d\u9382\u9328\u9375\u934a\u9365\u934b\u9318\u937e\u936c\u935b\u9370\u935a\u9354\u95ca\u95cb\u95cc\u95c8\u95c6\u96b1\u96b8\u96d6\u971c\u971e\u97a0\u97d3\u9846\u98b6\u9935\u9a01"],["c240","\u99ff\u9bae\u9bab\u9baa\u9bad\u9d3b\u9d3f\u9e8b\u9ecf\u9ede\u9edc\u9edd\u9edb\u9f3e\u9f4b\u53e2\u5695\u56ae\u58d9\u58d8\u5b38\u5f5d\u61e3\u6233\u64f4\u64f2\u64fe\u6506\u64fa\u64fb\u64f7\u65b7\u66dc\u6726\u6ab3\u6aac\u6ac3\u6abb\u6ab8\u6ac2\u6aae\u6aaf\u6b5f\u6b78\u6baf\u7009\u700b\u6ffe\u7006\u6ffa\u7011\u700f\u71fb\u71fc\u71fe\u71f8\u7377\u7375\u74a7\u74bf\u7515\u7656\u7658"],["c2a1","\u7652\u77bd\u77bf\u77bb\u77bc\u790e\u79ae\u7a61\u7a62\u7a60\u7ac4\u7ac5\u7c2b\u7c27\u7c2a\u7c1e\u7c23\u7c21\u7ce7\u7e54\u7e55\u7e5e\u7e5a\u7e61\u7e52\u7e59\u7f48\u7ff9\u7ffb\u8077\u8076\u81cd\u81cf\u820a\u85cf\u85a9\u85cd\u85d0\u85c9\u85b0\u85ba\u85b9\u85a6\u87ef\u87ec\u87f2\u87e0\u8986\u89b2\u89f4\u8b28\u8b39\u8b2c\u8b2b\u8c50\u8d05\u8e59\u8e63\u8e66\u8e64\u8e5f\u8e55\u8ec0\u8f49\u8f4d\u9087\u9083\u9088\u91ab\u91ac\u91d0\u9394\u938a\u9396\u93a2\u93b3\u93ae\u93ac\u93b0\u9398\u939a\u9397\u95d4\u95d6\u95d0\u95d5\u96e2\u96dc\u96d9\u96db\u96de\u9724\u97a3\u97a6"],["c340","\u97ad\u97f9\u984d\u984f\u984c\u984e\u9853\u98ba\u993e\u993f\u993d\u992e\u99a5\u9a0e\u9ac1\u9b03\u9b06\u9b4f\u9b4e\u9b4d\u9bca\u9bc9\u9bfd\u9bc8\u9bc0\u9d51\u9d5d\u9d60\u9ee0\u9f15\u9f2c\u5133\u56a5\u58de\u58df\u58e2\u5bf5\u9f90\u5eec\u61f2\u61f7\u61f6\u61f5\u6500\u650f\u66e0\u66dd\u6ae5\u6add\u6ada\u6ad3\u701b\u701f\u7028\u701a\u701d\u7015\u7018\u7206\u720d\u7258\u72a2\u7378"],["c3a1","\u737a\u74bd\u74ca\u74e3\u7587\u7586\u765f\u7661\u77c7\u7919\u79b1\u7a6b\u7a69\u7c3e\u7c3f\u7c38\u7c3d\u7c37\u7c40\u7e6b\u7e6d\u7e79\u7e69\u7e6a\u7f85\u7e73\u7fb6\u7fb9\u7fb8\u81d8\u85e9\u85dd\u85ea\u85d5\u85e4\u85e5\u85f7\u87fb\u8805\u880d\u87f9\u87fe\u8960\u895f\u8956\u895e\u8b41\u8b5c\u8b58\u8b49\u8b5a\u8b4e\u8b4f\u8b46\u8b59\u8d08\u8d0a\u8e7c\u8e72\u8e87\u8e76\u8e6c\u8e7a\u8e74\u8f54\u8f4e\u8fad\u908a\u908b\u91b1\u91ae\u93e1\u93d1\u93df\u93c3\u93c8\u93dc\u93dd\u93d6\u93e2\u93cd\u93d8\u93e4\u93d7\u93e8\u95dc\u96b4\u96e3\u972a\u9727\u9761\u97dc\u97fb\u985e"],["c440","\u9858\u985b\u98bc\u9945\u9949\u9a16\u9a19\u9b0d\u9be8\u9be7\u9bd6\u9bdb\u9d89\u9d61\u9d72\u9d6a\u9d6c\u9e92\u9e97\u9e93\u9eb4\u52f8\u56a8\u56b7\u56b6\u56b4\u56bc\u58e4\u5b40\u5b43\u5b7d\u5bf6\u5dc9\u61f8\u61fa\u6518\u6514\u6519\u66e6\u6727\u6aec\u703e\u7030\u7032\u7210\u737b\u74cf\u7662\u7665\u7926\u792a\u792c\u792b\u7ac7\u7af6\u7c4c\u7c43\u7c4d\u7cef\u7cf0\u8fae\u7e7d\u7e7c"],["c4a1","\u7e82\u7f4c\u8000\u81da\u8266\u85fb\u85f9\u8611\u85fa\u8606\u860b\u8607\u860a\u8814\u8815\u8964\u89ba\u89f8\u8b70\u8b6c\u8b66\u8b6f\u8b5f\u8b6b\u8d0f\u8d0d\u8e89\u8e81\u8e85\u8e82\u91b4\u91cb\u9418\u9403\u93fd\u95e1\u9730\u98c4\u9952\u9951\u99a8\u9a2b\u9a30\u9a37\u9a35\u9c13\u9c0d\u9e79\u9eb5\u9ee8\u9f2f\u9f5f\u9f63\u9f61\u5137\u5138\u56c1\u56c0\u56c2\u5914\u5c6c\u5dcd\u61fc\u61fe\u651d\u651c\u6595\u66e9\u6afb\u6b04\u6afa\u6bb2\u704c\u721b\u72a7\u74d6\u74d4\u7669\u77d3\u7c50\u7e8f\u7e8c\u7fbc\u8617\u862d\u861a\u8823\u8822\u8821\u881f\u896a\u896c\u89bd\u8b74"],["c540","\u8b77\u8b7d\u8d13\u8e8a\u8e8d\u8e8b\u8f5f\u8faf\u91ba\u942e\u9433\u9435\u943a\u9438\u9432\u942b\u95e2\u9738\u9739\u9732\u97ff\u9867\u9865\u9957\u9a45\u9a43\u9a40\u9a3e\u9acf\u9b54\u9b51\u9c2d\u9c25\u9daf\u9db4\u9dc2\u9db8\u9e9d\u9eef\u9f19\u9f5c\u9f66\u9f67\u513c\u513b\u56c8\u56ca\u56c9\u5b7f\u5dd4\u5dd2\u5f4e\u61ff\u6524\u6b0a\u6b61\u7051\u7058\u7380\u74e4\u758a\u766e\u766c"],["c5a1","\u79b3\u7c60\u7c5f\u807e\u807d\u81df\u8972\u896f\u89fc\u8b80\u8d16\u8d17\u8e91\u8e93\u8f61\u9148\u9444\u9451\u9452\u973d\u973e\u97c3\u97c1\u986b\u9955\u9a55\u9a4d\u9ad2\u9b1a\u9c49\u9c31\u9c3e\u9c3b\u9dd3\u9dd7\u9f34\u9f6c\u9f6a\u9f94\u56cc\u5dd6\u6200\u6523\u652b\u652a\u66ec\u6b10\u74da\u7aca\u7c64\u7c63\u7c65\u7e93\u7e96\u7e94\u81e2\u8638\u863f\u8831\u8b8a\u9090\u908f\u9463\u9460\u9464\u9768\u986f\u995c\u9a5a\u9a5b\u9a57\u9ad3\u9ad4\u9ad1\u9c54\u9c57\u9c56\u9de5\u9e9f\u9ef4\u56d1\u58e9\u652c\u705e\u7671\u7672\u77d7\u7f50\u7f88\u8836\u8839\u8862\u8b93\u8b92"],["c640","\u8b96\u8277\u8d1b\u91c0\u946a\u9742\u9748\u9744\u97c6\u9870\u9a5f\u9b22\u9b58\u9c5f\u9df9\u9dfa\u9e7c\u9e7d\u9f07\u9f77\u9f72\u5ef3\u6b16\u7063\u7c6c\u7c6e\u883b\u89c0\u8ea1\u91c1\u9472\u9470\u9871\u995e\u9ad6\u9b23\u9ecc\u7064\u77da\u8b9a\u9477\u97c9\u9a62\u9a65\u7e9c\u8b9c\u8eaa\u91c5\u947d\u947e\u947c\u9c77\u9c78\u9ef7\u8c54\u947f\u9e1a\u7228\u9a6a\u9b31\u9e1b\u9e1e\u7c72"],["c940","\u4e42\u4e5c\u51f5\u531a\u5382\u4e07\u4e0c\u4e47\u4e8d\u56d7\ufa0c\u5c6e\u5f73\u4e0f\u5187\u4e0e\u4e2e\u4e93\u4ec2\u4ec9\u4ec8\u5198\u52fc\u536c\u53b9\u5720\u5903\u592c\u5c10\u5dff\u65e1\u6bb3\u6bcc\u6c14\u723f\u4e31\u4e3c\u4ee8\u4edc\u4ee9\u4ee1\u4edd\u4eda\u520c\u531c\u534c\u5722\u5723\u5917\u592f\u5b81\u5b84\u5c12\u5c3b\u5c74\u5c73\u5e04\u5e80\u5e82\u5fc9\u6209\u6250\u6c15"],["c9a1","\u6c36\u6c43\u6c3f\u6c3b\u72ae\u72b0\u738a\u79b8\u808a\u961e\u4f0e\u4f18\u4f2c\u4ef5\u4f14\u4ef1\u4f00\u4ef7\u4f08\u4f1d\u4f02\u4f05\u4f22\u4f13\u4f04\u4ef4\u4f12\u51b1\u5213\u5209\u5210\u52a6\u5322\u531f\u534d\u538a\u5407\u56e1\u56df\u572e\u572a\u5734\u593c\u5980\u597c\u5985\u597b\u597e\u5977\u597f\u5b56\u5c15\u5c25\u5c7c\u5c7a\u5c7b\u5c7e\u5ddf\u5e75\u5e84\u5f02\u5f1a\u5f74\u5fd5\u5fd4\u5fcf\u625c\u625e\u6264\u6261\u6266\u6262\u6259\u6260\u625a\u6265\u65ef\u65ee\u673e\u6739\u6738\u673b\u673a\u673f\u673c\u6733\u6c18\u6c46\u6c52\u6c5c\u6c4f\u6c4a\u6c54\u6c4b"],["ca40","\u6c4c\u7071\u725e\u72b4\u72b5\u738e\u752a\u767f\u7a75\u7f51\u8278\u827c\u8280\u827d\u827f\u864d\u897e\u9099\u9097\u9098\u909b\u9094\u9622\u9624\u9620\u9623\u4f56\u4f3b\u4f62\u4f49\u4f53\u4f64\u4f3e\u4f67\u4f52\u4f5f\u4f41\u4f58\u4f2d\u4f33\u4f3f\u4f61\u518f\u51b9\u521c\u521e\u5221\u52ad\u52ae\u5309\u5363\u5372\u538e\u538f\u5430\u5437\u542a\u5454\u5445\u5419\u541c\u5425\u5418"],["caa1","\u543d\u544f\u5441\u5428\u5424\u5447\u56ee\u56e7\u56e5\u5741\u5745\u574c\u5749\u574b\u5752\u5906\u5940\u59a6\u5998\u59a0\u5997\u598e\u59a2\u5990\u598f\u59a7\u59a1\u5b8e\u5b92\u5c28\u5c2a\u5c8d\u5c8f\u5c88\u5c8b\u5c89\u5c92\u5c8a\u5c86\u5c93\u5c95\u5de0\u5e0a\u5e0e\u5e8b\u5e89\u5e8c\u5e88\u5e8d\u5f05\u5f1d\u5f78\u5f76\u5fd2\u5fd1\u5fd0\u5fed\u5fe8\u5fee\u5ff3\u5fe1\u5fe4\u5fe3\u5ffa\u5fef\u5ff7\u5ffb\u6000\u5ff4\u623a\u6283\u628c\u628e\u628f\u6294\u6287\u6271\u627b\u627a\u6270\u6281\u6288\u6277\u627d\u6272\u6274\u6537\u65f0\u65f4\u65f3\u65f2\u65f5\u6745\u6747"],["cb40","\u6759\u6755\u674c\u6748\u675d\u674d\u675a\u674b\u6bd0\u6c19\u6c1a\u6c78\u6c67\u6c6b\u6c84\u6c8b\u6c8f\u6c71\u6c6f\u6c69\u6c9a\u6c6d\u6c87\u6c95\u6c9c\u6c66\u6c73\u6c65\u6c7b\u6c8e\u7074\u707a\u7263\u72bf\u72bd\u72c3\u72c6\u72c1\u72ba\u72c5\u7395\u7397\u7393\u7394\u7392\u753a\u7539\u7594\u7595\u7681\u793d\u8034\u8095\u8099\u8090\u8092\u809c\u8290\u828f\u8285\u828e\u8291\u8293"],["cba1","\u828a\u8283\u8284\u8c78\u8fc9\u8fbf\u909f\u90a1\u90a5\u909e\u90a7\u90a0\u9630\u9628\u962f\u962d\u4e33\u4f98\u4f7c\u4f85\u4f7d\u4f80\u4f87\u4f76\u4f74\u4f89\u4f84\u4f77\u4f4c\u4f97\u4f6a\u4f9a\u4f79\u4f81\u4f78\u4f90\u4f9c\u4f94\u4f9e\u4f92\u4f82\u4f95\u4f6b\u4f6e\u519e\u51bc\u51be\u5235\u5232\u5233\u5246\u5231\u52bc\u530a\u530b\u533c\u5392\u5394\u5487\u547f\u5481\u5491\u5482\u5488\u546b\u547a\u547e\u5465\u546c\u5474\u5466\u548d\u546f\u5461\u5460\u5498\u5463\u5467\u5464\u56f7\u56f9\u576f\u5772\u576d\u576b\u5771\u5770\u5776\u5780\u5775\u577b\u5773\u5774\u5762"],["cc40","\u5768\u577d\u590c\u5945\u59b5\u59ba\u59cf\u59ce\u59b2\u59cc\u59c1\u59b6\u59bc\u59c3\u59d6\u59b1\u59bd\u59c0\u59c8\u59b4\u59c7\u5b62\u5b65\u5b93\u5b95\u5c44\u5c47\u5cae\u5ca4\u5ca0\u5cb5\u5caf\u5ca8\u5cac\u5c9f\u5ca3\u5cad\u5ca2\u5caa\u5ca7\u5c9d\u5ca5\u5cb6\u5cb0\u5ca6\u5e17\u5e14\u5e19\u5f28\u5f22\u5f23\u5f24\u5f54\u5f82\u5f7e\u5f7d\u5fde\u5fe5\u602d\u6026\u6019\u6032\u600b"],["cca1","\u6034\u600a\u6017\u6033\u601a\u601e\u602c\u6022\u600d\u6010\u602e\u6013\u6011\u600c\u6009\u601c\u6214\u623d\u62ad\u62b4\u62d1\u62be\u62aa\u62b6\u62ca\u62ae\u62b3\u62af\u62bb\u62a9\u62b0\u62b8\u653d\u65a8\u65bb\u6609\u65fc\u6604\u6612\u6608\u65fb\u6603\u660b\u660d\u6605\u65fd\u6611\u6610\u66f6\u670a\u6785\u676c\u678e\u6792\u6776\u677b\u6798\u6786\u6784\u6774\u678d\u678c\u677a\u679f\u6791\u6799\u6783\u677d\u6781\u6778\u6779\u6794\u6b25\u6b80\u6b7e\u6bde\u6c1d\u6c93\u6cec\u6ceb\u6cee\u6cd9\u6cb6\u6cd4\u6cad\u6ce7\u6cb7\u6cd0\u6cc2\u6cba\u6cc3\u6cc6\u6ced\u6cf2"],["cd40","\u6cd2\u6cdd\u6cb4\u6c8a\u6c9d\u6c80\u6cde\u6cc0\u6d30\u6ccd\u6cc7\u6cb0\u6cf9\u6ccf\u6ce9\u6cd1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709a\u7083\u726a\u72d6\u72cb\u72d8\u72c9\u72dc\u72d2\u72d4\u72da\u72cc\u72d1\u73a4\u73a1\u73ad\u73a6\u73a2\u73a0\u73ac\u739d\u74dd\u74e8\u753f\u7540\u753e\u758c\u7598\u76af\u76f3\u76f1\u76f0\u76f5\u77f8\u77fc\u77f9\u77fb\u77fa"],["cda1","\u77f7\u7942\u793f\u79c5\u7a78\u7a7b\u7afb\u7c75\u7cfd\u8035\u808f\u80ae\u80a3\u80b8\u80b5\u80ad\u8220\u82a0\u82c0\u82ab\u829a\u8298\u829b\u82b5\u82a7\u82ae\u82bc\u829e\u82ba\u82b4\u82a8\u82a1\u82a9\u82c2\u82a4\u82c3\u82b6\u82a2\u8670\u866f\u866d\u866e\u8c56\u8fd2\u8fcb\u8fd3\u8fcd\u8fd6\u8fd5\u8fd7\u90b2\u90b4\u90af\u90b3\u90b0\u9639\u963d\u963c\u963a\u9643\u4fcd\u4fc5\u4fd3\u4fb2\u4fc9\u4fcb\u4fc1\u4fd4\u4fdc\u4fd9\u4fbb\u4fb3\u4fdb\u4fc7\u4fd6\u4fba\u4fc0\u4fb9\u4fec\u5244\u5249\u52c0\u52c2\u533d\u537c\u5397\u5396\u5399\u5398\u54ba\u54a1\u54ad\u54a5\u54cf"],["ce40","\u54c3\u830d\u54b7\u54ae\u54d6\u54b6\u54c5\u54c6\u54a0\u5470\u54bc\u54a2\u54be\u5472\u54de\u54b0\u57b5\u579e\u579f\u57a4\u578c\u5797\u579d\u579b\u5794\u5798\u578f\u5799\u57a5\u579a\u5795\u58f4\u590d\u5953\u59e1\u59de\u59ee\u5a00\u59f1\u59dd\u59fa\u59fd\u59fc\u59f6\u59e4\u59f2\u59f7\u59db\u59e9\u59f3\u59f5\u59e0\u59fe\u59f4\u59ed\u5ba8\u5c4c\u5cd0\u5cd8\u5ccc\u5cd7\u5ccb\u5cdb"],["cea1","\u5cde\u5cda\u5cc9\u5cc7\u5cca\u5cd6\u5cd3\u5cd4\u5ccf\u5cc8\u5cc6\u5cce\u5cdf\u5cf8\u5df9\u5e21\u5e22\u5e23\u5e20\u5e24\u5eb0\u5ea4\u5ea2\u5e9b\u5ea3\u5ea5\u5f07\u5f2e\u5f56\u5f86\u6037\u6039\u6054\u6072\u605e\u6045\u6053\u6047\u6049\u605b\u604c\u6040\u6042\u605f\u6024\u6044\u6058\u6066\u606e\u6242\u6243\u62cf\u630d\u630b\u62f5\u630e\u6303\u62eb\u62f9\u630f\u630c\u62f8\u62f6\u6300\u6313\u6314\u62fa\u6315\u62fb\u62f0\u6541\u6543\u65aa\u65bf\u6636\u6621\u6632\u6635\u661c\u6626\u6622\u6633\u662b\u663a\u661d\u6634\u6639\u662e\u670f\u6710\u67c1\u67f2\u67c8\u67ba"],["cf40","\u67dc\u67bb\u67f8\u67d8\u67c0\u67b7\u67c5\u67eb\u67e4\u67df\u67b5\u67cd\u67b3\u67f7\u67f6\u67ee\u67e3\u67c2\u67b9\u67ce\u67e7\u67f0\u67b2\u67fc\u67c6\u67ed\u67cc\u67ae\u67e6\u67db\u67fa\u67c9\u67ca\u67c3\u67ea\u67cb\u6b28\u6b82\u6b84\u6bb6\u6bd6\u6bd8\u6be0\u6c20\u6c21\u6d28\u6d34\u6d2d\u6d1f\u6d3c\u6d3f\u6d12\u6d0a\u6cda\u6d33\u6d04\u6d19\u6d3a\u6d1a\u6d11\u6d00\u6d1d\u6d42"],["cfa1","\u6d01\u6d18\u6d37\u6d03\u6d0f\u6d40\u6d07\u6d20\u6d2c\u6d08\u6d22\u6d09\u6d10\u70b7\u709f\u70be\u70b1\u70b0\u70a1\u70b4\u70b5\u70a9\u7241\u7249\u724a\u726c\u7270\u7273\u726e\u72ca\u72e4\u72e8\u72eb\u72df\u72ea\u72e6\u72e3\u7385\u73cc\u73c2\u73c8\u73c5\u73b9\u73b6\u73b5\u73b4\u73eb\u73bf\u73c7\u73be\u73c3\u73c6\u73b8\u73cb\u74ec\u74ee\u752e\u7547\u7548\u75a7\u75aa\u7679\u76c4\u7708\u7703\u7704\u7705\u770a\u76f7\u76fb\u76fa\u77e7\u77e8\u7806\u7811\u7812\u7805\u7810\u780f\u780e\u7809\u7803\u7813\u794a\u794c\u794b\u7945\u7944\u79d5\u79cd\u79cf\u79d6\u79ce\u7a80"],["d040","\u7a7e\u7ad1\u7b00\u7b01\u7c7a\u7c78\u7c79\u7c7f\u7c80\u7c81\u7d03\u7d08\u7d01\u7f58\u7f91\u7f8d\u7fbe\u8007\u800e\u800f\u8014\u8037\u80d8\u80c7\u80e0\u80d1\u80c8\u80c2\u80d0\u80c5\u80e3\u80d9\u80dc\u80ca\u80d5\u80c9\u80cf\u80d7\u80e6\u80cd\u81ff\u8221\u8294\u82d9\u82fe\u82f9\u8307\u82e8\u8300\u82d5\u833a\u82eb\u82d6\u82f4\u82ec\u82e1\u82f2\u82f5\u830c\u82fb\u82f6\u82f0\u82ea"],["d0a1","\u82e4\u82e0\u82fa\u82f3\u82ed\u8677\u8674\u867c\u8673\u8841\u884e\u8867\u886a\u8869\u89d3\u8a04\u8a07\u8d72\u8fe3\u8fe1\u8fee\u8fe0\u90f1\u90bd\u90bf\u90d5\u90c5\u90be\u90c7\u90cb\u90c8\u91d4\u91d3\u9654\u964f\u9651\u9653\u964a\u964e\u501e\u5005\u5007\u5013\u5022\u5030\u501b\u4ff5\u4ff4\u5033\u5037\u502c\u4ff6\u4ff7\u5017\u501c\u5020\u5027\u5035\u502f\u5031\u500e\u515a\u5194\u5193\u51ca\u51c4\u51c5\u51c8\u51ce\u5261\u525a\u5252\u525e\u525f\u5255\u5262\u52cd\u530e\u539e\u5526\u54e2\u5517\u5512\u54e7\u54f3\u54e4\u551a\u54ff\u5504\u5508\u54eb\u5511\u5505\u54f1"],["d140","\u550a\u54fb\u54f7\u54f8\u54e0\u550e\u5503\u550b\u5701\u5702\u57cc\u5832\u57d5\u57d2\u57ba\u57c6\u57bd\u57bc\u57b8\u57b6\u57bf\u57c7\u57d0\u57b9\u57c1\u590e\u594a\u5a19\u5a16\u5a2d\u5a2e\u5a15\u5a0f\u5a17\u5a0a\u5a1e\u5a33\u5b6c\u5ba7\u5bad\u5bac\u5c03\u5c56\u5c54\u5cec\u5cff\u5cee\u5cf1\u5cf7\u5d00\u5cf9\u5e29\u5e28\u5ea8\u5eae\u5eaa\u5eac\u5f33\u5f30\u5f67\u605d\u605a\u6067"],["d1a1","\u6041\u60a2\u6088\u6080\u6092\u6081\u609d\u6083\u6095\u609b\u6097\u6087\u609c\u608e\u6219\u6246\u62f2\u6310\u6356\u632c\u6344\u6345\u6336\u6343\u63e4\u6339\u634b\u634a\u633c\u6329\u6341\u6334\u6358\u6354\u6359\u632d\u6347\u6333\u635a\u6351\u6338\u6357\u6340\u6348\u654a\u6546\u65c6\u65c3\u65c4\u65c2\u664a\u665f\u6647\u6651\u6712\u6713\u681f\u681a\u6849\u6832\u6833\u683b\u684b\u684f\u6816\u6831\u681c\u6835\u682b\u682d\u682f\u684e\u6844\u6834\u681d\u6812\u6814\u6826\u6828\u682e\u684d\u683a\u6825\u6820\u6b2c\u6b2f\u6b2d\u6b31\u6b34\u6b6d\u8082\u6b88\u6be6\u6be4"],["d240","\u6be8\u6be3\u6be2\u6be7\u6c25\u6d7a\u6d63\u6d64\u6d76\u6d0d\u6d61\u6d92\u6d58\u6d62\u6d6d\u6d6f\u6d91\u6d8d\u6def\u6d7f\u6d86\u6d5e\u6d67\u6d60\u6d97\u6d70\u6d7c\u6d5f\u6d82\u6d98\u6d2f\u6d68\u6d8b\u6d7e\u6d80\u6d84\u6d16\u6d83\u6d7b\u6d7d\u6d75\u6d90\u70dc\u70d3\u70d1\u70dd\u70cb\u7f39\u70e2\u70d7\u70d2\u70de\u70e0\u70d4\u70cd\u70c5\u70c6\u70c7\u70da\u70ce\u70e1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72fa\u72f4\u72fe\u72f6\u72f3\u72fb\u7301\u73d3\u73d9\u73e5\u73d6\u73bc\u73e7\u73e3\u73e9\u73dc\u73d2\u73db\u73d4\u73dd\u73da\u73d7\u73d8\u73e8\u74de\u74df\u74f4\u74f5\u7521\u755b\u755f\u75b0\u75c1\u75bb\u75c4\u75c0\u75bf\u75b6\u75ba\u768a\u76c9\u771d\u771b\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771a\u7722\u7727\u7823\u782c\u7822\u7835\u782f\u7828\u782e\u782b\u7821\u7829\u7833\u782a\u7831\u7954\u795b\u794f\u795c\u7953\u7952\u7951\u79eb\u79ec\u79e0\u79ee\u79ed\u79ea\u79dc\u79de\u79dd\u7a86\u7a89\u7a85\u7a8b\u7a8c\u7a8a\u7a87\u7ad8\u7b10"],["d340","\u7b04\u7b13\u7b05\u7b0f\u7b08\u7b0a\u7b0e\u7b09\u7b12\u7c84\u7c91\u7c8a\u7c8c\u7c88\u7c8d\u7c85\u7d1e\u7d1d\u7d11\u7d0e\u7d18\u7d16\u7d13\u7d1f\u7d12\u7d0f\u7d0c\u7f5c\u7f61\u7f5e\u7f60\u7f5d\u7f5b\u7f96\u7f92\u7fc3\u7fc2\u7fc0\u8016\u803e\u8039\u80fa\u80f2\u80f9\u80f5\u8101\u80fb\u8100\u8201\u822f\u8225\u8333\u832d\u8344\u8319\u8351\u8325\u8356\u833f\u8341\u8326\u831c\u8322"],["d3a1","\u8342\u834e\u831b\u832a\u8308\u833c\u834d\u8316\u8324\u8320\u8337\u832f\u8329\u8347\u8345\u834c\u8353\u831e\u832c\u834b\u8327\u8348\u8653\u8652\u86a2\u86a8\u8696\u868d\u8691\u869e\u8687\u8697\u8686\u868b\u869a\u8685\u86a5\u8699\u86a1\u86a7\u8695\u8698\u868e\u869d\u8690\u8694\u8843\u8844\u886d\u8875\u8876\u8872\u8880\u8871\u887f\u886f\u8883\u887e\u8874\u887c\u8a12\u8c47\u8c57\u8c7b\u8ca4\u8ca3\u8d76\u8d78\u8db5\u8db7\u8db6\u8ed1\u8ed3\u8ffe\u8ff5\u9002\u8fff\u8ffb\u9004\u8ffc\u8ff6\u90d6\u90e0\u90d9\u90da\u90e3\u90df\u90e5\u90d8\u90db\u90d7\u90dc\u90e4\u9150"],["d440","\u914e\u914f\u91d5\u91e2\u91da\u965c\u965f\u96bc\u98e3\u9adf\u9b2f\u4e7f\u5070\u506a\u5061\u505e\u5060\u5053\u504b\u505d\u5072\u5048\u504d\u5041\u505b\u504a\u5062\u5015\u5045\u505f\u5069\u506b\u5063\u5064\u5046\u5040\u506e\u5073\u5057\u5051\u51d0\u526b\u526d\u526c\u526e\u52d6\u52d3\u532d\u539c\u5575\u5576\u553c\u554d\u5550\u5534\u552a\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550c\u5532\u5565\u554e\u5539\u5548\u552d\u553b\u5540\u554b\u570a\u5707\u57fb\u5814\u57e2\u57f6\u57dc\u57f4\u5800\u57ed\u57fd\u5808\u57f8\u580b\u57f3\u57cf\u5807\u57ee\u57e3\u57f2\u57e5\u57ec\u57e1\u580e\u57fc\u5810\u57e7\u5801\u580c\u57f1\u57e9\u57f0\u580d\u5804\u595c\u5a60\u5a58\u5a55\u5a67\u5a5e\u5a38\u5a35\u5a6d\u5a50\u5a5f\u5a65\u5a6c\u5a53\u5a64\u5a57\u5a43\u5a5d\u5a52\u5a44\u5a5b\u5a48\u5a8e\u5a3e\u5a4d\u5a39\u5a4c\u5a70\u5a69\u5a47\u5a51\u5a56\u5a42\u5a5c\u5b72\u5b6e\u5bc1\u5bc0\u5c59\u5d1e\u5d0b\u5d1d\u5d1a\u5d20\u5d0c\u5d28\u5d0d\u5d26\u5d25\u5d0f"],["d540","\u5d30\u5d12\u5d23\u5d1f\u5d2e\u5e3e\u5e34\u5eb1\u5eb4\u5eb9\u5eb2\u5eb3\u5f36\u5f38\u5f9b\u5f96\u5f9f\u608a\u6090\u6086\u60be\u60b0\u60ba\u60d3\u60d4\u60cf\u60e4\u60d9\u60dd\u60c8\u60b1\u60db\u60b7\u60ca\u60bf\u60c3\u60cd\u60c0\u6332\u6365\u638a\u6382\u637d\u63bd\u639e\u63ad\u639d\u6397\u63ab\u638e\u636f\u6387\u6390\u636e\u63af\u6375\u639c\u636d\u63ae\u637c\u63a4\u633b\u639f"],["d5a1","\u6378\u6385\u6381\u6391\u638d\u6370\u6553\u65cd\u6665\u6661\u665b\u6659\u665c\u6662\u6718\u6879\u6887\u6890\u689c\u686d\u686e\u68ae\u68ab\u6956\u686f\u68a3\u68ac\u68a9\u6875\u6874\u68b2\u688f\u6877\u6892\u687c\u686b\u6872\u68aa\u6880\u6871\u687e\u689b\u6896\u688b\u68a0\u6889\u68a4\u6878\u687b\u6891\u688c\u688a\u687d\u6b36\u6b33\u6b37\u6b38\u6b91\u6b8f\u6b8d\u6b8e\u6b8c\u6c2a\u6dc0\u6dab\u6db4\u6db3\u6e74\u6dac\u6de9\u6de2\u6db7\u6df6\u6dd4\u6e00\u6dc8\u6de0\u6ddf\u6dd6\u6dbe\u6de5\u6ddc\u6ddd\u6ddb\u6df4\u6dca\u6dbd\u6ded\u6df0\u6dba\u6dd5\u6dc2\u6dcf\u6dc9"],["d640","\u6dd0\u6df2\u6dd3\u6dfd\u6dd7\u6dcd\u6de3\u6dbb\u70fa\u710d\u70f7\u7117\u70f4\u710c\u70f0\u7104\u70f3\u7110\u70fc\u70ff\u7106\u7113\u7100\u70f8\u70f6\u710b\u7102\u710e\u727e\u727b\u727c\u727f\u731d\u7317\u7307\u7311\u7318\u730a\u7308\u72ff\u730f\u731e\u7388\u73f6\u73f8\u73f5\u7404\u7401\u73fd\u7407\u7400\u73fa\u73fc\u73ff\u740c\u740b\u73f4\u7408\u7564\u7563\u75ce\u75d2\u75cf"],["d6a1","\u75cb\u75cc\u75d1\u75d0\u768f\u7689\u76d3\u7739\u772f\u772d\u7731\u7732\u7734\u7733\u773d\u7725\u773b\u7735\u7848\u7852\u7849\u784d\u784a\u784c\u7826\u7845\u7850\u7964\u7967\u7969\u796a\u7963\u796b\u7961\u79bb\u79fa\u79f8\u79f6\u79f7\u7a8f\u7a94\u7a90\u7b35\u7b47\u7b34\u7b25\u7b30\u7b22\u7b24\u7b33\u7b18\u7b2a\u7b1d\u7b31\u7b2b\u7b2d\u7b2f\u7b32\u7b38\u7b1a\u7b23\u7c94\u7c98\u7c96\u7ca3\u7d35\u7d3d\u7d38\u7d36\u7d3a\u7d45\u7d2c\u7d29\u7d41\u7d47\u7d3e\u7d3f\u7d4a\u7d3b\u7d28\u7f63\u7f95\u7f9c\u7f9d\u7f9b\u7fca\u7fcb\u7fcd\u7fd0\u7fd1\u7fc7\u7fcf\u7fc9\u801f"],["d740","\u801e\u801b\u8047\u8043\u8048\u8118\u8125\u8119\u811b\u812d\u811f\u812c\u811e\u8121\u8115\u8127\u811d\u8122\u8211\u8238\u8233\u823a\u8234\u8232\u8274\u8390\u83a3\u83a8\u838d\u837a\u8373\u83a4\u8374\u838f\u8381\u8395\u8399\u8375\u8394\u83a9\u837d\u8383\u838c\u839d\u839b\u83aa\u838b\u837e\u83a5\u83af\u8388\u8397\u83b0\u837f\u83a6\u8387\u83ae\u8376\u839a\u8659\u8656\u86bf\u86b7"],["d7a1","\u86c2\u86c1\u86c5\u86ba\u86b0\u86c8\u86b9\u86b3\u86b8\u86cc\u86b4\u86bb\u86bc\u86c3\u86bd\u86be\u8852\u8889\u8895\u88a8\u88a2\u88aa\u889a\u8891\u88a1\u889f\u8898\u88a7\u8899\u889b\u8897\u88a4\u88ac\u888c\u8893\u888e\u8982\u89d6\u89d9\u89d5\u8a30\u8a27\u8a2c\u8a1e\u8c39\u8c3b\u8c5c\u8c5d\u8c7d\u8ca5\u8d7d\u8d7b\u8d79\u8dbc\u8dc2\u8db9\u8dbf\u8dc1\u8ed8\u8ede\u8edd\u8edc\u8ed7\u8ee0\u8ee1\u9024\u900b\u9011\u901c\u900c\u9021\u90ef\u90ea\u90f0\u90f4\u90f2\u90f3\u90d4\u90eb\u90ec\u90e9\u9156\u9158\u915a\u9153\u9155\u91ec\u91f4\u91f1\u91f3\u91f8\u91e4\u91f9\u91ea"],["d840","\u91eb\u91f7\u91e8\u91ee\u957a\u9586\u9588\u967c\u966d\u966b\u9671\u966f\u96bf\u976a\u9804\u98e5\u9997\u509b\u5095\u5094\u509e\u508b\u50a3\u5083\u508c\u508e\u509d\u5068\u509c\u5092\u5082\u5087\u515f\u51d4\u5312\u5311\u53a4\u53a7\u5591\u55a8\u55a5\u55ad\u5577\u5645\u55a2\u5593\u5588\u558f\u55b5\u5581\u55a3\u5592\u55a4\u557d\u558c\u55a6\u557f\u5595\u55a1\u558e\u570c\u5829\u5837"],["d8a1","\u5819\u581e\u5827\u5823\u5828\u57f5\u5848\u5825\u581c\u581b\u5833\u583f\u5836\u582e\u5839\u5838\u582d\u582c\u583b\u5961\u5aaf\u5a94\u5a9f\u5a7a\u5aa2\u5a9e\u5a78\u5aa6\u5a7c\u5aa5\u5aac\u5a95\u5aae\u5a37\u5a84\u5a8a\u5a97\u5a83\u5a8b\u5aa9\u5a7b\u5a7d\u5a8c\u5a9c\u5a8f\u5a93\u5a9d\u5bea\u5bcd\u5bcb\u5bd4\u5bd1\u5bca\u5bce\u5c0c\u5c30\u5d37\u5d43\u5d6b\u5d41\u5d4b\u5d3f\u5d35\u5d51\u5d4e\u5d55\u5d33\u5d3a\u5d52\u5d3d\u5d31\u5d59\u5d42\u5d39\u5d49\u5d38\u5d3c\u5d32\u5d36\u5d40\u5d45\u5e44\u5e41\u5f58\u5fa6\u5fa5\u5fab\u60c9\u60b9\u60cc\u60e2\u60ce\u60c4\u6114"],["d940","\u60f2\u610a\u6116\u6105\u60f5\u6113\u60f8\u60fc\u60fe\u60c1\u6103\u6118\u611d\u6110\u60ff\u6104\u610b\u624a\u6394\u63b1\u63b0\u63ce\u63e5\u63e8\u63ef\u63c3\u649d\u63f3\u63ca\u63e0\u63f6\u63d5\u63f2\u63f5\u6461\u63df\u63be\u63dd\u63dc\u63c4\u63d8\u63d3\u63c2\u63c7\u63cc\u63cb\u63c8\u63f0\u63d7\u63d9\u6532\u6567\u656a\u6564\u655c\u6568\u6565\u658c\u659d\u659e\u65ae\u65d0\u65d2"],["d9a1","\u667c\u666c\u667b\u6680\u6671\u6679\u666a\u6672\u6701\u690c\u68d3\u6904\u68dc\u692a\u68ec\u68ea\u68f1\u690f\u68d6\u68f7\u68eb\u68e4\u68f6\u6913\u6910\u68f3\u68e1\u6907\u68cc\u6908\u6970\u68b4\u6911\u68ef\u68c6\u6914\u68f8\u68d0\u68fd\u68fc\u68e8\u690b\u690a\u6917\u68ce\u68c8\u68dd\u68de\u68e6\u68f4\u68d1\u6906\u68d4\u68e9\u6915\u6925\u68c7\u6b39\u6b3b\u6b3f\u6b3c\u6b94\u6b97\u6b99\u6b95\u6bbd\u6bf0\u6bf2\u6bf3\u6c30\u6dfc\u6e46\u6e47\u6e1f\u6e49\u6e88\u6e3c\u6e3d\u6e45\u6e62\u6e2b\u6e3f\u6e41\u6e5d\u6e73\u6e1c\u6e33\u6e4b\u6e40\u6e51\u6e3b\u6e03\u6e2e\u6e5e"],["da40","\u6e68\u6e5c\u6e61\u6e31\u6e28\u6e60\u6e71\u6e6b\u6e39\u6e22\u6e30\u6e53\u6e65\u6e27\u6e78\u6e64\u6e77\u6e55\u6e79\u6e52\u6e66\u6e35\u6e36\u6e5a\u7120\u711e\u712f\u70fb\u712e\u7131\u7123\u7125\u7122\u7132\u711f\u7128\u713a\u711b\u724b\u725a\u7288\u7289\u7286\u7285\u728b\u7312\u730b\u7330\u7322\u7331\u7333\u7327\u7332\u732d\u7326\u7323\u7335\u730c\u742e\u742c\u7430\u742b\u7416"],["daa1","\u741a\u7421\u742d\u7431\u7424\u7423\u741d\u7429\u7420\u7432\u74fb\u752f\u756f\u756c\u75e7\u75da\u75e1\u75e6\u75dd\u75df\u75e4\u75d7\u7695\u7692\u76da\u7746\u7747\u7744\u774d\u7745\u774a\u774e\u774b\u774c\u77de\u77ec\u7860\u7864\u7865\u785c\u786d\u7871\u786a\u786e\u7870\u7869\u7868\u785e\u7862\u7974\u7973\u7972\u7970\u7a02\u7a0a\u7a03\u7a0c\u7a04\u7a99\u7ae6\u7ae4\u7b4a\u7b3b\u7b44\u7b48\u7b4c\u7b4e\u7b40\u7b58\u7b45\u7ca2\u7c9e\u7ca8\u7ca1\u7d58\u7d6f\u7d63\u7d53\u7d56\u7d67\u7d6a\u7d4f\u7d6d\u7d5c\u7d6b\u7d52\u7d54\u7d69\u7d51\u7d5f\u7d4e\u7f3e\u7f3f\u7f65"],["db40","\u7f66\u7fa2\u7fa0\u7fa1\u7fd7\u8051\u804f\u8050\u80fe\u80d4\u8143\u814a\u8152\u814f\u8147\u813d\u814d\u813a\u81e6\u81ee\u81f7\u81f8\u81f9\u8204\u823c\u823d\u823f\u8275\u833b\u83cf\u83f9\u8423\u83c0\u83e8\u8412\u83e7\u83e4\u83fc\u83f6\u8410\u83c6\u83c8\u83eb\u83e3\u83bf\u8401\u83dd\u83e5\u83d8\u83ff\u83e1\u83cb\u83ce\u83d6\u83f5\u83c9\u8409\u840f\u83de\u8411\u8406\u83c2\u83f3"],["dba1","\u83d5\u83fa\u83c7\u83d1\u83ea\u8413\u83c3\u83ec\u83ee\u83c4\u83fb\u83d7\u83e2\u841b\u83db\u83fe\u86d8\u86e2\u86e6\u86d3\u86e3\u86da\u86ea\u86dd\u86eb\u86dc\u86ec\u86e9\u86d7\u86e8\u86d1\u8848\u8856\u8855\u88ba\u88d7\u88b9\u88b8\u88c0\u88be\u88b6\u88bc\u88b7\u88bd\u88b2\u8901\u88c9\u8995\u8998\u8997\u89dd\u89da\u89db\u8a4e\u8a4d\u8a39\u8a59\u8a40\u8a57\u8a58\u8a44\u8a45\u8a52\u8a48\u8a51\u8a4a\u8a4c\u8a4f\u8c5f\u8c81\u8c80\u8cba\u8cbe\u8cb0\u8cb9\u8cb5\u8d84\u8d80\u8d89\u8dd8\u8dd3\u8dcd\u8dc7\u8dd6\u8ddc\u8dcf\u8dd5\u8dd9\u8dc8\u8dd7\u8dc5\u8eef\u8ef7\u8efa"],["dc40","\u8ef9\u8ee6\u8eee\u8ee5\u8ef5\u8ee7\u8ee8\u8ef6\u8eeb\u8ef1\u8eec\u8ef4\u8ee9\u902d\u9034\u902f\u9106\u912c\u9104\u90ff\u90fc\u9108\u90f9\u90fb\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915f\u9162\u9160\u9201\u920a\u9225\u9203\u921a\u9226\u920f\u920c\u9200\u9212\u91ff\u91fd\u9206\u9204\u9227\u9202\u921c\u9224\u9219\u9217\u9205\u9216\u957b\u958d\u958c\u9590\u9687\u967e\u9688"],["dca1","\u9689\u9683\u9680\u96c2\u96c8\u96c3\u96f1\u96f0\u976c\u9770\u976e\u9807\u98a9\u98eb\u9ce6\u9ef9\u4e83\u4e84\u4eb6\u50bd\u50bf\u50c6\u50ae\u50c4\u50ca\u50b4\u50c8\u50c2\u50b0\u50c1\u50ba\u50b1\u50cb\u50c9\u50b6\u50b8\u51d7\u527a\u5278\u527b\u527c\u55c3\u55db\u55cc\u55d0\u55cb\u55ca\u55dd\u55c0\u55d4\u55c4\u55e9\u55bf\u55d2\u558d\u55cf\u55d5\u55e2\u55d6\u55c8\u55f2\u55cd\u55d9\u55c2\u5714\u5853\u5868\u5864\u584f\u584d\u5849\u586f\u5855\u584e\u585d\u5859\u5865\u585b\u583d\u5863\u5871\u58fc\u5ac7\u5ac4\u5acb\u5aba\u5ab8\u5ab1\u5ab5\u5ab0\u5abf\u5ac8\u5abb\u5ac6"],["dd40","\u5ab7\u5ac0\u5aca\u5ab4\u5ab6\u5acd\u5ab9\u5a90\u5bd6\u5bd8\u5bd9\u5c1f\u5c33\u5d71\u5d63\u5d4a\u5d65\u5d72\u5d6c\u5d5e\u5d68\u5d67\u5d62\u5df0\u5e4f\u5e4e\u5e4a\u5e4d\u5e4b\u5ec5\u5ecc\u5ec6\u5ecb\u5ec7\u5f40\u5faf\u5fad\u60f7\u6149\u614a\u612b\u6145\u6136\u6132\u612e\u6146\u612f\u614f\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63c5\u63f1\u63eb\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641f\u6415\u6418\u6439\u6437\u6422\u6423\u640c\u6426\u6430\u6428\u6441\u6435\u642f\u640a\u641a\u6440\u6425\u6427\u640b\u63e7\u641b\u642e\u6421\u640e\u656f\u6592\u65d3\u6686\u668c\u6695\u6690\u668b\u668a\u6699\u6694\u6678\u6720\u6966\u695f\u6938\u694e\u6962\u6971\u693f\u6945\u696a\u6939\u6942\u6957\u6959\u697a\u6948\u6949\u6935\u696c\u6933\u693d\u6965\u68f0\u6978\u6934\u6969\u6940\u696f\u6944\u6976\u6958\u6941\u6974\u694c\u693b\u694b\u6937\u695c\u694f\u6951\u6932\u6952\u692f\u697b\u693c\u6b46\u6b45\u6b43\u6b42\u6b48\u6b41\u6b9b\ufa0d\u6bfb\u6bfc"],["de40","\u6bf9\u6bf7\u6bf8\u6e9b\u6ed6\u6ec8\u6e8f\u6ec0\u6e9f\u6e93\u6e94\u6ea0\u6eb1\u6eb9\u6ec6\u6ed2\u6ebd\u6ec1\u6e9e\u6ec9\u6eb7\u6eb0\u6ecd\u6ea6\u6ecf\u6eb2\u6ebe\u6ec3\u6edc\u6ed8\u6e99\u6e92\u6e8e\u6e8d\u6ea4\u6ea1\u6ebf\u6eb3\u6ed0\u6eca\u6e97\u6eae\u6ea3\u7147\u7154\u7152\u7163\u7160\u7141\u715d\u7162\u7172\u7178\u716a\u7161\u7142\u7158\u7143\u714b\u7170\u715f\u7150\u7153"],["dea1","\u7144\u714d\u715a\u724f\u728d\u728c\u7291\u7290\u728e\u733c\u7342\u733b\u733a\u7340\u734a\u7349\u7444\u744a\u744b\u7452\u7451\u7457\u7440\u744f\u7450\u744e\u7442\u7446\u744d\u7454\u74e1\u74ff\u74fe\u74fd\u751d\u7579\u7577\u6983\u75ef\u760f\u7603\u75f7\u75fe\u75fc\u75f9\u75f8\u7610\u75fb\u75f6\u75ed\u75f5\u75fd\u7699\u76b5\u76dd\u7755\u775f\u7760\u7752\u7756\u775a\u7769\u7767\u7754\u7759\u776d\u77e0\u7887\u789a\u7894\u788f\u7884\u7895\u7885\u7886\u78a1\u7883\u7879\u7899\u7880\u7896\u787b\u797c\u7982\u797d\u7979\u7a11\u7a18\u7a19\u7a12\u7a17\u7a15\u7a22\u7a13"],["df40","\u7a1b\u7a10\u7aa3\u7aa2\u7a9e\u7aeb\u7b66\u7b64\u7b6d\u7b74\u7b69\u7b72\u7b65\u7b73\u7b71\u7b70\u7b61\u7b78\u7b76\u7b63\u7cb2\u7cb4\u7caf\u7d88\u7d86\u7d80\u7d8d\u7d7f\u7d85\u7d7a\u7d8e\u7d7b\u7d83\u7d7c\u7d8c\u7d94\u7d84\u7d7d\u7d92\u7f6d\u7f6b\u7f67\u7f68\u7f6c\u7fa6\u7fa5\u7fa7\u7fdb\u7fdc\u8021\u8164\u8160\u8177\u815c\u8169\u815b\u8162\u8172\u6721\u815e\u8176\u8167\u816f"],["dfa1","\u8144\u8161\u821d\u8249\u8244\u8240\u8242\u8245\u84f1\u843f\u8456\u8476\u8479\u848f\u848d\u8465\u8451\u8440\u8486\u8467\u8430\u844d\u847d\u845a\u8459\u8474\u8473\u845d\u8507\u845e\u8437\u843a\u8434\u847a\u8443\u8478\u8432\u8445\u8429\u83d9\u844b\u842f\u8442\u842d\u845f\u8470\u8439\u844e\u844c\u8452\u846f\u84c5\u848e\u843b\u8447\u8436\u8433\u8468\u847e\u8444\u842b\u8460\u8454\u846e\u8450\u870b\u8704\u86f7\u870c\u86fa\u86d6\u86f5\u874d\u86f8\u870e\u8709\u8701\u86f6\u870d\u8705\u88d6\u88cb\u88cd\u88ce\u88de\u88db\u88da\u88cc\u88d0\u8985\u899b\u89df\u89e5\u89e4"],["e040","\u89e1\u89e0\u89e2\u89dc\u89e6\u8a76\u8a86\u8a7f\u8a61\u8a3f\u8a77\u8a82\u8a84\u8a75\u8a83\u8a81\u8a74\u8a7a\u8c3c\u8c4b\u8c4a\u8c65\u8c64\u8c66\u8c86\u8c84\u8c85\u8ccc\u8d68\u8d69\u8d91\u8d8c\u8d8e\u8d8f\u8d8d\u8d93\u8d94\u8d90\u8d92\u8df0\u8de0\u8dec\u8df1\u8dee\u8dd0\u8de9\u8de3\u8de2\u8de7\u8df2\u8deb\u8df4\u8f06\u8eff\u8f01\u8f00\u8f05\u8f07\u8f08\u8f02\u8f0b\u9052\u903f"],["e0a1","\u9044\u9049\u903d\u9110\u910d\u910f\u9111\u9116\u9114\u910b\u910e\u916e\u916f\u9248\u9252\u9230\u923a\u9266\u9233\u9265\u925e\u9283\u922e\u924a\u9246\u926d\u926c\u924f\u9260\u9267\u926f\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924e\u9253\u924c\u9256\u9232\u959f\u959c\u959e\u959b\u9692\u9693\u9691\u9697\u96ce\u96fa\u96fd\u96f8\u96f5\u9773\u9777\u9778\u9772\u980f\u980d\u980e\u98ac\u98f6\u98f9\u99af\u99b2\u99b0\u99b5\u9aad\u9aab\u9b5b\u9cea\u9ced\u9ce7\u9e80\u9efd\u50e6\u50d4\u50d7\u50e8\u50f3\u50db\u50ea\u50dd\u50e4\u50d3\u50ec\u50f0\u50ef\u50e3\u50e0"],["e140","\u51d8\u5280\u5281\u52e9\u52eb\u5330\u53ac\u5627\u5615\u560c\u5612\u55fc\u560f\u561c\u5601\u5613\u5602\u55fa\u561d\u5604\u55ff\u55f9\u5889\u587c\u5890\u5898\u5886\u5881\u587f\u5874\u588b\u587a\u5887\u5891\u588e\u5876\u5882\u5888\u587b\u5894\u588f\u58fe\u596b\u5adc\u5aee\u5ae5\u5ad5\u5aea\u5ada\u5aed\u5aeb\u5af3\u5ae2\u5ae0\u5adb\u5aec\u5ade\u5add\u5ad9\u5ae8\u5adf\u5b77\u5be0"],["e1a1","\u5be3\u5c63\u5d82\u5d80\u5d7d\u5d86\u5d7a\u5d81\u5d77\u5d8a\u5d89\u5d88\u5d7e\u5d7c\u5d8d\u5d79\u5d7f\u5e58\u5e59\u5e53\u5ed8\u5ed1\u5ed7\u5ece\u5edc\u5ed5\u5ed9\u5ed2\u5ed4\u5f44\u5f43\u5f6f\u5fb6\u612c\u6128\u6141\u615e\u6171\u6173\u6152\u6153\u6172\u616c\u6180\u6174\u6154\u617a\u615b\u6165\u613b\u616a\u6161\u6156\u6229\u6227\u622b\u642b\u644d\u645b\u645d\u6474\u6476\u6472\u6473\u647d\u6475\u6466\u64a6\u644e\u6482\u645e\u645c\u644b\u6453\u6460\u6450\u647f\u643f\u646c\u646b\u6459\u6465\u6477\u6573\u65a0\u66a1\u66a0\u669f\u6705\u6704\u6722\u69b1\u69b6\u69c9"],["e240","\u69a0\u69ce\u6996\u69b0\u69ac\u69bc\u6991\u6999\u698e\u69a7\u698d\u69a9\u69be\u69af\u69bf\u69c4\u69bd\u69a4\u69d4\u69b9\u69ca\u699a\u69cf\u69b3\u6993\u69aa\u69a1\u699e\u69d9\u6997\u6990\u69c2\u69b5\u69a5\u69c6\u6b4a\u6b4d\u6b4b\u6b9e\u6b9f\u6ba0\u6bc3\u6bc4\u6bfe\u6ece\u6ef5\u6ef1\u6f03\u6f25\u6ef8\u6f37\u6efb\u6f2e\u6f09\u6f4e\u6f19\u6f1a\u6f27\u6f18\u6f3b\u6f12\u6eed\u6f0a"],["e2a1","\u6f36\u6f73\u6ef9\u6eee\u6f2d\u6f40\u6f30\u6f3c\u6f35\u6eeb\u6f07\u6f0e\u6f43\u6f05\u6efd\u6ef6\u6f39\u6f1c\u6efc\u6f3a\u6f1f\u6f0d\u6f1e\u6f08\u6f21\u7187\u7190\u7189\u7180\u7185\u7182\u718f\u717b\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734d\u7351\u734c\u7462\u7473\u7471\u7475\u7472\u7467\u746e\u7500\u7502\u7503\u757d\u7590\u7616\u7608\u760c\u7615\u7611\u760a\u7614\u76b8\u7781\u777c\u7785\u7782\u776e\u7780\u776f\u777e\u7783\u78b2\u78aa\u78b4\u78ad\u78a8\u787e\u78ab\u789e\u78a5\u78a0\u78ac\u78a2\u78a4\u7998\u798a\u798b\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7a2b\u7a4a\u7a30\u7a2f\u7a28\u7a26\u7aa8\u7aab\u7aac\u7aee\u7b88\u7b9c\u7b8a\u7b91\u7b90\u7b96\u7b8d\u7b8c\u7b9b\u7b8e\u7b85\u7b98\u5284\u7b99\u7ba4\u7b82\u7cbb\u7cbf\u7cbc\u7cba\u7da7\u7db7\u7dc2\u7da3\u7daa\u7dc1\u7dc0\u7dc5\u7d9d\u7dce\u7dc4\u7dc6\u7dcb\u7dcc\u7daf\u7db9\u7d96\u7dbc\u7d9f\u7da6\u7dae\u7da9\u7da1\u7dc9\u7f73\u7fe2\u7fe3\u7fe5\u7fde"],["e3a1","\u8024\u805d\u805c\u8189\u8186\u8183\u8187\u818d\u818c\u818b\u8215\u8497\u84a4\u84a1\u849f\u84ba\u84ce\u84c2\u84ac\u84ae\u84ab\u84b9\u84b4\u84c1\u84cd\u84aa\u849a\u84b1\u84d0\u849d\u84a7\u84bb\u84a2\u8494\u84c7\u84cc\u849b\u84a9\u84af\u84a8\u84d6\u8498\u84b6\u84cf\u84a0\u84d7\u84d4\u84d2\u84db\u84b0\u8491\u8661\u8733\u8723\u8728\u876b\u8740\u872e\u871e\u8721\u8719\u871b\u8743\u872c\u8741\u873e\u8746\u8720\u8732\u872a\u872d\u873c\u8712\u873a\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871a\u8730\u8711\u88f7\u88e7\u88f1\u88f2\u88fa\u88fe\u88ee\u88fc\u88f6\u88fb"],["e440","\u88f0\u88ec\u88eb\u899d\u89a1\u899f\u899e\u89e9\u89eb\u89e8\u8aab\u8a99\u8a8b\u8a92\u8a8f\u8a96\u8c3d\u8c68\u8c69\u8cd5\u8ccf\u8cd7\u8d96\u8e09\u8e02\u8dff\u8e0d\u8dfd\u8e0a\u8e03\u8e07\u8e06\u8e05\u8dfe\u8e00\u8e04\u8f10\u8f11\u8f0e\u8f0d\u9123\u911c\u9120\u9122\u911f\u911d\u911a\u9124\u9121\u911b\u917a\u9172\u9179\u9173\u92a5\u92a4\u9276\u929b\u927a\u92a0\u9294\u92aa\u928d"],["e4a1","\u92a6\u929a\u92ab\u9279\u9297\u927f\u92a3\u92ee\u928e\u9282\u9295\u92a2\u927d\u9288\u92a1\u928a\u9286\u928c\u9299\u92a7\u927e\u9287\u92a9\u929d\u928b\u922d\u969e\u96a1\u96ff\u9758\u977d\u977a\u977e\u9783\u9780\u9782\u977b\u9784\u9781\u977f\u97ce\u97cd\u9816\u98ad\u98ae\u9902\u9900\u9907\u999d\u999c\u99c3\u99b9\u99bb\u99ba\u99c2\u99bd\u99c7\u9ab1\u9ae3\u9ae7\u9b3e\u9b3f\u9b60\u9b61\u9b5f\u9cf1\u9cf2\u9cf5\u9ea7\u50ff\u5103\u5130\u50f8\u5106\u5107\u50f6\u50fe\u510b\u510c\u50fd\u510a\u528b\u528c\u52f1\u52ef\u5648\u5642\u564c\u5635\u5641\u564a\u5649\u5646\u5658"],["e540","\u565a\u5640\u5633\u563d\u562c\u563e\u5638\u562a\u563a\u571a\u58ab\u589d\u58b1\u58a0\u58a3\u58af\u58ac\u58a5\u58a1\u58ff\u5aff\u5af4\u5afd\u5af7\u5af6\u5b03\u5af8\u5b02\u5af9\u5b01\u5b07\u5b05\u5b0f\u5c67\u5d99\u5d97\u5d9f\u5d92\u5da2\u5d93\u5d95\u5da0\u5d9c\u5da1\u5d9a\u5d9e\u5e69\u5e5d\u5e60\u5e5c\u7df3\u5edb\u5ede\u5ee1\u5f49\u5fb2\u618b\u6183\u6179\u61b1\u61b0\u61a2\u6189"],["e5a1","\u619b\u6193\u61af\u61ad\u619f\u6192\u61aa\u61a1\u618d\u6166\u61b3\u622d\u646e\u6470\u6496\u64a0\u6485\u6497\u649c\u648f\u648b\u648a\u648c\u64a3\u649f\u6468\u64b1\u6498\u6576\u657a\u6579\u657b\u65b2\u65b3\u66b5\u66b0\u66a9\u66b2\u66b7\u66aa\u66af\u6a00\u6a06\u6a17\u69e5\u69f8\u6a15\u69f1\u69e4\u6a20\u69ff\u69ec\u69e2\u6a1b\u6a1d\u69fe\u6a27\u69f2\u69ee\u6a14\u69f7\u69e7\u6a40\u6a08\u69e6\u69fb\u6a0d\u69fc\u69eb\u6a09\u6a04\u6a18\u6a25\u6a0f\u69f6\u6a26\u6a07\u69f4\u6a16\u6b51\u6ba5\u6ba3\u6ba2\u6ba6\u6c01\u6c00\u6bff\u6c02\u6f41\u6f26\u6f7e\u6f87\u6fc6\u6f92"],["e640","\u6f8d\u6f89\u6f8c\u6f62\u6f4f\u6f85\u6f5a\u6f96\u6f76\u6f6c\u6f82\u6f55\u6f72\u6f52\u6f50\u6f57\u6f94\u6f93\u6f5d\u6f00\u6f61\u6f6b\u6f7d\u6f67\u6f90\u6f53\u6f8b\u6f69\u6f7f\u6f95\u6f63\u6f77\u6f6a\u6f7b\u71b2\u71af\u719b\u71b0\u71a0\u719a\u71a9\u71b5\u719d\u71a5\u719e\u71a4\u71a1\u71aa\u719c\u71a7\u71b3\u7298\u729a\u7358\u7352\u735e\u735f\u7360\u735d\u735b\u7361\u735a\u7359"],["e6a1","\u7362\u7487\u7489\u748a\u7486\u7481\u747d\u7485\u7488\u747c\u7479\u7508\u7507\u757e\u7625\u761e\u7619\u761d\u761c\u7623\u761a\u7628\u761b\u769c\u769d\u769e\u769b\u778d\u778f\u7789\u7788\u78cd\u78bb\u78cf\u78cc\u78d1\u78ce\u78d4\u78c8\u78c3\u78c4\u78c9\u799a\u79a1\u79a0\u799c\u79a2\u799b\u6b76\u7a39\u7ab2\u7ab4\u7ab3\u7bb7\u7bcb\u7bbe\u7bac\u7bce\u7baf\u7bb9\u7bca\u7bb5\u7cc5\u7cc8\u7ccc\u7ccb\u7df7\u7ddb\u7dea\u7de7\u7dd7\u7de1\u7e03\u7dfa\u7de6\u7df6\u7df1\u7df0\u7dee\u7ddf\u7f76\u7fac\u7fb0\u7fad\u7fed\u7feb\u7fea\u7fec\u7fe6\u7fe8\u8064\u8067\u81a3\u819f"],["e740","\u819e\u8195\u81a2\u8199\u8197\u8216\u824f\u8253\u8252\u8250\u824e\u8251\u8524\u853b\u850f\u8500\u8529\u850e\u8509\u850d\u851f\u850a\u8527\u851c\u84fb\u852b\u84fa\u8508\u850c\u84f4\u852a\u84f2\u8515\u84f7\u84eb\u84f3\u84fc\u8512\u84ea\u84e9\u8516\u84fe\u8528\u851d\u852e\u8502\u84fd\u851e\u84f6\u8531\u8526\u84e7\u84e8\u84f0\u84ef\u84f9\u8518\u8520\u8530\u850b\u8519\u852f\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87e1\u8773\u8758\u8754\u875b\u8752\u8761\u875a\u8751\u875e\u876d\u876a\u8750\u874e\u875f\u875d\u876f\u876c\u877a\u876e\u875c\u8765\u874f\u877b\u8775\u8762\u8767\u8769\u885a\u8905\u890c\u8914\u890b\u8917\u8918\u8919\u8906\u8916\u8911\u890e\u8909\u89a2\u89a4\u89a3\u89ed\u89f0\u89ec\u8acf\u8ac6\u8ab8\u8ad3\u8ad1\u8ad4\u8ad5\u8abb\u8ad7\u8abe\u8ac0\u8ac5\u8ad8\u8ac3\u8aba\u8abd\u8ad9\u8c3e\u8c4d\u8c8f\u8ce5\u8cdf\u8cd9\u8ce8\u8cda\u8cdd\u8ce7\u8da0\u8d9c\u8da1\u8d9b\u8e20\u8e23\u8e25\u8e24\u8e2e\u8e15\u8e1b\u8e16\u8e11\u8e19\u8e26\u8e27"],["e840","\u8e14\u8e12\u8e18\u8e13\u8e1c\u8e17\u8e1a\u8f2c\u8f24\u8f18\u8f1a\u8f20\u8f23\u8f16\u8f17\u9073\u9070\u906f\u9067\u906b\u912f\u912b\u9129\u912a\u9132\u9126\u912e\u9185\u9186\u918a\u9181\u9182\u9184\u9180\u92d0\u92c3\u92c4\u92c0\u92d9\u92b6\u92cf\u92f1\u92df\u92d8\u92e9\u92d7\u92dd\u92cc\u92ef\u92c2\u92e8\u92ca\u92c8\u92ce\u92e6\u92cd\u92d5\u92c9\u92e0\u92de\u92e7\u92d1\u92d3"],["e8a1","\u92b5\u92e1\u92c6\u92b4\u957c\u95ac\u95ab\u95ae\u95b0\u96a4\u96a2\u96d3\u9705\u9708\u9702\u975a\u978a\u978e\u9788\u97d0\u97cf\u981e\u981d\u9826\u9829\u9828\u9820\u981b\u9827\u98b2\u9908\u98fa\u9911\u9914\u9916\u9917\u9915\u99dc\u99cd\u99cf\u99d3\u99d4\u99ce\u99c9\u99d6\u99d8\u99cb\u99d7\u99cc\u9ab3\u9aec\u9aeb\u9af3\u9af2\u9af1\u9b46\u9b43\u9b67\u9b74\u9b71\u9b66\u9b76\u9b75\u9b70\u9b68\u9b64\u9b6c\u9cfc\u9cfa\u9cfd\u9cff\u9cf7\u9d07\u9d00\u9cf9\u9cfb\u9d08\u9d05\u9d04\u9e83\u9ed3\u9f0f\u9f10\u511c\u5113\u5117\u511a\u5111\u51de\u5334\u53e1\u5670\u5660\u566e"],["e940","\u5673\u5666\u5663\u566d\u5672\u565e\u5677\u571c\u571b\u58c8\u58bd\u58c9\u58bf\u58ba\u58c2\u58bc\u58c6\u5b17\u5b19\u5b1b\u5b21\u5b14\u5b13\u5b10\u5b16\u5b28\u5b1a\u5b20\u5b1e\u5bef\u5dac\u5db1\u5da9\u5da7\u5db5\u5db0\u5dae\u5daa\u5da8\u5db2\u5dad\u5daf\u5db4\u5e67\u5e68\u5e66\u5e6f\u5ee9\u5ee7\u5ee6\u5ee8\u5ee5\u5f4b\u5fbc\u619d\u61a8\u6196\u61c5\u61b4\u61c6\u61c1\u61cc\u61ba"],["e9a1","\u61bf\u61b8\u618c\u64d7\u64d6\u64d0\u64cf\u64c9\u64bd\u6489\u64c3\u64db\u64f3\u64d9\u6533\u657f\u657c\u65a2\u66c8\u66be\u66c0\u66ca\u66cb\u66cf\u66bd\u66bb\u66ba\u66cc\u6723\u6a34\u6a66\u6a49\u6a67\u6a32\u6a68\u6a3e\u6a5d\u6a6d\u6a76\u6a5b\u6a51\u6a28\u6a5a\u6a3b\u6a3f\u6a41\u6a6a\u6a64\u6a50\u6a4f\u6a54\u6a6f\u6a69\u6a60\u6a3c\u6a5e\u6a56\u6a55\u6a4d\u6a4e\u6a46\u6b55\u6b54\u6b56\u6ba7\u6baa\u6bab\u6bc8\u6bc7\u6c04\u6c03\u6c06\u6fad\u6fcb\u6fa3\u6fc7\u6fbc\u6fce\u6fc8\u6f5e\u6fc4\u6fbd\u6f9e\u6fca\u6fa8\u7004\u6fa5\u6fae\u6fba\u6fac\u6faa\u6fcf\u6fbf\u6fb8"],["ea40","\u6fa2\u6fc9\u6fab\u6fcd\u6faf\u6fb2\u6fb0\u71c5\u71c2\u71bf\u71b8\u71d6\u71c0\u71c1\u71cb\u71d4\u71ca\u71c7\u71cf\u71bd\u71d8\u71bc\u71c6\u71da\u71db\u729d\u729e\u7369\u7366\u7367\u736c\u7365\u736b\u736a\u747f\u749a\u74a0\u7494\u7492\u7495\u74a1\u750b\u7580\u762f\u762d\u7631\u763d\u7633\u763c\u7635\u7632\u7630\u76bb\u76e6\u779a\u779d\u77a1\u779c\u779b\u77a2\u77a3\u7795\u7799"],["eaa1","\u7797\u78dd\u78e9\u78e5\u78ea\u78de\u78e3\u78db\u78e1\u78e2\u78ed\u78df\u78e0\u79a4\u7a44\u7a48\u7a47\u7ab6\u7ab8\u7ab5\u7ab1\u7ab7\u7bde\u7be3\u7be7\u7bdd\u7bd5\u7be5\u7bda\u7be8\u7bf9\u7bd4\u7bea\u7be2\u7bdc\u7beb\u7bd8\u7bdf\u7cd2\u7cd4\u7cd7\u7cd0\u7cd1\u7e12\u7e21\u7e17\u7e0c\u7e1f\u7e20\u7e13\u7e0e\u7e1c\u7e15\u7e1a\u7e22\u7e0b\u7e0f\u7e16\u7e0d\u7e14\u7e25\u7e24\u7f43\u7f7b\u7f7c\u7f7a\u7fb1\u7fef\u802a\u8029\u806c\u81b1\u81a6\u81ae\u81b9\u81b5\u81ab\u81b0\u81ac\u81b4\u81b2\u81b7\u81a7\u81f2\u8255\u8256\u8257\u8556\u8545\u856b\u854d\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853e\u855b\u8571\u854e\u856e\u8575\u8555\u8567\u8560\u858c\u8566\u855d\u8554\u8565\u856c\u8663\u8665\u8664\u879b\u878f\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87a3\u8785\u8790\u8791\u879d\u8784\u8794\u879c\u879a\u8789\u891e\u8926\u8930\u892d\u892e\u8927\u8931\u8922\u8929\u8923\u892f\u892c\u891f\u89f1\u8ae0"],["eba1","\u8ae2\u8af2\u8af4\u8af5\u8add\u8b14\u8ae4\u8adf\u8af0\u8ac8\u8ade\u8ae1\u8ae8\u8aff\u8aef\u8afb\u8c91\u8c92\u8c90\u8cf5\u8cee\u8cf1\u8cf0\u8cf3\u8d6c\u8d6e\u8da5\u8da7\u8e33\u8e3e\u8e38\u8e40\u8e45\u8e36\u8e3c\u8e3d\u8e41\u8e30\u8e3f\u8ebd\u8f36\u8f2e\u8f35\u8f32\u8f39\u8f37\u8f34\u9076\u9079\u907b\u9086\u90fa\u9133\u9135\u9136\u9193\u9190\u9191\u918d\u918f\u9327\u931e\u9308\u931f\u9306\u930f\u937a\u9338\u933c\u931b\u9323\u9312\u9301\u9346\u932d\u930e\u930d\u92cb\u931d\u92fa\u9325\u9313\u92f9\u92f7\u9334\u9302\u9324\u92ff\u9329\u9339\u9335\u932a\u9314\u930c"],["ec40","\u930b\u92fe\u9309\u9300\u92fb\u9316\u95bc\u95cd\u95be\u95b9\u95ba\u95b6\u95bf\u95b5\u95bd\u96a9\u96d4\u970b\u9712\u9710\u9799\u9797\u9794\u97f0\u97f8\u9835\u982f\u9832\u9924\u991f\u9927\u9929\u999e\u99ee\u99ec\u99e5\u99e4\u99f0\u99e3\u99ea\u99e9\u99e7\u9ab9\u9abf\u9ab4\u9abb\u9af6\u9afa\u9af9\u9af7\u9b33\u9b80\u9b85\u9b87\u9b7c\u9b7e\u9b7b\u9b82\u9b93\u9b92\u9b90\u9b7a\u9b95"],["eca1","\u9b7d\u9b88\u9d25\u9d17\u9d20\u9d1e\u9d14\u9d29\u9d1d\u9d18\u9d22\u9d10\u9d19\u9d1f\u9e88\u9e86\u9e87\u9eae\u9ead\u9ed5\u9ed6\u9efa\u9f12\u9f3d\u5126\u5125\u5122\u5124\u5120\u5129\u52f4\u5693\u568c\u568d\u5686\u5684\u5683\u567e\u5682\u567f\u5681\u58d6\u58d4\u58cf\u58d2\u5b2d\u5b25\u5b32\u5b23\u5b2c\u5b27\u5b26\u5b2f\u5b2e\u5b7b\u5bf1\u5bf2\u5db7\u5e6c\u5e6a\u5fbe\u5fbb\u61c3\u61b5\u61bc\u61e7\u61e0\u61e5\u61e4\u61e8\u61de\u64ef\u64e9\u64e3\u64eb\u64e4\u64e8\u6581\u6580\u65b6\u65da\u66d2\u6a8d\u6a96\u6a81\u6aa5\u6a89\u6a9f\u6a9b\u6aa1\u6a9e\u6a87\u6a93\u6a8e"],["ed40","\u6a95\u6a83\u6aa8\u6aa4\u6a91\u6a7f\u6aa6\u6a9a\u6a85\u6a8c\u6a92\u6b5b\u6bad\u6c09\u6fcc\u6fa9\u6ff4\u6fd4\u6fe3\u6fdc\u6fed\u6fe7\u6fe6\u6fde\u6ff2\u6fdd\u6fe2\u6fe8\u71e1\u71f1\u71e8\u71f2\u71e4\u71f0\u71e2\u7373\u736e\u736f\u7497\u74b2\u74ab\u7490\u74aa\u74ad\u74b1\u74a5\u74af\u7510\u7511\u7512\u750f\u7584\u7643\u7648\u7649\u7647\u76a4\u76e9\u77b5\u77ab\u77b2\u77b7\u77b6"],["eda1","\u77b4\u77b1\u77a8\u77f0\u78f3\u78fd\u7902\u78fb\u78fc\u78f2\u7905\u78f9\u78fe\u7904\u79ab\u79a8\u7a5c\u7a5b\u7a56\u7a58\u7a54\u7a5a\u7abe\u7ac0\u7ac1\u7c05\u7c0f\u7bf2\u7c00\u7bff\u7bfb\u7c0e\u7bf4\u7c0b\u7bf3\u7c02\u7c09\u7c03\u7c01\u7bf8\u7bfd\u7c06\u7bf0\u7bf1\u7c10\u7c0a\u7ce8\u7e2d\u7e3c\u7e42\u7e33\u9848\u7e38\u7e2a\u7e49\u7e40\u7e47\u7e29\u7e4c\u7e30\u7e3b\u7e36\u7e44\u7e3a\u7f45\u7f7f\u7f7e\u7f7d\u7ff4\u7ff2\u802c\u81bb\u81c4\u81cc\u81ca\u81c5\u81c7\u81bc\u81e9\u825b\u825a\u825c\u8583\u8580\u858f\u85a7\u8595\u85a0\u858b\u85a3\u857b\u85a4\u859a\u859e"],["ee40","\u8577\u857c\u8589\u85a1\u857a\u8578\u8557\u858e\u8596\u8586\u858d\u8599\u859d\u8581\u85a2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859f\u8668\u87be\u87aa\u87ad\u87c5\u87b0\u87ac\u87b9\u87b5\u87bc\u87ae\u87c9\u87c3\u87c2\u87cc\u87b7\u87af\u87c4\u87ca\u87b4\u87b6\u87bf\u87b8\u87bd\u87de\u87b2\u8935\u8933\u893c\u893e\u8941\u8952\u8937\u8942\u89ad\u89af\u89ae\u89f2\u89f3\u8b1e"],["eea1","\u8b18\u8b16\u8b11\u8b05\u8b0b\u8b22\u8b0f\u8b12\u8b15\u8b07\u8b0d\u8b08\u8b06\u8b1c\u8b13\u8b1a\u8c4f\u8c70\u8c72\u8c71\u8c6f\u8c95\u8c94\u8cf9\u8d6f\u8e4e\u8e4d\u8e53\u8e50\u8e4c\u8e47\u8f43\u8f40\u9085\u907e\u9138\u919a\u91a2\u919b\u9199\u919f\u91a1\u919d\u91a0\u93a1\u9383\u93af\u9364\u9356\u9347\u937c\u9358\u935c\u9376\u9349\u9350\u9351\u9360\u936d\u938f\u934c\u936a\u9379\u9357\u9355\u9352\u934f\u9371\u9377\u937b\u9361\u935e\u9363\u9367\u9380\u934e\u9359\u95c7\u95c0\u95c9\u95c3\u95c5\u95b7\u96ae\u96b0\u96ac\u9720\u971f\u9718\u971d\u9719\u979a\u97a1\u979c"],["ef40","\u979e\u979d\u97d5\u97d4\u97f1\u9841\u9844\u984a\u9849\u9845\u9843\u9925\u992b\u992c\u992a\u9933\u9932\u992f\u992d\u9931\u9930\u9998\u99a3\u99a1\u9a02\u99fa\u99f4\u99f7\u99f9\u99f8\u99f6\u99fb\u99fd\u99fe\u99fc\u9a03\u9abe\u9afe\u9afd\u9b01\u9afc\u9b48\u9b9a\u9ba8\u9b9e\u9b9b\u9ba6\u9ba1\u9ba5\u9ba4\u9b86\u9ba2\u9ba0\u9baf\u9d33\u9d41\u9d67\u9d36\u9d2e\u9d2f\u9d31\u9d38\u9d30"],["efa1","\u9d45\u9d42\u9d43\u9d3e\u9d37\u9d40\u9d3d\u7ff5\u9d2d\u9e8a\u9e89\u9e8d\u9eb0\u9ec8\u9eda\u9efb\u9eff\u9f24\u9f23\u9f22\u9f54\u9fa0\u5131\u512d\u512e\u5698\u569c\u5697\u569a\u569d\u5699\u5970\u5b3c\u5c69\u5c6a\u5dc0\u5e6d\u5e6e\u61d8\u61df\u61ed\u61ee\u61f1\u61ea\u61f0\u61eb\u61d6\u61e9\u64ff\u6504\u64fd\u64f8\u6501\u6503\u64fc\u6594\u65db\u66da\u66db\u66d8\u6ac5\u6ab9\u6abd\u6ae1\u6ac6\u6aba\u6ab6\u6ab7\u6ac7\u6ab4\u6aad\u6b5e\u6bc9\u6c0b\u7007\u700c\u700d\u7001\u7005\u7014\u700e\u6fff\u7000\u6ffb\u7026\u6ffc\u6ff7\u700a\u7201\u71ff\u71f9\u7203\u71fd\u7376"],["f040","\u74b8\u74c0\u74b5\u74c1\u74be\u74b6\u74bb\u74c2\u7514\u7513\u765c\u7664\u7659\u7650\u7653\u7657\u765a\u76a6\u76bd\u76ec\u77c2\u77ba\u78ff\u790c\u7913\u7914\u7909\u7910\u7912\u7911\u79ad\u79ac\u7a5f\u7c1c\u7c29\u7c19\u7c20\u7c1f\u7c2d\u7c1d\u7c26\u7c28\u7c22\u7c25\u7c30\u7e5c\u7e50\u7e56\u7e63\u7e58\u7e62\u7e5f\u7e51\u7e60\u7e57\u7e53\u7fb5\u7fb3\u7ff7\u7ff8\u8075\u81d1\u81d2"],["f0a1","\u81d0\u825f\u825e\u85b4\u85c6\u85c0\u85c3\u85c2\u85b3\u85b5\u85bd\u85c7\u85c4\u85bf\u85cb\u85ce\u85c8\u85c5\u85b1\u85b6\u85d2\u8624\u85b8\u85b7\u85be\u8669\u87e7\u87e6\u87e2\u87db\u87eb\u87ea\u87e5\u87df\u87f3\u87e4\u87d4\u87dc\u87d3\u87ed\u87d8\u87e3\u87a4\u87d7\u87d9\u8801\u87f4\u87e8\u87dd\u8953\u894b\u894f\u894c\u8946\u8950\u8951\u8949\u8b2a\u8b27\u8b23\u8b33\u8b30\u8b35\u8b47\u8b2f\u8b3c\u8b3e\u8b31\u8b25\u8b37\u8b26\u8b36\u8b2e\u8b24\u8b3b\u8b3d\u8b3a\u8c42\u8c75\u8c99\u8c98\u8c97\u8cfe\u8d04\u8d02\u8d00\u8e5c\u8e62\u8e60\u8e57\u8e56\u8e5e\u8e65\u8e67"],["f140","\u8e5b\u8e5a\u8e61\u8e5d\u8e69\u8e54\u8f46\u8f47\u8f48\u8f4b\u9128\u913a\u913b\u913e\u91a8\u91a5\u91a7\u91af\u91aa\u93b5\u938c\u9392\u93b7\u939b\u939d\u9389\u93a7\u938e\u93aa\u939e\u93a6\u9395\u9388\u9399\u939f\u938d\u93b1\u9391\u93b2\u93a4\u93a8\u93b4\u93a3\u93a5\u95d2\u95d3\u95d1\u96b3\u96d7\u96da\u5dc2\u96df\u96d8\u96dd\u9723\u9722\u9725\u97ac\u97ae\u97a8\u97ab\u97a4\u97aa"],["f1a1","\u97a2\u97a5\u97d7\u97d9\u97d6\u97d8\u97fa\u9850\u9851\u9852\u98b8\u9941\u993c\u993a\u9a0f\u9a0b\u9a09\u9a0d\u9a04\u9a11\u9a0a\u9a05\u9a07\u9a06\u9ac0\u9adc\u9b08\u9b04\u9b05\u9b29\u9b35\u9b4a\u9b4c\u9b4b\u9bc7\u9bc6\u9bc3\u9bbf\u9bc1\u9bb5\u9bb8\u9bd3\u9bb6\u9bc4\u9bb9\u9bbd\u9d5c\u9d53\u9d4f\u9d4a\u9d5b\u9d4b\u9d59\u9d56\u9d4c\u9d57\u9d52\u9d54\u9d5f\u9d58\u9d5a\u9e8e\u9e8c\u9edf\u9f01\u9f00\u9f16\u9f25\u9f2b\u9f2a\u9f29\u9f28\u9f4c\u9f55\u5134\u5135\u5296\u52f7\u53b4\u56ab\u56ad\u56a6\u56a7\u56aa\u56ac\u58da\u58dd\u58db\u5912\u5b3d\u5b3e\u5b3f\u5dc3\u5e70"],["f240","\u5fbf\u61fb\u6507\u6510\u650d\u6509\u650c\u650e\u6584\u65de\u65dd\u66de\u6ae7\u6ae0\u6acc\u6ad1\u6ad9\u6acb\u6adf\u6adc\u6ad0\u6aeb\u6acf\u6acd\u6ade\u6b60\u6bb0\u6c0c\u7019\u7027\u7020\u7016\u702b\u7021\u7022\u7023\u7029\u7017\u7024\u701c\u702a\u720c\u720a\u7207\u7202\u7205\u72a5\u72a6\u72a4\u72a3\u72a1\u74cb\u74c5\u74b7\u74c3\u7516\u7660\u77c9\u77ca\u77c4\u77f1\u791d\u791b"],["f2a1","\u7921\u791c\u7917\u791e\u79b0\u7a67\u7a68\u7c33\u7c3c\u7c39\u7c2c\u7c3b\u7cec\u7cea\u7e76\u7e75\u7e78\u7e70\u7e77\u7e6f\u7e7a\u7e72\u7e74\u7e68\u7f4b\u7f4a\u7f83\u7f86\u7fb7\u7ffd\u7ffe\u8078\u81d7\u81d5\u8264\u8261\u8263\u85eb\u85f1\u85ed\u85d9\u85e1\u85e8\u85da\u85d7\u85ec\u85f2\u85f8\u85d8\u85df\u85e3\u85dc\u85d1\u85f0\u85e6\u85ef\u85de\u85e2\u8800\u87fa\u8803\u87f6\u87f7\u8809\u880c\u880b\u8806\u87fc\u8808\u87ff\u880a\u8802\u8962\u895a\u895b\u8957\u8961\u895c\u8958\u895d\u8959\u8988\u89b7\u89b6\u89f6\u8b50\u8b48\u8b4a\u8b40\u8b53\u8b56\u8b54\u8b4b\u8b55"],["f340","\u8b51\u8b42\u8b52\u8b57\u8c43\u8c77\u8c76\u8c9a\u8d06\u8d07\u8d09\u8dac\u8daa\u8dad\u8dab\u8e6d\u8e78\u8e73\u8e6a\u8e6f\u8e7b\u8ec2\u8f52\u8f51\u8f4f\u8f50\u8f53\u8fb4\u9140\u913f\u91b0\u91ad\u93de\u93c7\u93cf\u93c2\u93da\u93d0\u93f9\u93ec\u93cc\u93d9\u93a9\u93e6\u93ca\u93d4\u93ee\u93e3\u93d5\u93c4\u93ce\u93c0\u93d2\u93e7\u957d\u95da\u95db\u96e1\u9729\u972b\u972c\u9728\u9726"],["f3a1","\u97b3\u97b7\u97b6\u97dd\u97de\u97df\u985c\u9859\u985d\u9857\u98bf\u98bd\u98bb\u98be\u9948\u9947\u9943\u99a6\u99a7\u9a1a\u9a15\u9a25\u9a1d\u9a24\u9a1b\u9a22\u9a20\u9a27\u9a23\u9a1e\u9a1c\u9a14\u9ac2\u9b0b\u9b0a\u9b0e\u9b0c\u9b37\u9bea\u9beb\u9be0\u9bde\u9be4\u9be6\u9be2\u9bf0\u9bd4\u9bd7\u9bec\u9bdc\u9bd9\u9be5\u9bd5\u9be1\u9bda\u9d77\u9d81\u9d8a\u9d84\u9d88\u9d71\u9d80\u9d78\u9d86\u9d8b\u9d8c\u9d7d\u9d6b\u9d74\u9d75\u9d70\u9d69\u9d85\u9d73\u9d7b\u9d82\u9d6f\u9d79\u9d7f\u9d87\u9d68\u9e94\u9e91\u9ec0\u9efc\u9f2d\u9f40\u9f41\u9f4d\u9f56\u9f57\u9f58\u5337\u56b2"],["f440","\u56b5\u56b3\u58e3\u5b45\u5dc6\u5dc7\u5eee\u5eef\u5fc0\u5fc1\u61f9\u6517\u6516\u6515\u6513\u65df\u66e8\u66e3\u66e4\u6af3\u6af0\u6aea\u6ae8\u6af9\u6af1\u6aee\u6aef\u703c\u7035\u702f\u7037\u7034\u7031\u7042\u7038\u703f\u703a\u7039\u7040\u703b\u7033\u7041\u7213\u7214\u72a8\u737d\u737c\u74ba\u76ab\u76aa\u76be\u76ed\u77cc\u77ce\u77cf\u77cd\u77f2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79b2\u7a6e\u7a6c\u7a6d\u7af7\u7c49\u7c48\u7c4a\u7c47\u7c45\u7cee\u7e7b\u7e7e\u7e81\u7e80\u7fba\u7fff\u8079\u81db\u81d9\u820b\u8268\u8269\u8622\u85ff\u8601\u85fe\u861b\u8600\u85f6\u8604\u8609\u8605\u860c\u85fd\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89b9\u89f7\u8b60\u8b6a\u8b5d\u8b68\u8b63\u8b65\u8b67\u8b6d\u8dae\u8e86\u8e88\u8e84\u8f59\u8f56\u8f57\u8f55\u8f58\u8f5a\u908d\u9143\u9141\u91b7\u91b5\u91b2\u91b3\u940b\u9413\u93fb\u9420\u940f\u9414\u93fe\u9415\u9410\u9428\u9419\u940d\u93f5\u9400\u93f7\u9407\u940e\u9416\u9412\u93fa\u9409\u93f8\u940a\u93ff"],["f540","\u93fc\u940c\u93f6\u9411\u9406\u95de\u95e0\u95df\u972e\u972f\u97b9\u97bb\u97fd\u97fe\u9860\u9862\u9863\u985f\u98c1\u98c2\u9950\u994e\u9959\u994c\u994b\u9953\u9a32\u9a34\u9a31\u9a2c\u9a2a\u9a36\u9a29\u9a2e\u9a38\u9a2d\u9ac7\u9aca\u9ac6\u9b10\u9b12\u9b11\u9c0b\u9c08\u9bf7\u9c05\u9c12\u9bf8\u9c40\u9c07\u9c0e\u9c06\u9c17\u9c14\u9c09\u9d9f\u9d99\u9da4\u9d9d\u9d92\u9d98\u9d90\u9d9b"],["f5a1","\u9da0\u9d94\u9d9c\u9daa\u9d97\u9da1\u9d9a\u9da2\u9da8\u9d9e\u9da3\u9dbf\u9da9\u9d96\u9da6\u9da7\u9e99\u9e9b\u9e9a\u9ee5\u9ee4\u9ee7\u9ee6\u9f30\u9f2e\u9f5b\u9f60\u9f5e\u9f5d\u9f59\u9f91\u513a\u5139\u5298\u5297\u56c3\u56bd\u56be\u5b48\u5b47\u5dcb\u5dcf\u5ef1\u61fd\u651b\u6b02\u6afc\u6b03\u6af8\u6b00\u7043\u7044\u704a\u7048\u7049\u7045\u7046\u721d\u721a\u7219\u737e\u7517\u766a\u77d0\u792d\u7931\u792f\u7c54\u7c53\u7cf2\u7e8a\u7e87\u7e88\u7e8b\u7e86\u7e8d\u7f4d\u7fbb\u8030\u81dd\u8618\u862a\u8626\u861f\u8623\u861c\u8619\u8627\u862e\u8621\u8620\u8629\u861e\u8625"],["f640","\u8829\u881d\u881b\u8820\u8824\u881c\u882b\u884a\u896d\u8969\u896e\u896b\u89fa\u8b79\u8b78\u8b45\u8b7a\u8b7b\u8d10\u8d14\u8daf\u8e8e\u8e8c\u8f5e\u8f5b\u8f5d\u9146\u9144\u9145\u91b9\u943f\u943b\u9436\u9429\u943d\u943c\u9430\u9439\u942a\u9437\u942c\u9440\u9431\u95e5\u95e4\u95e3\u9735\u973a\u97bf\u97e1\u9864\u98c9\u98c6\u98c0\u9958\u9956\u9a39\u9a3d\u9a46\u9a44\u9a42\u9a41\u9a3a"],["f6a1","\u9a3f\u9acd\u9b15\u9b17\u9b18\u9b16\u9b3a\u9b52\u9c2b\u9c1d\u9c1c\u9c2c\u9c23\u9c28\u9c29\u9c24\u9c21\u9db7\u9db6\u9dbc\u9dc1\u9dc7\u9dca\u9dcf\u9dbe\u9dc5\u9dc3\u9dbb\u9db5\u9dce\u9db9\u9dba\u9dac\u9dc8\u9db1\u9dad\u9dcc\u9db3\u9dcd\u9db2\u9e7a\u9e9c\u9eeb\u9eee\u9eed\u9f1b\u9f18\u9f1a\u9f31\u9f4e\u9f65\u9f64\u9f92\u4eb9\u56c6\u56c5\u56cb\u5971\u5b4b\u5b4c\u5dd5\u5dd1\u5ef2\u6521\u6520\u6526\u6522\u6b0b\u6b08\u6b09\u6c0d\u7055\u7056\u7057\u7052\u721e\u721f\u72a9\u737f\u74d8\u74d5\u74d9\u74d7\u766d\u76ad\u7935\u79b4\u7a70\u7a71\u7c57\u7c5c\u7c59\u7c5b\u7c5a"],["f740","\u7cf4\u7cf1\u7e91\u7f4f\u7f87\u81de\u826b\u8634\u8635\u8633\u862c\u8632\u8636\u882c\u8828\u8826\u882a\u8825\u8971\u89bf\u89be\u89fb\u8b7e\u8b84\u8b82\u8b86\u8b85\u8b7f\u8d15\u8e95\u8e94\u8e9a\u8e92\u8e90\u8e96\u8e97\u8f60\u8f62\u9147\u944c\u9450\u944a\u944b\u944f\u9447\u9445\u9448\u9449\u9446\u973f\u97e3\u986a\u9869\u98cb\u9954\u995b\u9a4e\u9a53\u9a54\u9a4c\u9a4f\u9a48\u9a4a"],["f7a1","\u9a49\u9a52\u9a50\u9ad0\u9b19\u9b2b\u9b3b\u9b56\u9b55\u9c46\u9c48\u9c3f\u9c44\u9c39\u9c33\u9c41\u9c3c\u9c37\u9c34\u9c32\u9c3d\u9c36\u9ddb\u9dd2\u9dde\u9dda\u9dcb\u9dd0\u9ddc\u9dd1\u9ddf\u9de9\u9dd9\u9dd8\u9dd6\u9df5\u9dd5\u9ddd\u9eb6\u9ef0\u9f35\u9f33\u9f32\u9f42\u9f6b\u9f95\u9fa2\u513d\u5299\u58e8\u58e7\u5972\u5b4d\u5dd8\u882f\u5f4f\u6201\u6203\u6204\u6529\u6525\u6596\u66eb\u6b11\u6b12\u6b0f\u6bca\u705b\u705a\u7222\u7382\u7381\u7383\u7670\u77d4\u7c67\u7c66\u7e95\u826c\u863a\u8640\u8639\u863c\u8631\u863b\u863e\u8830\u8832\u882e\u8833\u8976\u8974\u8973\u89fe"],["f840","\u8b8c\u8b8e\u8b8b\u8b88\u8c45\u8d19\u8e98\u8f64\u8f63\u91bc\u9462\u9455\u945d\u9457\u945e\u97c4\u97c5\u9800\u9a56\u9a59\u9b1e\u9b1f\u9b20\u9c52\u9c58\u9c50\u9c4a\u9c4d\u9c4b\u9c55\u9c59\u9c4c\u9c4e\u9dfb\u9df7\u9def\u9de3\u9deb\u9df8\u9de4\u9df6\u9de1\u9dee\u9de6\u9df2\u9df0\u9de2\u9dec\u9df4\u9df3\u9de8\u9ded\u9ec2\u9ed0\u9ef2\u9ef3\u9f06\u9f1c\u9f38\u9f37\u9f36\u9f43\u9f4f"],["f8a1","\u9f71\u9f70\u9f6e\u9f6f\u56d3\u56cd\u5b4e\u5c6d\u652d\u66ed\u66ee\u6b13\u705f\u7061\u705d\u7060\u7223\u74db\u74e5\u77d5\u7938\u79b7\u79b6\u7c6a\u7e97\u7f89\u826d\u8643\u8838\u8837\u8835\u884b\u8b94\u8b95\u8e9e\u8e9f\u8ea0\u8e9d\u91be\u91bd\u91c2\u946b\u9468\u9469\u96e5\u9746\u9743\u9747\u97c7\u97e5\u9a5e\u9ad5\u9b59\u9c63\u9c67\u9c66\u9c62\u9c5e\u9c60\u9e02\u9dfe\u9e07\u9e03\u9e06\u9e05\u9e00\u9e01\u9e09\u9dff\u9dfd\u9e04\u9ea0\u9f1e\u9f46\u9f74\u9f75\u9f76\u56d4\u652e\u65b8\u6b18\u6b19\u6b17\u6b1a\u7062\u7226\u72aa\u77d8\u77d9\u7939\u7c69\u7c6b\u7cf6\u7e9a"],["f940","\u7e98\u7e9b\u7e99\u81e0\u81e1\u8646\u8647\u8648\u8979\u897a\u897c\u897b\u89ff\u8b98\u8b99\u8ea5\u8ea4\u8ea3\u946e\u946d\u946f\u9471\u9473\u9749\u9872\u995f\u9c68\u9c6e\u9c6d\u9e0b\u9e0d\u9e10\u9e0f\u9e12\u9e11\u9ea1\u9ef5\u9f09\u9f47\u9f78\u9f7b\u9f7a\u9f79\u571e\u7066\u7c6f\u883c\u8db2\u8ea6\u91c3\u9474\u9478\u9476\u9475\u9a60\u9c74\u9c73\u9c71\u9c75\u9e14\u9e13\u9ef6\u9f0a"],["f9a1","\u9fa4\u7068\u7065\u7cf7\u866a\u883e\u883d\u883f\u8b9e\u8c9c\u8ea9\u8ec9\u974b\u9873\u9874\u98cc\u9961\u99ab\u9a64\u9a66\u9a67\u9b24\u9e15\u9e17\u9f48\u6207\u6b1e\u7227\u864c\u8ea8\u9482\u9480\u9481\u9a69\u9a68\u9b2e\u9e19\u7229\u864b\u8b9f\u9483\u9c79\u9eb7\u7675\u9a6b\u9c7a\u9e1d\u7069\u706a\u9ea4\u9f7e\u9f49\u9f98\u7881\u92b9\u88cf\u58bb\u6052\u7ca7\u5afa\u2554\u2566\u2557\u2560\u256c\u2563\u255a\u2569\u255d\u2552\u2564\u2555\u255e\u256a\u2561\u2558\u2567\u255b\u2553\u2565\u2556\u255f\u256b\u2562\u2559\u2568\u255c\u2551\u2550\u256d\u256e\u2570\u256f\u2593"]]')},function(e,t,r){(function(){var t,n,i;n=r(67).Number,i=r(39),t=function(){function e(e,t,r){this.type=e,this.length=t,this.lengthType=null!=r?r:"count"}return e.prototype.decode=function(e,t){var r,a,o,s,c,u;if(o=e.pos,s=[],r=t,null!=this.length&&(a=i.resolveLength(this.length,e,t)),this.length instanceof n&&(Object.defineProperties(s,{parent:{value:t},_startOffset:{value:o},_currentOffset:{value:0,writable:!0},_length:{value:a}}),r=s),null==a||"bytes"===this.lengthType)for(c=null!=a?e.pos+a:(null!=t?t._length:void 0)?t._startOffset+t._length:e.length;e.pos=0&&"[object Function]"===n.call(e.callee)),r}},function(e,t,r){"use strict";var n=r(216),i=r(137),a=i(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"===typeof r&&a(e,".prototype.")>-1?i(r):r}},function(e,t,r){"use strict";var n,i=SyntaxError,a=Function,o=TypeError,s=function(e){try{return a('"use strict"; return ('+e+").constructor;")()}catch(t){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(S){c=null}var u=function(){throw new o},l=c?function(){try{return u}catch(e){try{return c(arguments,"callee").get}catch(t){return u}}}():u,f=r(217)(),d=Object.getPrototypeOf||function(e){return e.__proto__},h={},p="undefined"===typeof Uint8Array?n:d(Uint8Array),m={"%AggregateError%":"undefined"===typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":f?d([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"===typeof Atomics?n:Atomics,"%BigInt%":"undefined"===typeof BigInt?n:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":h,"%Int8Array%":"undefined"===typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?d(d([][Symbol.iterator]())):n,"%JSON%":"object"===typeof JSON?JSON:n,"%Map%":"undefined"===typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&f?d((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?n:Promise,"%Proxy%":"undefined"===typeof Proxy?n:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&f?d((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?d(""[Symbol.iterator]()):n,"%Symbol%":f?Symbol:n,"%SyntaxError%":i,"%ThrowTypeError%":l,"%TypedArray%":p,"%TypeError%":o,"%Uint8Array%":"undefined"===typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?n:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?n:WeakSet},g=function e(t){var r;if("%AsyncFunction%"===t)r=s("async function () {}");else if("%GeneratorFunction%"===t)r=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=s("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(r=d(i.prototype))}return m[t]=r,r},v={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=r(136),b=r(449),A=y.call(Function.call,Array.prototype.concat),w=y.call(Function.apply,Array.prototype.splice),_=y.call(Function.call,String.prototype.replace),x=y.call(Function.call,String.prototype.slice),k=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,T=function(e){var t=x(e,0,1),r=x(e,-1);if("%"===t&&"%"!==r)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var n=[];return _(e,k,(function(e,t,r,i){n[n.length]=r?_(i,O,"$1"):t||e})),n},C=function(e,t){var r,n=e;if(b(v,n)&&(n="%"+(r=v[n])[0]+"%"),b(m,n)){var a=m[n];if(a===h&&(a=g(n)),"undefined"===typeof a&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:a}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new o('"allowMissing" argument must be a boolean');var r=T(e),n=r.length>0?r[0]:"",a=C("%"+n+"%",t),s=a.name,u=a.value,l=!1,f=a.alias;f&&(n=f[0],w(r,A([0,1],f)));for(var d=1,h=!0;d=r.length){var y=c(u,p);u=(h=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:u[p]}else h=b(u,p),u=u[p];h&&!l&&(m[s]=u)}}return u}},function(e,t,r){"use strict";(function(t){var n=t.Symbol,i=r(447);e.exports=function(){return"function"===typeof n&&("function"===typeof Symbol&&("symbol"===typeof n("foo")&&("symbol"===typeof Symbol("bar")&&i())))}}).call(this,r(34))},function(e,t,r){"use strict";var n=function(e){return e!==e};e.exports=function(e,t){return 0===e&&0===t?1/e===1/t:e===t||!(!n(e)||!n(t))}},function(e,t,r){"use strict";var n=r(218);e.exports=function(){return"function"===typeof Object.is?Object.is:n}},function(e,t,r){"use strict";var n=Object,i=TypeError;e.exports=function(){if(null!=this&&this!==n(this))throw new i("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},function(e,t,r){"use strict";var n=r(220),i=r(85).supportsDescriptors,a=Object.getOwnPropertyDescriptor,o=TypeError;e.exports=function(){if(!i)throw new o("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=a(RegExp.prototype,"flags");if(e&&"function"===typeof e.get&&"boolean"===typeof/a/.dotAll)return e.get}return n}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){"use strict";var n=r(224),i=r(225),a=r(467),o=r(87),s=r(86),c=r(468),u=r(232),l=r(477),f=r(54)("iterator"),d=!([].keys&&"next"in[].keys()),h="keys",p="values",m=function(){return this};e.exports=function(e,t,r,g,v,y,b){c(r,t,g);var A,w,_,x=function(e){if(!d&&e in C)return C[e];switch(e){case h:case p:return function(){return new r(this,e)}}return function(){return new r(this,e)}},k=t+" Iterator",O=v==p,T=!1,C=e.prototype,S=C[f]||C["@@iterator"]||v&&C[v],E=S||x(v),D=v?O?x("entries"):E:void 0,P="Array"==t&&C.entries||S;if(P&&(_=l(P.call(new e)))!==Object.prototype&&_.next&&(u(_,k,!0),n||"function"==typeof _[f]||o(_,f,m)),O&&S&&S.name!==p&&(T=!0,E=function(){return S.call(this)}),n&&!b||!d&&!T&&C[f]||o(C,f,E),s[t]=E,s[k]=m,v)if(A={values:O?E:x(p),keys:y?E:x(h),entries:D},b)for(w in A)w in C||a(C,w,A[w]);else i(i.P+i.F*(d||T),t,A);return A}},function(e,t){e.exports=!0},function(e,t,r){var n=r(68),i=r(69),a=r(463),o=r(87),s=r(107),c=function e(t,r,c){var u,l,f,d=t&e.F,h=t&e.G,p=t&e.S,m=t&e.P,g=t&e.B,v=t&e.W,y=h?i:i[r]||(i[r]={}),b=y.prototype,A=h?n:p?n[r]:(n[r]||{}).prototype;for(u in h&&(c=r),c)(l=!d&&A&&void 0!==A[u])&&s(y,u)||(f=l?A[u]:c[u],y[u]=h&&"function"!=typeof A[u]?c[u]:g&&l?a(f,n):v&&A[u]==f?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):m&&"function"==typeof f?a(Function.call,f):f,m&&((y.virtual||(y.virtual={}))[u]=f,t&e.R&&b&&!b[u]&&o(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,r){var n=r(141),i=r(68).document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(69),i=r(68),a="__core-js_shared__",o=i[a]||(i[a]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(224)?"pure":"global",copyright:"\xa9 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(105).f,i=r(107),a=r(54)("toStringTag");e.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,a)&&n(e,a,{configurable:!0,value:t})}},function(e,t,r){var n=r(222),i=r(54)("toStringTag"),a="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(r){}}(t=Object(e),i))?r:a?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,r){e.exports={default:r(481),__esModule:!0}},function(e,t,r){e.exports={default:r(485),__esModule:!0}},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=t.drawEllipse=void 0;var i=n(r(5)),a=(Math.sqrt(2)-1)/3*4,o=function(e,t){return i.path(["props",e],t)},s=function(e,t,r,n,i){var o=t-n,s=r-i,c=n*a,u=i*a,l=o+2*n,f=s+2*i,d=o+n,h=s+i;e.moveTo(o,h),e.bezierCurveTo(o,h-u,d-c,s,d,s),e.bezierCurveTo(d+c,s,l,h-u,l,h),e.bezierCurveTo(l,h+u,d+c,f,d,f),e.bezierCurveTo(d-c,f,o,h+u,o,h),e.closePath()};t.drawEllipse=s;var c=i.curryN(2,(function(e,t){var r=o("cx",t),n=o("cy",t),i=o("rx",t),a=o("ry",t);return s(e,r,n,i,a),t}));t.default=c},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(e,t,r,n,i,a){void 0===a&&(a={});var o=1e3/e._fontSize,s=1e3/(e._font.font.unitsPerEm||1e3),c=e._font.encodeGlyphs(t),u=r.map((function(e,r){return{xAdvance:e.xAdvance*o,yAdvance:e.yAdvance*o,xOffset:e.xOffset,yOffset:e.yOffset,advanceWidth:t[r].advanceWidth*s}}));return e._glyphs(c,u,n,i,a)};t.default=n},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=t.drawPolyline=void 0;var a=i(r(5)),o=n(r(239)),s=function(e){return function(t){t.length>0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach((function(t){return e.lineTo(t[0],t[1])})))}};t.drawPolyline=s;var c=function(e){return a.tap(a.compose(s(e),o.default,a.pathOr("",["props","points"])))};t.default=c},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.o((function(e){return e%2!==0}),i.prop("length")),o=i.compose(i.splitEvery(2),i.map(parseFloat),i.when(a,i.slice(0,-1)),i.split(/\s+/),i.replace(/(\d)-(\d)/g,"$1 -$2"),i.replace(/,/g," "),i.trim,i.defaultTo(""));t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type",a.Path);t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type",a.Text);t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type",a.Rect);t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type",a.Line);t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type",a.Image);t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type",a.Circle);t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type",a.Ellipse);t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type",a.Polygon);t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type",a.Polyline);t.default=o},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.curryN(2,(function(e,t){var r,n;if(!t.origin)return t;var i=[t.origin.left,t.origin.top];return((null===(r=t.style)||void 0===r?void 0:r.transform)||(null===(n=t.props)||void 0===n?void 0:n.transform)||[]).forEach((function(t){!function(e,t,r){var n=t.operation,i=t.value;switch(n){case"scale":var a=i[0],o=i[1];e.scale(a,o,{origin:r});break;case"rotate":var s=i[0];e.rotate(s,{origin:r});break;case"translate":var c=i[0],u=i[1];e.translate(c,u,{origin:r});break;case"matrix":e.transform.apply(e,i);break;default:console.error("Transform operation: '"+n+"' doesn't supported")}}(e,t,i)})),t}));t.default=a},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(145)),s=n(r(146)),c=n(r(513)),u=a.either(a.path(["attributes","lineHeight"]),a.compose(a.sum,a.juxt([o.default,a.o(a.negate,s.default),c.default])));t.default=u},function(e,t,r){"use strict";var n=r(6);t.__esModule=!0,t.default=void 0;var i=n(r(252)),a=function(e){var t=i.default.get(e);return{value:i.default.to.hex(t.value.slice(0,3)),opacity:t.value[3]}};t.default=a},function(e,t,r){var n=r(514),i=r(515),a={};for(var o in n)n.hasOwnProperty(o)&&(a[n[o]]=o);var s=e.exports={to:{},get:{}};function c(e,t,r){return Math.min(Math.max(t,e),r)}function u(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}s.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case"hsl":t=s.get.hsl(e),r="hsl";break;case"hwb":t=s.get.hwb(e),r="hwb";break;default:t=s.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},s.get.rgb=function(e){if(!e)return null;var t,r,i,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],r=0;r<3;r++){var o=2*r;a[r]=parseInt(t.slice(o,o+2),16)}i&&(a[3]=parseInt(i,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],r=0;r<3;r++)a[r]=parseInt(t[r]+t[r],16);i&&(a[3]=parseInt(i+i,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(r=0;r<3;r++)a[r]=parseInt(t[r+1],0);t[4]&&(a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(a=n[t[1]])?(a[3]=1,a):null:null;for(r=0;r<3;r++)a[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(a[3]=parseFloat(t[4]))}for(r=0;r<3;r++)a[r]=c(a[r],0,255);return a[3]=c(a[3],0,1),a},s.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d*\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},s.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d*[\.]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},s.to.hex=function(){var e=i(arguments);return"#"+u(e[0])+u(e[1])+u(e[2])+(e[3]<1?u(Math.round(255*e[3])):"")},s.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},s.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"},s.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},s.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},s.to.keyword=function(e){return a[e.slice(0,3)]}},function(e,t,r){"use strict";(function(t){var n=r(81);function i(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i=0;u--)if(l[u]!==f[u])return!1;for(u=l.length-1;u>=0;u--)if(!b(e[s=l[u]],t[s],r,n))return!1;return!0}(e,t,r,n))}return r?e===t:e==t}function A(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function w(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(r){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function _(e,t,r,n){var i;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof r&&(n=r,r=null),i=function(e){var t;try{e()}catch(r){t=r}return t}(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&v(i,r,"Missing expected exception"+n);var a="string"===typeof n,s=!e&&i&&!r;if((!e&&o.isError(i)&&a&&w(i,r)||s)&&v(i,r,"Got unwanted exception"+n),e&&i&&r&&!w(i,r)||!e&&i)throw i}d.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return m(g(e.actual),128)+" "+e.operator+" "+m(g(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=p(t),a=n.indexOf("\n"+i);if(a>=0){var o=n.indexOf("\n",a+1);n=n.substring(o+1)}this.stack=n}}},o.inherits(d.AssertionError,Error),d.fail=v,d.ok=y,d.equal=function(e,t,r){e!=t&&v(e,t,r,"==",d.equal)},d.notEqual=function(e,t,r){e==t&&v(e,t,r,"!=",d.notEqual)},d.deepEqual=function(e,t,r){b(e,t,!1)||v(e,t,r,"deepEqual",d.deepEqual)},d.deepStrictEqual=function(e,t,r){b(e,t,!0)||v(e,t,r,"deepStrictEqual",d.deepStrictEqual)},d.notDeepEqual=function(e,t,r){b(e,t,!1)&&v(e,t,r,"notDeepEqual",d.notDeepEqual)},d.notDeepStrictEqual=function e(t,r,n){b(t,r,!0)&&v(t,r,n,"notDeepStrictEqual",e)},d.strictEqual=function(e,t,r){e!==t&&v(e,t,r,"===",d.strictEqual)},d.notStrictEqual=function(e,t,r){e===t&&v(e,t,r,"!==",d.notStrictEqual)},d.throws=function(e,t,r){_(!0,e,t,r)},d.doesNotThrow=function(e,t,r){_(!1,e,t,r)},d.ifError=function(e){if(e)throw e},d.strict=n((function e(t,r){t||v(t,!0,r,"==",e)}),d,{equal:d.strictEqual,deepEqual:d.deepStrictEqual,notEqual:d.notStrictEqual,notDeepEqual:d.notDeepStrictEqual}),d.strict.strict=d.strict;var x=Object.keys||function(e){var t=[];for(var r in e)s.call(e,r)&&t.push(r);return t}}).call(this,r(34))},function(e,t,r){"use strict";e.exports=function(e,t,r,n){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;0!==r;){r-=o=r>2e3?2e3:r;do{a=a+(i=i+t[n++]|0)|0}while(--o);i%=65521,a%=65521}return i|a<<16|0}},function(e,t,r){"use strict";var n=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();e.exports=function(e,t,r,i){var a=n,o=i+r;e^=-1;for(var s=i;s>>8^a[255&(e^t[s])];return-1^e}},function(e,t,r){!function(t,n){var i;e.exports=(i=r(14),function(e){var t=i,r=t.lib,n=r.WordArray,a=r.Hasher,o=t.algo,s=[],c=[];!function(){function t(t){for(var r=e.sqrt(t),n=2;n<=r;n++)if(!(t%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)t(n)&&(i<8&&(s[i]=r(e.pow(n,.5))),c[i]=r(e.pow(n,1/3)),i++),n++}();var u=[],l=o.SHA256=a.extend({_doReset:function(){this._hash=new n.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],a=r[2],o=r[3],s=r[4],l=r[5],f=r[6],d=r[7],h=0;h<64;h++){if(h<16)u[h]=0|e[t+h];else{var p=u[h-15],m=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=u[h-2],v=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;u[h]=m+u[h-7]+v+u[h-16]}var y=n&i^n&a^i&a,b=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),A=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&l^~s&f)+c[h]+u[h];d=f,f=l,l=s,s=o+A|0,o=a,a=i,i=n,n=A+(b+y)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0,r[5]=r[5]+l|0,r[6]=r[6]+f|0,r[7]=r[7]+d|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=e.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=a._createHelper(l),t.HmacSHA256=a._createHmacHelper(l)}(Math),i.SHA256)}()},function(e,t,r){!function(t,n,i){var a;e.exports=(a=r(14),r(110),function(){var e=a,t=e.lib.Hasher,r=e.x64,n=r.Word,i=r.WordArray,o=e.algo;function s(){return n.create.apply(n,arguments)}var c=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],u=[];!function(){for(var e=0;e<80;e++)u[e]=s()}();var l=o.SHA512=t.extend({_doReset:function(){this._hash=new i.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],a=r[2],o=r[3],s=r[4],l=r[5],f=r[6],d=r[7],h=n.high,p=n.low,m=i.high,g=i.low,v=a.high,y=a.low,b=o.high,A=o.low,w=s.high,_=s.low,x=l.high,k=l.low,O=f.high,T=f.low,C=d.high,S=d.low,E=h,D=p,P=m,M=g,R=v,F=y,U=b,L=A,I=w,j=_,B=x,Y=k,N=O,z=T,W=C,V=S,q=0;q<80;q++){var G,H,K=u[q];if(q<16)H=K.high=0|e[t+2*q],G=K.low=0|e[t+2*q+1];else{var X=u[q-15],J=X.high,$=X.low,Z=(J>>>1|$<<31)^(J>>>8|$<<24)^J>>>7,Q=($>>>1|J<<31)^($>>>8|J<<24)^($>>>7|J<<25),ee=u[q-2],te=ee.high,re=ee.low,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ie=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),ae=u[q-7],oe=ae.high,se=ae.low,ce=u[q-16],ue=ce.high,le=ce.low;H=(H=(H=Z+oe+((G=Q+se)>>>0>>0?1:0))+ne+((G+=ie)>>>0>>0?1:0))+ue+((G+=le)>>>0>>0?1:0),K.high=H,K.low=G}var fe,de=I&B^~I&N,he=j&Y^~j&z,pe=E&P^E&R^P&R,me=D&M^D&F^M&F,ge=(E>>>28|D<<4)^(E<<30|D>>>2)^(E<<25|D>>>7),ve=(D>>>28|E<<4)^(D<<30|E>>>2)^(D<<25|E>>>7),ye=(I>>>14|j<<18)^(I>>>18|j<<14)^(I<<23|j>>>9),be=(j>>>14|I<<18)^(j>>>18|I<<14)^(j<<23|I>>>9),Ae=c[q],we=Ae.high,_e=Ae.low,xe=W+ye+((fe=V+be)>>>0>>0?1:0),ke=ve+me;W=N,V=z,N=B,z=Y,B=I,Y=j,I=U+(xe=(xe=(xe=xe+de+((fe+=he)>>>0>>0?1:0))+we+((fe+=_e)>>>0<_e>>>0?1:0))+H+((fe+=G)>>>0>>0?1:0))+((j=L+fe|0)>>>0>>0?1:0)|0,U=R,L=F,R=P,F=M,P=E,M=D,E=xe+(ge+pe+(ke>>>0>>0?1:0))+((D=fe+ke|0)>>>0>>0?1:0)|0}p=n.low=p+D,n.high=h+E+(p>>>0>>0?1:0),g=i.low=g+M,i.high=m+P+(g>>>0>>0?1:0),y=a.low=y+F,a.high=v+R+(y>>>0>>0?1:0),A=o.low=A+L,o.high=b+U+(A>>>0>>0?1:0),_=s.low=_+j,s.high=w+I+(_>>>0>>0?1:0),k=l.low=k+Y,l.high=x+B+(k>>>0>>0?1:0),T=f.low=T+z,f.high=O+N+(T>>>0>>0?1:0),S=d.low=S+V,d.high=C+W+(S>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(n+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(l),e.HmacSHA512=t._createHmacHelper(l)}(),a.SHA512)}()},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=t.processTransform=t.transformColor=void 0;var a=i(r(5)),o=n(r(570)),s=n(r(260)),c=n(r(577)),u=n(r(584)),l=n(r(261));t.transformColor=l.default;var f=n(r(262));t.processTransform=f.default;var d=a.curryN(2,(function(e,t){return a.compose((0,c.default)(e),o.default,(0,u.default)(e),s.default)(t)}));t.default=d},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)).match(/-?\d+(\.\d+)?(px|in|mm|cm|pt|%|vw|vh|px)?/g),a=function(e){return function(t,r){var n;if("auto"===r)return(n={})[e+"Top"]="auto",n[e+"Right"]="auto",n[e+"Bottom"]="auto",n[e+"Left"]="auto",n;var a=i(""+r);if(a){var o,s,c,u=a[0],l=a[1]||a[0],f=a[2]||a[0],d=a[3]||a[1]||a[0];return t.match(/Horizontal$/)?((s={})[e+"Right"]=l,s[e+"Left"]=d,s):t.match(/Vertical$/)?((c={})[e+"Top"]=u,c[e+"Bottom"]=f,c):((o={})[e+"Top"]=u,o[e+"Right"]=l,o[e+"Bottom"]=f,o[e+"Left"]=d,o)}return r}};t.default=a},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.complement(i.is(Array)),o=i.when(a,(function(e){return[e]})),s=i.filter(Boolean),c=i.is(Array),u=i.compose((function(e){return e.reduce((function(e,t){var r=c(t)?u(t):t;return Object.keys(r).forEach((function(t){null!==r[t]&&void 0!==r[t]&&(e[t]=r[t])})),e}),{})}),s,o),l=u;t.default=l},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(579)),s=n(r(252)),c=a.test(/rgb/g),u=a.test(/rgba/g),l=a.test(/hsl/g),f=a.test(/hsla/g),d=a.compose(s.default.to.hex,s.default.get.rgb),h=a.compose(a.toUpper,a.apply(o.default),a.map(Math.round),s.default.get.hsl),p=function(e){return a.cond([[u,d],[c,d],[f,h],[l,h],[a.T,a.always(e)]])(e)};t.default=p},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(e){return e.map((function(e){return function(e){var t=e.operation,r=e.value;switch(t){case"scale":var n=r.map((function(e){return Number.parseFloat(e)})),i=n[0],a=n[1];return{operation:"scale",value:[i,void 0===a?i:a]};case"scaleX":return{operation:"scale",value:[Number.parseFloat(r),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(r)]};case"rotate":var o=/(-?\d*\.?\d*)(\w*)?/i.exec(r),s=o[1],c=o[2],u=Number.parseFloat(s);return{operation:"rotate",value:["rad"===c?180*u/Math.PI:u]};case"translate":return{operation:"translate",value:r.map((function(e){return Number.parseFloat(e)}))};case"translateX":return{operation:"translate",value:[Number.parseFloat(r),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(r)]};default:return{operation:t,value:r.map((function(e){return Number.parseFloat(e)}))}}}(e)}))},i=function(e){return"string"!==typeof e?e:n(function(e){var t=e.trim().split(/\) |\)/);if(1===t.length)return[[t[0],!0]];for(var r=[],n=0;n=0?",":" ",u=s.split(c).map((function(e){return e.trim()}));r.push({operation:o,value:u})}}return r}(e))};t.default=i},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(e){switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}};t.default=n},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(590)),s=n(r(591)),c=n(r(605)),u=n(r(607)),l=n(r(608)),f=n(r(612)),d=n(r(613)),h=n(r(617)),p=n(r(618)),m=a.curryN(3,(function(e,t,r,n){void 0===n&&(n={});var i=a.compose((0,u.default)(e,n),(0,h.default)(e,n),(0,c.default)(e,n),(0,o.default)(e,n));return a.compose((0,d.default)(e,n),(0,s.default)(e,n,r),a.map(i),(0,f.default)(e,n),(0,l.default)(e,n),(0,p.default)(e,n))(t)}));t.default=m},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=function(e){var t=0,r=i.map((function(e){var r={start:t,end:t+e.string.length,attributes:e.attributes||{}};return t+=e.string.length,r}));return i.applySpec({runs:r,string:i.o(i.join(""),i.pluck("string"))})(e)};t.default=a},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)).always({start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}});t.default=i},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(92)),s=n(r(61)),c=n(r(111)),u=n(r(152)),l=n(r(597)),f=n(r(153)),d=a.curryN(2,(function(e,t){if(!e)return(0,o.default)(t);var r=(0,c.default)(t);return function(e,t){var r=(0,s.default)(t),n=a.length(e.codePoints);return a.evolve({end:a.add(n),glyphs:a.append(e),glyphIndices:(0,l.default)(n),positions:a.append({xAdvance:e.advanceWidth*r})})(t)}((0,u.default)(e)?(0,f.default)(e,r):e,t)}));t.default=d},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(93)),s=a.test(/\S/g),c=a.findIndex(s),u=a.o(a.inc,a.findLastIndex(s)),l=a.chain(a.apply(o.default),a.compose(a.juxt([c,u]),a.prop("string")));t.default=l},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=function(e){return i.map(i.subtract(i.__,i.head(e)))(e)};t.default=a},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(271)),s=a.curryN(3,(function(e,t,r){var n=(0,o.default)(e,r),i=a.max((0,o.default)(t-1,r),n);return a.slice(n,i+1,r)}));t.default=s},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(600)),s=a.curryN(2,(function(e,t){return a.findIndex((0,o.default)(a.prop("start"),a.prop("end"),e))(t)}));t.default=s},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.curryN(2,(function(e,t){return i.evolve({attributes:i.dissoc(e)})(t)}));t.default=a},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(91)),s=n(r(250)),c=(0,o.default)(a.max,s.default);t.default=c},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(275)),s=n(r(276)),c=a.converge(a.subtract,[s.default,o.default]);t.default=c},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.ifElse(i.pathEq(["runs","length"],0),i.always(0),i.path(["runs",0,"start"]));t.default=a},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.ifElse(i.pathEq(["runs","length"],0),i.always(0),i.compose(i.prop("end"),i.last,i.prop("runs")));t.default=a},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(614)),s=a.compose(o.default,a.head,a.propOr([],"runs"));t.default=s},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(615)),s=a.compose(o.default,a.last,a.propOr([],"runs"));t.default=s},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(616)),s=function(e){return a.evolve({string:a.dropLast(1),runs:a.adjust(-1,o.default)})(e)};t.default=s},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(619)),s=n(r(620)),c=n(r(93)),u=n(r(281)),l=n(r(283)),f=3,d=6,h=9,p=a.pathOr({},["attributedString","runs",0,"attributes"]),m=a.curryN(3,(function(e,t,r){for(var n=e.tolerance||4,i=function(e,t,r){var n=t.align,i=0,a=e.syllables,o=r.hyphenationPenalty||("justify"===n?100:600),c=a.reduce((function(t,r,n){var c=(0,l.default)(i,i+r.length,e);if(""===r.trim()){var u=c*f/d,p=c*f/h,m={start:i,end:i+r.length};t.push(s.default.glue(c,m,u,p))}else{var g=" "!==a[n+1],v={start:i,end:i+r.length};t.push(s.default.box(c,v,g)),a[n+1]&&g&&t.push(s.default.penalty(5,o,1))}return i+=r.length,t}),[]);return c.push(s.default.glue(0,null,s.default.infinity,0)),c.push(s.default.penalty(0,-s.default.infinity,1)),c}(t,p(t),e),a=(0,s.default)(i,r,{tolerance:n});0===a.length&&n<50;)n+=5,a=(0,s.default)(i,r,{tolerance:n});return(0===a.length||1===a.length&&0===a[0].position)&&(a=(0,o.default)(i,r)),function(e,t,r){var n=0,i=null,a=r.reduce((function(r,a){var o,s=t[a.position],l=t[a.position-1];return a.position===t.length-1?r:("penalty"===s.type?(i=l.value.end,o=(0,c.default)(n,i,e),o=(0,u.default)(o.length,45,o)):(i=s.value.end,o=(0,c.default)(n,i,e)),n=i,[].concat(r,[o]))}),[]);return a.push((0,c.default)(n,e.string.length,e)),a}(t,i,a.slice(1))}));t.default=m},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(151)),s=n(r(92)),c=n(r(622)),u=n(r(159)),l=n(r(154)),f=function(e){return a.compose(a.gt(a.__,e),a.nthArg(1))},d=a.curryN(3,(function(e,t,r){var n=(0,u.default)(e,r);if(-1===n)return(0,o.default)(t,r);var i,d,h=a.propOr([],"codePoints")(t),p=a.add(a.length(h));return a.evolve({string:a.compose(a.join(""),a.insert(e,(0,l.default)(h))),runs:(i=[[(d=n,a.compose(a.equals(d),a.nthArg(1))),function(r){return(0,c.default)(e-r.start,t,r)}],[f(n),a.evolve({start:p,end:p})],[a.T,s.default]],a.addIndex(a.map)(a.cond(i)))})(r)}));t.default=d},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.converge(i.subtract,[i.prop("end"),i.prop("start")]);t.default=a},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(270)),s=n(r(624)),c=a.curryN(3,(function(e,t,r){return a.compose(a.sum,a.map((0,s.default)(e,t)),(0,o.default)(e,t),a.propOr([],"runs"))(r)}));t.default=c},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(159)),s=a.curryN(2,(function(e,t){var r=(0,o.default)(e)(t);return a.path(["runs",r])(t)}));t.default=s},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(282)),s=n(r(89)),c=n(r(628)),u=a.curryN(2,(function(e,t){for(var r=0,n=0,i=a.propOr([],"runs",t),u=0;ue)return r+(0,c.default)(e-n,l);n+=f,r+=(0,o.default)(l)}return r}));t.default=u},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(634)),s=n(r(635)),c=n(r(90));function u(e,t){var r;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rr&&delete n[i.shift()],n[e]=t},reset:function(){n={},i=[]},length:function(){return i.length}}}({limit:30}),m=function(){var t=c.default(u.default.mark((function t(r,n){var i,a;return u.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,l.default(r,n);case 2:return i=t.sent,t.next=5,i.buffer?i.buffer():i.arrayBuffer();case 5:return a=t.sent,t.abrupt("return","Buffer"===a.constructor.name?a:e.from(a));case 7:case"end":return t.stop()}}),t)})));return function(e,r){return t.apply(this,arguments)}}();function g(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new h(e);case"png":return new f.default(e);default:return null}}var v=function(e){var t=function(e){var t;return h.isValid(e)?t="jpg":f.default.isValid(e)&&(t="png"),t}(e);return t?new Promise((function(r){return r(g(e,t))})):Promise.resolve()},y=function(e){var t=137===e[0]&&80===e[1]&&78===e[2]&&71===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7],r=255===e[0]&&216===e[1]&&255===e[2],n="";if(t)n="png";else{if(!r)throw new Error("Not valid image extension");n="jpg"}return n},b=function(){var e=c.default(u.default.mark((function e(t){var r,n,i,a,o,s,c;return u.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.uri,n=t.body,i=t.headers,a=t.method,o=void 0===a?"GET":a,e.next=7;break;case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,m(r,{body:n,headers:i,method:o});case 9:e.t0=e.sent;case 10:return s=e.t0,c=y(s),e.abrupt("return",g(s,c));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();t.default=function(t,r){var n,i=(void 0===r?{}:r).cache,a=void 0===i||i,o=t.data?t.data.toString():t.uri;if(a&&p.get(o))return p.get(o);if(!(n=function(e){var t=e.uri;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(t)}(t)?function(t){var r=t.uri,n=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(r),i=n[1],a=n[2];if(!function(e){var t=e.toLowerCase();return"jpg"===t||"jpeg"===t||"png"===t}(i))throw new Error("Base64 image invalid format: "+i);return new Promise((function(t){return t(g(e.from(a,"base64"),i))}))}(t):e.isBuffer(t)?v(t):"object"===typeof t&&t.data?function(e){if(e.data&&e.format)return new Promise((function(t){return t(g(e.data,e.format))}));throw new Error("Invalid data given for local file: "+JSON.stringify(e))}(t):b(t)))throw new Error("Cannot resolve image");return a&&p.set(o,n),n}}).call(this,r(20).Buffer)},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type"),s=o(a.Svg),c=o(a.Note),u=o(a.Image),l=o(a.Canvas),f=i.ifElse(i.anyPass([s,c,u,l]),i.always(!1),i.pathOr(!0,["props","wrap"]));t.default=f},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=i(r(12)),s=n(r(297)),c=a.propEq("type"),u=c(o.Svg),l=c(o.Text),f=a.complement(u),d=a.complement(l),h=function e(t,r){if(function(e){return l(e)&&!e.lines}(t)){var n=t.box.width-(t.box.paddingRight+t.box.paddingLeft),i=t.box.height-(t.box.paddingTop+t.box.paddingBottom);t.lines=(0,s.default)(t,n,i,r)}if(function(e){return f(e)&&d(e)}(t)){return a.evolve({children:a.map((function(t){return e(t,r)}))})(t)}return t};t.default=h},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(264)),s=n(r(280)),c=n(r(286)),u=n(r(289)),l=n(r(287)),f=n(r(288)),d=n(r(291)),h=n(r(674)),p={linebreaker:s.default,justification:c.default,textDecoration:u.default,scriptItemizer:l.default,wordHyphenation:f.default,fontSubstitution:d.default},m=(0,o.default)(p),g=a.path(["style","maxLines"]),v=a.path(["style","textOverflow"]),y=a.curryN(4,(function(e,t,r,n){var i=(0,h.default)(n,e),o=function(e,t,r){return{x:0,y:0,width:e,maxLines:g(r),height:t||1/0,truncateMode:v(r)}}(t,r,e),s=function(e,t){return{hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||(null===e||void 0===e?void 0:e.getHyphenationCallback())||null}}(n,e),c=m(i,o,s);return a.reduce(a.concat,[],c)}));t.default=y},function(e,t,r){"use strict";var n=r(4),i=r(6);t.__esModule=!0,t.default=void 0;var a=i(r(29)),o=n(r(5)),s=n(r(12)),c=o.propEq("type",s.Svg),u=o.compose(o.pick(["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"]),o.propOr({},"style")),l=function(e){return o.evolve({style:function(t){return function(e,t){var r=(0,a.default)({},e);return Object.entries(t).forEach((function(t){var n=t[0],i=t[1];r[n]=function(e,t,r){switch(e){case"textDecoration":return[r,t].filter((function(e){return e&&"none"!==e})).join(" ");default:return t}}(n,i,e[n])})),r}(e,t)}})},f=function e(t){if(c(t))return t;var r=u(t),n=o.compose(e,l(r));return o.evolve({children:o.map(n)})(t)};t.default=f},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=t.resolvePageDimensions=void 0;var a=i(r(5)),o=n(r(21)),s=i(r(12)),c=n(r(162)),u=n(r(94)),l=n(r(676)),f=n(r(677)),d=n(r(678)),h=n(r(679)),p=n(r(680)),m=n(r(681)),g=n(r(682)),v=n(r(683)),y=n(r(684)),b=n(r(685)),A=n(r(686)),w=n(r(687)),_=n(r(688)),x=n(r(689)),k=n(r(690)),O=n(r(691)),T=r(692),C=r(693),S=r(694),E=r(695),D=r(696),P=n(r(697)),M=n(r(698)),R=n(r(701)),F=n(r(703)),U="_yogaNode",L=o.default.Config.create();L.setPointScaleFactor(0);var I=a.propEq("type"),j=I(s.Svg),B=I(s.Text),Y=I(s.Note),N=I(s.Page),z=I(s.Image),W=I(s.Canvas),V=I(s.TextInstance),q=a.tap((function(e){a.compose(function(e){var t=N(e)?e.box.height:e.style.height;return(0,D.setHeight)(t)}(e),(0,D.setWidth)(e.style.width),(0,D.setMinWidth)(e.style.minWidth),(0,D.setMaxWidth)(e.style.maxWidth),(0,D.setMinHeight)(e.style.minHeight),(0,D.setMaxHeight)(e.style.maxHeight),(0,T.setMarginTop)(e.style.marginTop),(0,T.setMarginRight)(e.style.marginRight),(0,T.setMarginBottom)(e.style.marginBottom),(0,T.setMarginLeft)(e.style.marginLeft),(0,C.setPaddingTop)(e.style.paddingTop),(0,C.setPaddingRight)(e.style.paddingRight),(0,C.setPaddingBottom)(e.style.paddingBottom),(0,C.setPaddingLeft)(e.style.paddingLeft),(0,x.default)(e.style.position),(0,E.setPositionTop)(e.style.top),(0,E.setPositionRight)(e.style.right),(0,E.setPositionBottom)(e.style.bottom),(0,E.setPositionLeft)(e.style.left),(0,S.setBorderTop)(e.style.borderTopWidth),(0,S.setBorderRight)(e.style.borderRightWidth),(0,S.setBorderBottom)(e.style.borderBottomWidth),(0,S.setBorderLeft)(e.style.borderLeftWidth),(0,h.default)(e.style.display),(0,k.default)(e.style.flexDirection),(0,y.default)(e.style.alignSelf),(0,_.default)(e.style.alignContent),(0,b.default)(e.style.alignItems),(0,O.default)(e.style.justifyContent),(0,m.default)(e.style.flexWrap),(0,p.default)(e.style.overflow),(0,w.default)(e.style.aspectRatio),(0,v.default)(e.style.flexBasis),(0,g.default)(e.style.flexGrow),(0,A.default)(e.style.flexShrink))(e)})),G=a.complement(B),H=a.complement(Y),K=a.complement(j),X=a.complement(V),J=a.allPass([G,H,K]),$=function e(t,r){return function(n){var i,s=o.default.Node.createWithConfig(L);return a.compose(function(e,t){return function(r){var n=r._yogaNode;return B(r)&&n.setMeasureFunc((0,M.default)(e,r,t)),z(r)&&n.setMeasureFunc((0,R.default)(e,r)),W(r)&&n.setMeasureFunc((0,F.default)(e,r)),j(r)&&n.setMeasureFunc((0,P.default)(e,r)),r}}(t,r),a.when(J,a.evolve({children:a.map(a.compose((i=s,a.tap((function(e){return i.insertChild(e._yogaNode,i.getChildCount())}))),e(t,r)))})),q,a.assoc(U,s))(n)}},Z=function(e){return e._yogaNode.calculateLayout(),e},Q=function e(t){return a.evolve({children:a.map(a.when(X,e)),box:a.always(a.mergeAll([(0,u.default)(t),(0,c.default)(t),(0,d.default)(t),(0,l.default)(t),(0,f.default)(t)]))})(t)},ee=function e(t){return a.compose(a.dissoc(U),a.evolve({children:a.map(e)}))(t)},te=function(e){return e._yogaNode&&e._yogaNode.freeRecursive(),e},re=function(e,t){return a.ifElse(a.isNil,a.always(null),a.compose(ee,te,Q,Z,$(e,t)))(e)};t.resolvePageDimensions=re;var ne=function(e,t){return a.evolve({children:a.map((function(e){return re(e,t)}))})(e)};t.default=ne},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.pathSatisfies(i.isNil,["box","height"]);t.default=a},function(e,t,r){"use strict";function n(e){if(Array.isArray(e))return e}r.d(t,"a",(function(){return n}))},function(e,t,r){"use strict";function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}r.d(t,"a",(function(){return n}))},function(e,t,r){"use strict";function n(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}r.d(t,"a",(function(){return n}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Socket=t.io=t.Manager=t.protocol=void 0;var n=r(357),i=r(188),a=r(197);Object.defineProperty(t,"Socket",{enumerable:!0,get:function(){return a.Socket}});var o=r(51)("socket.io-client");e.exports=t=c;var s=t.managers={};function c(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var r,a=n.url(e,t.path),c=a.source,u=a.id,l=a.path,f=s[u]&&l in s[u].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||f?(o("ignoring socket cache for %s",c),r=new i.Manager(c,t)):(s[u]||(o("new io instance for %s",c),s[u]=new i.Manager(c,t)),r=s[u]),a.query&&!t.query&&(t.query=a.queryKey),r.socket(a.path,t)}t.io=c;var u=r(127);Object.defineProperty(t,"protocol",{enumerable:!0,get:function(){return u.protocol}}),t.connect=c;var l=r(188);Object.defineProperty(t,"Manager",{enumerable:!0,get:function(){return l.Manager}})},function(e,t,r){var n=r(384),i=r(385),a=r(386),o=r(388);e.exports=function(e,t){return n(e)||i(e,t)||a(e,t)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){!function(t){"use strict";var r=function(){return{escape:function(e){return e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},parseExtension:e,mimeType:function(t){var r=e(t).toLowerCase();return function(){var e="application/font-woff",t="image/jpeg";return{woff:e,woff2:e,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:t,jpeg:t,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"}}()[r]||""},dataAsUrl:function(e,t){return"data:"+t+";base64,"+e},isDataUrl:function(e){return-1!==e.search(/^(data:)/)},canvasToBlob:function(e){return e.toBlob?new Promise((function(t){e.toBlob(t)})):function(e){return new Promise((function(t){for(var r=window.atob(e.toDataURL().split(",")[1]),n=r.length,i=new Uint8Array(n),a=0;a'+e+""})).then((function(e){return''+e+""})).then((function(e){return"data:image/svg+xml;charset=utf-8,"+e}))}(n,t.width||r.width(e),t.height||r.height(e))}))}function u(e,t){return c(e,t).then(r.makeImage).then(r.delay(100)).then((function(n){var i=function(e){var n=document.createElement("canvas");if(n.width=t.width||r.width(e),n.height=t.height||r.height(e),t.bgcolor){var i=n.getContext("2d");i.fillStyle=t.bgcolor,i.fillRect(0,0,n.width,n.height)}return n}(e);return i.getContext("2d").drawImage(n,0,0),i}))}function l(e,t,n){return n||!t||t(e)?Promise.resolve(e).then((function(e){return e instanceof HTMLCanvasElement?r.makeImage(e.toDataURL()):e.cloneNode(!1)})).then((function(n){return function(e,t,n){var i=e.childNodes;return 0===i.length?Promise.resolve(t):a(t,r.asArray(i),n).then((function(){return t}));function a(e,t,r){var n=Promise.resolve();return t.forEach((function(t){n=n.then((function(){return l(t,r)})).then((function(t){t&&e.appendChild(t)}))})),n}}(e,n,t)})).then((function(t){return function(e,t){return t instanceof Element?Promise.resolve().then(n).then(i).then(a).then(o).then((function(){return t})):t;function n(){function n(e,t){function n(e,t){r.asArray(e).forEach((function(r){t.setProperty(r,e.getPropertyValue(r),e.getPropertyPriority(r))}))}e.cssText?t.cssText=e.cssText:n(e,t)}n(window.getComputedStyle(e),t.style)}function i(){function n(n){var i=window.getComputedStyle(e,n),a=i.getPropertyValue("content");if(""!==a&&"none"!==a){var o=r.uid();t.className=t.className+" "+o;var s=document.createElement("style");s.appendChild(c(o,n,i)),t.appendChild(s)}function c(e,t,n){var i="."+e+":"+t,a=n.cssText?o(n):s(n);return document.createTextNode(i+"{"+a+"}");function o(e){var t=e.getPropertyValue("content");return e.cssText+" content: "+t+";"}function s(e){return r.asArray(e).map(t).join("; ")+";";function t(t){return t+": "+e.getPropertyValue(t)+(e.getPropertyPriority(t)?" !important":"")}}}}[":before",":after"].forEach((function(e){n(e)}))}function a(){e instanceof HTMLTextAreaElement&&(t.innerHTML=e.value),e instanceof HTMLInputElement&&t.setAttribute("value",e.value)}function o(){t instanceof SVGElement&&(t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t instanceof SVGRectElement&&["width","height"].forEach((function(e){var r=t.getAttribute(e);r&&t.style.setProperty(e,r)})))}}(e,t)})):Promise.resolve()}function f(e){return i.resolveAll().then((function(t){var r=document.createElement("style");return e.appendChild(r),r.appendChild(document.createTextNode(t)),e}))}function d(e){return a.inlineAll(e).then((function(){return e}))}e.exports=s}()},function(e,t,r){"use strict";var n=r(393),i=n.default,a=n.DraggableCore;e.exports=i,e.exports.default=i,e.exports.DraggableCore=a},function(e,t,r){var n=r(59),i=r(102).EventEmitter;function a(e){if(!(this instanceof a))return new a(e);i.call(this),e=e||{},this.concurrency=e.concurrency||1/0,this.timeout=e.timeout||0,this.autostart=e.autostart||!1,this.results=e.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}e.exports=a,e.exports.default=a,n(a,i);["pop","shift","indexOf","lastIndexOf"].forEach((function(e){a.prototype[e]=function(){return Array.prototype[e].apply(this.jobs,arguments)}})),a.prototype.slice=function(e,t){return this.jobs=this.jobs.slice(e,t),this},a.prototype.reverse=function(){return this.jobs.reverse(),this};function o(){for(var e in this.timers){var t=this.timers[e];delete this.timers[e],clearTimeout(t)}}function s(e){var t=this;function r(e){t.end(e)}this.on("error",r),this.on("end",(function n(i){t.removeListener("error",r),t.removeListener("end",n),e(i,this.results)}))}function c(e){this.session++,this.running=!1,this.emit("end",e)}["push","unshift","splice"].forEach((function(e){a.prototype[e]=function(){var t=Array.prototype[e].apply(this.jobs,arguments);return this.autostart&&this.start(),t}})),Object.defineProperty(a.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),a.prototype.start=function(e){if(e&&s.call(this,e),this.running=!0,!(this.pending>=this.concurrency))if(0!==this.jobs.length){var t=this,r=this.jobs.shift(),n=!0,i=this.session,a=null,o=!1,u=null,l=r.hasOwnProperty("timeout")?r.timeout:this.timeout;l&&(a=setTimeout((function(){o=!0,t.listeners("timeout").length>0?t.emit("timeout",d,r):d()}),l),this.timers[a]=a),this.results&&(u=this.results.length,this.results[u]=null),this.pending++,t.emit("start",r);var f=r(d);f&&f.then&&"function"===typeof f.then&&f.then((function(e){return d(null,e)})).catch((function(e){return d(e||!0)})),this.running&&this.jobs.length>0&&this.start()}else 0===this.pending&&c.call(this);function d(e,s){n&&t.session===i&&(n=!1,t.pending--,null!==a&&(delete t.timers[a],clearTimeout(a)),e?t.emit("error",e,r):!1===o&&(null!==u&&(t.results[u]=Array.prototype.slice.call(arguments,1)),t.emit("success",s,r)),t.session===i&&(0===t.pending&&0===t.jobs.length?c.call(t):t.running&&t.start()))}},a.prototype.stop=function(){this.running=!1},a.prototype.end=function(e){o.call(this),this.jobs.length=0,this.pending=0,c.call(this,e)}},function(e,t,r){(function(t){var n=r(75).Writable,i=r(104),a=r(414),o=t.URL||t.webkitURL||t.mozURL;function s(){if(!(this instanceof s))return new s;n.call(this),this._chunks=[],this._blob=null,this.length=0}i.inherits(s,n),s.prototype._write=function(e,t,r){e instanceof Uint8Array||(e=new Uint8Array(e)),this.length+=e.length,this._chunks.push(e),r()},s.prototype.toBlob=function(e){return e=e||"application/octet-stream",this._blob||(this._blob=new a(this._chunks,{type:e}),this._chunks=[]),this._blob.type!==e&&(this._blob=new a([this._blob],{type:e})),this._blob},s.prototype.toBlobURL=function(e){return o.createObjectURL(this.toBlob(e))},e.exports=s}).call(this,r(34))},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var n=r(40),i=r(29),a=r(30),o=r(76);r(415);var s=r(208),c=r(78);function u(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var l=u(n),f=u(i),d=u(a),h=u(o),p=u(s),m=u(c),g={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},v=function(){var t=l.default(d.default.mark((function t(r,n){var i,a;return d.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,p.default(r,n);case 2:return i=t.sent,t.next=5,i.buffer?i.buffer():i.arrayBuffer();case 5:return a=t.sent,t.abrupt("return","Buffer"===a.constructor.name?a:e.from(a));case 7:case"end":return t.stop()}}),t)})));return function(e,r){return t.apply(this,arguments)}}(),y=function(e){var t=e.split(",")[0],r="data:"===t.substring(0,5),n="base64"===t.split(";")[1];return r&&n},b=function(e,t){return e.fontWeight-t.fontWeight},A=function(){function t(e,t,r,n,i){this.src=e,this.fontFamily=t,this.fontStyle=r||"normal",this.fontWeight=n||400,this.data=null,this.loading=!1,this.options=i}return t.prototype.load=function(){var t=l.default(d.default.mark((function t(){var r,n,i,a,o,s,c,u=this;return d.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.loading=!0,r=this.options.postscriptName,!y(this.src)){t.next=6;break}this.data=m.default.create(e.from(this.src.split(",")[1],"base64"),r),t.next=17;break;case 6:return n=this.options,i=n.headers,a=n.body,o=n.method,s=void 0===o?"GET":o,t.next=10,v(this.src,{method:s,body:a,headers:i});case 10:c=t.sent,this.data=m.default.create(c,r),t.next=17;break;case 14:return t.next=16,new Promise((function(e,t){return m.default.open(u.src,r,(function(r,n){return r?t(r):e(n)}))}));case 16:this.data=t.sent;case 17:this.loading=!1;case 18:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}(),t}(),w=function(){function e(e){this.family=e,this.sources=[]}e.create=function(t){return new e(t)};var t=e.prototype;return t.register=function(e){var t=e.src,r=e.fontWeight,n=e.fontStyle,i=h.default(e,["src","fontWeight","fontStyle"]),a=function(e){return"string"===typeof e?g[e]:e}(r);this.sources.push(new A(t,this.family,n,a,i))},t.resolve=function(e){var t,r=e.fontWeight,n=void 0===r?400:r,i=e.fontStyle,a=void 0===i?"normal":i,o=this.sources.filter((function(e){return e.fontStyle===a})),s=o.find((function(e){return e.fontWeight===n}));if(s)return s;if(n>=400&&n<=500){var c=o.filter((function(e){return e.fontWeight<=n})),u=o.filter((function(e){return e.fontWeight>500}));t=o.filter((function(e){return e.fontWeight>=n&&e.fontWeight<500}))[0]||c[c.length-1]||u[0]}var l=o.filter((function(e){return e.fontWeightn})).sort(b);if(n<400&&(t=l[l.length-1]||f[0]),n>500&&(t=f[0]||l[l.length-1]),!t)throw new Error("Could not resolve font for "+this.family+", fontWeight "+n);return t},e}(),_=["Courier","Courier-Bold","Courier-Oblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Times-Roman","Times-Bold","Times-Italic"];t.default=function(){var e=this,t={},r=null,n=null;this.register=function(e){var r=e.family;if(t[r]||(t[r]=w.create(r)),e.fonts)for(var n=0;n1&&(i=1),i<-1&&(i=-1),(e*n-t*r<0?-1:1)*Math.acos(i)};t.default=function(e){var t=e.px,r=e.py,c=e.cx,u=e.cy,l=e.rx,f=e.ry,d=e.xAxisRotation,h=void 0===d?0:d,p=e.largeArcFlag,m=void 0===p?0:p,g=e.sweepFlag,v=void 0===g?0:g,y=[];if(0===l||0===f)return[];var b=Math.sin(h*i/360),A=Math.cos(h*i/360),w=A*(t-c)/2+b*(r-u)/2,_=-b*(t-c)/2+A*(r-u)/2;if(0===w&&0===_)return[];l=Math.abs(l),f=Math.abs(f);var x=Math.pow(w,2)/Math.pow(l,2)+Math.pow(_,2)/Math.pow(f,2);x>1&&(l*=Math.sqrt(x),f*=Math.sqrt(x));var k=function(e,t,r,n,a,o,c,u,l,f,d,h){var p=Math.pow(a,2),m=Math.pow(o,2),g=Math.pow(d,2),v=Math.pow(h,2),y=p*m-p*v-m*g;y<0&&(y=0),y/=p*v+m*g;var b=(y=Math.sqrt(y)*(c===u?-1:1))*a/o*h,A=y*-o/a*d,w=f*b-l*A+(e+r)/2,_=l*b+f*A+(t+n)/2,x=(d-b)/a,k=(h-A)/o,O=(-d-b)/a,T=(-h-A)/o,C=s(1,0,x,k),S=s(x,k,O,T);return 0===u&&S>0&&(S-=i),1===u&&S<0&&(S+=i),[w,_,C,S]}(t,r,c,u,l,f,m,v,b,A,w,_),O=n(k,4),T=O[0],C=O[1],S=O[2],E=O[3],D=Math.abs(E)/(i/4);Math.abs(1-D)<1e-7&&(D=1);var P=Math.max(Math.ceil(D),1);E/=P;for(var M=0;M=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}},function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(49);r(112);function i(e,t){"function"===typeof e?e(t):"object"===Object(n.a)(e)&&e&&"current"in e&&(e.current=t)}function a(){for(var e=arguments.length,t=new Array(e),r=0;r0){var a=n.maxAge-0;if(isNaN(a))throw new Error("maxAge should be a Number");i+="; Max-Age="+Math.floor(a)}if(n.domain){if(!u.test(n.domain))throw new TypeError("option domain is invalid");i+="; Domain="+n.domain}if(n.path){if(!u.test(n.path))throw new TypeError("option path is invalid");i+="; Path="+n.path}if(n.expires){if("function"!==typeof n.expires.toUTCString)throw new TypeError("option expires is invalid");i+="; Expires="+n.expires.toUTCString()}if(n.httpOnly&&(i+="; HttpOnly"),n.secure&&(i+="; Secure"),n.sameSite)switch("string"===typeof n.sameSite?n.sameSite.toLowerCase():n.sameSite){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i},f=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};r&&(i.expires=new Date,i.expires.setTime(i.expires.getTime()+60*r*1e3)),n&&(i.domain=n),document.cookie=l(e,encodeURIComponent(t),i)},d=function(e){for(var t=e+"=",r=document.cookie.split(";"),n=0;n-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));for(var n=r.substring(1).split("&"),i=0;i0)n[i].substring(0,a)===e.lookupQuerystring&&(t=n[i].substring(a+1))}}return t}},m=null,g=function(){if(null!==m)return m;try{m="undefined"!==window&&null!==window.localStorage;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(t){m=!1}return m},v={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&g()){var r=window.localStorage.getItem(e.lookupLocalStorage);r&&(t=r)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&g()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},y=null,b=function(){if(null!==y)return y;try{y="undefined"!==window&&null!==window.sessionStorage;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(t){y=!1}return y},A={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&b()){var r=window.sessionStorage.getItem(e.lookupSessionStorage);r&&(t=r)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&b()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},w={name:"navigator",lookup:function(e){var t=[];if("undefined"!==typeof navigator){if(navigator.languages)for(var r=0;r0?t:void 0}},_={name:"htmlTag",lookup:function(e){var t,r=e.htmlTag||("undefined"!==typeof document?document.documentElement:null);return r&&"function"===typeof r.getAttribute&&(t=r.getAttribute("lang")),t}},x={name:"path",lookup:function(e){var t;if("undefined"!==typeof window){var r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(r instanceof Array)if("number"===typeof e.lookupFromPathIndex){if("string"!==typeof r[e.lookupFromPathIndex])return;t=r[e.lookupFromPathIndex].replace("/","")}else t=r[0].replace("/","")}return t}},k={name:"subdomain",lookup:function(e){var t;if("undefined"!==typeof window){var r=window.location.href.match(/(?:http[s]*\:\/\/)*(.*?)\.(?=[^\/]*\..{2,5})/gi);r instanceof Array&&(t="number"===typeof e.lookupFromSubdomainIndex?r[e.lookupFromSubdomainIndex].replace("http://","").replace("https://","").replace(".",""):r[0].replace("http://","").replace("https://","").replace(".",""))}return t}};var O=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(n.a)(this,e),this.type="languageDetector",this.detectors={},this.init(t,r)}return Object(i.a)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=c(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"]}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=r,this.addDetector(h),this.addDetector(p),this.addDetector(v),this.addDetector(A),this.addDetector(w),this.addDetector(_),this.addDetector(x),this.addDetector(k)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var r=[];return e.forEach((function(e){if(t.detectors[e]){var n=t.detectors[e].lookup(t.options);n&&"string"===typeof n&&(n=[n]),n&&(r=r.concat(n))}})),this.services.languageUtils.getBestMatchFromCodes?r:r.length>0?r[0]:null}},{key:"cacheUserLanguage",value:function(e,t){var r=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){r.detectors[t]&&r.detectors[t].cacheUserLanguage(e,r.options)})))}}]),e}();O.type="languageDetector"},,,,,,,function(e,t,r){"use strict";r.d(t,"a",(function(){return d}));var n=r(2),i=r.n(n),a={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},o=i.a.createContext&&i.a.createContext(a),s=function(){return(s=Object.assign||function(e){for(var t,r=1,n=arguments.length;r>>1>>>0?o>>>0>>0?n:o:i,t-f>>2,e+8|0);f=v+8|0;n=a[f>>2]|0;o=v+12|0;l=a[o>>2]|0;s=l;u=n;do{if((n|0)==(l|0)){l=v+4|0;n=a[l>>2]|0;b=a[v>>2]|0;i=b;if(n>>>0<=b>>>0){n=s-i>>1;n=(n|0)==0?1:n;Ri(h,n,n>>>2,a[v+16>>2]|0);a[m>>2]=a[l>>2];a[g>>2]=a[f>>2];a[c>>2]=a[m>>2];a[d>>2]=a[g>>2];ji(h,c,d);n=a[v>>2]|0;a[v>>2]=a[h>>2];a[h>>2]=n;n=h+4|0;b=a[l>>2]|0;a[l>>2]=a[n>>2];a[n>>2]=b;n=h+8|0;b=a[f>>2]|0;a[f>>2]=a[n>>2];a[n>>2]=b;n=h+12|0;b=a[o>>2]|0;a[o>>2]=a[n>>2];a[n>>2]=b;Ui(h);n=a[f>>2]|0;break}o=n;s=((o-i>>2)+1|0)/-2|0;c=n+(s<<2)|0;i=u-o|0;o=i>>2;if(o){uS(c|0,n|0,i|0)|0;n=a[l>>2]|0}b=c+(o<<2)|0;a[f>>2]=b;a[l>>2]=n+(s<<2);n=b}}while(0);a[n>>2]=a[r>>2];a[f>>2]=(a[f>>2]|0)+4;t=Ii(e,v,t)|0;Ui(v)}}while(0);p=y;return t|0}function Vt(e){e=e|0;var t=0;do{t=e+984|0;if(n[t>>0]|0)break;n[t>>0]=1;u[e+504>>2]=K(_);e=a[e+944>>2]|0}while((e|0)!=0);return}function qt(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-4-n|0)>>>2)<<2);XC(r)}return}function Gt(e){e=e|0;return a[e+944>>2]|0}function Ht(e){e=e|0;Ut(e,(a[e+964>>2]|0)!=0,2832);Vt(e);return}function Kt(e){e=e|0;return(n[e+984>>0]|0)!=0|0}function Xt(e,t){e=e|0;t=t|0;if(iC(e,t,400)|0){iS(e|0,t|0,400)|0;Vt(e)}return}function Jt(e){e=e|0;var t=ft;t=K(u[e+44>>2]);e=wt(t)|0;return K(e?K(0.0):t)}function $t(e){e=e|0;var t=ft;t=K(u[e+48>>2]);if(wt(t)|0)t=n[(a[e+976>>2]|0)+2>>0]|0?K(1.0):K(0.0);return K(t)}function Zt(e,t){e=e|0;t=t|0;a[e+980>>2]=t;return}function Qt(e){e=e|0;return a[e+980>>2]|0}function er(e,t){e=e|0;t=t|0;var r=0;r=e+4|0;if((a[r>>2]|0)!=(t|0)){a[r>>2]=t;Vt(e)}return}function tr(e){e=e|0;return a[e+4>>2]|0}function rr(e,t){e=e|0;t=t|0;var r=0;r=e+8|0;if((a[r>>2]|0)!=(t|0)){a[r>>2]=t;Vt(e)}return}function nr(e){e=e|0;return a[e+8>>2]|0}function ir(e,t){e=e|0;t=t|0;var r=0;r=e+12|0;if((a[r>>2]|0)!=(t|0)){a[r>>2]=t;Vt(e)}return}function ar(e){e=e|0;return a[e+12>>2]|0}function or(e,t){e=e|0;t=t|0;var r=0;r=e+16|0;if((a[r>>2]|0)!=(t|0)){a[r>>2]=t;Vt(e)}return}function sr(e){e=e|0;return a[e+16>>2]|0}function cr(e,t){e=e|0;t=t|0;var r=0;r=e+20|0;if((a[r>>2]|0)!=(t|0)){a[r>>2]=t;Vt(e)}return}function ur(e){e=e|0;return a[e+20>>2]|0}function lr(e,t){e=e|0;t=t|0;var r=0;r=e+24|0;if((a[r>>2]|0)!=(t|0)){a[r>>2]=t;Vt(e)}return}function fr(e){e=e|0;return a[e+24>>2]|0}function dr(e,t){e=e|0;t=t|0;var r=0;r=e+28|0;if((a[r>>2]|0)!=(t|0)){a[r>>2]=t;Vt(e)}return}function hr(e){e=e|0;return a[e+28>>2]|0}function pr(e,t){e=e|0;t=t|0;var r=0;r=e+32|0;if((a[r>>2]|0)!=(t|0)){a[r>>2]=t;Vt(e)}return}function mr(e){e=e|0;return a[e+32>>2]|0}function gr(e,t){e=e|0;t=t|0;var r=0;r=e+36|0;if((a[r>>2]|0)!=(t|0)){a[r>>2]=t;Vt(e)}return}function vr(e){e=e|0;return a[e+36>>2]|0}function yr(e,t){e=e|0;t=K(t);var r=0;r=e+40|0;if(K(u[r>>2])!=t){u[r>>2]=t;Vt(e)}return}function br(e,t){e=e|0;t=K(t);var r=0;r=e+44|0;if(K(u[r>>2])!=t){u[r>>2]=t;Vt(e)}return}function Ar(e,t){e=e|0;t=K(t);var r=0;r=e+48|0;if(K(u[r>>2])!=t){u[r>>2]=t;Vt(e)}return}function wr(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=(o^1)&1;n=e+52|0;i=e+56|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function _r(e,t){e=e|0;t=K(t);var r=0,n=0;n=e+52|0;r=e+56|0;if(!(!(K(u[n>>2])!=t)?(a[r>>2]|0)==2:0)){u[n>>2]=t;n=wt(t)|0;a[r>>2]=n?3:2;Vt(e)}return}function xr(e,t){e=e|0;t=t|0;var r=0,n=0;n=t+52|0;r=a[n+4>>2]|0;t=e;a[t>>2]=a[n>>2];a[t+4>>2]=r;return}function kr(e,t,r){e=e|0;t=t|0;r=K(r);var n=0,i=0,o=0;o=wt(r)|0;n=(o^1)&1;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(o|K(u[i>>2])==r?(a[t>>2]|0)==(n|0):0)){u[i>>2]=r;a[t>>2]=n;Vt(e)}return}function Or(e,t,r){e=e|0;t=t|0;r=K(r);var n=0,i=0,o=0;o=wt(r)|0;n=o?0:2;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(o|K(u[i>>2])==r?(a[t>>2]|0)==(n|0):0)){u[i>>2]=r;a[t>>2]=n;Vt(e)}return}function Tr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=t+132+(r<<3)|0;t=a[n+4>>2]|0;r=e;a[r>>2]=a[n>>2];a[r+4>>2]=t;return}function Cr(e,t,r){e=e|0;t=t|0;r=K(r);var n=0,i=0,o=0;o=wt(r)|0;n=(o^1)&1;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(o|K(u[i>>2])==r?(a[t>>2]|0)==(n|0):0)){u[i>>2]=r;a[t>>2]=n;Vt(e)}return}function Sr(e,t,r){e=e|0;t=t|0;r=K(r);var n=0,i=0,o=0;o=wt(r)|0;n=o?0:2;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(o|K(u[i>>2])==r?(a[t>>2]|0)==(n|0):0)){u[i>>2]=r;a[t>>2]=n;Vt(e)}return}function Er(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=t+60+(r<<3)|0;t=a[n+4>>2]|0;r=e;a[r>>2]=a[n>>2];a[r+4>>2]=t;return}function Dr(e,t){e=e|0;t=t|0;var r=0;r=e+60+(t<<3)+4|0;if((a[r>>2]|0)!=3){u[e+60+(t<<3)>>2]=K(_);a[r>>2]=3;Vt(e)}return}function Pr(e,t,r){e=e|0;t=t|0;r=K(r);var n=0,i=0,o=0;o=wt(r)|0;n=(o^1)&1;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(o|K(u[i>>2])==r?(a[t>>2]|0)==(n|0):0)){u[i>>2]=r;a[t>>2]=n;Vt(e)}return}function Mr(e,t,r){e=e|0;t=t|0;r=K(r);var n=0,i=0,o=0;o=wt(r)|0;n=o?0:2;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(o|K(u[i>>2])==r?(a[t>>2]|0)==(n|0):0)){u[i>>2]=r;a[t>>2]=n;Vt(e)}return}function Rr(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=t+204+(r<<3)|0;t=a[n+4>>2]|0;r=e;a[r>>2]=a[n>>2];a[r+4>>2]=t;return}function Fr(e,t,r){e=e|0;t=t|0;r=K(r);var n=0,i=0,o=0;o=wt(r)|0;n=(o^1)&1;i=e+276+(t<<3)|0;t=e+276+(t<<3)+4|0;if(!(o|K(u[i>>2])==r?(a[t>>2]|0)==(n|0):0)){u[i>>2]=r;a[t>>2]=n;Vt(e)}return}function Ur(e,t){e=e|0;t=t|0;return K(u[e+276+(t<<3)>>2])}function Lr(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=(o^1)&1;n=e+348|0;i=e+352|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function Ir(e,t){e=e|0;t=K(t);var r=0,n=0;n=e+348|0;r=e+352|0;if(!(!(K(u[n>>2])!=t)?(a[r>>2]|0)==2:0)){u[n>>2]=t;n=wt(t)|0;a[r>>2]=n?3:2;Vt(e)}return}function jr(e){e=e|0;var t=0;t=e+352|0;if((a[t>>2]|0)!=3){u[e+348>>2]=K(_);a[t>>2]=3;Vt(e)}return}function Br(e,t){e=e|0;t=t|0;var r=0,n=0;n=t+348|0;r=a[n+4>>2]|0;t=e;a[t>>2]=a[n>>2];a[t+4>>2]=r;return}function Yr(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=(o^1)&1;n=e+356|0;i=e+360|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function Nr(e,t){e=e|0;t=K(t);var r=0,n=0;n=e+356|0;r=e+360|0;if(!(!(K(u[n>>2])!=t)?(a[r>>2]|0)==2:0)){u[n>>2]=t;n=wt(t)|0;a[r>>2]=n?3:2;Vt(e)}return}function zr(e){e=e|0;var t=0;t=e+360|0;if((a[t>>2]|0)!=3){u[e+356>>2]=K(_);a[t>>2]=3;Vt(e)}return}function Wr(e,t){e=e|0;t=t|0;var r=0,n=0;n=t+356|0;r=a[n+4>>2]|0;t=e;a[t>>2]=a[n>>2];a[t+4>>2]=r;return}function Vr(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=(o^1)&1;n=e+364|0;i=e+368|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function qr(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=o?0:2;n=e+364|0;i=e+368|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function Gr(e,t){e=e|0;t=t|0;var r=0,n=0;n=t+364|0;r=a[n+4>>2]|0;t=e;a[t>>2]=a[n>>2];a[t+4>>2]=r;return}function Hr(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=(o^1)&1;n=e+372|0;i=e+376|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function Kr(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=o?0:2;n=e+372|0;i=e+376|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function Xr(e,t){e=e|0;t=t|0;var r=0,n=0;n=t+372|0;r=a[n+4>>2]|0;t=e;a[t>>2]=a[n>>2];a[t+4>>2]=r;return}function Jr(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=(o^1)&1;n=e+380|0;i=e+384|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function $r(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=o?0:2;n=e+380|0;i=e+384|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function Zr(e,t){e=e|0;t=t|0;var r=0,n=0;n=t+380|0;r=a[n+4>>2]|0;t=e;a[t>>2]=a[n>>2];a[t+4>>2]=r;return}function Qr(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=(o^1)&1;n=e+388|0;i=e+392|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function en(e,t){e=e|0;t=K(t);var r=0,n=0,i=0,o=0;o=wt(t)|0;r=o?0:2;n=e+388|0;i=e+392|0;if(!(o|K(u[n>>2])==t?(a[i>>2]|0)==(r|0):0)){u[n>>2]=t;a[i>>2]=r;Vt(e)}return}function tn(e,t){e=e|0;t=t|0;var r=0,n=0;n=t+388|0;r=a[n+4>>2]|0;t=e;a[t>>2]=a[n>>2];a[t+4>>2]=r;return}function rn(e,t){e=e|0;t=K(t);var r=0;r=e+396|0;if(K(u[r>>2])!=t){u[r>>2]=t;Vt(e)}return}function nn(e){e=e|0;return K(u[e+396>>2])}function an(e){e=e|0;return K(u[e+400>>2])}function on(e){e=e|0;return K(u[e+404>>2])}function sn(e){e=e|0;return K(u[e+408>>2])}function cn(e){e=e|0;return K(u[e+412>>2])}function un(e){e=e|0;return K(u[e+416>>2])}function ln(e){e=e|0;return K(u[e+420>>2])}function fn(e,t){e=e|0;t=t|0;Ut(e,(t|0)<6,2918);switch(t|0){case 0:{t=(a[e+496>>2]|0)==2?5:4;break}case 2:{t=(a[e+496>>2]|0)==2?4:5;break}default:{}}return K(u[e+424+(t<<2)>>2])}function dn(e,t){e=e|0;t=t|0;Ut(e,(t|0)<6,2918);switch(t|0){case 0:{t=(a[e+496>>2]|0)==2?5:4;break}case 2:{t=(a[e+496>>2]|0)==2?4:5;break}default:{}}return K(u[e+448+(t<<2)>>2])}function hn(e,t){e=e|0;t=t|0;Ut(e,(t|0)<6,2918);switch(t|0){case 0:{t=(a[e+496>>2]|0)==2?5:4;break}case 2:{t=(a[e+496>>2]|0)==2?4:5;break}default:{}}return K(u[e+472+(t<<2)>>2])}function pn(e,t){e=e|0;t=t|0;var r=0,n=ft;r=a[e+4>>2]|0;if((r|0)==(a[t+4>>2]|0)){if(!r)e=1;else{n=K(u[e>>2]);e=K(P(K(n-K(u[t>>2]))))>2]=0;a[i+4>>2]=0;a[i+8>>2]=0;Be(i|0,e|0,t|0,0);On(e,3,(n[i+11>>0]|0)<0?a[i>>2]|0:i,r);JC(i);p=r;return}function yn(e,t,r,n){e=K(e);t=K(t);r=r|0;n=n|0;var i=ft;e=K(e*t);i=K(IC(e,K(1.0)));do{if(!(mn(i,K(0.0))|0)){e=K(e-i);if(mn(i,K(1.0))|0){e=K(e+K(1.0));break}if(r){e=K(e+K(1.0));break}if(!n){if(i>K(.5))i=K(1.0);else{n=mn(i,K(.5))|0;i=n?K(1.0):K(0.0)}e=K(e+i)}}else e=K(e-i)}while(0);return K(e/t)}function bn(e,t,r,n,i,a,o,s,c,l,f,d,h){e=e|0;t=K(t);r=r|0;n=K(n);i=i|0;a=K(a);o=o|0;s=K(s);c=K(c);l=K(l);f=K(f);d=K(d);h=h|0;var p=0,m=ft,g=ft,v=ft,y=ft,b=ft,A=ft;if(c>2]),m!=K(0.0)):0){v=K(yn(t,m,0,0));y=K(yn(n,m,0,0));g=K(yn(a,m,0,0));m=K(yn(s,m,0,0))}else{g=a;v=t;m=s;y=n}if((i|0)==(e|0))p=mn(g,v)|0;else p=0;if((o|0)==(r|0))h=mn(m,y)|0;else h=0;if((!p?(b=K(t-f),!(An(e,b,c)|0)):0)?!(wn(e,b,i,c)|0):0)p=_n(e,b,i,a,c)|0;else p=1;if((!h?(A=K(n-d),!(An(r,A,l)|0)):0)?!(wn(r,A,o,l)|0):0)h=_n(r,A,o,s,l)|0;else h=1;h=p&h}return h|0}function An(e,t,r){e=e|0;t=K(t);r=K(r);if((e|0)==1)e=mn(t,r)|0;else e=0;return e|0}function wn(e,t,r,n){e=e|0;t=K(t);r=r|0;n=K(n);if((e|0)==2&(r|0)==0){if(!(t>=n))e=mn(t,n)|0;else e=1}else e=0;return e|0}function _n(e,t,r,n,i){e=e|0;t=K(t);r=r|0;n=K(n);i=K(i);if((e|0)==2&(r|0)==2&n>t){if(!(i<=t))e=mn(t,i)|0;else e=1}else e=0;return e|0}function xn(e,t,r,i,o,s,c,f,d,h,m){e=e|0;t=K(t);r=K(r);i=i|0;o=o|0;s=s|0;c=K(c);f=K(f);d=d|0;h=h|0;m=m|0;var g=0,v=0,y=0,b=0,A=ft,w=ft,_=0,x=0,k=0,O=0,T=0,C=0,S=0,E=0,D=0,P=0,M=0,R=ft,F=ft,U=ft,L=0.0,I=0.0;M=p;p=p+160|0;E=M+152|0;S=M+120|0;C=M+104|0;k=M+72|0;b=M+56|0;T=M+8|0;x=M;O=(a[2279]|0)+1|0;a[2279]=O;D=e+984|0;if((n[D>>0]|0)!=0?(a[e+512>>2]|0)!=(a[2278]|0):0)_=4;else if((a[e+516>>2]|0)==(i|0))P=0;else _=4;if((_|0)==4){a[e+520>>2]=0;a[e+924>>2]=-1;a[e+928>>2]=-1;u[e+932>>2]=K(-1.0);u[e+936>>2]=K(-1.0);P=1}e:do{if(!(a[e+964>>2]|0)){if(d){g=e+916|0;if(!(mn(K(u[g>>2]),t)|0)){_=21;break}if(!(mn(K(u[e+920>>2]),r)|0)){_=21;break}if((a[e+924>>2]|0)!=(o|0)){_=21;break}g=(a[e+928>>2]|0)==(s|0)?g:0;_=22;break}y=a[e+520>>2]|0;if(!y)_=21;else{v=0;while(1){g=e+524+(v*24|0)|0;if(((mn(K(u[g>>2]),t)|0?mn(K(u[e+524+(v*24|0)+4>>2]),r)|0:0)?(a[e+524+(v*24|0)+8>>2]|0)==(o|0):0)?(a[e+524+(v*24|0)+12>>2]|0)==(s|0):0){_=22;break e}v=v+1|0;if(v>>>0>=y>>>0){_=21;break}}}}else{A=K(kn(e,2,c));w=K(kn(e,0,c));g=e+916|0;U=K(u[g>>2]);F=K(u[e+920>>2]);R=K(u[e+932>>2]);if(!(bn(o,t,s,r,a[e+924>>2]|0,U,a[e+928>>2]|0,F,R,K(u[e+936>>2]),A,w,m)|0)){y=a[e+520>>2]|0;if(!y)_=21;else{v=0;while(1){g=e+524+(v*24|0)|0;R=K(u[g>>2]);F=K(u[e+524+(v*24|0)+4>>2]);U=K(u[e+524+(v*24|0)+16>>2]);if(bn(o,t,s,r,a[e+524+(v*24|0)+8>>2]|0,R,a[e+524+(v*24|0)+12>>2]|0,F,U,K(u[e+524+(v*24|0)+20>>2]),A,w,m)|0){_=22;break e}v=v+1|0;if(v>>>0>=y>>>0){_=21;break}}}}else _=22}}while(0);do{if((_|0)==21){if(!(n[11697]|0)){g=0;_=31}else{g=0;_=28}}else if((_|0)==22){v=(n[11697]|0)!=0;if(!((g|0)!=0&(P^1)))if(v){_=28;break}else{_=31;break}b=g+16|0;a[e+908>>2]=a[b>>2];y=g+20|0;a[e+912>>2]=a[y>>2];if(!((n[11698]|0)==0|v^1)){a[x>>2]=Tn(O)|0;a[x+4>>2]=O;On(e,4,2972,x);v=a[e+972>>2]|0;if(v|0)pE[v&127](e);o=Cn(o,d)|0;s=Cn(s,d)|0;I=+K(u[b>>2]);L=+K(u[y>>2]);a[T>>2]=o;a[T+4>>2]=s;l[T+8>>3]=+t;l[T+16>>3]=+r;l[T+24>>3]=I;l[T+32>>3]=L;a[T+40>>2]=h;On(e,4,2989,T)}}}while(0);if((_|0)==28){v=Tn(O)|0;a[b>>2]=v;a[b+4>>2]=O;a[b+8>>2]=P?3047:11699;On(e,4,3038,b);v=a[e+972>>2]|0;if(v|0)pE[v&127](e);T=Cn(o,d)|0;_=Cn(s,d)|0;a[k>>2]=T;a[k+4>>2]=_;l[k+8>>3]=+t;l[k+16>>3]=+r;a[k+24>>2]=h;On(e,4,3049,k);_=31}if((_|0)==31){Sn(e,t,r,i,o,s,c,f,d,m);if(n[11697]|0){v=a[2279]|0;T=Tn(v)|0;a[C>>2]=T;a[C+4>>2]=v;a[C+8>>2]=P?3047:11699;On(e,4,3083,C);v=a[e+972>>2]|0;if(v|0)pE[v&127](e);T=Cn(o,d)|0;C=Cn(s,d)|0;L=+K(u[e+908>>2]);I=+K(u[e+912>>2]);a[S>>2]=T;a[S+4>>2]=C;l[S+8>>3]=L;l[S+16>>3]=I;a[S+24>>2]=h;On(e,4,3092,S)}a[e+516>>2]=i;if(!g){v=e+520|0;g=a[v>>2]|0;if((g|0)==16){if(n[11697]|0)On(e,4,3124,E);a[v>>2]=0;g=0}if(d)g=e+916|0;else{a[v>>2]=g+1;g=e+524+(g*24|0)|0}u[g>>2]=t;u[g+4>>2]=r;a[g+8>>2]=o;a[g+12>>2]=s;a[g+16>>2]=a[e+908>>2];a[g+20>>2]=a[e+912>>2];g=0}}if(d){a[e+416>>2]=a[e+908>>2];a[e+420>>2]=a[e+912>>2];n[e+985>>0]=1;n[D>>0]=0}a[2279]=(a[2279]|0)+-1;a[e+512>>2]=a[2278];p=M;return P|(g|0)==0|0}function kn(e,t,r){e=e|0;t=t|0;r=K(r);var n=ft;n=K(Vn(e,t,r));return K(n+K(qn(e,t,r)))}function On(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=p;p=p+16|0;i=o;a[i>>2]=n;if(!e)n=0;else n=a[e+976>>2]|0;jn(n,e,t,r,i);p=o;return}function Tn(e){e=e|0;return(e>>>0>60?3201:3201+(60-e)|0)|0}function Cn(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;i=p;p=p+32|0;r=i+12|0;n=i;a[r>>2]=a[254];a[r+4>>2]=a[255];a[r+8>>2]=a[256];a[n>>2]=a[257];a[n+4>>2]=a[258];a[n+8>>2]=a[259];if((e|0)>2)e=11699;else e=a[(t?n:r)+(e<<2)>>2]|0;p=i;return e|0}function Sn(e,t,r,i,s,c,l,f,h,m){e=e|0;t=K(t);r=K(r);i=i|0;s=s|0;c=c|0;l=K(l);f=K(f);h=h|0;m=m|0;var g=0,v=0,y=0,b=0,A=ft,w=ft,_=ft,x=ft,k=ft,O=ft,T=ft,C=0,S=0,E=0,D=ft,P=ft,M=0,R=ft,F=0,U=0,L=0,I=0,j=0,B=0,Y=0,N=0,z=0,W=0,V=0,q=0,G=0,H=0,X=0,J=0,$=0,Z=0,Q=ft,ee=ft,te=ft,re=ft,ne=ft,ie=0,ae=0,oe=0,se=0,ce=0,ue=ft,le=ft,fe=ft,de=ft,he=ft,pe=ft,me=0,ge=ft,ve=ft,ye=ft,be=ft,Ae=ft,we=ft,_e=0,xe=0,ke=ft,Oe=ft,Te=0,Ce=0,Se=0,Ee=0,De=ft,Pe=0,Me=0,Re=0,Fe=0,Ue=0,Le=0,Ie=0,je=ft,Be=0,Ye=0;Ie=p;p=p+16|0;ie=Ie+12|0;ae=Ie+8|0;oe=Ie+4|0;se=Ie;Ut(e,(s|0)==0|(wt(t)|0)^1,3326);Ut(e,(c|0)==0|(wt(r)|0)^1,3406);Me=Kn(e,i)|0;a[e+496>>2]=Me;Ue=Xn(2,Me)|0;Le=Xn(0,Me)|0;u[e+440>>2]=K(Vn(e,Ue,l));u[e+444>>2]=K(qn(e,Ue,l));u[e+428>>2]=K(Vn(e,Le,l));u[e+436>>2]=K(qn(e,Le,l));u[e+464>>2]=K(Jn(e,Ue));u[e+468>>2]=K($n(e,Ue));u[e+452>>2]=K(Jn(e,Le));u[e+460>>2]=K($n(e,Le));u[e+488>>2]=K(Zn(e,Ue,l));u[e+492>>2]=K(Qn(e,Ue,l));u[e+476>>2]=K(Zn(e,Le,l));u[e+484>>2]=K(Qn(e,Le,l));do{if(!(a[e+964>>2]|0)){Re=e+948|0;Fe=(a[e+952>>2]|0)-(a[Re>>2]|0)>>2;if(!Fe){ti(e,t,r,s,c,l,f);break}if(!h?ri(e,t,r,s,c,l,f)|0:0)break;zt(e);J=e+508|0;n[J>>0]=0;Ue=Xn(a[e+4>>2]|0,Me)|0;Le=ni(Ue,Me)|0;Pe=Gn(Ue)|0;$=a[e+8>>2]|0;Ce=e+28|0;Z=(a[Ce>>2]|0)!=0;Ae=Pe?l:f;ke=Pe?f:l;Q=K(ii(e,Ue,l));ee=K(ai(e,Ue,l));A=K(ii(e,Le,l));we=K(oi(e,Ue,l));Oe=K(oi(e,Le,l));E=Pe?s:c;Te=Pe?c:s;De=Pe?we:Oe;k=Pe?Oe:we;be=K(kn(e,2,l));x=K(kn(e,0,l));w=K(K(Rn(e+364|0,l))-De);_=K(K(Rn(e+380|0,l))-De);O=K(K(Rn(e+372|0,f))-k);T=K(K(Rn(e+388|0,f))-k);te=Pe?w:O;re=Pe?_:T;be=K(t-be);t=K(be-De);if(wt(t)|0)De=t;else De=K(RC(K(UC(t,_)),w));ve=K(r-x);t=K(ve-k);if(wt(t)|0)ye=t;else ye=K(RC(K(UC(t,T)),O));w=Pe?De:ye;ge=Pe?ye:De;e:do{if((E|0)==1){i=0;v=0;while(1){g=Pt(e,v)|0;if(!i){if(K(ci(g))>K(0.0)?K(ui(g))>K(0.0):0)i=g;else i=0}else if(si(g)|0){b=0;break e}v=v+1|0;if(v>>>0>=Fe>>>0){b=i;break}}}else b=0}while(0);C=b+500|0;S=b+504|0;i=0;g=0;t=K(0.0);y=0;do{v=a[(a[Re>>2]|0)+(y<<2)>>2]|0;if((a[v+36>>2]|0)==1){li(v);n[v+985>>0]=1;n[v+984>>0]=0}else{Pn(v);if(h)Fn(v,Kn(v,Me)|0,w,ge,De);do{if((a[v+24>>2]|0)!=1){if((v|0)==(b|0)){a[C>>2]=a[2278];u[S>>2]=K(0.0);break}else{fi(e,v,De,s,ye,De,ye,c,Me,m);break}}else{if(g|0)a[g+960>>2]=v;a[v+960>>2]=0;g=v;i=(i|0)==0?v:i}}while(0);pe=K(u[v+504>>2]);t=K(t+K(pe+K(kn(v,Ue,De))))}y=y+1|0}while((y|0)!=(Fe|0));L=t>w;me=Z&((E|0)==2&L)?1:E;F=(Te|0)==1;j=F&(h^1);B=(me|0)==1;Y=(me|0)==2;N=976+(Ue<<2)|0;z=(Te|2|0)==2;H=F&(Z^1);W=1040+(Le<<2)|0;V=1040+(Ue<<2)|0;q=976+(Le<<2)|0;G=(Te|0)!=1;L=Z&((E|0)!=0&L);U=e+976|0;F=F^1;t=w;M=0;I=0;pe=K(0.0);ne=K(0.0);while(1){e:do{if(M>>>0>>0){S=a[Re>>2]|0;y=0;T=K(0.0);O=K(0.0);_=K(0.0);w=K(0.0);v=0;g=0;b=M;while(1){C=a[S+(b<<2)>>2]|0;if((a[C+36>>2]|0)!=1?(a[C+940>>2]=I,(a[C+24>>2]|0)!=1):0){x=K(kn(C,Ue,De));X=a[N>>2]|0;r=K(Rn(C+380+(X<<3)|0,Ae));k=K(u[C+504>>2]);r=K(UC(r,k));r=K(RC(K(Rn(C+364+(X<<3)|0,Ae)),r));if(Z&(y|0)!=0&K(x+K(O+r))>t){c=y;x=T;E=b;break e}x=K(x+r);r=K(O+x);x=K(T+x);if(si(C)|0){_=K(_+K(ci(C)));w=K(w-K(k*K(ui(C))))}if(g|0)a[g+960>>2]=C;a[C+960>>2]=0;y=y+1|0;g=C;v=(v|0)==0?C:v}else{x=T;r=O}b=b+1|0;if(b>>>0>>0){T=x;O=r}else{c=y;E=b;break}}}else{c=0;x=K(0.0);_=K(0.0);w=K(0.0);v=0;E=M}}while(0);X=_>K(0.0)&_K(0.0)&wre&((wt(re)|0)^1))){if(!(n[(a[U>>2]|0)+3>>0]|0)){if(!(D==K(0.0))?!(K(ci(e))==K(0.0)):0){X=53;break}t=x;X=53}else X=51}else{t=re;X=51}}else{t=te;X=51}}else X=51}while(0);if((X|0)==51){X=0;if(wt(t)|0)X=53;else{P=K(t-x);R=t}}if((X|0)==53){X=0;if(x>2]|0;b=PK(0.0);O=K(P/D);_=K(0.0);x=K(0.0);t=K(0.0);g=v;do{r=K(Rn(g+380+(y<<3)|0,Ae));w=K(Rn(g+364+(y<<3)|0,Ae));w=K(UC(r,K(RC(w,K(u[g+504>>2])))));if(b){r=K(w*K(ui(g)));if(r!=K(-0.0)?(je=K(w-K(k*r)),ue=K(di(g,Ue,je,R,De)),je!=ue):0){_=K(_-K(ue-w));t=K(t+r)}}else if((C?(le=K(ci(g)),le!=K(0.0)):0)?(je=K(w+K(O*le)),fe=K(di(g,Ue,je,R,De)),je!=fe):0){_=K(_-K(fe-w));x=K(x-le)}g=a[g+960>>2]|0}while((g|0)!=0);t=K(T+t);w=K(P+_);if(!ce){k=K(D+x);b=a[N>>2]|0;C=wK(0.0);k=K(w/k);t=K(0.0);do{je=K(Rn(v+380+(b<<3)|0,Ae));_=K(Rn(v+364+(b<<3)|0,Ae));_=K(UC(je,K(RC(_,K(u[v+504>>2])))));if(C){je=K(_*K(ui(v)));w=K(-je);if(je!=K(-0.0)){je=K(O*w);w=K(di(v,Ue,K(_+(S?w:je)),R,De))}else w=_}else if(y?(de=K(ci(v)),de!=K(0.0)):0)w=K(di(v,Ue,K(_+K(k*de)),R,De));else w=_;t=K(t-K(w-_));x=K(kn(v,Ue,De));r=K(kn(v,Le,De));w=K(w+x);u[ae>>2]=w;a[se>>2]=1;_=K(u[v+396>>2]);e:do{if(wt(_)|0){g=wt(ge)|0;do{if(!g){if(L|(Mn(v,Le,ge)|0|F))break;if((hi(e,v)|0)!=4)break;if((a[(pi(v,Le)|0)+4>>2]|0)==3)break;if((a[(mi(v,Le)|0)+4>>2]|0)==3)break;u[ie>>2]=ge;a[oe>>2]=1;break e}}while(0);if(Mn(v,Le,ge)|0){g=a[v+992+(a[q>>2]<<2)>>2]|0;je=K(r+K(Rn(g,ge)));u[ie>>2]=je;g=G&(a[g+4>>2]|0)==2;a[oe>>2]=((wt(je)|0|g)^1)&1;break}else{u[ie>>2]=ge;a[oe>>2]=g?0:2;break}}else{je=K(w-x);D=K(je/_);je=K(_*je);a[oe>>2]=1;u[ie>>2]=K(r+(Pe?D:je))}}while(0);gi(v,Ue,R,De,se,ae);gi(v,Le,ge,De,oe,ie);do{if(!(Mn(v,Le,ge)|0)?(hi(e,v)|0)==4:0){if((a[(pi(v,Le)|0)+4>>2]|0)==3){g=0;break}g=(a[(mi(v,Le)|0)+4>>2]|0)!=3}else g=0}while(0);je=K(u[ae>>2]);D=K(u[ie>>2]);Be=a[se>>2]|0;Ye=a[oe>>2]|0;xn(v,Pe?je:D,Pe?D:je,Me,Pe?Be:Ye,Pe?Ye:Be,De,ye,h&(g^1),3488,m)|0;n[J>>0]=n[J>>0]|n[v+508>>0];v=a[v+960>>2]|0}while((v|0)!=0)}else t=K(0.0)}else t=K(0.0);t=K(P+t);Ye=t>0]=Ye|o[J>>0];if(Y&t>K(0.0)){g=a[N>>2]|0;if((a[e+364+(g<<3)+4>>2]|0)!=0?(he=K(Rn(e+364+(g<<3)|0,Ae)),he>=K(0.0)):0)w=K(RC(K(0.0),K(he-K(R-t))));else w=K(0.0)}else w=t;C=M>>>0>>0;if(C){b=a[Re>>2]|0;y=M;g=0;do{v=a[b+(y<<2)>>2]|0;if(!(a[v+24>>2]|0)){g=((a[(pi(v,Ue)|0)+4>>2]|0)==3&1)+g|0;g=g+((a[(mi(v,Ue)|0)+4>>2]|0)==3&1)|0}y=y+1|0}while((y|0)!=(E|0));if(g){x=K(0.0);r=K(0.0)}else X=101}else X=101;e:do{if((X|0)==101){X=0;switch($|0){case 1:{g=0;x=K(w*K(.5));r=K(0.0);break e}case 2:{g=0;x=w;r=K(0.0);break e}case 3:{if(c>>>0<=1){g=0;x=K(0.0);r=K(0.0);break e}r=K((c+-1|0)>>>0);g=0;x=K(0.0);r=K(K(RC(w,K(0.0)))/r);break e}case 5:{r=K(w/K((c+1|0)>>>0));g=0;x=r;break e}case 4:{r=K(w/K(c>>>0));g=0;x=K(r*K(.5));break e}default:{g=0;x=K(0.0);r=K(0.0);break e}}}}while(0);t=K(Q+x);if(C){_=K(w/K(g|0));y=a[Re>>2]|0;v=M;w=K(0.0);do{g=a[y+(v<<2)>>2]|0;e:do{if((a[g+36>>2]|0)!=1){switch(a[g+24>>2]|0){case 1:{if(vi(g,Ue)|0){if(!h)break e;je=K(yi(g,Ue,R));je=K(je+K(Jn(e,Ue)));je=K(je+K(Vn(g,Ue,De)));u[g+400+(a[V>>2]<<2)>>2]=je;break e}break}case 0:{Ye=(a[(pi(g,Ue)|0)+4>>2]|0)==3;je=K(_+t);t=Ye?je:t;if(h){Ye=g+400+(a[V>>2]<<2)|0;u[Ye>>2]=K(t+K(u[Ye>>2]))}Ye=(a[(mi(g,Ue)|0)+4>>2]|0)==3;je=K(_+t);t=Ye?je:t;if(j){je=K(r+K(kn(g,Ue,De)));w=ge;t=K(t+K(je+K(u[g+504>>2])));break e}else{t=K(t+K(r+K(bi(g,Ue,De))));w=K(RC(w,K(bi(g,Le,De))));break e}}default:{}}if(h){je=K(x+K(Jn(e,Ue)));Ye=g+400+(a[V>>2]<<2)|0;u[Ye>>2]=K(je+K(u[Ye>>2]))}}}while(0);v=v+1|0}while((v|0)!=(E|0))}else w=K(0.0);r=K(ee+t);if(z)x=K(K(di(e,Le,K(Oe+w),ke,l))-Oe);else x=ge;_=K(K(di(e,Le,K(Oe+(H?ge:w)),ke,l))-Oe);if(C&h){v=M;do{y=a[(a[Re>>2]|0)+(v<<2)>>2]|0;do{if((a[y+36>>2]|0)!=1){if((a[y+24>>2]|0)==1){if(vi(y,Le)|0){je=K(yi(y,Le,ge));je=K(je+K(Jn(e,Le)));je=K(je+K(Vn(y,Le,De)));g=a[W>>2]|0;u[y+400+(g<<2)>>2]=je;if(!(wt(je)|0))break}else g=a[W>>2]|0;je=K(Jn(e,Le));u[y+400+(g<<2)>>2]=K(je+K(Vn(y,Le,De)));break}g=hi(e,y)|0;do{if((g|0)==4){if((a[(pi(y,Le)|0)+4>>2]|0)==3){X=139;break}if((a[(mi(y,Le)|0)+4>>2]|0)==3){X=139;break}if(Mn(y,Le,ge)|0){t=A;break}Be=a[y+908+(a[N>>2]<<2)>>2]|0;a[ie>>2]=Be;t=K(u[y+396>>2]);Ye=wt(t)|0;w=(a[d>>2]=Be,K(u[d>>2]));if(Ye)t=_;else{P=K(kn(y,Le,De));je=K(w/t);t=K(t*w);t=K(P+(Pe?je:t))}u[ae>>2]=t;u[ie>>2]=K(K(kn(y,Ue,De))+w);a[oe>>2]=1;a[se>>2]=1;gi(y,Ue,R,De,oe,ie);gi(y,Le,ge,De,se,ae);t=K(u[ie>>2]);P=K(u[ae>>2]);je=Pe?t:P;t=Pe?P:t;Ye=((wt(je)|0)^1)&1;xn(y,je,t,Me,Ye,((wt(t)|0)^1)&1,De,ye,1,3493,m)|0;t=A}else X=139}while(0);e:do{if((X|0)==139){X=0;t=K(x-K(bi(y,Le,De)));do{if((a[(pi(y,Le)|0)+4>>2]|0)==3){if((a[(mi(y,Le)|0)+4>>2]|0)!=3)break;t=K(A+K(RC(K(0.0),K(t*K(.5)))));break e}}while(0);if((a[(mi(y,Le)|0)+4>>2]|0)==3){t=A;break}if((a[(pi(y,Le)|0)+4>>2]|0)==3){t=K(A+K(RC(K(0.0),t)));break}switch(g|0){case 1:{t=A;break e}case 2:{t=K(A+K(t*K(.5)));break e}default:{t=K(A+t);break e}}}}while(0);je=K(pe+t);Ye=y+400+(a[W>>2]<<2)|0;u[Ye>>2]=K(je+K(u[Ye>>2]))}}while(0);v=v+1|0}while((v|0)!=(E|0))}pe=K(pe+_);ne=K(RC(ne,r));c=I+1|0;if(E>>>0>=Fe>>>0)break;else{t=R;M=E;I=c}}do{if(h){g=c>>>0>1;if(!g?!(Ai(e)|0):0)break;if(!(wt(ge)|0)){t=K(ge-pe);e:do{switch(a[e+12>>2]|0){case 3:{A=K(A+t);O=K(0.0);break}case 2:{A=K(A+K(t*K(.5)));O=K(0.0);break}case 4:{if(ge>pe)O=K(t/K(c>>>0));else O=K(0.0);break}case 7:if(ge>pe){A=K(A+K(t/K(c<<1>>>0)));O=K(t/K(c>>>0));O=g?O:K(0.0);break e}else{A=K(A+K(t*K(.5)));O=K(0.0);break e}case 6:{O=K(t/K(I>>>0));O=ge>pe&g?O:K(0.0);break}default:O=K(0.0)}}while(0);if(c|0){C=1040+(Le<<2)|0;S=976+(Le<<2)|0;b=0;v=0;while(1){e:do{if(v>>>0>>0){w=K(0.0);_=K(0.0);t=K(0.0);y=v;while(1){g=a[(a[Re>>2]|0)+(y<<2)>>2]|0;do{if((a[g+36>>2]|0)!=1?(a[g+24>>2]|0)==0:0){if((a[g+940>>2]|0)!=(b|0))break e;if(wi(g,Le)|0){je=K(u[g+908+(a[S>>2]<<2)>>2]);t=K(RC(t,K(je+K(kn(g,Le,De)))))}if((hi(e,g)|0)!=5)break;he=K(_i(g));he=K(he+K(Vn(g,0,De)));je=K(u[g+912>>2]);je=K(K(je+K(kn(g,0,De)))-he);he=K(RC(_,he));je=K(RC(w,je));w=je;_=he;t=K(RC(t,K(he+je)))}}while(0);g=y+1|0;if(g>>>0>>0)y=g;else{y=g;break}}}else{_=K(0.0);t=K(0.0);y=v}}while(0);k=K(O+t);r=A;A=K(A+k);if(v>>>0>>0){x=K(r+_);g=v;do{v=a[(a[Re>>2]|0)+(g<<2)>>2]|0;e:do{if((a[v+36>>2]|0)!=1?(a[v+24>>2]|0)==0:0)switch(hi(e,v)|0){case 1:{je=K(r+K(Vn(v,Le,De)));u[v+400+(a[C>>2]<<2)>>2]=je;break e}case 3:{je=K(K(A-K(qn(v,Le,De)))-K(u[v+908+(a[S>>2]<<2)>>2]));u[v+400+(a[C>>2]<<2)>>2]=je;break e}case 2:{je=K(r+K(K(k-K(u[v+908+(a[S>>2]<<2)>>2]))*K(.5)));u[v+400+(a[C>>2]<<2)>>2]=je;break e}case 4:{je=K(r+K(Vn(v,Le,De)));u[v+400+(a[C>>2]<<2)>>2]=je;if(Mn(v,Le,ge)|0)break e;if(Pe){w=K(u[v+908>>2]);t=K(w+K(kn(v,Ue,De)));_=k}else{_=K(u[v+912>>2]);_=K(_+K(kn(v,Le,De)));t=k;w=K(u[v+908>>2])}if(mn(t,w)|0?mn(_,K(u[v+912>>2]))|0:0)break e;xn(v,t,_,Me,1,1,De,ye,1,3501,m)|0;break e}case 5:{u[v+404>>2]=K(K(x-K(_i(v)))+K(yi(v,0,ge)));break e}default:break e}}while(0);g=g+1|0}while((g|0)!=(y|0))}b=b+1|0;if((b|0)==(c|0))break;else v=y}}}}}while(0);u[e+908>>2]=K(di(e,2,be,l,l));u[e+912>>2]=K(di(e,0,ve,f,l));if((me|0)!=0?(_e=a[e+32>>2]|0,xe=(me|0)==2,!(xe&(_e|0)!=2)):0){if(xe&(_e|0)==2){t=K(we+R);t=K(RC(K(UC(t,K(xi(e,Ue,ne,Ae)))),we));X=198}}else{t=K(di(e,Ue,ne,Ae,l));X=198}if((X|0)==198)u[e+908+(a[976+(Ue<<2)>>2]<<2)>>2]=t;if((Te|0)!=0?(Se=a[e+32>>2]|0,Ee=(Te|0)==2,!(Ee&(Se|0)!=2)):0){if(Ee&(Se|0)==2){t=K(Oe+ge);t=K(RC(K(UC(t,K(xi(e,Le,K(Oe+pe),ke)))),Oe));X=204}}else{t=K(di(e,Le,K(Oe+pe),ke,l));X=204}if((X|0)==204)u[e+908+(a[976+(Le<<2)>>2]<<2)>>2]=t;if(h){if((a[Ce>>2]|0)==2){v=976+(Le<<2)|0;y=1040+(Le<<2)|0;g=0;do{b=Pt(e,g)|0;if(!(a[b+24>>2]|0)){Be=a[v>>2]|0;je=K(u[e+908+(Be<<2)>>2]);Ye=b+400+(a[y>>2]<<2)|0;je=K(je-K(u[Ye>>2]));u[Ye>>2]=K(je-K(u[b+908+(Be<<2)>>2]))}g=g+1|0}while((g|0)!=(Fe|0))}if(i|0){g=Pe?me:s;do{ki(e,i,De,g,ye,Me,m);i=a[i+960>>2]|0}while((i|0)!=0)}g=(Ue|2|0)==3;v=(Le|2|0)==3;if(g|v){i=0;do{y=a[(a[Re>>2]|0)+(i<<2)>>2]|0;if((a[y+36>>2]|0)!=1){if(g)Oi(e,y,Ue);if(v)Oi(e,y,Le)}i=i+1|0}while((i|0)!=(Fe|0))}}}else ei(e,t,r,s,c,l,f)}while(0);p=Ie;return}function En(e,t){e=e|0;t=K(t);var r=0;kt(e,t>=K(0.0),3147);r=t==K(0.0);u[e+4>>2]=r?K(0.0):t;return}function Dn(e,t,r,i){e=e|0;t=K(t);r=K(r);i=i|0;var o=ft,s=ft,c=0,l=0,f=0;a[2278]=(a[2278]|0)+1;Pn(e);if(!(Mn(e,2,t)|0)){o=K(Rn(e+380|0,t));if(!(o>=K(0.0))){f=((wt(t)|0)^1)&1;o=t}else f=2}else{o=K(Rn(a[e+992>>2]|0,t));f=1;o=K(o+K(kn(e,2,t)))}if(!(Mn(e,0,r)|0)){s=K(Rn(e+388|0,r));if(!(s>=K(0.0))){l=((wt(r)|0)^1)&1;s=r}else l=2}else{s=K(Rn(a[e+996>>2]|0,r));l=1;s=K(s+K(kn(e,0,t)))}c=e+976|0;if(xn(e,o,s,i,f,l,t,r,1,3189,a[c>>2]|0)|0?(Fn(e,a[e+496>>2]|0,t,r,t),Un(e,K(u[(a[c>>2]|0)+4>>2]),K(0.0),K(0.0)),n[11696]|0):0)gn(e,7);return}function Pn(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;s=c+24|0;o=c+16|0;n=c+8|0;i=c;r=0;do{t=e+380+(r<<3)|0;if(!((a[e+380+(r<<3)+4>>2]|0)!=0?(u=t,l=a[u+4>>2]|0,f=n,a[f>>2]=a[u>>2],a[f+4>>2]=l,f=e+364+(r<<3)|0,l=a[f+4>>2]|0,u=i,a[u>>2]=a[f>>2],a[u+4>>2]=l,a[o>>2]=a[n>>2],a[o+4>>2]=a[n+4>>2],a[s>>2]=a[i>>2],a[s+4>>2]=a[i+4>>2],pn(o,s)|0):0))t=e+348+(r<<3)|0;a[e+992+(r<<2)>>2]=t;r=r+1|0}while((r|0)!=2);p=c;return}function Mn(e,t,r){e=e|0;t=t|0;r=K(r);var n=0;e=a[e+992+(a[976+(t<<2)>>2]<<2)>>2]|0;switch(a[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{if(K(u[e>>2])>2])>2]|0){case 2:{t=K(K(K(u[e>>2])*t)/K(100.0));break}case 1:{t=K(u[e>>2]);break}default:t=K(_)}return K(t)}function Fn(e,t,r,n,i){e=e|0;t=t|0;r=K(r);n=K(n);i=K(i);var o=0,s=ft;t=a[e+944>>2]|0?t:1;o=Xn(a[e+4>>2]|0,t)|0;t=ni(o,t)|0;r=K(Pi(e,o,r));n=K(Pi(e,t,n));s=K(r+K(Vn(e,o,i)));u[e+400+(a[1040+(o<<2)>>2]<<2)>>2]=s;r=K(r+K(qn(e,o,i)));u[e+400+(a[1e3+(o<<2)>>2]<<2)>>2]=r;r=K(n+K(Vn(e,t,i)));u[e+400+(a[1040+(t<<2)>>2]<<2)>>2]=r;i=K(n+K(qn(e,t,i)));u[e+400+(a[1e3+(t<<2)>>2]<<2)>>2]=i;return}function Un(e,t,r,n){e=e|0;t=K(t);r=K(r);n=K(n);var i=0,o=0,s=ft,c=ft,l=0,f=0,d=ft,h=0,p=ft,m=ft,g=ft,v=ft;if(!(t==K(0.0))){i=e+400|0;v=K(u[i>>2]);o=e+404|0;g=K(u[o>>2]);h=e+416|0;m=K(u[h>>2]);f=e+420|0;s=K(u[f>>2]);p=K(v+r);d=K(g+n);n=K(p+m);c=K(d+s);l=(a[e+988>>2]|0)==1;u[i>>2]=K(yn(v,t,0,l));u[o>>2]=K(yn(g,t,0,l));r=K(IC(K(m*t),K(1.0)));if(mn(r,K(0.0))|0)o=0;else o=(mn(r,K(1.0))|0)^1;r=K(IC(K(s*t),K(1.0)));if(mn(r,K(0.0))|0)i=0;else i=(mn(r,K(1.0))|0)^1;v=K(yn(n,t,l&o,l&(o^1)));u[h>>2]=K(v-K(yn(p,t,0,l)));v=K(yn(c,t,l&i,l&(i^1)));u[f>>2]=K(v-K(yn(d,t,0,l)));o=(a[e+952>>2]|0)-(a[e+948>>2]|0)>>2;if(o|0){i=0;do{Un(Pt(e,i)|0,t,p,d);i=i+1|0}while((i|0)!=(o|0))}}return}function Ln(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;switch(r|0){case 5:case 0:{e=aC(a[489]|0,n,i)|0;break}default:e=BC(n,i)|0}return e|0}function In(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;i=p;p=p+16|0;o=i;a[o>>2]=n;jn(e,0,t,r,o);p=i;return}function jn(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;e=e|0?e:956;SE[a[e+8>>2]&1](e,t,r,n,i)|0;if((r|0)==5)Ke();else return}function Bn(e,t,r){e=e|0;t=t|0;r=r|0;n[e+t>>0]=r&1;return}function Yn(e,t){e=e|0;t=t|0;var r=0,n=0;a[e>>2]=0;a[e+4>>2]=0;a[e+8>>2]=0;r=t+4|0;n=(a[r>>2]|0)-(a[t>>2]|0)>>2;if(n|0){Nn(e,n);zn(e,a[t>>2]|0,a[r>>2]|0,n)}return}function Nn(e,t){e=e|0;t=t|0;var r=0;if((Wn(e)|0)>>>0>>0)YC(e);if(t>>>0>1073741823)Ke();else{r=HC(t<<2)|0;a[e+4>>2]=r;a[e>>2]=r;a[e+8>>2]=r+(t<<2);return}}function zn(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;n=e+4|0;e=r-t|0;if((e|0)>0){iS(a[n>>2]|0,t|0,e|0)|0;a[n>>2]=(a[n>>2]|0)+(e>>>2<<2)}return}function Wn(e){e=e|0;return 1073741823}function Vn(e,t,r){e=e|0;t=t|0;r=K(r);if(Gn(t)|0?(a[e+96>>2]|0)!=0:0)e=e+92|0;else e=_t(e+60|0,a[1040+(t<<2)>>2]|0,992)|0;return K(Hn(e,r))}function qn(e,t,r){e=e|0;t=t|0;r=K(r);if(Gn(t)|0?(a[e+104>>2]|0)!=0:0)e=e+100|0;else e=_t(e+60|0,a[1e3+(t<<2)>>2]|0,992)|0;return K(Hn(e,r))}function Gn(e){e=e|0;return(e|1|0)==3|0}function Hn(e,t){e=e|0;t=K(t);if((a[e+4>>2]|0)==3)t=K(0.0);else t=K(Rn(e,t));return K(t)}function Kn(e,t){e=e|0;t=t|0;e=a[e>>2]|0;return((e|0)==0?(t|0)>1?t:1:e)|0}function Xn(e,t){e=e|0;t=t|0;var r=0;e:do{if((t|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{r=4;break e}}e=2}else r=4}while(0);return e|0}function Jn(e,t){e=e|0;t=t|0;var r=ft;if(!((Gn(t)|0?(a[e+312>>2]|0)!=0:0)?(r=K(u[e+308>>2]),r>=K(0.0)):0))r=K(RC(K(u[(_t(e+276|0,a[1040+(t<<2)>>2]|0,992)|0)>>2]),K(0.0)));return K(r)}function $n(e,t){e=e|0;t=t|0;var r=ft;if(!((Gn(t)|0?(a[e+320>>2]|0)!=0:0)?(r=K(u[e+316>>2]),r>=K(0.0)):0))r=K(RC(K(u[(_t(e+276|0,a[1e3+(t<<2)>>2]|0,992)|0)>>2]),K(0.0)));return K(r)}function Zn(e,t,r){e=e|0;t=t|0;r=K(r);var n=ft;if(!((Gn(t)|0?(a[e+240>>2]|0)!=0:0)?(n=K(Rn(e+236|0,r)),n>=K(0.0)):0))n=K(RC(K(Rn(_t(e+204|0,a[1040+(t<<2)>>2]|0,992)|0,r)),K(0.0)));return K(n)}function Qn(e,t,r){e=e|0;t=t|0;r=K(r);var n=ft;if(!((Gn(t)|0?(a[e+248>>2]|0)!=0:0)?(n=K(Rn(e+244|0,r)),n>=K(0.0)):0))n=K(RC(K(Rn(_t(e+204|0,a[1e3+(t<<2)>>2]|0,992)|0,r)),K(0.0)));return K(n)}function ei(e,t,r,n,i,o,s){e=e|0;t=K(t);r=K(r);n=n|0;i=i|0;o=K(o);s=K(s);var c=ft,l=ft,f=ft,d=ft,h=ft,m=ft,g=0,v=0,y=0;y=p;p=p+16|0;g=y;v=e+964|0;Ut(e,(a[v>>2]|0)!=0,3519);c=K(oi(e,2,t));l=K(oi(e,0,t));f=K(kn(e,2,t));d=K(kn(e,0,t));if(wt(t)|0)h=t;else h=K(RC(K(0.0),K(K(t-f)-c)));if(wt(r)|0)m=r;else m=K(RC(K(0.0),K(K(r-d)-l)));if((n|0)==1&(i|0)==1){u[e+908>>2]=K(di(e,2,K(t-f),o,o));t=K(di(e,0,K(r-d),s,o))}else{DE[a[v>>2]&1](g,e,h,n,m,i);h=K(c+K(u[g>>2]));m=K(t-f);u[e+908>>2]=K(di(e,2,(n|2|0)==2?h:m,o,o));m=K(l+K(u[g+4>>2]));t=K(r-d);t=K(di(e,0,(i|2|0)==2?m:t,s,o))}u[e+912>>2]=t;p=y;return}function ti(e,t,r,n,i,a,o){e=e|0;t=K(t);r=K(r);n=n|0;i=i|0;a=K(a);o=K(o);var s=ft,c=ft,l=ft,f=ft;l=K(oi(e,2,a));s=K(oi(e,0,a));f=K(kn(e,2,a));c=K(kn(e,0,a));t=K(t-f);u[e+908>>2]=K(di(e,2,(n|2|0)==2?l:t,a,a));r=K(r-c);u[e+912>>2]=K(di(e,0,(i|2|0)==2?s:r,o,a));return}function ri(e,t,r,n,i,a,o){e=e|0;t=K(t);r=K(r);n=n|0;i=i|0;a=K(a);o=K(o);var s=0,c=ft,l=ft;s=(n|0)==2;if((!(t<=K(0.0)&s)?!(r<=K(0.0)&(i|0)==2):0)?!((n|0)==1&(i|0)==1):0)e=0;else{c=K(kn(e,0,a));l=K(kn(e,2,a));s=t>2]=K(di(e,2,s?K(0.0):t,a,a));t=K(r-c);s=r>2]=K(di(e,0,s?K(0.0):t,o,a));e=1}return e|0}function ni(e,t){e=e|0;t=t|0;if(Ti(e)|0)e=Xn(2,t)|0;else e=0;return e|0}function ii(e,t,r){e=e|0;t=t|0;r=K(r);r=K(Zn(e,t,r));return K(r+K(Jn(e,t)))}function ai(e,t,r){e=e|0;t=t|0;r=K(r);r=K(Qn(e,t,r));return K(r+K($n(e,t)))}function oi(e,t,r){e=e|0;t=t|0;r=K(r);var n=ft;n=K(ii(e,t,r));return K(n+K(ai(e,t,r)))}function si(e){e=e|0;if(!(a[e+24>>2]|0)){if(K(ci(e))!=K(0.0))e=1;else e=K(ui(e))!=K(0.0)}else e=0;return e|0}function ci(e){e=e|0;var t=ft;if(a[e+944>>2]|0){t=K(u[e+44>>2]);if(wt(t)|0){t=K(u[e+40>>2]);e=t>K(0.0)&((wt(t)|0)^1);return K(e?t:K(0.0))}}else t=K(0.0);return K(t)}function ui(e){e=e|0;var t=ft,r=0,i=ft;do{if(a[e+944>>2]|0){t=K(u[e+48>>2]);if(wt(t)|0){r=n[(a[e+976>>2]|0)+2>>0]|0;if(r<<24>>24==0?(i=K(u[e+40>>2]),i>24?K(1.0):K(0.0)}}else t=K(0.0)}while(0);return K(t)}function li(e){e=e|0;var t=0,r=0;tS(e+400|0,0,540)|0;n[e+985>>0]=1;zt(e);r=Dt(e)|0;if(r|0){t=e+948|0;e=0;do{li(a[(a[t>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while((e|0)!=(r|0))}return}function fi(e,t,r,n,i,o,s,c,l,f){e=e|0;t=t|0;r=K(r);n=n|0;i=K(i);o=K(o);s=K(s);c=c|0;l=l|0;f=f|0;var d=0,h=ft,m=0,g=0,v=ft,y=ft,b=0,A=ft,w=0,x=ft,k=0,O=0,T=0,C=0,S=0,E=0,D=0,P=0,M=0,R=0;M=p;p=p+16|0;T=M+12|0;C=M+8|0;S=M+4|0;E=M;P=Xn(a[e+4>>2]|0,l)|0;k=Gn(P)|0;h=K(Rn(Ci(t)|0,k?o:s));O=Mn(t,2,o)|0;D=Mn(t,0,s)|0;do{if(!(wt(h)|0)?!(wt(k?r:i)|0):0){d=t+504|0;if(!(wt(K(u[d>>2]))|0)){if(!(Si(a[t+976>>2]|0,0)|0))break;if((a[t+500>>2]|0)==(a[2278]|0))break}u[d>>2]=K(RC(h,K(oi(t,P,o))))}else m=7}while(0);do{if((m|0)==7){w=k^1;if(!(w|O^1)){s=K(Rn(a[t+992>>2]|0,o));u[t+504>>2]=K(RC(s,K(oi(t,2,o))));break}if(!(k|D^1)){s=K(Rn(a[t+996>>2]|0,s));u[t+504>>2]=K(RC(s,K(oi(t,0,o))));break}u[T>>2]=K(_);u[C>>2]=K(_);a[S>>2]=0;a[E>>2]=0;A=K(kn(t,2,o));x=K(kn(t,0,o));if(O){v=K(A+K(Rn(a[t+992>>2]|0,o)));u[T>>2]=v;a[S>>2]=1;g=1}else{g=0;v=K(_)}if(D){h=K(x+K(Rn(a[t+996>>2]|0,s)));u[C>>2]=h;a[E>>2]=1;d=1}else{d=0;h=K(_)}m=a[e+32>>2]|0;if(!(k&(m|0)==2)){if(wt(v)|0?!(wt(r)|0):0){u[T>>2]=r;a[S>>2]=2;g=2;v=r}}else m=2;if((!((m|0)==2&w)?wt(h)|0:0)?!(wt(i)|0):0){u[C>>2]=i;a[E>>2]=2;d=2;h=i}y=K(u[t+396>>2]);b=wt(y)|0;do{if(!b){if((g|0)==1&w){u[C>>2]=K(K(v-A)/y);a[E>>2]=1;d=1;m=1;break}if(k&(d|0)==1){u[T>>2]=K(y*K(h-x));a[S>>2]=1;d=1;m=1}else m=g}else m=g}while(0);R=wt(r)|0;g=(hi(e,t)|0)!=4;if(!(k|O|((n|0)!=1|R)|(g|(m|0)==1))?(u[T>>2]=r,a[S>>2]=1,!b):0){u[C>>2]=K(K(r-A)/y);a[E>>2]=1;d=1}if(!(D|w|((c|0)!=1|(wt(i)|0))|(g|(d|0)==1))?(u[C>>2]=i,a[E>>2]=1,!b):0){u[T>>2]=K(y*K(i-x));a[S>>2]=1}gi(t,2,o,o,S,T);gi(t,0,s,o,E,C);r=K(u[T>>2]);i=K(u[C>>2]);xn(t,r,i,l,a[S>>2]|0,a[E>>2]|0,o,s,0,3565,f)|0;s=K(u[t+908+(a[976+(P<<2)>>2]<<2)>>2]);u[t+504>>2]=K(RC(s,K(oi(t,P,o))))}}while(0);a[t+500>>2]=a[2278];p=M;return}function di(e,t,r,n,i){e=e|0;t=t|0;r=K(r);n=K(n);i=K(i);n=K(xi(e,t,r,n));return K(RC(n,K(oi(e,t,i))))}function hi(e,t){e=e|0;t=t|0;t=t+20|0;t=a[((a[t>>2]|0)==0?e+16|0:t)>>2]|0;if((t|0)==5?Ti(a[e+4>>2]|0)|0:0)t=1;return t|0}function pi(e,t){e=e|0;t=t|0;if(Gn(t)|0?(a[e+96>>2]|0)!=0:0)t=4;else t=a[1040+(t<<2)>>2]|0;return e+60+(t<<3)|0}function mi(e,t){e=e|0;t=t|0;if(Gn(t)|0?(a[e+104>>2]|0)!=0:0)t=5;else t=a[1e3+(t<<2)>>2]|0;return e+60+(t<<3)|0}function gi(e,t,r,n,i,o){e=e|0;t=t|0;r=K(r);n=K(n);i=i|0;o=o|0;r=K(Rn(e+380+(a[976+(t<<2)>>2]<<3)|0,r));r=K(r+K(kn(e,t,n)));switch(a[i>>2]|0){case 2:case 1:{i=wt(r)|0;n=K(u[o>>2]);u[o>>2]=i|n>2]=2;u[o>>2]=r}break}default:{}}return}function vi(e,t){e=e|0;t=t|0;e=e+132|0;if(Gn(t)|0?(a[(_t(e,4,948)|0)+4>>2]|0)!=0:0)e=1;else e=(a[(_t(e,a[1040+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function yi(e,t,r){e=e|0;t=t|0;r=K(r);var n=0,i=0;e=e+132|0;if(Gn(t)|0?(n=_t(e,4,948)|0,(a[n+4>>2]|0)!=0):0)i=4;else{n=_t(e,a[1040+(t<<2)>>2]|0,948)|0;if(!(a[n+4>>2]|0))r=K(0.0);else i=4}if((i|0)==4)r=K(Rn(n,r));return K(r)}function bi(e,t,r){e=e|0;t=t|0;r=K(r);var n=ft;n=K(u[e+908+(a[976+(t<<2)>>2]<<2)>>2]);n=K(n+K(Vn(e,t,r)));return K(n+K(qn(e,t,r)))}function Ai(e){e=e|0;var t=0,r=0,n=0;e:do{if(!(Ti(a[e+4>>2]|0)|0)){if((a[e+16>>2]|0)!=5){r=Dt(e)|0;if(!r)t=0;else{t=0;while(1){n=Pt(e,t)|0;if((a[n+24>>2]|0)==0?(a[n+20>>2]|0)==5:0){t=1;break e}t=t+1|0;if(t>>>0>=r>>>0){t=0;break}}}}else t=1}else t=0}while(0);return t|0}function wi(e,t){e=e|0;t=t|0;var r=ft;r=K(u[e+908+(a[976+(t<<2)>>2]<<2)>>2]);return r>=K(0.0)&((wt(r)|0)^1)|0}function _i(e){e=e|0;var t=ft,r=0,n=0,i=0,o=0,s=0,c=0,l=ft;r=a[e+968>>2]|0;if(!r){o=Dt(e)|0;do{if(o|0){r=0;i=0;while(1){n=Pt(e,i)|0;if(a[n+940>>2]|0){s=8;break}if((a[n+24>>2]|0)!=1){c=(hi(e,n)|0)==5;if(c){r=n;break}else r=(r|0)==0?n:r}i=i+1|0;if(i>>>0>=o>>>0){s=8;break}}if((s|0)==8)if(!r)break;t=K(_i(r));return K(t+K(u[r+404>>2]))}}while(0);t=K(u[e+912>>2])}else{l=K(u[e+908>>2]);t=K(u[e+912>>2]);t=K(hE[r&0](e,l,t));Ut(e,(wt(t)|0)^1,3573)}return K(t)}function xi(e,t,r,n){e=e|0;t=t|0;r=K(r);n=K(n);var i=ft,a=0;if(!(Ti(t)|0)){if(Gn(t)|0){t=0;a=3}else{n=K(_);i=K(_)}}else{t=1;a=3}if((a|0)==3){i=K(Rn(e+364+(t<<3)|0,n));n=K(Rn(e+380+(t<<3)|0,n))}a=n=K(0.0)&((wt(n)|0)^1));r=a?n:r;a=i>=K(0.0)&((wt(i)|0)^1)&r>2]|0,o)|0;g=ni(y,o)|0;v=Gn(y)|0;h=K(kn(t,2,r));p=K(kn(t,0,r));if(!(Mn(t,2,r)|0)){if(vi(t,2)|0?Ei(t,2)|0:0){c=K(u[e+908>>2]);l=K(Jn(e,2));l=K(c-K(l+K($n(e,2))));c=K(yi(t,2,r));c=K(di(t,2,K(l-K(c+K(Di(t,2,r)))),r,r))}else c=K(_)}else c=K(h+K(Rn(a[t+992>>2]|0,r)));if(!(Mn(t,0,i)|0)){if(vi(t,0)|0?Ei(t,0)|0:0){l=K(u[e+912>>2]);A=K(Jn(e,0));A=K(l-K(A+K($n(e,0))));l=K(yi(t,0,i));l=K(di(t,0,K(A-K(l+K(Di(t,0,i)))),i,r))}else l=K(_)}else l=K(p+K(Rn(a[t+996>>2]|0,i)));f=wt(c)|0;d=wt(l)|0;do{if(f^d?(m=K(u[t+396>>2]),!(wt(m)|0)):0)if(f){c=K(h+K(K(l-p)*m));break}else{A=K(p+K(K(c-h)/m));l=d?A:l;break}}while(0);d=wt(c)|0;f=wt(l)|0;if(d|f){w=(d^1)&1;n=r>K(0.0)&((n|0)!=0&d);c=v?c:n?r:c;xn(t,c,l,o,v?w:n?2:w,d&(f^1)&1,c,l,0,3623,s)|0;c=K(u[t+908>>2]);c=K(c+K(kn(t,2,r)));l=K(u[t+912>>2]);l=K(l+K(kn(t,0,r)))}xn(t,c,l,o,1,1,c,l,1,3635,s)|0;if(Ei(t,y)|0?!(vi(t,y)|0):0){w=a[976+(y<<2)>>2]|0;A=K(u[e+908+(w<<2)>>2]);A=K(A-K(u[t+908+(w<<2)>>2]));A=K(A-K($n(e,y)));A=K(A-K(qn(t,y,r)));A=K(A-K(Di(t,y,v?r:i)));u[t+400+(a[1040+(y<<2)>>2]<<2)>>2]=A}else b=21;do{if((b|0)==21){if(!(vi(t,y)|0)?(a[e+8>>2]|0)==1:0){w=a[976+(y<<2)>>2]|0;A=K(u[e+908+(w<<2)>>2]);A=K(K(A-K(u[t+908+(w<<2)>>2]))*K(.5));u[t+400+(a[1040+(y<<2)>>2]<<2)>>2]=A;break}if(!(vi(t,y)|0)?(a[e+8>>2]|0)==2:0){w=a[976+(y<<2)>>2]|0;A=K(u[e+908+(w<<2)>>2]);A=K(A-K(u[t+908+(w<<2)>>2]));u[t+400+(a[1040+(y<<2)>>2]<<2)>>2]=A}}}while(0);if(Ei(t,g)|0?!(vi(t,g)|0):0){w=a[976+(g<<2)>>2]|0;A=K(u[e+908+(w<<2)>>2]);A=K(A-K(u[t+908+(w<<2)>>2]));A=K(A-K($n(e,g)));A=K(A-K(qn(t,g,r)));A=K(A-K(Di(t,g,v?i:r)));u[t+400+(a[1040+(g<<2)>>2]<<2)>>2]=A}else b=30;do{if((b|0)==30?!(vi(t,g)|0):0){if((hi(e,t)|0)==2){w=a[976+(g<<2)>>2]|0;A=K(u[e+908+(w<<2)>>2]);A=K(K(A-K(u[t+908+(w<<2)>>2]))*K(.5));u[t+400+(a[1040+(g<<2)>>2]<<2)>>2]=A;break}w=(hi(e,t)|0)==3;if(w^(a[e+28>>2]|0)==2){w=a[976+(g<<2)>>2]|0;A=K(u[e+908+(w<<2)>>2]);A=K(A-K(u[t+908+(w<<2)>>2]));u[t+400+(a[1040+(g<<2)>>2]<<2)>>2]=A}}}while(0);return}function Oi(e,t,r){e=e|0;t=t|0;r=r|0;var n=ft,i=0;i=a[976+(r<<2)>>2]|0;n=K(u[t+908+(i<<2)>>2]);n=K(K(u[e+908+(i<<2)>>2])-n);n=K(n-K(u[t+400+(a[1040+(r<<2)>>2]<<2)>>2]));u[t+400+(a[1e3+(r<<2)>>2]<<2)>>2]=n;return}function Ti(e){e=e|0;return(e|1|0)==1|0}function Ci(e){e=e|0;var t=ft;switch(a[e+56>>2]|0){case 0:case 3:{t=K(u[e+40>>2]);if(t>K(0.0)&((wt(t)|0)^1))e=n[(a[e+976>>2]|0)+2>>0]|0?1056:992;else e=1056;break}default:e=e+52|0}return e|0}function Si(e,t){e=e|0;t=t|0;return(n[e+t>>0]|0)!=0|0}function Ei(e,t){e=e|0;t=t|0;e=e+132|0;if(Gn(t)|0?(a[(_t(e,5,948)|0)+4>>2]|0)!=0:0)e=1;else e=(a[(_t(e,a[1e3+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function Di(e,t,r){e=e|0;t=t|0;r=K(r);var n=0,i=0;e=e+132|0;if(Gn(t)|0?(n=_t(e,5,948)|0,(a[n+4>>2]|0)!=0):0)i=4;else{n=_t(e,a[1e3+(t<<2)>>2]|0,948)|0;if(!(a[n+4>>2]|0))r=K(0.0);else i=4}if((i|0)==4)r=K(Rn(n,r));return K(r)}function Pi(e,t,r){e=e|0;t=t|0;r=K(r);if(vi(e,t)|0)r=K(yi(e,t,r));else r=K(-K(Di(e,t,r)));return K(r)}function Mi(e){e=K(e);return(u[d>>2]=e,a[d>>2]|0)|0}function Ri(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>1073741823)Ke();else{i=HC(t<<2)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<2)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<2);return}function Fi(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>2)<<2)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Ui(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-4-t|0)>>>2)<<2);e=a[e>>2]|0;if(e|0)XC(e);return}function Li(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0;s=e+4|0;c=a[s>>2]|0;i=c-n|0;o=i>>2;e=t+(o<<2)|0;if(e>>>0>>0){n=c;do{a[n>>2]=a[e>>2];e=e+4|0;n=(a[s>>2]|0)+4|0;a[s>>2]=n}while(e>>>0>>0)}if(o|0)uS(c+(0-o<<2)|0,t|0,i|0)|0;return}function Ii(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0;c=t+4|0;u=a[c>>2]|0;i=a[e>>2]|0;s=r;o=s-i|0;n=u+(0-(o>>2)<<2)|0;a[c>>2]=n;if((o|0)>0)iS(n|0,i|0,o|0)|0;i=e+4|0;o=t+8|0;n=(a[i>>2]|0)-s|0;if((n|0)>0){iS(a[o>>2]|0,r|0,n|0)|0;a[o>>2]=(a[o>>2]|0)+(n>>>2<<2)}s=a[e>>2]|0;a[e>>2]=a[c>>2];a[c>>2]=s;s=a[i>>2]|0;a[i>>2]=a[o>>2];a[o>>2]=s;s=e+8|0;r=t+12|0;e=a[s>>2]|0;a[s>>2]=a[r>>2];a[r>>2]=e;a[t>>2]=a[c>>2];return u|0}function ji(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;s=a[t>>2]|0;o=a[r>>2]|0;if((s|0)!=(o|0)){i=e+8|0;r=((o+-4-s|0)>>>2)+1|0;e=s;n=a[i>>2]|0;do{a[n>>2]=a[e>>2];n=(a[i>>2]|0)+4|0;a[i>>2]=n;e=e+4|0}while((e|0)!=(o|0));a[t>>2]=s+(r<<2)}return}function Bi(){bt();return}function Yi(){var e=0;e=HC(4)|0;Ni(e);return e|0}function Ni(e){e=e|0;a[e>>2]=It()|0;return}function zi(e){e=e|0;if(e|0){Wi(e);XC(e)}return}function Wi(e){e=e|0;Bt(a[e>>2]|0);return}function Vi(e,t,r){e=e|0;t=t|0;r=r|0;Bn(a[e>>2]|0,t,r);return}function qi(e,t){e=e|0;t=K(t);En(a[e>>2]|0,t);return}function Gi(e,t){e=e|0;t=t|0;return Si(a[e>>2]|0,t)|0}function Hi(){var e=0;e=HC(8)|0;Ki(e,0);return e|0}function Ki(e,t){e=e|0;t=t|0;if(!t)t=Ot()|0;else t=xt(a[t>>2]|0)|0;a[e>>2]=t;a[e+4>>2]=0;Zt(t,e);return}function Xi(e){e=e|0;var t=0;t=HC(8)|0;Ki(t,e);return t|0}function Ji(e){e=e|0;if(e|0){$i(e);XC(e)}return}function $i(e){e=e|0;var t=0;St(a[e>>2]|0);t=e+4|0;e=a[t>>2]|0;a[t>>2]=0;if(e|0){Zi(e);XC(e)}return}function Zi(e){e=e|0;Qi(e);return}function Qi(e){e=e|0;e=a[e>>2]|0;if(e|0)nt(e|0);return}function ea(e){e=e|0;return Qt(e)|0}function ta(e){e=e|0;var t=0,r=0;r=e+4|0;t=a[r>>2]|0;a[r>>2]=0;if(t|0){Zi(t);XC(t)}Ft(a[e>>2]|0);return}function ra(e,t){e=e|0;t=t|0;Xt(a[e>>2]|0,a[t>>2]|0);return}function na(e,t){e=e|0;t=t|0;lr(a[e>>2]|0,t);return}function ia(e,t,r){e=e|0;t=t|0;r=+r;kr(a[e>>2]|0,t,K(r));return}function aa(e,t,r){e=e|0;t=t|0;r=+r;Or(a[e>>2]|0,t,K(r));return}function oa(e,t){e=e|0;t=t|0;ir(a[e>>2]|0,t);return}function sa(e,t){e=e|0;t=t|0;or(a[e>>2]|0,t);return}function ca(e,t){e=e|0;t=t|0;cr(a[e>>2]|0,t);return}function ua(e,t){e=e|0;t=t|0;er(a[e>>2]|0,t);return}function la(e,t){e=e|0;t=t|0;dr(a[e>>2]|0,t);return}function fa(e,t){e=e|0;t=t|0;rr(a[e>>2]|0,t);return}function da(e,t,r){e=e|0;t=t|0;r=+r;Cr(a[e>>2]|0,t,K(r));return}function ha(e,t,r){e=e|0;t=t|0;r=+r;Sr(a[e>>2]|0,t,K(r));return}function pa(e,t){e=e|0;t=t|0;Dr(a[e>>2]|0,t);return}function ma(e,t){e=e|0;t=t|0;pr(a[e>>2]|0,t);return}function ga(e,t){e=e|0;t=t|0;gr(a[e>>2]|0,t);return}function va(e,t){e=e|0;t=+t;yr(a[e>>2]|0,K(t));return}function ya(e,t){e=e|0;t=+t;wr(a[e>>2]|0,K(t));return}function ba(e,t){e=e|0;t=+t;_r(a[e>>2]|0,K(t));return}function Aa(e,t){e=e|0;t=+t;br(a[e>>2]|0,K(t));return}function wa(e,t){e=e|0;t=+t;Ar(a[e>>2]|0,K(t));return}function _a(e,t){e=e|0;t=+t;Lr(a[e>>2]|0,K(t));return}function xa(e,t){e=e|0;t=+t;Ir(a[e>>2]|0,K(t));return}function ka(e){e=e|0;jr(a[e>>2]|0);return}function Oa(e,t){e=e|0;t=+t;Yr(a[e>>2]|0,K(t));return}function Ta(e,t){e=e|0;t=+t;Nr(a[e>>2]|0,K(t));return}function Ca(e){e=e|0;zr(a[e>>2]|0);return}function Sa(e,t){e=e|0;t=+t;Vr(a[e>>2]|0,K(t));return}function Ea(e,t){e=e|0;t=+t;qr(a[e>>2]|0,K(t));return}function Da(e,t){e=e|0;t=+t;Hr(a[e>>2]|0,K(t));return}function Pa(e,t){e=e|0;t=+t;Kr(a[e>>2]|0,K(t));return}function Ma(e,t){e=e|0;t=+t;Jr(a[e>>2]|0,K(t));return}function Ra(e,t){e=e|0;t=+t;$r(a[e>>2]|0,K(t));return}function Fa(e,t){e=e|0;t=+t;Qr(a[e>>2]|0,K(t));return}function Ua(e,t){e=e|0;t=+t;en(a[e>>2]|0,K(t));return}function La(e,t){e=e|0;t=+t;rn(a[e>>2]|0,K(t));return}function Ia(e,t,r){e=e|0;t=t|0;r=+r;Fr(a[e>>2]|0,t,K(r));return}function ja(e,t,r){e=e|0;t=t|0;r=+r;Pr(a[e>>2]|0,t,K(r));return}function Ba(e,t,r){e=e|0;t=t|0;r=+r;Mr(a[e>>2]|0,t,K(r));return}function Ya(e){e=e|0;return fr(a[e>>2]|0)|0}function Na(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=p;p=p+16|0;i=n;Tr(i,a[t>>2]|0,r);za(e,i);p=n;return}function za(e,t){e=e|0;t=t|0;Wa(e,a[t+4>>2]|0,+K(u[t>>2]));return}function Wa(e,t,r){e=e|0;t=t|0;r=+r;a[e>>2]=t;l[e+8>>3]=r;return}function Va(e){e=e|0;return ar(a[e>>2]|0)|0}function qa(e){e=e|0;return sr(a[e>>2]|0)|0}function Ga(e){e=e|0;return ur(a[e>>2]|0)|0}function Ha(e){e=e|0;return tr(a[e>>2]|0)|0}function Ka(e){e=e|0;return hr(a[e>>2]|0)|0}function Xa(e){e=e|0;return nr(a[e>>2]|0)|0}function Ja(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=p;p=p+16|0;i=n;Er(i,a[t>>2]|0,r);za(e,i);p=n;return}function $a(e){e=e|0;return mr(a[e>>2]|0)|0}function Za(e){e=e|0;return vr(a[e>>2]|0)|0}function Qa(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;xr(n,a[t>>2]|0);za(e,n);p=r;return}function eo(e){e=e|0;return+ +K(Jt(a[e>>2]|0))}function to(e){e=e|0;return+ +K($t(a[e>>2]|0))}function ro(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;Br(n,a[t>>2]|0);za(e,n);p=r;return}function no(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;Wr(n,a[t>>2]|0);za(e,n);p=r;return}function io(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;Gr(n,a[t>>2]|0);za(e,n);p=r;return}function ao(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;Xr(n,a[t>>2]|0);za(e,n);p=r;return}function oo(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;Zr(n,a[t>>2]|0);za(e,n);p=r;return}function so(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;tn(n,a[t>>2]|0);za(e,n);p=r;return}function co(e){e=e|0;return+ +K(nn(a[e>>2]|0))}function uo(e,t){e=e|0;t=t|0;return+ +K(Ur(a[e>>2]|0,t))}function lo(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=p;p=p+16|0;i=n;Rr(i,a[t>>2]|0,r);za(e,i);p=n;return}function fo(e,t,r){e=e|0;t=t|0;r=r|0;Nt(a[e>>2]|0,a[t>>2]|0,r);return}function ho(e,t){e=e|0;t=t|0;Rt(a[e>>2]|0,a[t>>2]|0);return}function po(e){e=e|0;return Dt(a[e>>2]|0)|0}function mo(e){e=e|0;e=Gt(a[e>>2]|0)|0;if(!e)e=0;else e=ea(e)|0;return e|0}function go(e,t){e=e|0;t=t|0;e=Pt(a[e>>2]|0,t)|0;if(!e)e=0;else e=ea(e)|0;return e|0}function vo(e,t){e=e|0;t=t|0;var r=0,n=0;n=HC(4)|0;yo(n,t);r=e+4|0;t=a[r>>2]|0;a[r>>2]=n;if(t|0){Zi(t);XC(t)}Yt(a[e>>2]|0,1);return}function yo(e,t){e=e|0;t=t|0;jo(e,t);return}function bo(e,t,r,n,i,a){e=e|0;t=t|0;r=K(r);n=n|0;i=K(i);a=a|0;var o=0,s=0;o=p;p=p+16|0;s=o;Ao(s,Qt(t)|0,+r,n,+i,a);u[e>>2]=K(+l[s>>3]);u[e+4>>2]=K(+l[s+8>>3]);p=o;return}function Ao(e,t,r,n,i,o){e=e|0;t=t|0;r=+r;n=n|0;i=+i;o=o|0;var s=0,c=0,u=0,f=0,d=0;s=p;p=p+32|0;d=s+8|0;f=s+20|0;u=s;c=s+16|0;l[d>>3]=r;a[f>>2]=n;l[u>>3]=i;a[c>>2]=o;wo(e,a[t+4>>2]|0,d,f,u,c);p=s;return}function wo(e,t,r,n,i,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;var s=0,c=0;s=p;p=p+16|0;c=s;xT(c);t=_o(t)|0;xo(e,t,+l[r>>3],a[n>>2]|0,+l[i>>3],a[o>>2]|0);OT(c);p=s;return}function _o(e){e=e|0;return a[e>>2]|0}function xo(e,t,r,n,i,a){e=e|0;t=t|0;r=+r;n=n|0;i=+i;a=a|0;var o=0;o=Oo(ko()|0)|0;r=+To(r);n=Co(n)|0;i=+To(i);So(e,at(0,o|0,t|0,+r,n|0,+i,Co(a)|0)|0);return}function ko(){var e=0;if(!(n[7608]|0)){Uo(9120);e=7608;a[e>>2]=1;a[e+4>>2]=0}return 9120}function Oo(e){e=e|0;return a[e+8>>2]|0}function To(e){e=+e;return+ +Fo(e)}function Co(e){e=e|0;return Ro(e)|0}function So(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;i=p;p=p+32|0;r=i;n=t;if(!(n&1)){a[e>>2]=a[t>>2];a[e+4>>2]=a[t+4>>2];a[e+8>>2]=a[t+8>>2];a[e+12>>2]=a[t+12>>2]}else{Eo(r,0);je(n|0,r|0)|0;Do(e,r);Po(r)}p=i;return}function Eo(e,t){e=e|0;t=t|0;Mo(e,t);a[e+8>>2]=0;n[e+24>>0]=0;return}function Do(e,t){e=e|0;t=t|0;t=t+8|0;a[e>>2]=a[t>>2];a[e+4>>2]=a[t+4>>2];a[e+8>>2]=a[t+8>>2];a[e+12>>2]=a[t+12>>2];return}function Po(e){e=e|0;n[e+24>>0]=0;return}function Mo(e,t){e=e|0;t=t|0;a[e>>2]=t;return}function Ro(e){e=e|0;return e|0}function Fo(e){e=+e;return+e}function Uo(e){e=e|0;Io(e,Lo()|0,4);return}function Lo(){return 1064}function Io(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;a[e+8>>2]=tt(t|0,r+1|0)|0;return}function jo(e,t){e=e|0;t=t|0;t=a[t>>2]|0;a[e>>2]=t;Ee(t|0);return}function Bo(e){e=e|0;var t=0,r=0;r=e+4|0;t=a[r>>2]|0;a[r>>2]=0;if(t|0){Zi(t);XC(t)}Yt(a[e>>2]|0,0);return}function Yo(e){e=e|0;Ht(a[e>>2]|0);return}function No(e){e=e|0;return Kt(a[e>>2]|0)|0}function zo(e,t,r,n){e=e|0;t=+t;r=+r;n=n|0;Dn(a[e>>2]|0,K(t),K(r),n);return}function Wo(e){e=e|0;return+ +K(an(a[e>>2]|0))}function Vo(e){e=e|0;return+ +K(sn(a[e>>2]|0))}function qo(e){e=e|0;return+ +K(on(a[e>>2]|0))}function Go(e){e=e|0;return+ +K(cn(a[e>>2]|0))}function Ho(e){e=e|0;return+ +K(un(a[e>>2]|0))}function Ko(e){e=e|0;return+ +K(ln(a[e>>2]|0))}function Xo(e,t){e=e|0;t=t|0;l[e>>3]=+K(an(a[t>>2]|0));l[e+8>>3]=+K(sn(a[t>>2]|0));l[e+16>>3]=+K(on(a[t>>2]|0));l[e+24>>3]=+K(cn(a[t>>2]|0));l[e+32>>3]=+K(un(a[t>>2]|0));l[e+40>>3]=+K(ln(a[t>>2]|0));return}function Jo(e,t){e=e|0;t=t|0;return+ +K(fn(a[e>>2]|0,t))}function $o(e,t){e=e|0;t=t|0;return+ +K(dn(a[e>>2]|0,t))}function Zo(e,t){e=e|0;t=t|0;return+ +K(hn(a[e>>2]|0,t))}function Qo(){return Lt()|0}function es(){ts();rs();ns();is();as();os();return}function ts(){NA(11713,4938,1);return}function rs(){tA(10448);return}function ns(){Ub(10408);return}function is(){Zy(10324);return}function as(){qg(10096);return}function os(){ss(9132);return}function ss(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0,A=0,w=0,_=0,x=0,k=0,O=0,T=0,C=0,S=0,E=0,D=0,P=0,M=0,R=0,F=0,U=0,L=0,I=0,j=0,B=0,Y=0,N=0,z=0,W=0,V=0,q=0,G=0,H=0,K=0,X=0,J=0,$=0,Z=0,Q=0,ee=0,te=0,re=0,ne=0,ie=0,ae=0,oe=0,se=0,ce=0,ue=0,le=0,fe=0,de=0,he=0,pe=0,me=0,ge=0,ve=0,ye=0,be=0,Ae=0,we=0,_e=0,xe=0,ke=0,Oe=0,Te=0,Ce=0,Se=0,Ee=0,De=0,Pe=0,Me=0;t=p;p=p+672|0;r=t+656|0;Me=t+648|0;Pe=t+640|0;De=t+632|0;Ee=t+624|0;Se=t+616|0;Ce=t+608|0;Te=t+600|0;Oe=t+592|0;ke=t+584|0;xe=t+576|0;_e=t+568|0;we=t+560|0;Ae=t+552|0;be=t+544|0;ye=t+536|0;ve=t+528|0;ge=t+520|0;me=t+512|0;pe=t+504|0;he=t+496|0;de=t+488|0;fe=t+480|0;le=t+472|0;ue=t+464|0;ce=t+456|0;se=t+448|0;oe=t+440|0;ae=t+432|0;ie=t+424|0;ne=t+416|0;re=t+408|0;te=t+400|0;ee=t+392|0;Q=t+384|0;Z=t+376|0;$=t+368|0;J=t+360|0;X=t+352|0;K=t+344|0;H=t+336|0;G=t+328|0;q=t+320|0;V=t+312|0;W=t+304|0;z=t+296|0;N=t+288|0;Y=t+280|0;B=t+272|0;j=t+264|0;I=t+256|0;L=t+248|0;U=t+240|0;F=t+232|0;R=t+224|0;M=t+216|0;P=t+208|0;D=t+200|0;E=t+192|0;S=t+184|0;C=t+176|0;T=t+168|0;O=t+160|0;k=t+152|0;x=t+144|0;_=t+136|0;w=t+128|0;A=t+120|0;b=t+112|0;y=t+104|0;v=t+96|0;g=t+88|0;m=t+80|0;h=t+72|0;d=t+64|0;f=t+56|0;l=t+48|0;u=t+40|0;c=t+32|0;s=t+24|0;o=t+16|0;i=t+8|0;n=t;cs(e,3646);us(e,3651,2)|0;ls(e,3665,2)|0;fs(e,3682,18)|0;a[Me>>2]=19;a[Me+4>>2]=0;a[r>>2]=a[Me>>2];a[r+4>>2]=a[Me+4>>2];ds(e,3690,r)|0;a[Pe>>2]=1;a[Pe+4>>2]=0;a[r>>2]=a[Pe>>2];a[r+4>>2]=a[Pe+4>>2];hs(e,3696,r)|0;a[De>>2]=2;a[De+4>>2]=0;a[r>>2]=a[De>>2];a[r+4>>2]=a[De+4>>2];ps(e,3706,r)|0;a[Ee>>2]=1;a[Ee+4>>2]=0;a[r>>2]=a[Ee>>2];a[r+4>>2]=a[Ee+4>>2];ms(e,3722,r)|0;a[Se>>2]=2;a[Se+4>>2]=0;a[r>>2]=a[Se>>2];a[r+4>>2]=a[Se+4>>2];ms(e,3734,r)|0;a[Ce>>2]=3;a[Ce+4>>2]=0;a[r>>2]=a[Ce>>2];a[r+4>>2]=a[Ce+4>>2];ps(e,3753,r)|0;a[Te>>2]=4;a[Te+4>>2]=0;a[r>>2]=a[Te>>2];a[r+4>>2]=a[Te+4>>2];ps(e,3769,r)|0;a[Oe>>2]=5;a[Oe+4>>2]=0;a[r>>2]=a[Oe>>2];a[r+4>>2]=a[Oe+4>>2];ps(e,3783,r)|0;a[ke>>2]=6;a[ke+4>>2]=0;a[r>>2]=a[ke>>2];a[r+4>>2]=a[ke+4>>2];ps(e,3796,r)|0;a[xe>>2]=7;a[xe+4>>2]=0;a[r>>2]=a[xe>>2];a[r+4>>2]=a[xe+4>>2];ps(e,3813,r)|0;a[_e>>2]=8;a[_e+4>>2]=0;a[r>>2]=a[_e>>2];a[r+4>>2]=a[_e+4>>2];ps(e,3825,r)|0;a[we>>2]=3;a[we+4>>2]=0;a[r>>2]=a[we>>2];a[r+4>>2]=a[we+4>>2];ms(e,3843,r)|0;a[Ae>>2]=4;a[Ae+4>>2]=0;a[r>>2]=a[Ae>>2];a[r+4>>2]=a[Ae+4>>2];ms(e,3853,r)|0;a[be>>2]=9;a[be+4>>2]=0;a[r>>2]=a[be>>2];a[r+4>>2]=a[be+4>>2];ps(e,3870,r)|0;a[ye>>2]=10;a[ye+4>>2]=0;a[r>>2]=a[ye>>2];a[r+4>>2]=a[ye+4>>2];ps(e,3884,r)|0;a[ve>>2]=11;a[ve+4>>2]=0;a[r>>2]=a[ve>>2];a[r+4>>2]=a[ve+4>>2];ps(e,3896,r)|0;a[ge>>2]=1;a[ge+4>>2]=0;a[r>>2]=a[ge>>2];a[r+4>>2]=a[ge+4>>2];gs(e,3907,r)|0;a[me>>2]=2;a[me+4>>2]=0;a[r>>2]=a[me>>2];a[r+4>>2]=a[me+4>>2];gs(e,3915,r)|0;a[pe>>2]=3;a[pe+4>>2]=0;a[r>>2]=a[pe>>2];a[r+4>>2]=a[pe+4>>2];gs(e,3928,r)|0;a[he>>2]=4;a[he+4>>2]=0;a[r>>2]=a[he>>2];a[r+4>>2]=a[he+4>>2];gs(e,3948,r)|0;a[de>>2]=5;a[de+4>>2]=0;a[r>>2]=a[de>>2];a[r+4>>2]=a[de+4>>2];gs(e,3960,r)|0;a[fe>>2]=6;a[fe+4>>2]=0;a[r>>2]=a[fe>>2];a[r+4>>2]=a[fe+4>>2];gs(e,3974,r)|0;a[le>>2]=7;a[le+4>>2]=0;a[r>>2]=a[le>>2];a[r+4>>2]=a[le+4>>2];gs(e,3983,r)|0;a[ue>>2]=20;a[ue+4>>2]=0;a[r>>2]=a[ue>>2];a[r+4>>2]=a[ue+4>>2];ds(e,3999,r)|0;a[ce>>2]=8;a[ce+4>>2]=0;a[r>>2]=a[ce>>2];a[r+4>>2]=a[ce+4>>2];gs(e,4012,r)|0;a[se>>2]=9;a[se+4>>2]=0;a[r>>2]=a[se>>2];a[r+4>>2]=a[se+4>>2];gs(e,4022,r)|0;a[oe>>2]=21;a[oe+4>>2]=0;a[r>>2]=a[oe>>2];a[r+4>>2]=a[oe+4>>2];ds(e,4039,r)|0;a[ae>>2]=10;a[ae+4>>2]=0;a[r>>2]=a[ae>>2];a[r+4>>2]=a[ae+4>>2];gs(e,4053,r)|0;a[ie>>2]=11;a[ie+4>>2]=0;a[r>>2]=a[ie>>2];a[r+4>>2]=a[ie+4>>2];gs(e,4065,r)|0;a[ne>>2]=12;a[ne+4>>2]=0;a[r>>2]=a[ne>>2];a[r+4>>2]=a[ne+4>>2];gs(e,4084,r)|0;a[re>>2]=13;a[re+4>>2]=0;a[r>>2]=a[re>>2];a[r+4>>2]=a[re+4>>2];gs(e,4097,r)|0;a[te>>2]=14;a[te+4>>2]=0;a[r>>2]=a[te>>2];a[r+4>>2]=a[te+4>>2];gs(e,4117,r)|0;a[ee>>2]=15;a[ee+4>>2]=0;a[r>>2]=a[ee>>2];a[r+4>>2]=a[ee+4>>2];gs(e,4129,r)|0;a[Q>>2]=16;a[Q+4>>2]=0;a[r>>2]=a[Q>>2];a[r+4>>2]=a[Q+4>>2];gs(e,4148,r)|0;a[Z>>2]=17;a[Z+4>>2]=0;a[r>>2]=a[Z>>2];a[r+4>>2]=a[Z+4>>2];gs(e,4161,r)|0;a[$>>2]=18;a[$+4>>2]=0;a[r>>2]=a[$>>2];a[r+4>>2]=a[$+4>>2];gs(e,4181,r)|0;a[J>>2]=5;a[J+4>>2]=0;a[r>>2]=a[J>>2];a[r+4>>2]=a[J+4>>2];ms(e,4196,r)|0;a[X>>2]=6;a[X+4>>2]=0;a[r>>2]=a[X>>2];a[r+4>>2]=a[X+4>>2];ms(e,4206,r)|0;a[K>>2]=7;a[K+4>>2]=0;a[r>>2]=a[K>>2];a[r+4>>2]=a[K+4>>2];ms(e,4217,r)|0;a[H>>2]=3;a[H+4>>2]=0;a[r>>2]=a[H>>2];a[r+4>>2]=a[H+4>>2];vs(e,4235,r)|0;a[G>>2]=1;a[G+4>>2]=0;a[r>>2]=a[G>>2];a[r+4>>2]=a[G+4>>2];ys(e,4251,r)|0;a[q>>2]=4;a[q+4>>2]=0;a[r>>2]=a[q>>2];a[r+4>>2]=a[q+4>>2];vs(e,4263,r)|0;a[V>>2]=5;a[V+4>>2]=0;a[r>>2]=a[V>>2];a[r+4>>2]=a[V+4>>2];vs(e,4279,r)|0;a[W>>2]=6;a[W+4>>2]=0;a[r>>2]=a[W>>2];a[r+4>>2]=a[W+4>>2];vs(e,4293,r)|0;a[z>>2]=7;a[z+4>>2]=0;a[r>>2]=a[z>>2];a[r+4>>2]=a[z+4>>2];vs(e,4306,r)|0;a[N>>2]=8;a[N+4>>2]=0;a[r>>2]=a[N>>2];a[r+4>>2]=a[N+4>>2];vs(e,4323,r)|0;a[Y>>2]=9;a[Y+4>>2]=0;a[r>>2]=a[Y>>2];a[r+4>>2]=a[Y+4>>2];vs(e,4335,r)|0;a[B>>2]=2;a[B+4>>2]=0;a[r>>2]=a[B>>2];a[r+4>>2]=a[B+4>>2];ys(e,4353,r)|0;a[j>>2]=12;a[j+4>>2]=0;a[r>>2]=a[j>>2];a[r+4>>2]=a[j+4>>2];bs(e,4363,r)|0;a[I>>2]=1;a[I+4>>2]=0;a[r>>2]=a[I>>2];a[r+4>>2]=a[I+4>>2];As(e,4376,r)|0;a[L>>2]=2;a[L+4>>2]=0;a[r>>2]=a[L>>2];a[r+4>>2]=a[L+4>>2];As(e,4388,r)|0;a[U>>2]=13;a[U+4>>2]=0;a[r>>2]=a[U>>2];a[r+4>>2]=a[U+4>>2];bs(e,4402,r)|0;a[F>>2]=14;a[F+4>>2]=0;a[r>>2]=a[F>>2];a[r+4>>2]=a[F+4>>2];bs(e,4411,r)|0;a[R>>2]=15;a[R+4>>2]=0;a[r>>2]=a[R>>2];a[r+4>>2]=a[R+4>>2];bs(e,4421,r)|0;a[M>>2]=16;a[M+4>>2]=0;a[r>>2]=a[M>>2];a[r+4>>2]=a[M+4>>2];bs(e,4433,r)|0;a[P>>2]=17;a[P+4>>2]=0;a[r>>2]=a[P>>2];a[r+4>>2]=a[P+4>>2];bs(e,4446,r)|0;a[D>>2]=18;a[D+4>>2]=0;a[r>>2]=a[D>>2];a[r+4>>2]=a[D+4>>2];bs(e,4458,r)|0;a[E>>2]=3;a[E+4>>2]=0;a[r>>2]=a[E>>2];a[r+4>>2]=a[E+4>>2];As(e,4471,r)|0;a[S>>2]=1;a[S+4>>2]=0;a[r>>2]=a[S>>2];a[r+4>>2]=a[S+4>>2];ws(e,4486,r)|0;a[C>>2]=10;a[C+4>>2]=0;a[r>>2]=a[C>>2];a[r+4>>2]=a[C+4>>2];vs(e,4496,r)|0;a[T>>2]=11;a[T+4>>2]=0;a[r>>2]=a[T>>2];a[r+4>>2]=a[T+4>>2];vs(e,4508,r)|0;a[O>>2]=3;a[O+4>>2]=0;a[r>>2]=a[O>>2];a[r+4>>2]=a[O+4>>2];ys(e,4519,r)|0;a[k>>2]=4;a[k+4>>2]=0;a[r>>2]=a[k>>2];a[r+4>>2]=a[k+4>>2];_s(e,4530,r)|0;a[x>>2]=19;a[x+4>>2]=0;a[r>>2]=a[x>>2];a[r+4>>2]=a[x+4>>2];xs(e,4542,r)|0;a[_>>2]=12;a[_+4>>2]=0;a[r>>2]=a[_>>2];a[r+4>>2]=a[_+4>>2];ks(e,4554,r)|0;a[w>>2]=13;a[w+4>>2]=0;a[r>>2]=a[w>>2];a[r+4>>2]=a[w+4>>2];Os(e,4568,r)|0;a[A>>2]=2;a[A+4>>2]=0;a[r>>2]=a[A>>2];a[r+4>>2]=a[A+4>>2];Ts(e,4578,r)|0;a[b>>2]=20;a[b+4>>2]=0;a[r>>2]=a[b>>2];a[r+4>>2]=a[b+4>>2];Cs(e,4587,r)|0;a[y>>2]=22;a[y+4>>2]=0;a[r>>2]=a[y>>2];a[r+4>>2]=a[y+4>>2];ds(e,4602,r)|0;a[v>>2]=23;a[v+4>>2]=0;a[r>>2]=a[v>>2];a[r+4>>2]=a[v+4>>2];ds(e,4619,r)|0;a[g>>2]=14;a[g+4>>2]=0;a[r>>2]=a[g>>2];a[r+4>>2]=a[g+4>>2];Ss(e,4629,r)|0;a[m>>2]=1;a[m+4>>2]=0;a[r>>2]=a[m>>2];a[r+4>>2]=a[m+4>>2];Es(e,4637,r)|0;a[h>>2]=4;a[h+4>>2]=0;a[r>>2]=a[h>>2];a[r+4>>2]=a[h+4>>2];As(e,4653,r)|0;a[d>>2]=5;a[d+4>>2]=0;a[r>>2]=a[d>>2];a[r+4>>2]=a[d+4>>2];As(e,4669,r)|0;a[f>>2]=6;a[f+4>>2]=0;a[r>>2]=a[f>>2];a[r+4>>2]=a[f+4>>2];As(e,4686,r)|0;a[l>>2]=7;a[l+4>>2]=0;a[r>>2]=a[l>>2];a[r+4>>2]=a[l+4>>2];As(e,4701,r)|0;a[u>>2]=8;a[u+4>>2]=0;a[r>>2]=a[u>>2];a[r+4>>2]=a[u+4>>2];As(e,4719,r)|0;a[c>>2]=9;a[c+4>>2]=0;a[r>>2]=a[c>>2];a[r+4>>2]=a[c+4>>2];As(e,4736,r)|0;a[s>>2]=21;a[s+4>>2]=0;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Ds(e,4754,r)|0;a[o>>2]=2;a[o+4>>2]=0;a[r>>2]=a[o>>2];a[r+4>>2]=a[o+4>>2];ws(e,4772,r)|0;a[i>>2]=3;a[i+4>>2]=0;a[r>>2]=a[i>>2];a[r+4>>2]=a[i+4>>2];ws(e,4790,r)|0;a[n>>2]=4;a[n+4>>2]=0;a[r>>2]=a[n>>2];a[r+4>>2]=a[n+4>>2];ws(e,4808,r)|0;p=t;return}function cs(e,t){e=e|0;t=t|0;var r=0;r=Fg()|0;a[e>>2]=r;Ug(r,t);lw(a[e>>2]|0);return}function us(e,t,r){e=e|0;t=t|0;r=r|0;vg(e,Ms(t)|0,r,0);return e|0}function ls(e,t,r){e=e|0;t=t|0;r=r|0;Jm(e,Ms(t)|0,r,0);return e|0}function fs(e,t,r){e=e|0;t=t|0;r=r|0;Rm(e,Ms(t)|0,r,0);return e|0}function ds(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];pm(e,t,i);p=n;return e|0}function hs(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Gp(e,t,i);p=n;return e|0}function ps(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Cp(e,t,i);p=n;return e|0}function ms(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];cp(e,t,i);p=n;return e|0}function gs(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Wh(e,t,i);p=n;return e|0}function vs(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];kh(e,t,i);p=n;return e|0}function ys(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];ah(e,t,i);p=n;return e|0}function bs(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Od(e,t,i);p=n;return e|0}function As(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];od(e,t,i);p=n;return e|0}function ws(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Nf(e,t,i);p=n;return e|0}function _s(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];_f(e,t,i);p=n;return e|0}function xs(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Ql(e,t,i);p=n;return e|0}function ks(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Rl(e,t,i);p=n;return e|0}function Os(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];pl(e,t,i);p=n;return e|0}function Ts(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];qu(e,t,i);p=n;return e|0}function Cs(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];wu(e,t,i);p=n;return e|0}function Ss(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];tu(e,t,i);p=n;return e|0}function Es(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Dc(e,t,i);p=n;return e|0}function Ds(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Ps(e,t,i);p=n;return e|0}function Ps(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Rs(e,r,i,1);p=n;return}function Ms(e){e=e|0;return e|0}function Rs(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Fs()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Us(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Ls(o,n)|0,n);p=i;return}function Fs(){var e=0,t=0;if(!(n[7616]|0)){Ks(9136);Le(24,9136,v|0)|0;t=7616;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9136)|0)){e=9136;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ks(9136)}return 9136}function Us(e){e=e|0;return 0}function Ls(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Fs()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];zs(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Ws(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Is(e,t,r,n,i,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;var s=0,c=0,u=0,l=0,f=0,d=0,h=0,m=0;s=p;p=p+32|0;h=s+24|0;d=s+20|0;u=s+16|0;f=s+12|0;l=s+8|0;c=s+4|0;m=s;a[d>>2]=t;a[u>>2]=r;a[f>>2]=n;a[l>>2]=i;a[c>>2]=o;o=e+28|0;a[m>>2]=a[o>>2];a[h>>2]=a[m>>2];js(e+24|0,h,d,f,l,u,c)|0;a[o>>2]=a[a[o>>2]>>2];p=s;return}function js(e,t,r,n,i,o,s){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;s=s|0;e=Bs(t)|0;t=HC(24)|0;Ys(t+4|0,a[r>>2]|0,a[n>>2]|0,a[i>>2]|0,a[o>>2]|0,a[s>>2]|0);a[t>>2]=a[e>>2];a[e>>2]=t;return t|0}function Bs(e){e=e|0;return a[e>>2]|0}function Ys(e,t,r,n,i,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;a[e>>2]=t;a[e+4>>2]=r;a[e+8>>2]=n;a[e+12>>2]=i;a[e+16>>2]=o;return}function Ns(e,t){e=e|0;t=t|0;return t|e|0}function zs(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Ws(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Vs(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;qs(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];zs(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Gs(e,c);Hs(c);p=l;return}}function Vs(e){e=e|0;return 357913941}function qs(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Gs(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Hs(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Ks(e){e=e|0;Zs(e);return}function Xs(e){e=e|0;$s(e+24|0);return}function Js(e){e=e|0;return a[e>>2]|0}function $s(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Zs(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,3,t,ec()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Qs(){return 9228}function ec(){return 1140}function tc(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;r=p;p=p+16|0;n=r+8|0;i=r;o=nc(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[n>>2]=a[i>>2];a[n+4>>2]=a[i+4>>2];t=ic(t,n)|0;p=r;return t|0}function rc(e,t,r,n,i,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;a[e>>2]=t;a[e+4>>2]=r;a[e+8>>2]=n;a[e+12>>2]=i;a[e+16>>2]=o;return}function nc(e){e=e|0;return(a[(Fs()|0)+24>>2]|0)+(e*12|0)|0}function ic(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;i=p;p=p+48|0;n=i;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;mE[r&31](n,e);n=ac(n)|0;p=i;return n|0}function ac(e){e=e|0;var t=0,r=0,n=0,i=0;i=p;p=p+32|0;t=i+12|0;r=i;n=sc(oc()|0)|0;if(!n)e=dc(e)|0;else{cc(t,n);uc(r,t);lc(e,r);e=fc(t)|0}p=i;return e|0}function oc(){var e=0;if(!(n[7632]|0)){xc(9184);Le(25,9184,v|0)|0;e=7632;a[e>>2]=1;a[e+4>>2]=0}return 9184}function sc(e){e=e|0;return a[e+36>>2]|0}function cc(e,t){e=e|0;t=t|0;a[e>>2]=t;a[e+4>>2]=e;a[e+8>>2]=0;return}function uc(e,t){e=e|0;t=t|0;a[e>>2]=a[t>>2];a[e+4>>2]=a[t+4>>2];a[e+8>>2]=0;return}function lc(e,t){e=e|0;t=t|0;vc(t,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0;return}function fc(e){e=e|0;return a[(a[e+4>>2]|0)+8>>2]|0}function dc(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0,u=0;u=p;p=p+16|0;r=u+4|0;n=u;i=Yx(8)|0;o=i;s=HC(48)|0;c=s;t=c+48|0;do{a[c>>2]=a[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(t|0));t=o+4|0;a[t>>2]=s;c=HC(8)|0;s=a[t>>2]|0;a[n>>2]=0;a[r>>2]=a[n>>2];hc(c,s,r);a[i>>2]=c;p=u;return o|0}function hc(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;r=HC(16)|0;a[r+4>>2]=0;a[r+8>>2]=0;a[r>>2]=1092;a[r+12>>2]=t;a[e+4>>2]=r;return}function pc(e){e=e|0;NC(e);XC(e);return}function mc(e){e=e|0;e=a[e+12>>2]|0;if(e|0)XC(e);return}function gc(e){e=e|0;XC(e);return}function vc(e,t,r,n,i,o,s){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;s=s|0;o=yc(a[e>>2]|0,t,r,n,i,o,s)|0;s=e+4|0;a[(a[s>>2]|0)+8>>2]=o;return a[(a[s>>2]|0)+8>>2]|0}function yc(e,t,r,n,i,a,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;o=o|0;var s=0,c=0;s=p;p=p+16|0;c=s;xT(c);e=_o(e)|0;o=bc(e,+l[t>>3],+l[r>>3],+l[n>>3],+l[i>>3],+l[a>>3],+l[o>>3])|0;OT(c);p=s;return o|0}function bc(e,t,r,n,i,a,o){e=e|0;t=+t;r=+r;n=+n;i=+i;a=+a;o=+o;var s=0;s=Oo(Ac()|0)|0;t=+To(t);r=+To(r);n=+To(n);i=+To(i);a=+To(a);return Ce(0,s|0,e|0,+t,+r,+n,+i,+a,+ +To(o))|0}function Ac(){var e=0;if(!(n[7624]|0)){wc(9172);e=7624;a[e>>2]=1;a[e+4>>2]=0}return 9172}function wc(e){e=e|0;Io(e,_c()|0,6);return}function _c(){return 1112}function xc(e){e=e|0;Ec(e);return}function kc(e){e=e|0;Oc(e+24|0);Tc(e+16|0);return}function Oc(e){e=e|0;Sc(e);return}function Tc(e){e=e|0;Cc(e);return}function Cc(e){e=e|0;var t=0,r=0;t=a[e>>2]|0;if(t|0)do{r=t;t=a[t>>2]|0;XC(r)}while((t|0)!=0);a[e>>2]=0;return}function Sc(e){e=e|0;var t=0,r=0;t=a[e>>2]|0;if(t|0)do{r=t;t=a[t>>2]|0;XC(r)}while((t|0)!=0);a[e>>2]=0;return}function Ec(e){e=e|0;var t=0;a[e+16>>2]=0;a[e+20>>2]=0;t=e+24|0;a[t>>2]=0;a[e+28>>2]=t;a[e+36>>2]=0;n[e+40>>0]=0;n[e+41>>0]=0;return}function Dc(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Pc(e,r,i,0);p=n;return}function Pc(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Mc()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Rc(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Fc(o,n)|0,n);p=i;return}function Mc(){var e=0,t=0;if(!(n[7640]|0)){Nc(9232);Le(26,9232,v|0)|0;t=7640;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9232)|0)){e=9232;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Nc(9232)}return 9232}function Rc(e){e=e|0;return 0}function Fc(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Mc()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Uc(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Lc(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Uc(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Lc(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Ic(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;jc(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Uc(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Bc(e,c);Yc(c);p=l;return}}function Ic(e){e=e|0;return 357913941}function jc(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Bc(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Yc(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Nc(e){e=e|0;Vc(e);return}function zc(e){e=e|0;Wc(e+24|0);return}function Wc(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Vc(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,1,t,qc()|0,3);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function qc(){return 1144}function Gc(e,t,r,n,i){e=e|0;t=t|0;r=+r;n=+n;i=i|0;var o=0,s=0,c=0,u=0;o=p;p=p+16|0;s=o+8|0;c=o;u=Hc(e)|0;e=a[u+4>>2]|0;a[c>>2]=a[u>>2];a[c+4>>2]=e;a[s>>2]=a[c>>2];a[s+4>>2]=a[c+4>>2];Kc(t,s,r,n,i);p=o;return}function Hc(e){e=e|0;return(a[(Mc()|0)+24>>2]|0)+(e*12|0)|0}function Kc(e,t,r,n,i){e=e|0;t=t|0;r=+r;n=+n;i=i|0;var o=0,s=0,c=0,u=0,l=0;l=p;p=p+16|0;s=l+2|0;c=l+1|0;u=l;o=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)o=a[(a[e>>2]|0)+o>>2]|0;Xc(s,r);r=+Jc(s,r);Xc(c,n);n=+Jc(c,n);$c(u,i);u=Zc(u,i)|0;vE[o&1](e,r,n,u);p=l;return}function Xc(e,t){e=e|0;t=+t;return}function Jc(e,t){e=e|0;t=+t;return+ +eu(t)}function $c(e,t){e=e|0;t=t|0;return}function Zc(e,t){e=e|0;t=t|0;return Qc(t)|0}function Qc(e){e=e|0;return e|0}function eu(e){e=+e;return+e}function tu(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];ru(e,r,i,1);p=n;return}function ru(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=nu()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=iu(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,au(o,n)|0,n);p=i;return}function nu(){var e=0,t=0;if(!(n[7648]|0)){du(9268);Le(27,9268,v|0)|0;t=7648;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9268)|0)){e=9268;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));du(9268)}return 9268}function iu(e){e=e|0;return 0}function au(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=nu()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];ou(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{su(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function ou(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function su(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=cu(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;uu(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];ou(o,n,r);a[u>>2]=(a[u>>2]|0)+12;lu(e,c);fu(c);p=l;return}}function cu(e){e=e|0;return 357913941}function uu(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function lu(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function fu(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function du(e){e=e|0;mu(e);return}function hu(e){e=e|0;pu(e+24|0);return}function pu(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function mu(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,4,t,gu()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function gu(){return 1160}function vu(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;r=p;p=p+16|0;n=r+8|0;i=r;o=yu(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[n>>2]=a[i>>2];a[n+4>>2]=a[i+4>>2];t=bu(t,n)|0;p=r;return t|0}function yu(e){e=e|0;return(a[(nu()|0)+24>>2]|0)+(e*12|0)|0}function bu(e,t){e=e|0;t=t|0;var r=0;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;return Au(gE[r&31](e)|0)|0}function Au(e){e=e|0;return e&1|0}function wu(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];_u(e,r,i,0);p=n;return}function _u(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=xu()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=ku(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Ou(o,n)|0,n);p=i;return}function xu(){var e=0,t=0;if(!(n[7656]|0)){Mu(9304);Le(28,9304,v|0)|0;t=7656;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9304)|0)){e=9304;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Mu(9304)}return 9304}function ku(e){e=e|0;return 0}function Ou(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=xu()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Tu(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Cu(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Tu(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Cu(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Su(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Eu(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Tu(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Du(e,c);Pu(c);p=l;return}}function Su(e){e=e|0;return 357913941}function Eu(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Du(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Pu(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Mu(e){e=e|0;Uu(e);return}function Ru(e){e=e|0;Fu(e+24|0);return}function Fu(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Uu(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,5,t,Lu()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Lu(){return 1164}function Iu(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=ju(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Bu(t,i,r);p=n;return}function ju(e){e=e|0;return(a[(xu()|0)+24>>2]|0)+(e*12|0)|0}function Bu(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;o=p;p=p+16|0;i=o;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;Yu(i,r);r=Nu(i,r)|0;mE[n&31](e,r);zu(i);p=o;return}function Yu(e,t){e=e|0;t=t|0;Wu(e,t);return}function Nu(e,t){e=e|0;t=t|0;return e|0}function zu(e){e=e|0;Zi(e);return}function Wu(e,t){e=e|0;t=t|0;Vu(e,t);return}function Vu(e,t){e=e|0;t=t|0;a[e>>2]=t;return}function qu(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Gu(e,r,i,0);p=n;return}function Gu(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Hu()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Ku(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Xu(o,n)|0,n);p=i;return}function Hu(){var e=0,t=0;if(!(n[7664]|0)){rl(9340);Le(29,9340,v|0)|0;t=7664;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9340)|0)){e=9340;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));rl(9340)}return 9340}function Ku(e){e=e|0;return 0}function Xu(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Hu()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Ju(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{$u(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Ju(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function $u(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Zu(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Qu(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Ju(o,n,r);a[u>>2]=(a[u>>2]|0)+12;el(e,c);tl(c);p=l;return}}function Zu(e){e=e|0;return 357913941}function Qu(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function el(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function tl(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function rl(e){e=e|0;al(e);return}function nl(e){e=e|0;il(e+24|0);return}function il(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function al(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,4,t,ol()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function ol(){return 1180}function sl(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=cl(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];r=ul(t,i,r)|0;p=n;return r|0}function cl(e){e=e|0;return(a[(Hu()|0)+24>>2]|0)+(e*12|0)|0}function ul(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;o=p;p=p+16|0;i=o;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;ll(i,r);i=fl(i,r)|0;i=dl(xE[n&15](e,i)|0)|0;p=o;return i|0}function ll(e,t){e=e|0;t=t|0;return}function fl(e,t){e=e|0;t=t|0;return hl(t)|0}function dl(e){e=e|0;return e|0}function hl(e){e=e|0;return e|0}function pl(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];ml(e,r,i,0);p=n;return}function ml(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=gl()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=vl(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,yl(o,n)|0,n);p=i;return}function gl(){var e=0,t=0;if(!(n[7672]|0)){Ol(9376);Le(30,9376,v|0)|0;t=7672;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9376)|0)){e=9376;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ol(9376)}return 9376}function vl(e){e=e|0;return 0}function yl(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=gl()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];bl(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Al(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function bl(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Al(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=wl(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;_l(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];bl(o,n,r);a[u>>2]=(a[u>>2]|0)+12;xl(e,c);kl(c);p=l;return}}function wl(e){e=e|0;return 357913941}function _l(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function xl(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function kl(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Ol(e){e=e|0;Sl(e);return}function Tl(e){e=e|0;Cl(e+24|0);return}function Cl(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Sl(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,5,t,El()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function El(){return 1196}function Dl(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;r=p;p=p+16|0;n=r+8|0;i=r;o=Pl(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[n>>2]=a[i>>2];a[n+4>>2]=a[i+4>>2];t=Ml(t,n)|0;p=r;return t|0}function Pl(e){e=e|0;return(a[(gl()|0)+24>>2]|0)+(e*12|0)|0}function Ml(e,t){e=e|0;t=t|0;var r=0;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;return dl(gE[r&31](e)|0)|0}function Rl(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Fl(e,r,i,1);p=n;return}function Fl(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Ul()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Ll(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Il(o,n)|0,n);p=i;return}function Ul(){var e=0,t=0;if(!(n[7680]|0)){Vl(9412);Le(31,9412,v|0)|0;t=7680;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9412)|0)){e=9412;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Vl(9412)}return 9412}function Ll(e){e=e|0;return 0}function Il(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Ul()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];jl(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Bl(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function jl(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Bl(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Yl(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Nl(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];jl(o,n,r);a[u>>2]=(a[u>>2]|0)+12;zl(e,c);Wl(c);p=l;return}}function Yl(e){e=e|0;return 357913941}function Nl(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function zl(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Wl(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Vl(e){e=e|0;Hl(e);return}function ql(e){e=e|0;Gl(e+24|0);return}function Gl(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Hl(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,6,t,Kl()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Kl(){return 1200}function Xl(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;r=p;p=p+16|0;n=r+8|0;i=r;o=Jl(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[n>>2]=a[i>>2];a[n+4>>2]=a[i+4>>2];t=$l(t,n)|0;p=r;return t|0}function Jl(e){e=e|0;return(a[(Ul()|0)+24>>2]|0)+(e*12|0)|0}function $l(e,t){e=e|0;t=t|0;var r=0;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;return Zl(gE[r&31](e)|0)|0}function Zl(e){e=e|0;return e|0}function Ql(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];ef(e,r,i,0);p=n;return}function ef(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=tf()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=rf(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,nf(o,n)|0,n);p=i;return}function tf(){var e=0,t=0;if(!(n[7688]|0)){ff(9448);Le(32,9448,v|0)|0;t=7688;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9448)|0)){e=9448;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ff(9448)}return 9448}function rf(e){e=e|0;return 0}function nf(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=tf()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];af(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{of(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function af(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function of(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=sf(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;cf(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];af(o,n,r);a[u>>2]=(a[u>>2]|0)+12;uf(e,c);lf(c);p=l;return}}function sf(e){e=e|0;return 357913941}function cf(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function uf(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function lf(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function ff(e){e=e|0;pf(e);return}function df(e){e=e|0;hf(e+24|0);return}function hf(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function pf(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,6,t,mf()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function mf(){return 1204}function gf(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=vf(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];yf(t,i,r);p=n;return}function vf(e){e=e|0;return(a[(tf()|0)+24>>2]|0)+(e*12|0)|0}function yf(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;o=p;p=p+16|0;i=o;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;bf(i,r);i=Af(i,r)|0;mE[n&31](e,i);p=o;return}function bf(e,t){e=e|0;t=t|0;return}function Af(e,t){e=e|0;t=t|0;return wf(t)|0}function wf(e){e=e|0;return e|0}function _f(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];xf(e,r,i,0);p=n;return}function xf(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=kf()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Of(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Tf(o,n)|0,n);p=i;return}function kf(){var e=0,t=0;if(!(n[7696]|0)){Rf(9484);Le(33,9484,v|0)|0;t=7696;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9484)|0)){e=9484;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Rf(9484)}return 9484}function Of(e){e=e|0;return 0}function Tf(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=kf()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Cf(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Sf(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Cf(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Sf(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Ef(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Df(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Cf(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Pf(e,c);Mf(c);p=l;return}}function Ef(e){e=e|0;return 357913941}function Df(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Pf(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Mf(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Rf(e){e=e|0;Lf(e);return}function Ff(e){e=e|0;Uf(e+24|0);return}function Uf(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Lf(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,1,t,If()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function If(){return 1212}function jf(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0;i=p;p=p+16|0;o=i+8|0;s=i;c=Bf(e)|0;e=a[c+4>>2]|0;a[s>>2]=a[c>>2];a[s+4>>2]=e;a[o>>2]=a[s>>2];a[o+4>>2]=a[s+4>>2];Yf(t,o,r,n);p=i;return}function Bf(e){e=e|0;return(a[(kf()|0)+24>>2]|0)+(e*12|0)|0}function Yf(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0;c=p;p=p+16|0;o=c+1|0;s=c;i=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=a[(a[e>>2]|0)+i>>2]|0;bf(o,r);o=Af(o,r)|0;ll(s,n);s=fl(s,n)|0;PE[i&15](e,o,s);p=c;return}function Nf(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];zf(e,r,i,1);p=n;return}function zf(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Wf()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Vf(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,qf(o,n)|0,n);p=i;return}function Wf(){var e=0,t=0;if(!(n[7704]|0)){Zf(9520);Le(34,9520,v|0)|0;t=7704;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9520)|0)){e=9520;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Zf(9520)}return 9520}function Vf(e){e=e|0;return 0}function qf(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Wf()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Gf(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Hf(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Gf(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Hf(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Kf(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Xf(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Gf(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Jf(e,c);$f(c);p=l;return}}function Kf(e){e=e|0;return 357913941}function Xf(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Jf(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function $f(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Zf(e){e=e|0;td(e);return}function Qf(e){e=e|0;ed(e+24|0);return}function ed(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function td(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,1,t,rd()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function rd(){return 1224}function nd(e,t,r){e=e|0;t=t|0;r=r|0;var n=0.0,i=0,o=0,s=0,c=0;i=p;p=p+16|0;o=i+8|0;s=i;c=id(e)|0;e=a[c+4>>2]|0;a[s>>2]=a[c>>2];a[s+4>>2]=e;a[o>>2]=a[s>>2];a[o+4>>2]=a[s+4>>2];n=+ad(t,o,r);p=i;return+n}function id(e){e=e|0;return(a[(Wf()|0)+24>>2]|0)+(e*12|0)|0}function ad(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0.0;o=p;p=p+16|0;i=o;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;$c(i,r);i=Zc(i,r)|0;s=+Fo(+TE[n&7](e,i));p=o;return+s}function od(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];sd(e,r,i,1);p=n;return}function sd(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=cd()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=ud(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,ld(o,n)|0,n);p=i;return}function cd(){var e=0,t=0;if(!(n[7712]|0)){vd(9556);Le(35,9556,v|0)|0;t=7712;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9556)|0)){e=9556;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));vd(9556)}return 9556}function ud(e){e=e|0;return 0}function ld(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=cd()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];fd(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{dd(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function fd(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function dd(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=hd(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;pd(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];fd(o,n,r);a[u>>2]=(a[u>>2]|0)+12;md(e,c);gd(c);p=l;return}}function hd(e){e=e|0;return 357913941}function pd(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function md(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function gd(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function vd(e){e=e|0;Ad(e);return}function yd(e){e=e|0;bd(e+24|0);return}function bd(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Ad(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,5,t,wd()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function wd(){return 1232}function _d(e,t){e=e|0;t=t|0;var r=0.0,n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=xd(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];r=+kd(t,i);p=n;return+r}function xd(e){e=e|0;return(a[(cd()|0)+24>>2]|0)+(e*12|0)|0}function kd(e,t){e=e|0;t=t|0;var r=0;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;return+ +Fo(+wE[r&15](e))}function Od(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Td(e,r,i,1);p=n;return}function Td(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Cd()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Sd(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Ed(o,n)|0,n);p=i;return}function Cd(){var e=0,t=0;if(!(n[7720]|0)){Ld(9592);Le(36,9592,v|0)|0;t=7720;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9592)|0)){e=9592;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ld(9592)}return 9592}function Sd(e){e=e|0;return 0}function Ed(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Cd()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Dd(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Pd(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Dd(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Pd(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Md(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Rd(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Dd(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Fd(e,c);Ud(c);p=l;return}}function Md(e){e=e|0;return 357913941}function Rd(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Fd(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Ud(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Ld(e){e=e|0;Bd(e);return}function Id(e){e=e|0;jd(e+24|0);return}function jd(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Bd(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,7,t,Yd()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Yd(){return 1276}function Nd(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;r=p;p=p+16|0;n=r+8|0;i=r;o=zd(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[n>>2]=a[i>>2];a[n+4>>2]=a[i+4>>2];t=Wd(t,n)|0;p=r;return t|0}function zd(e){e=e|0;return(a[(Cd()|0)+24>>2]|0)+(e*12|0)|0}function Wd(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;i=p;p=p+16|0;n=i;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;mE[r&31](n,e);n=Vd(n)|0;p=i;return n|0}function Vd(e){e=e|0;var t=0,r=0,n=0,i=0;i=p;p=p+32|0;t=i+12|0;r=i;n=sc(qd()|0)|0;if(!n)e=Hd(e)|0;else{cc(t,n);uc(r,t);Gd(e,r);e=fc(t)|0}p=i;return e|0}function qd(){var e=0;if(!(n[7736]|0)){ih(9640);Le(25,9640,v|0)|0;e=7736;a[e>>2]=1;a[e+4>>2]=0}return 9640}function Gd(e,t){e=e|0;t=t|0;Zd(t,e,e+8|0)|0;return}function Hd(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0;r=p;p=p+16|0;i=r+4|0;s=r;n=Yx(8)|0;t=n;c=HC(16)|0;a[c>>2]=a[e>>2];a[c+4>>2]=a[e+4>>2];a[c+8>>2]=a[e+8>>2];a[c+12>>2]=a[e+12>>2];o=t+4|0;a[o>>2]=c;e=HC(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];Kd(e,o,i);a[n>>2]=e;p=r;return t|0}function Kd(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;r=HC(16)|0;a[r+4>>2]=0;a[r+8>>2]=0;a[r>>2]=1244;a[r+12>>2]=t;a[e+4>>2]=r;return}function Xd(e){e=e|0;NC(e);XC(e);return}function Jd(e){e=e|0;e=a[e+12>>2]|0;if(e|0)XC(e);return}function $d(e){e=e|0;XC(e);return}function Zd(e,t,r){e=e|0;t=t|0;r=r|0;t=Qd(a[e>>2]|0,t,r)|0;r=e+4|0;a[(a[r>>2]|0)+8>>2]=t;return a[(a[r>>2]|0)+8>>2]|0}function Qd(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;n=p;p=p+16|0;i=n;xT(i);e=_o(e)|0;r=eh(e,a[t>>2]|0,+l[r>>3])|0;OT(i);p=n;return r|0}function eh(e,t,r){e=e|0;t=t|0;r=+r;var n=0;n=Oo(th()|0)|0;t=Co(t)|0;return Se(0,n|0,e|0,t|0,+ +To(r))|0}function th(){var e=0;if(!(n[7728]|0)){rh(9628);e=7728;a[e>>2]=1;a[e+4>>2]=0}return 9628}function rh(e){e=e|0;Io(e,nh()|0,2);return}function nh(){return 1264}function ih(e){e=e|0;Ec(e);return}function ah(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];oh(e,r,i,1);p=n;return}function oh(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=sh()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=ch(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,uh(o,n)|0,n);p=i;return}function sh(){var e=0,t=0;if(!(n[7744]|0)){gh(9684);Le(37,9684,v|0)|0;t=7744;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9684)|0)){e=9684;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));gh(9684)}return 9684}function ch(e){e=e|0;return 0}function uh(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=sh()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];lh(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{fh(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function lh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function fh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=dh(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;hh(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];lh(o,n,r);a[u>>2]=(a[u>>2]|0)+12;ph(e,c);mh(c);p=l;return}}function dh(e){e=e|0;return 357913941}function hh(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function ph(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function mh(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function gh(e){e=e|0;bh(e);return}function vh(e){e=e|0;yh(e+24|0);return}function yh(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function bh(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,5,t,Ah()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Ah(){return 1280}function wh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=_h(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];r=xh(t,i,r)|0;p=n;return r|0}function _h(e){e=e|0;return(a[(sh()|0)+24>>2]|0)+(e*12|0)|0}function xh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;s=p;p=p+32|0;i=s;o=s+16|0;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;$c(o,r);o=Zc(o,r)|0;PE[n&15](i,e,o);o=Vd(i)|0;p=s;return o|0}function kh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Oh(e,r,i,1);p=n;return}function Oh(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Th()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Ch(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Sh(o,n)|0,n);p=i;return}function Th(){var e=0,t=0;if(!(n[7752]|0)){Uh(9720);Le(38,9720,v|0)|0;t=7752;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9720)|0)){e=9720;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Uh(9720)}return 9720}function Ch(e){e=e|0;return 0}function Sh(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Th()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Eh(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Dh(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Eh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Dh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Ph(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Mh(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Eh(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Rh(e,c);Fh(c);p=l;return}}function Ph(e){e=e|0;return 357913941}function Mh(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Rh(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Fh(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Uh(e){e=e|0;jh(e);return}function Lh(e){e=e|0;Ih(e+24|0);return}function Ih(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function jh(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,8,t,Bh()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Bh(){return 1288}function Yh(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;r=p;p=p+16|0;n=r+8|0;i=r;o=Nh(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[n>>2]=a[i>>2];a[n+4>>2]=a[i+4>>2];t=zh(t,n)|0;p=r;return t|0}function Nh(e){e=e|0;return(a[(Th()|0)+24>>2]|0)+(e*12|0)|0}function zh(e,t){e=e|0;t=t|0;var r=0;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;return Ro(gE[r&31](e)|0)|0}function Wh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Vh(e,r,i,0);p=n;return}function Vh(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=qh()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Gh(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Hh(o,n)|0,n);p=i;return}function qh(){var e=0,t=0;if(!(n[7760]|0)){ep(9756);Le(39,9756,v|0)|0;t=7760;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9756)|0)){e=9756;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ep(9756)}return 9756}function Gh(e){e=e|0;return 0}function Hh(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=qh()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Kh(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Xh(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Kh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Xh(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Jh(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;$h(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Kh(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Zh(e,c);Qh(c);p=l;return}}function Jh(e){e=e|0;return 357913941}function $h(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Zh(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Qh(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function ep(e){e=e|0;np(e);return}function tp(e){e=e|0;rp(e+24|0);return}function rp(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function np(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,8,t,ip()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function ip(){return 1292}function ap(e,t,r){e=e|0;t=t|0;r=+r;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=op(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];sp(t,i,r);p=n;return}function op(e){e=e|0;return(a[(qh()|0)+24>>2]|0)+(e*12|0)|0}function sp(e,t,r){e=e|0;t=t|0;r=+r;var n=0,i=0,o=0;o=p;p=p+16|0;i=o;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;Xc(i,r);r=+Jc(i,r);dE[n&31](e,r);p=o;return}function cp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];up(e,r,i,0);p=n;return}function up(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=lp()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=fp(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,dp(o,n)|0,n);p=i;return}function lp(){var e=0,t=0;if(!(n[7768]|0)){bp(9792);Le(40,9792,v|0)|0;t=7768;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9792)|0)){e=9792;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));bp(9792)}return 9792}function fp(e){e=e|0;return 0}function dp(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=lp()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];hp(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{pp(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function hp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function pp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=mp(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;gp(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];hp(o,n,r);a[u>>2]=(a[u>>2]|0)+12;vp(e,c);yp(c);p=l;return}}function mp(e){e=e|0;return 357913941}function gp(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function vp(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function yp(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function bp(e){e=e|0;_p(e);return}function Ap(e){e=e|0;wp(e+24|0);return}function wp(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function _p(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,1,t,xp()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function xp(){return 1300}function kp(e,t,r,n){e=e|0;t=t|0;r=r|0;n=+n;var i=0,o=0,s=0,c=0;i=p;p=p+16|0;o=i+8|0;s=i;c=Op(e)|0;e=a[c+4>>2]|0;a[s>>2]=a[c>>2];a[s+4>>2]=e;a[o>>2]=a[s>>2];a[o+4>>2]=a[s+4>>2];Tp(t,o,r,n);p=i;return}function Op(e){e=e|0;return(a[(lp()|0)+24>>2]|0)+(e*12|0)|0}function Tp(e,t,r,n){e=e|0;t=t|0;r=r|0;n=+n;var i=0,o=0,s=0,c=0;c=p;p=p+16|0;o=c+1|0;s=c;i=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=a[(a[e>>2]|0)+i>>2]|0;$c(o,r);o=Zc(o,r)|0;Xc(s,n);n=+Jc(s,n);RE[i&15](e,o,n);p=c;return}function Cp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Sp(e,r,i,0);p=n;return}function Sp(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Ep()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Dp(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Pp(o,n)|0,n);p=i;return}function Ep(){var e=0,t=0;if(!(n[7776]|0)){jp(9828);Le(41,9828,v|0)|0;t=7776;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9828)|0)){e=9828;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));jp(9828)}return 9828}function Dp(e){e=e|0;return 0}function Pp(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Ep()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Mp(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Rp(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Mp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Rp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Fp(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Up(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Mp(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Lp(e,c);Ip(c);p=l;return}}function Fp(e){e=e|0;return 357913941}function Up(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Lp(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Ip(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function jp(e){e=e|0;Np(e);return}function Bp(e){e=e|0;Yp(e+24|0);return}function Yp(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Np(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,7,t,zp()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function zp(){return 1312}function Wp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=Vp(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];qp(t,i,r);p=n;return}function Vp(e){e=e|0;return(a[(Ep()|0)+24>>2]|0)+(e*12|0)|0}function qp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;o=p;p=p+16|0;i=o;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;$c(i,r);i=Zc(i,r)|0;mE[n&31](e,i);p=o;return}function Gp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Hp(e,r,i,0);p=n;return}function Hp(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Kp()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Xp(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Jp(o,n)|0,n);p=i;return}function Kp(){var e=0,t=0;if(!(n[7784]|0)){nm(9864);Le(42,9864,v|0)|0;t=7784;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9864)|0)){e=9864;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));nm(9864)}return 9864}function Xp(e){e=e|0;return 0}function Jp(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Kp()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];$p(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Zp(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function $p(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Zp(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Qp(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;em(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];$p(o,n,r);a[u>>2]=(a[u>>2]|0)+12;tm(e,c);rm(c);p=l;return}}function Qp(e){e=e|0;return 357913941}function em(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function tm(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function rm(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function nm(e){e=e|0;om(e);return}function im(e){e=e|0;am(e+24|0);return}function am(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function om(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,8,t,sm()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function sm(){return 1320}function cm(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=um(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];lm(t,i,r);p=n;return}function um(e){e=e|0;return(a[(Kp()|0)+24>>2]|0)+(e*12|0)|0}function lm(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;o=p;p=p+16|0;i=o;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;fm(i,r);i=dm(i,r)|0;mE[n&31](e,i);p=o;return}function fm(e,t){e=e|0;t=t|0;return}function dm(e,t){e=e|0;t=t|0;return hm(t)|0}function hm(e){e=e|0;return e|0}function pm(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];mm(e,r,i,0);p=n;return}function mm(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=gm()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=vm(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,ym(o,n)|0,n);p=i;return}function gm(){var e=0,t=0;if(!(n[7792]|0)){Om(9900);Le(43,9900,v|0)|0;t=7792;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9900)|0)){e=9900;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Om(9900)}return 9900}function vm(e){e=e|0;return 0}function ym(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=gm()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];bm(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Am(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function bm(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function Am(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=wm(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;_m(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];bm(o,n,r);a[u>>2]=(a[u>>2]|0)+12;xm(e,c);km(c);p=l;return}}function wm(e){e=e|0;return 357913941}function _m(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function xm(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function km(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Om(e){e=e|0;Sm(e);return}function Tm(e){e=e|0;Cm(e+24|0);return}function Cm(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Sm(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,22,t,Em()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Em(){return 1344}function Dm(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0;r=p;p=p+16|0;n=r+8|0;i=r;o=Pm(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[n>>2]=a[i>>2];a[n+4>>2]=a[i+4>>2];Mm(t,n);p=r;return}function Pm(e){e=e|0;return(a[(gm()|0)+24>>2]|0)+(e*12|0)|0}function Mm(e,t){e=e|0;t=t|0;var r=0;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;pE[r&127](e);return}function Rm(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=Fm()|0;e=Um(r)|0;Is(o,t,i,e,Lm(r,n)|0,n);return}function Fm(){var e=0,t=0;if(!(n[7800]|0)){Wm(9936);Le(44,9936,v|0)|0;t=7800;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9936)|0)){e=9936;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Wm(9936)}return 9936}function Um(e){e=e|0;return e|0}function Lm(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=Fm()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){Im(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{jm(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function Im(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function jm(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=Bm(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;Ym(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;Im(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;Nm(e,i);zm(i);p=c;return}}function Bm(e){e=e|0;return 536870911}function Ym(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function Nm(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function zm(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function Wm(e){e=e|0;Gm(e);return}function Vm(e){e=e|0;qm(e+24|0);return}function qm(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function Gm(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,23,t,mf()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Hm(e,t){e=e|0;t=t|0;Xm(a[(Km(e)|0)>>2]|0,t);return}function Km(e){e=e|0;return(a[(Fm()|0)+24>>2]|0)+(e<<3)|0}function Xm(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;bf(n,t);t=Af(n,t)|0;pE[e&127](t);p=r;return}function Jm(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=$m()|0;e=Zm(r)|0;Is(o,t,i,e,Qm(r,n)|0,n);return}function $m(){var e=0,t=0;if(!(n[7808]|0)){og(9972);Le(45,9972,v|0)|0;t=7808;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(9972)|0)){e=9972;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));og(9972)}return 9972}function Zm(e){e=e|0;return e|0}function Qm(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=$m()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){eg(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{tg(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function eg(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function tg(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=rg(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;ng(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;eg(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;ig(e,i);ag(i);p=c;return}}function rg(e){e=e|0;return 536870911}function ng(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function ig(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function ag(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function og(e){e=e|0;ug(e);return}function sg(e){e=e|0;cg(e+24|0);return}function cg(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function ug(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,9,t,lg()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function lg(){return 1348}function fg(e,t){e=e|0;t=t|0;return hg(a[(dg(e)|0)>>2]|0,t)|0}function dg(e){e=e|0;return(a[($m()|0)+24>>2]|0)+(e<<3)|0}function hg(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;pg(n,t);t=mg(n,t)|0;t=dl(gE[e&31](t)|0)|0;p=r;return t|0}function pg(e,t){e=e|0;t=t|0;return}function mg(e,t){e=e|0;t=t|0;return gg(t)|0}function gg(e){e=e|0;return e|0}function vg(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=yg()|0;e=bg(r)|0;Is(o,t,i,e,Ag(r,n)|0,n);return}function yg(){var e=0,t=0;if(!(n[7816]|0)){Cg(10008);Le(46,10008,v|0)|0;t=7816;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10008)|0)){e=10008;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Cg(10008)}return 10008}function bg(e){e=e|0;return e|0}function Ag(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=yg()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){wg(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{_g(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function wg(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function _g(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=xg(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;kg(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;wg(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;Og(e,i);Tg(i);p=c;return}}function xg(e){e=e|0;return 536870911}function kg(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function Og(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Tg(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function Cg(e){e=e|0;Dg(e);return}function Sg(e){e=e|0;Eg(e+24|0);return}function Eg(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function Dg(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,15,t,El()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Pg(e){e=e|0;return Rg(a[(Mg(e)|0)>>2]|0)|0}function Mg(e){e=e|0;return(a[(yg()|0)+24>>2]|0)+(e<<3)|0}function Rg(e){e=e|0;return dl(CE[e&7]()|0)|0}function Fg(){var e=0;if(!(n[7832]|0)){Vg(10052);Le(25,10052,v|0)|0;e=7832;a[e>>2]=1;a[e+4>>2]=0}return 10052}function Ug(e,t){e=e|0;t=t|0;a[e>>2]=Lg()|0;a[e+4>>2]=Ig()|0;a[e+12>>2]=t;a[e+8>>2]=jg()|0;a[e+32>>2]=2;return}function Lg(){return 11709}function Ig(){return 1188}function jg(){return zg()|0}function Bg(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if((Yg(n,896)|0)==512){if(r|0){Ng(r);XC(r)}}else if(t|0){$i(t);XC(t)}return}function Yg(e,t){e=e|0;t=t|0;return t&e|0}function Ng(e){e=e|0;e=a[e+4>>2]|0;if(e|0)qC(e);return}function zg(){var e=0;if(!(n[7824]|0)){a[2511]=Wg()|0;a[2512]=0;e=7824;a[e>>2]=1;a[e+4>>2]=0}return 10044}function Wg(){return 0}function Vg(e){e=e|0;Ec(e);return}function qg(e){e=e|0;var t=0,r=0,n=0,i=0,o=0;t=p;p=p+32|0;r=t+24|0;o=t+16|0;i=t+8|0;n=t;Gg(e,4827);Hg(e,4834,3)|0;Kg(e,3682,47)|0;a[o>>2]=9;a[o+4>>2]=0;a[r>>2]=a[o>>2];a[r+4>>2]=a[o+4>>2];Xg(e,4841,r)|0;a[i>>2]=1;a[i+4>>2]=0;a[r>>2]=a[i>>2];a[r+4>>2]=a[i+4>>2];Jg(e,4871,r)|0;a[n>>2]=10;a[n+4>>2]=0;a[r>>2]=a[n>>2];a[r+4>>2]=a[n+4>>2];$g(e,4891,r)|0;p=t;return}function Gg(e,t){e=e|0;t=t|0;var r=0;r=Vy()|0;a[e>>2]=r;qy(r,t);lw(a[e>>2]|0);return}function Hg(e,t,r){e=e|0;t=t|0;r=r|0;Oy(e,Ms(t)|0,r,0);return e|0}function Kg(e,t,r){e=e|0;t=t|0;r=r|0;sy(e,Ms(t)|0,r,0);return e|0}function Xg(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Bv(e,t,i);p=n;return e|0}function Jg(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];vv(e,t,i);p=n;return e|0}function $g(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=a[r+4>>2]|0;a[o>>2]=a[r>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Zg(e,t,i);p=n;return e|0}function Zg(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Qg(e,r,i,1);p=n;return}function Qg(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=ev()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=tv(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,rv(o,n)|0,n);p=i;return}function ev(){var e=0,t=0;if(!(n[7840]|0)){uv(10100);Le(48,10100,v|0)|0;t=7840;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10100)|0)){e=10100;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));uv(10100)}return 10100}function tv(e){e=e|0;return 0}function rv(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=ev()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];nv(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{iv(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function nv(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function iv(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=av(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;ov(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];nv(o,n,r);a[u>>2]=(a[u>>2]|0)+12;sv(e,c);cv(c);p=l;return}}function av(e){e=e|0;return 357913941}function ov(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function sv(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function cv(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function uv(e){e=e|0;dv(e);return}function lv(e){e=e|0;fv(e+24|0);return}function fv(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function dv(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,6,t,hv()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function hv(){return 1364}function pv(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=mv(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];r=gv(t,i,r)|0;p=n;return r|0}function mv(e){e=e|0;return(a[(ev()|0)+24>>2]|0)+(e*12|0)|0}function gv(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;o=p;p=p+16|0;i=o;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;$c(i,r);i=Zc(i,r)|0;i=Au(xE[n&15](e,i)|0)|0;p=o;return i|0}function vv(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];yv(e,r,i,0);p=n;return}function yv(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=bv()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=Av(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,wv(o,n)|0,n);p=i;return}function bv(){var e=0,t=0;if(!(n[7848]|0)){Sv(10136);Le(49,10136,v|0)|0;t=7848;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10136)|0)){e=10136;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Sv(10136)}return 10136}function Av(e){e=e|0;return 0}function wv(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=bv()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];_v(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{xv(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function _v(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function xv(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=kv(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Ov(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];_v(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Tv(e,c);Cv(c);p=l;return}}function kv(e){e=e|0;return 357913941}function Ov(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Tv(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Cv(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Sv(e){e=e|0;Pv(e);return}function Ev(e){e=e|0;Dv(e+24|0);return}function Dv(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Pv(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,9,t,Mv()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Mv(){return 1372}function Rv(e,t,r){e=e|0;t=t|0;r=+r;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;i=n+8|0;o=n;s=Fv(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Uv(t,i,r);p=n;return}function Fv(e){e=e|0;return(a[(bv()|0)+24>>2]|0)+(e*12|0)|0}function Uv(e,t,r){e=e|0;t=t|0;r=+r;var n=0,i=0,o=0,s=ft;o=p;p=p+16|0;i=o;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;Lv(i,r);s=K(Iv(i,r));fE[n&1](e,s);p=o;return}function Lv(e,t){e=e|0;t=+t;return}function Iv(e,t){e=e|0;t=+t;return K(jv(t))}function jv(e){e=+e;return K(e)}function Bv(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;i=n+8|0;o=n;c=a[r>>2]|0;s=a[r+4>>2]|0;r=Ms(t)|0;a[o>>2]=c;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Yv(e,r,i,0);p=n;return}function Yv(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;c=i;l=a[r>>2]|0;u=a[r+4>>2]|0;s=a[e>>2]|0;e=Nv()|0;a[f>>2]=l;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];r=zv(o)|0;a[c>>2]=l;a[c+4>>2]=u;a[o>>2]=a[c>>2];a[o+4>>2]=a[c+4>>2];Is(s,t,e,r,Wv(o,n)|0,n);p=i;return}function Nv(){var e=0,t=0;if(!(n[7856]|0)){Jv(10172);Le(50,10172,v|0)|0;t=7856;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10172)|0)){e=10172;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Jv(10172)}return 10172}function zv(e){e=e|0;return 0}function Wv(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;c=f;u=f+8|0;o=a[e>>2]|0;n=a[e+4>>2]|0;a[c>>2]=o;a[c+4>>2]=n;d=Nv()|0;l=d+24|0;e=Ns(t,4)|0;a[u>>2]=e;t=d+28|0;r=a[t>>2]|0;if(r>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=n;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Vv(r,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{qv(l,c,u);e=a[t>>2]|0}p=f;return((e-(a[l>>2]|0)|0)/12|0)+-1|0}function Vv(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=n;a[e+8>>2]=r;return}function qv(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0;l=p;p=p+48|0;n=l+32|0;s=l+24|0;c=l;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Gv(e)|0;if(o>>>0>>0)YC(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Hv(c,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=c+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;r=a[r>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Vv(o,n,r);a[u>>2]=(a[u>>2]|0)+12;Kv(e,c);Xv(c);p=l;return}}function Gv(e){e=e|0;return 357913941}function Hv(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>357913941)Ke();else{i=HC(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r*12|0)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t*12|0);return}function Kv(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Xv(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~(((n+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)XC(e);return}function Jv(e){e=e|0;Qv(e);return}function $v(e){e=e|0;Zv(e+24|0);return}function Zv(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~(((t+-12-n|0)>>>0)/12|0)*12|0);XC(r)}return}function Qv(e){e=e|0;var t=0;t=Qs()|0;rc(e,2,3,t,ey()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function ey(){return 1380}function ty(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0;i=p;p=p+16|0;o=i+8|0;s=i;c=ry(e)|0;e=a[c+4>>2]|0;a[s>>2]=a[c>>2];a[s+4>>2]=e;a[o>>2]=a[s>>2];a[o+4>>2]=a[s+4>>2];ny(t,o,r,n);p=i;return}function ry(e){e=e|0;return(a[(Nv()|0)+24>>2]|0)+(e*12|0)|0}function ny(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0;c=p;p=p+16|0;o=c+1|0;s=c;i=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=a[(a[e>>2]|0)+i>>2]|0;$c(o,r);o=Zc(o,r)|0;iy(s,n);s=ay(s,n)|0;PE[i&15](e,o,s);p=c;return}function iy(e,t){e=e|0;t=t|0;return}function ay(e,t){e=e|0;t=t|0;return oy(t)|0}function oy(e){e=e|0;return(e|0)!=0|0}function sy(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=cy()|0;e=uy(r)|0;Is(o,t,i,e,ly(r,n)|0,n);return}function cy(){var e=0,t=0;if(!(n[7864]|0)){vy(10208);Le(51,10208,v|0)|0;t=7864;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10208)|0)){e=10208;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));vy(10208)}return 10208}function uy(e){e=e|0;return e|0}function ly(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=cy()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){fy(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{dy(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function fy(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function dy(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=hy(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;py(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;fy(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;my(e,i);gy(i);p=c;return}}function hy(e){e=e|0;return 536870911}function py(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function my(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function gy(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function vy(e){e=e|0;Ay(e);return}function yy(e){e=e|0;by(e+24|0);return}function by(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function Ay(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,24,t,wy()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function wy(){return 1392}function _y(e,t){e=e|0;t=t|0;ky(a[(xy(e)|0)>>2]|0,t);return}function xy(e){e=e|0;return(a[(cy()|0)+24>>2]|0)+(e<<3)|0}function ky(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;pg(n,t);t=mg(n,t)|0;pE[e&127](t);p=r;return}function Oy(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=Ty()|0;e=Cy(r)|0;Is(o,t,i,e,Sy(r,n)|0,n);return}function Ty(){var e=0,t=0;if(!(n[7872]|0)){Uy(10244);Le(52,10244,v|0)|0;t=7872;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10244)|0)){e=10244;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Uy(10244)}return 10244}function Cy(e){e=e|0;return e|0}function Sy(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=Ty()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){Ey(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{Dy(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function Ey(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function Dy(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=Py(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;My(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;Ey(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;Ry(e,i);Fy(i);p=c;return}}function Py(e){e=e|0;return 536870911}function My(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function Ry(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Fy(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function Uy(e){e=e|0;jy(e);return}function Ly(e){e=e|0;Iy(e+24|0);return}function Iy(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function jy(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,16,t,By()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function By(){return 1400}function Yy(e){e=e|0;return zy(a[(Ny(e)|0)>>2]|0)|0}function Ny(e){e=e|0;return(a[(Ty()|0)+24>>2]|0)+(e<<3)|0}function zy(e){e=e|0;return Wy(CE[e&7]()|0)|0}function Wy(e){e=e|0;return e|0}function Vy(){var e=0;if(!(n[7880]|0)){$y(10280);Le(25,10280,v|0)|0;e=7880;a[e>>2]=1;a[e+4>>2]=0}return 10280}function qy(e,t){e=e|0;t=t|0;a[e>>2]=Gy()|0;a[e+4>>2]=Hy()|0;a[e+12>>2]=t;a[e+8>>2]=Ky()|0;a[e+32>>2]=4;return}function Gy(){return 11711}function Hy(){return 1356}function Ky(){return zg()|0}function Xy(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if((Yg(n,896)|0)==512){if(r|0){Jy(r);XC(r)}}else if(t|0){Wi(t);XC(t)}return}function Jy(e){e=e|0;e=a[e+4>>2]|0;if(e|0)qC(e);return}function $y(e){e=e|0;Ec(e);return}function Zy(e){e=e|0;Qy(e,4920);eb(e)|0;tb(e)|0;return}function Qy(e,t){e=e|0;t=t|0;var r=0;r=qd()|0;a[e>>2]=r;Cb(r,t);lw(a[e>>2]|0);return}function eb(e){e=e|0;var t=0;t=a[e>>2]|0;nb(t,mb()|0);return e|0}function tb(e){e=e|0;var t=0;t=a[e>>2]|0;nb(t,rb()|0);return e|0}function rb(){var e=0;if(!(n[7888]|0)){ib(10328);Le(53,10328,v|0)|0;e=7888;a[e>>2]=1;a[e+4>>2]=0}if(!(Js(10328)|0))ib(10328);return 10328}function nb(e,t){e=e|0;t=t|0;Is(e,0,t,0,0,0);return}function ib(e){e=e|0;sb(e);ub(e,10);return}function ab(e){e=e|0;ob(e+24|0);return}function ob(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function sb(e){e=e|0;var t=0;t=Qs()|0;rc(e,5,1,t,db()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function cb(e,t,r){e=e|0;t=t|0;r=+r;lb(e,t,r);return}function ub(e,t){e=e|0;t=t|0;a[e+20>>2]=t;return}function lb(e,t,r){e=e|0;t=t|0;r=+r;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+16|0;o=n+8|0;c=n+13|0;i=n;s=n+12|0;$c(c,t);a[o>>2]=Zc(c,t)|0;Xc(s,r);l[i>>3]=+Jc(s,r);fb(e,o,i);p=n;return}function fb(e,t,r){e=e|0;t=t|0;r=r|0;Wa(e+8|0,a[t>>2]|0,+l[r>>3]);n[e+24>>0]=1;return}function db(){return 1404}function hb(e,t){e=e|0;t=+t;return pb(e,t)|0}function pb(e,t){e=e|0;t=+t;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;n=p;p=p+16|0;o=n+4|0;s=n+8|0;c=n;i=Yx(8)|0;r=i;u=HC(16)|0;$c(o,e);e=Zc(o,e)|0;Xc(s,t);Wa(u,e,+Jc(s,t));s=r+4|0;a[s>>2]=u;e=HC(8)|0;s=a[s>>2]|0;a[c>>2]=0;a[o>>2]=a[c>>2];Kd(e,s,o);a[i>>2]=e;p=n;return r|0}function mb(){var e=0;if(!(n[7896]|0)){gb(10364);Le(54,10364,v|0)|0;e=7896;a[e>>2]=1;a[e+4>>2]=0}if(!(Js(10364)|0))gb(10364);return 10364}function gb(e){e=e|0;bb(e);ub(e,55);return}function vb(e){e=e|0;yb(e+24|0);return}function yb(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function bb(e){e=e|0;var t=0;t=Qs()|0;rc(e,5,4,t,kb()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Ab(e){e=e|0;wb(e);return}function wb(e){e=e|0;_b(e);return}function _b(e){e=e|0;xb(e+8|0);n[e+24>>0]=1;return}function xb(e){e=e|0;a[e>>2]=0;l[e+8>>3]=0.0;return}function kb(){return 1424}function Ob(){return Tb()|0}function Tb(){var e=0,t=0,r=0,n=0,i=0,o=0,s=0;t=p;p=p+16|0;i=t+4|0;s=t;r=Yx(8)|0;e=r;n=HC(16)|0;xb(n);o=e+4|0;a[o>>2]=n;n=HC(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];Kd(n,o,i);a[r>>2]=n;p=t;return e|0}function Cb(e,t){e=e|0;t=t|0;a[e>>2]=Sb()|0;a[e+4>>2]=Eb()|0;a[e+12>>2]=t;a[e+8>>2]=Db()|0;a[e+32>>2]=5;return}function Sb(){return 11710}function Eb(){return 1416}function Db(){return Rb()|0}function Pb(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if((Yg(n,896)|0)==512){if(r|0){Mb(r);XC(r)}}else if(t|0)XC(t);return}function Mb(e){e=e|0;e=a[e+4>>2]|0;if(e|0)qC(e);return}function Rb(){var e=0;if(!(n[7904]|0)){a[2600]=Fb()|0;a[2601]=0;e=7904;a[e>>2]=1;a[e+4>>2]=0}return 10400}function Fb(){return a[357]|0}function Ub(e){e=e|0;Lb(e,4926);Ib(e)|0;return}function Lb(e,t){e=e|0;t=t|0;var r=0;r=oc()|0;a[e>>2]=r;Xb(r,t);lw(a[e>>2]|0);return}function Ib(e){e=e|0;var t=0;t=a[e>>2]|0;nb(t,jb()|0);return e|0}function jb(){var e=0;if(!(n[7912]|0)){Bb(10412);Le(56,10412,v|0)|0;e=7912;a[e>>2]=1;a[e+4>>2]=0}if(!(Js(10412)|0))Bb(10412);return 10412}function Bb(e){e=e|0;zb(e);ub(e,57);return}function Yb(e){e=e|0;Nb(e+24|0);return}function Nb(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function zb(e){e=e|0;var t=0;t=Qs()|0;rc(e,5,5,t,Gb()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Wb(e){e=e|0;Vb(e);return}function Vb(e){e=e|0;qb(e);return}function qb(e){e=e|0;var t=0,r=0;t=e+8|0;r=t+48|0;do{a[t>>2]=0;t=t+4|0}while((t|0)<(r|0));n[e+56>>0]=1;return}function Gb(){return 1432}function Hb(){return Kb()|0}function Kb(){var e=0,t=0,r=0,n=0,i=0,o=0,s=0,c=0;s=p;p=p+16|0;e=s+4|0;t=s;r=Yx(8)|0;n=r;i=HC(48)|0;o=i;c=o+48|0;do{a[o>>2]=0;o=o+4|0}while((o|0)<(c|0));o=n+4|0;a[o>>2]=i;c=HC(8)|0;o=a[o>>2]|0;a[t>>2]=0;a[e>>2]=a[t>>2];hc(c,o,e);a[r>>2]=c;p=s;return n|0}function Xb(e,t){e=e|0;t=t|0;a[e>>2]=Jb()|0;a[e+4>>2]=$b()|0;a[e+12>>2]=t;a[e+8>>2]=Zb()|0;a[e+32>>2]=6;return}function Jb(){return 11704}function $b(){return 1436}function Zb(){return Rb()|0}function Qb(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if((Yg(n,896)|0)==512){if(r|0){eA(r);XC(r)}}else if(t|0)XC(t);return}function eA(e){e=e|0;e=a[e+4>>2]|0;if(e|0)qC(e);return}function tA(e){e=e|0;rA(e,4933);nA(e)|0;iA(e)|0;return}function rA(e,t){e=e|0;t=t|0;var r=0;r=RA()|0;a[e>>2]=r;FA(r,t);lw(a[e>>2]|0);return}function nA(e){e=e|0;var t=0;t=a[e>>2]|0;nb(t,wA()|0);return e|0}function iA(e){e=e|0;var t=0;t=a[e>>2]|0;nb(t,aA()|0);return e|0}function aA(){var e=0;if(!(n[7920]|0)){oA(10452);Le(58,10452,v|0)|0;e=7920;a[e>>2]=1;a[e+4>>2]=0}if(!(Js(10452)|0))oA(10452);return 10452}function oA(e){e=e|0;uA(e);ub(e,1);return}function sA(e){e=e|0;cA(e+24|0);return}function cA(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function uA(e){e=e|0;var t=0;t=Qs()|0;rc(e,5,1,t,pA()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function lA(e,t,r){e=e|0;t=+t;r=+r;fA(e,t,r);return}function fA(e,t,r){e=e|0;t=+t;r=+r;var n=0,i=0,a=0,o=0,s=0;n=p;p=p+32|0;a=n+8|0;s=n+17|0;i=n;o=n+16|0;Xc(s,t);l[a>>3]=+Jc(s,t);Xc(o,r);l[i>>3]=+Jc(o,r);dA(e,a,i);p=n;return}function dA(e,t,r){e=e|0;t=t|0;r=r|0;hA(e+8|0,+l[t>>3],+l[r>>3]);n[e+24>>0]=1;return}function hA(e,t,r){e=e|0;t=+t;r=+r;l[e>>3]=t;l[e+8>>3]=r;return}function pA(){return 1472}function mA(e,t){e=+e;t=+t;return gA(e,t)|0}function gA(e,t){e=+e;t=+t;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;n=p;p=p+16|0;s=n+4|0;c=n+8|0;u=n;i=Yx(8)|0;r=i;o=HC(16)|0;Xc(s,e);e=+Jc(s,e);Xc(c,t);hA(o,e,+Jc(c,t));c=r+4|0;a[c>>2]=o;o=HC(8)|0;c=a[c>>2]|0;a[u>>2]=0;a[s>>2]=a[u>>2];vA(o,c,s);a[i>>2]=o;p=n;return r|0}function vA(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;r=HC(16)|0;a[r+4>>2]=0;a[r+8>>2]=0;a[r>>2]=1452;a[r+12>>2]=t;a[e+4>>2]=r;return}function yA(e){e=e|0;NC(e);XC(e);return}function bA(e){e=e|0;e=a[e+12>>2]|0;if(e|0)XC(e);return}function AA(e){e=e|0;XC(e);return}function wA(){var e=0;if(!(n[7928]|0)){_A(10488);Le(59,10488,v|0)|0;e=7928;a[e>>2]=1;a[e+4>>2]=0}if(!(Js(10488)|0))_A(10488);return 10488}function _A(e){e=e|0;OA(e);ub(e,60);return}function xA(e){e=e|0;kA(e+24|0);return}function kA(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function OA(e){e=e|0;var t=0;t=Qs()|0;rc(e,5,6,t,DA()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function TA(e){e=e|0;CA(e);return}function CA(e){e=e|0;SA(e);return}function SA(e){e=e|0;EA(e+8|0);n[e+24>>0]=1;return}function EA(e){e=e|0;a[e>>2]=0;a[e+4>>2]=0;a[e+8>>2]=0;a[e+12>>2]=0;return}function DA(){return 1492}function PA(){return MA()|0}function MA(){var e=0,t=0,r=0,n=0,i=0,o=0,s=0;t=p;p=p+16|0;i=t+4|0;s=t;r=Yx(8)|0;e=r;n=HC(16)|0;EA(n);o=e+4|0;a[o>>2]=n;n=HC(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];vA(n,o,i);a[r>>2]=n;p=t;return e|0}function RA(){var e=0;if(!(n[7936]|0)){YA(10524);Le(25,10524,v|0)|0;e=7936;a[e>>2]=1;a[e+4>>2]=0}return 10524}function FA(e,t){e=e|0;t=t|0;a[e>>2]=UA()|0;a[e+4>>2]=LA()|0;a[e+12>>2]=t;a[e+8>>2]=IA()|0;a[e+32>>2]=7;return}function UA(){return 11700}function LA(){return 1484}function IA(){return Rb()|0}function jA(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if((Yg(n,896)|0)==512){if(r|0){BA(r);XC(r)}}else if(t|0)XC(t);return}function BA(e){e=e|0;e=a[e+4>>2]|0;if(e|0)qC(e);return}function YA(e){e=e|0;Ec(e);return}function NA(e,t,r){e=e|0;t=t|0;r=r|0;e=Ms(t)|0;t=zA(r)|0;r=WA(r,0)|0;Sw(e,t,r,VA()|0,0);return}function zA(e){e=e|0;return e|0}function WA(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=VA()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){ZA(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{QA(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function VA(){var e=0,t=0;if(!(n[7944]|0)){qA(10568);Le(61,10568,v|0)|0;t=7944;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10568)|0)){e=10568;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));qA(10568)}return 10568}function qA(e){e=e|0;KA(e);return}function GA(e){e=e|0;HA(e+24|0);return}function HA(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function KA(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,17,t,Kl()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function XA(e){e=e|0;return $A(a[(JA(e)|0)>>2]|0)|0}function JA(e){e=e|0;return(a[(VA()|0)+24>>2]|0)+(e<<3)|0}function $A(e){e=e|0;return Zl(CE[e&7]()|0)|0}function ZA(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function QA(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=ew(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;tw(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;ZA(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;rw(e,i);nw(i);p=c;return}}function ew(e){e=e|0;return 536870911}function tw(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function rw(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function nw(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function iw(){aw();return}function aw(){ow(10604);return}function ow(e){e=e|0;sw(e,4955);return}function sw(e,t){e=e|0;t=t|0;var r=0;r=cw()|0;a[e>>2]=r;uw(r,t);lw(a[e>>2]|0);return}function cw(){var e=0;if(!(n[7952]|0)){Aw(10612);Le(25,10612,v|0)|0;e=7952;a[e>>2]=1;a[e+4>>2]=0}return 10612}function uw(e,t){e=e|0;t=t|0;a[e>>2]=mw()|0;a[e+4>>2]=gw()|0;a[e+12>>2]=t;a[e+8>>2]=vw()|0;a[e+32>>2]=8;return}function lw(e){e=e|0;var t=0,r=0;t=p;p=p+16|0;r=t;fw()|0;a[r>>2]=e;dw(10608,r);p=t;return}function fw(){if(!(n[11714]|0)){a[2652]=0;Le(62,10608,v|0)|0;n[11714]=1}return 10608}function dw(e,t){e=e|0;t=t|0;var r=0;r=HC(8)|0;a[r+4>>2]=a[t>>2];a[r>>2]=a[e>>2];a[e>>2]=r;return}function hw(e){e=e|0;pw(e);return}function pw(e){e=e|0;var t=0,r=0;t=a[e>>2]|0;if(t|0)do{r=t;t=a[t>>2]|0;XC(r)}while((t|0)!=0);a[e>>2]=0;return}function mw(){return 11715}function gw(){return 1496}function vw(){return zg()|0}function yw(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if((Yg(n,896)|0)==512){if(r|0){bw(r);XC(r)}}else if(t|0)XC(t);return}function bw(e){e=e|0;e=a[e+4>>2]|0;if(e|0)qC(e);return}function Aw(e){e=e|0;Ec(e);return}function ww(e,t){e=e|0;t=t|0;var r=0,n=0;fw()|0;r=a[2652]|0;e:do{if(r|0){while(1){n=a[r+4>>2]|0;if(n|0?(nC(_w(n)|0,e)|0)==0:0)break;r=a[r>>2]|0;if(!r)break e}xw(n,t)}}while(0);return}function _w(e){e=e|0;return a[e+12>>2]|0}function xw(e,t){e=e|0;t=t|0;var r=0;e=e+36|0;r=a[e>>2]|0;if(r|0){Zi(r);XC(r)}r=HC(4)|0;yo(r,t);a[e>>2]=r;return}function kw(){if(!(n[11716]|0)){a[2664]=0;Le(63,10656,v|0)|0;n[11716]=1}return 10656}function Ow(){var e=0;if(!(n[11717]|0)){Tw();a[2665]=1504;n[11717]=1;e=1504}else e=a[2665]|0;return e|0}function Tw(){if(!(n[11740]|0)){n[11718]=Ns(Ns(8,0)|0,0)|0;n[11719]=Ns(Ns(0,0)|0,0)|0;n[11720]=Ns(Ns(0,16)|0,0)|0;n[11721]=Ns(Ns(8,0)|0,0)|0;n[11722]=Ns(Ns(0,0)|0,0)|0;n[11723]=Ns(Ns(8,0)|0,0)|0;n[11724]=Ns(Ns(0,0)|0,0)|0;n[11725]=Ns(Ns(8,0)|0,0)|0;n[11726]=Ns(Ns(0,0)|0,0)|0;n[11727]=Ns(Ns(8,0)|0,0)|0;n[11728]=Ns(Ns(0,0)|0,0)|0;n[11729]=Ns(Ns(0,0)|0,32)|0;n[11730]=Ns(Ns(0,0)|0,32)|0;n[11740]=1}return}function Cw(){return 1572}function Sw(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var o=0,s=0,c=0,u=0,l=0,f=0;o=p;p=p+32|0;f=o+16|0;l=o+12|0;u=o+8|0;c=o+4|0;s=o;a[f>>2]=e;a[l>>2]=t;a[u>>2]=r;a[c>>2]=n;a[s>>2]=i;kw()|0;Ew(10656,f,l,u,c,s);p=o;return}function Ew(e,t,r,n,i,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;var s=0;s=HC(24)|0;Ys(s+4|0,a[t>>2]|0,a[r>>2]|0,a[n>>2]|0,a[i>>2]|0,a[o>>2]|0);a[s>>2]=a[e>>2];a[e>>2]=s;return}function Dw(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0,A=0;A=p;p=p+32|0;g=A+20|0;v=A+8|0;y=A+4|0;b=A;t=a[t>>2]|0;if(t|0){m=g+4|0;u=g+8|0;l=v+4|0;f=v+8|0;d=v+8|0;h=g+8|0;do{s=t+4|0;c=Pw(s)|0;if(c|0){i=Mw(c)|0;a[g>>2]=0;a[m>>2]=0;a[u>>2]=0;n=(Rw(c)|0)+1|0;Fw(g,n);if(n|0)while(1){n=n+-1|0;vT(v,a[i>>2]|0);o=a[m>>2]|0;if(o>>>0<(a[h>>2]|0)>>>0){a[o>>2]=a[v>>2];a[m>>2]=(a[m>>2]|0)+4}else Uw(g,v);if(!n)break;else i=i+4|0}n=Lw(c)|0;a[v>>2]=0;a[l>>2]=0;a[f>>2]=0;e:do{if(a[n>>2]|0){i=0;o=0;while(1){if((i|0)==(o|0))Iw(v,n);else{a[i>>2]=a[n>>2];a[l>>2]=(a[l>>2]|0)+4}n=n+4|0;if(!(a[n>>2]|0))break e;i=a[l>>2]|0;o=a[d>>2]|0}}}while(0);a[y>>2]=jw(s)|0;a[b>>2]=Js(c)|0;Bw(r,e,y,b,g,v);Yw(v);Nw(g)}t=a[t>>2]|0}while((t|0)!=0)}p=A;return}function Pw(e){e=e|0;return a[e+12>>2]|0}function Mw(e){e=e|0;return a[e+12>>2]|0}function Rw(e){e=e|0;return a[e+16>>2]|0}function Fw(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;i=p;p=p+32|0;r=i;n=a[e>>2]|0;if((a[e+8>>2]|0)-n>>2>>>0>>0){A_(r,t,(a[e+4>>2]|0)-n>>2,e+8|0);w_(e,r);__(r)}p=i;return}function Uw(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0;s=p;p=p+32|0;r=s;n=e+4|0;i=((a[n>>2]|0)-(a[e>>2]|0)>>2)+1|0;o=g_(e)|0;if(o>>>0>>0)YC(e);else{c=a[e>>2]|0;l=(a[e+8>>2]|0)-c|0;u=l>>1;A_(r,l>>2>>>0>>1>>>0?u>>>0>>0?i:u:o,(a[n>>2]|0)-c>>2,e+8|0);o=r+8|0;a[a[o>>2]>>2]=a[t>>2];a[o>>2]=(a[o>>2]|0)+4;w_(e,r);__(r);p=s;return}}function Lw(e){e=e|0;return a[e+8>>2]|0}function Iw(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0;s=p;p=p+32|0;r=s;n=e+4|0;i=((a[n>>2]|0)-(a[e>>2]|0)>>2)+1|0;o=h_(e)|0;if(o>>>0>>0)YC(e);else{c=a[e>>2]|0;l=(a[e+8>>2]|0)-c|0;u=l>>1;v_(r,l>>2>>>0>>1>>>0?u>>>0>>0?i:u:o,(a[n>>2]|0)-c>>2,e+8|0);o=r+8|0;a[a[o>>2]>>2]=a[t>>2];a[o>>2]=(a[o>>2]|0)+4;y_(e,r);b_(r);p=s;return}}function jw(e){e=e|0;return a[e>>2]|0}function Bw(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;zw(e,t,r,n,i,a);return}function Yw(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-4-n|0)>>>2)<<2);XC(r)}return}function Nw(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-4-n|0)>>>2)<<2);XC(r)}return}function zw(e,t,r,n,i,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;var s=0,c=0,u=0,l=0,f=0,d=0;s=p;p=p+48|0;f=s+40|0;c=s+32|0;d=s+24|0;u=s+12|0;l=s;xT(c);e=_o(e)|0;a[d>>2]=a[t>>2];r=a[r>>2]|0;n=a[n>>2]|0;Ww(u,i);Vw(l,o);a[f>>2]=a[d>>2];qw(e,f,r,n,u,l);Yw(l);Nw(u);OT(c);p=s;return}function Ww(e,t){e=e|0;t=t|0;var r=0,n=0;a[e>>2]=0;a[e+4>>2]=0;a[e+8>>2]=0;r=t+4|0;n=(a[r>>2]|0)-(a[t>>2]|0)>>2;if(n|0){p_(e,n);m_(e,a[t>>2]|0,a[r>>2]|0,n)}return}function Vw(e,t){e=e|0;t=t|0;var r=0,n=0;a[e>>2]=0;a[e+4>>2]=0;a[e+8>>2]=0;r=t+4|0;n=(a[r>>2]|0)-(a[t>>2]|0)>>2;if(n|0){f_(e,n);d_(e,a[t>>2]|0,a[r>>2]|0,n)}return}function qw(e,t,r,n,i,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;var s=0,c=0,u=0,l=0,f=0,d=0;s=p;p=p+32|0;f=s+28|0;d=s+24|0;c=s+12|0;u=s;l=Oo(Gw()|0)|0;a[d>>2]=a[t>>2];a[f>>2]=a[d>>2];t=Hw(f)|0;r=Kw(r)|0;n=Xw(n)|0;a[c>>2]=a[i>>2];f=i+4|0;a[c+4>>2]=a[f>>2];d=i+8|0;a[c+8>>2]=a[d>>2];a[d>>2]=0;a[f>>2]=0;a[i>>2]=0;i=Jw(c)|0;a[u>>2]=a[o>>2];f=o+4|0;a[u+4>>2]=a[f>>2];d=o+8|0;a[u+8>>2]=a[d>>2];a[d>>2]=0;a[f>>2]=0;a[o>>2]=0;De(0,l|0,e|0,t|0,r|0,n|0,i|0,$w(u)|0)|0;Yw(u);Nw(c);p=s;return}function Gw(){var e=0;if(!(n[7968]|0)){u_(10708);e=7968;a[e>>2]=1;a[e+4>>2]=0}return 10708}function Hw(e){e=e|0;return t_(e)|0}function Kw(e){e=e|0;return Qw(e)|0}function Xw(e){e=e|0;return Zl(e)|0}function Jw(e){e=e|0;return e_(e)|0}function $w(e){e=e|0;return Zw(e)|0}function Zw(e){e=e|0;var t=0,r=0,n=0;n=(a[e+4>>2]|0)-(a[e>>2]|0)|0;r=n>>2;n=Yx(n+4|0)|0;a[n>>2]=r;if(r|0){t=0;do{a[n+4+(t<<2)>>2]=Qw(a[(a[e>>2]|0)+(t<<2)>>2]|0)|0;t=t+1|0}while((t|0)!=(r|0))}return n|0}function Qw(e){e=e|0;return e|0}function e_(e){e=e|0;var t=0,r=0,n=0;n=(a[e+4>>2]|0)-(a[e>>2]|0)|0;r=n>>2;n=Yx(n+4|0)|0;a[n>>2]=r;if(r|0){t=0;do{a[n+4+(t<<2)>>2]=t_((a[e>>2]|0)+(t<<2)|0)|0;t=t+1|0}while((t|0)!=(r|0))}return n|0}function t_(e){e=e|0;var t=0,r=0,n=0,i=0;i=p;p=p+32|0;t=i+12|0;r=i;n=sc(r_()|0)|0;if(!n)e=n_(e)|0;else{cc(t,n);uc(r,t);AT(e,r);e=fc(t)|0}p=i;return e|0}function r_(){var e=0;if(!(n[7960]|0)){c_(10664);Le(25,10664,v|0)|0;e=7960;a[e>>2]=1;a[e+4>>2]=0}return 10664}function n_(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0;r=p;p=p+16|0;i=r+4|0;s=r;n=Yx(8)|0;t=n;c=HC(4)|0;a[c>>2]=a[e>>2];o=t+4|0;a[o>>2]=c;e=HC(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];i_(e,o,i);a[n>>2]=e;p=r;return t|0}function i_(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;r=HC(16)|0;a[r+4>>2]=0;a[r+8>>2]=0;a[r>>2]=1656;a[r+12>>2]=t;a[e+4>>2]=r;return}function a_(e){e=e|0;NC(e);XC(e);return}function o_(e){e=e|0;e=a[e+12>>2]|0;if(e|0)XC(e);return}function s_(e){e=e|0;XC(e);return}function c_(e){e=e|0;Ec(e);return}function u_(e){e=e|0;Io(e,l_()|0,5);return}function l_(){return 1676}function f_(e,t){e=e|0;t=t|0;var r=0;if((h_(e)|0)>>>0>>0)YC(e);if(t>>>0>1073741823)Ke();else{r=HC(t<<2)|0;a[e+4>>2]=r;a[e>>2]=r;a[e+8>>2]=r+(t<<2);return}}function d_(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;n=e+4|0;e=r-t|0;if((e|0)>0){iS(a[n>>2]|0,t|0,e|0)|0;a[n>>2]=(a[n>>2]|0)+(e>>>2<<2)}return}function h_(e){e=e|0;return 1073741823}function p_(e,t){e=e|0;t=t|0;var r=0;if((g_(e)|0)>>>0>>0)YC(e);if(t>>>0>1073741823)Ke();else{r=HC(t<<2)|0;a[e+4>>2]=r;a[e>>2]=r;a[e+8>>2]=r+(t<<2);return}}function m_(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;n=e+4|0;e=r-t|0;if((e|0)>0){iS(a[n>>2]|0,t|0,e|0)|0;a[n>>2]=(a[n>>2]|0)+(e>>>2<<2)}return}function g_(e){e=e|0;return 1073741823}function v_(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>1073741823)Ke();else{i=HC(t<<2)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<2)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<2);return}function y_(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>2)<<2)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function b_(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-4-t|0)>>>2)<<2);e=a[e>>2]|0;if(e|0)XC(e);return}function A_(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>1073741823)Ke();else{i=HC(t<<2)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<2)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<2);return}function w_(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>2)<<2)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function __(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-4-t|0)>>>2)<<2);e=a[e>>2]|0;if(e|0)XC(e);return}function x_(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0;v=p;p=p+32|0;f=v+20|0;d=v+12|0;l=v+16|0;h=v+4|0;m=v;g=v+8|0;c=Ow()|0;o=a[c>>2]|0;s=a[o>>2]|0;if(s|0){u=a[c+8>>2]|0;c=a[c+4>>2]|0;while(1){vT(f,s);k_(e,f,c,u);o=o+4|0;s=a[o>>2]|0;if(!s)break;else{u=u+1|0;c=c+1|0}}}o=Cw()|0;s=a[o>>2]|0;if(s|0)do{vT(f,s);a[d>>2]=a[o+4>>2];O_(t,f,d);o=o+8|0;s=a[o>>2]|0}while((s|0)!=0);o=a[(fw()|0)>>2]|0;if(o|0)do{t=a[o+4>>2]|0;vT(f,a[(T_(t)|0)>>2]|0);a[d>>2]=_w(t)|0;C_(r,f,d);o=a[o>>2]|0}while((o|0)!=0);vT(l,0);o=kw()|0;a[f>>2]=a[l>>2];Dw(f,o,i);o=a[(fw()|0)>>2]|0;if(o|0){e=f+4|0;t=f+8|0;r=f+8|0;do{u=a[o+4>>2]|0;vT(d,a[(T_(u)|0)>>2]|0);E_(h,S_(u)|0);s=a[h>>2]|0;if(s|0){a[f>>2]=0;a[e>>2]=0;a[t>>2]=0;do{vT(m,a[(T_(a[s+4>>2]|0)|0)>>2]|0);c=a[e>>2]|0;if(c>>>0<(a[r>>2]|0)>>>0){a[c>>2]=a[m>>2];a[e>>2]=(a[e>>2]|0)+4}else Uw(f,m);s=a[s>>2]|0}while((s|0)!=0);D_(n,d,f);Nw(f)}a[g>>2]=a[d>>2];l=P_(u)|0;a[f>>2]=a[g>>2];Dw(f,l,i);Tc(h);o=a[o>>2]|0}while((o|0)!=0)}p=v;return}function k_(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;q_(e,t,r,n);return}function O_(e,t,r){e=e|0;t=t|0;r=r|0;V_(e,t,r);return}function T_(e){e=e|0;return e|0}function C_(e,t,r){e=e|0;t=t|0;r=r|0;B_(e,t,r);return}function S_(e){e=e|0;return e+16|0}function E_(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;o=p;p=p+16|0;i=o+8|0;r=o;a[e>>2]=0;n=a[t>>2]|0;a[i>>2]=n;a[r>>2]=e;r=I_(r)|0;if(n|0){n=HC(12)|0;s=(j_(i)|0)+4|0;e=a[s+4>>2]|0;t=n+4|0;a[t>>2]=a[s>>2];a[t+4>>2]=e;t=a[a[i>>2]>>2]|0;a[i>>2]=t;if(!t)e=n;else{t=n;while(1){e=HC(12)|0;u=(j_(i)|0)+4|0;c=a[u+4>>2]|0;s=e+4|0;a[s>>2]=a[u>>2];a[s+4>>2]=c;a[t>>2]=e;s=a[a[i>>2]>>2]|0;a[i>>2]=s;if(!s)break;else t=e}}a[e>>2]=a[r>>2];a[r>>2]=n}p=o;return}function D_(e,t,r){e=e|0;t=t|0;r=r|0;M_(e,t,r);return}function P_(e){e=e|0;return e+24|0}function M_(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+32|0;s=n+24|0;i=n+16|0;c=n+12|0;o=n;xT(i);e=_o(e)|0;a[c>>2]=a[t>>2];Ww(o,r);a[s>>2]=a[c>>2];R_(e,s,o);Nw(o);OT(i);p=n;return}function R_(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0;n=p;p=p+32|0;s=n+16|0;c=n+12|0;i=n;o=Oo(F_()|0)|0;a[c>>2]=a[t>>2];a[s>>2]=a[c>>2];t=Hw(s)|0;a[i>>2]=a[r>>2];s=r+4|0;a[i+4>>2]=a[s>>2];c=r+8|0;a[i+8>>2]=a[c>>2];a[c>>2]=0;a[s>>2]=0;a[r>>2]=0;Te(0,o|0,e|0,t|0,Jw(i)|0)|0;Nw(i);p=n;return}function F_(){var e=0;if(!(n[7976]|0)){U_(10720);e=7976;a[e>>2]=1;a[e+4>>2]=0}return 10720}function U_(e){e=e|0;Io(e,L_()|0,2);return}function L_(){return 1732}function I_(e){e=e|0;return a[e>>2]|0}function j_(e){e=e|0;return a[e>>2]|0}function B_(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+32|0;o=n+16|0;i=n+8|0;s=n;xT(i);e=_o(e)|0;a[s>>2]=a[t>>2];r=a[r>>2]|0;a[o>>2]=a[s>>2];Y_(e,o,r);OT(i);p=n;return}function Y_(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+16|0;o=n+4|0;s=n;i=Oo(N_()|0)|0;a[s>>2]=a[t>>2];a[o>>2]=a[s>>2];t=Hw(o)|0;Te(0,i|0,e|0,t|0,Kw(r)|0)|0;p=n;return}function N_(){var e=0;if(!(n[7984]|0)){z_(10732);e=7984;a[e>>2]=1;a[e+4>>2]=0}return 10732}function z_(e){e=e|0;Io(e,W_()|0,2);return}function W_(){return 1744}function V_(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0;n=p;p=p+32|0;o=n+16|0;i=n+8|0;s=n;xT(i);e=_o(e)|0;a[s>>2]=a[t>>2];r=a[r>>2]|0;a[o>>2]=a[s>>2];Y_(e,o,r);OT(i);p=n;return}function q_(e,t,r,i){e=e|0;t=t|0;r=r|0;i=i|0;var o=0,s=0,c=0,u=0;o=p;p=p+32|0;c=o+16|0;s=o+8|0;u=o;xT(s);e=_o(e)|0;a[u>>2]=a[t>>2];r=n[r>>0]|0;i=n[i>>0]|0;a[c>>2]=a[u>>2];G_(e,c,r,i);OT(s);p=o;return}function G_(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0;i=p;p=p+16|0;s=i+4|0;c=i;o=Oo(H_()|0)|0;a[c>>2]=a[t>>2];a[s>>2]=a[c>>2];t=Hw(s)|0;r=K_(r)|0;rt(0,o|0,e|0,t|0,r|0,K_(n)|0)|0;p=i;return}function H_(){var e=0;if(!(n[7992]|0)){J_(10744);e=7992;a[e>>2]=1;a[e+4>>2]=0}return 10744}function K_(e){e=e|0;return X_(e)|0}function X_(e){e=e|0;return e&255|0}function J_(e){e=e|0;Io(e,$_()|0,3);return}function $_(){return 1756}function Z_(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,m=0;m=p;p=p+32|0;u=m+8|0;l=m+4|0;f=m+20|0;d=m;Vu(e,0);i=bT(t)|0;a[u>>2]=0;h=u+4|0;a[h>>2]=0;a[u+8>>2]=0;switch(i<<24>>24){case 0:{n[f>>0]=0;Q_(l,r,f);ex(e,l)|0;Qi(l);break}case 8:{h=yT(t)|0;n[f>>0]=8;vT(d,a[h+4>>2]|0);tx(l,r,f,d,h+8|0);ex(e,l)|0;Qi(l);break}case 9:{s=yT(t)|0;t=a[s+4>>2]|0;if(t|0){c=u+8|0;o=s+12|0;while(1){t=t+-1|0;vT(l,a[o>>2]|0);i=a[h>>2]|0;if(i>>>0<(a[c>>2]|0)>>>0){a[i>>2]=a[l>>2];a[h>>2]=(a[h>>2]|0)+4}else Uw(u,l);if(!t)break;else o=o+4|0}}n[f>>0]=9;vT(d,a[s+8>>2]|0);rx(l,r,f,d,u);ex(e,l)|0;Qi(l);break}default:{h=yT(t)|0;n[f>>0]=i;vT(d,a[h+4>>2]|0);nx(l,r,f,d);ex(e,l)|0;Qi(l)}}Nw(u);p=m;return}function Q_(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0;i=p;p=p+16|0;a=i;xT(a);t=_o(t)|0;vx(e,t,n[r>>0]|0);OT(a);p=i;return}function ex(e,t){e=e|0;t=t|0;var r=0;r=a[e>>2]|0;if(r|0)nt(r|0);a[e>>2]=a[t>>2];a[t>>2]=0;return e|0}function tx(e,t,r,i,o){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;var s=0,c=0,u=0,l=0;s=p;p=p+32|0;u=s+16|0;c=s+8|0;l=s;xT(c);t=_o(t)|0;r=n[r>>0]|0;a[l>>2]=a[i>>2];o=a[o>>2]|0;a[u>>2]=a[l>>2];hx(e,t,r,u,o);OT(c);p=s;return}function rx(e,t,r,i,o){e=e|0;t=t|0;r=r|0;i=i|0;o=o|0;var s=0,c=0,u=0,l=0,f=0;s=p;p=p+32|0;l=s+24|0;c=s+16|0;f=s+12|0;u=s;xT(c);t=_o(t)|0;r=n[r>>0]|0;a[f>>2]=a[i>>2];Ww(u,o);a[l>>2]=a[f>>2];ux(e,t,r,l,u);Nw(u);OT(c);p=s;return}function nx(e,t,r,i){e=e|0;t=t|0;r=r|0;i=i|0;var o=0,s=0,c=0,u=0;o=p;p=p+32|0;c=o+16|0;s=o+8|0;u=o;xT(s);t=_o(t)|0;r=n[r>>0]|0;a[u>>2]=a[i>>2];a[c>>2]=a[u>>2];ix(e,t,r,c);OT(s);p=o;return}function ix(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,c=0;i=p;p=p+16|0;o=i+4|0;c=i;s=Oo(ax()|0)|0;r=K_(r)|0;a[c>>2]=a[n>>2];a[o>>2]=a[c>>2];ox(e,Te(0,s|0,t|0,r|0,Hw(o)|0)|0);p=i;return}function ax(){var e=0;if(!(n[8e3]|0)){sx(10756);e=8e3;a[e>>2]=1;a[e+4>>2]=0}return 10756}function ox(e,t){e=e|0;t=t|0;Vu(e,t);return}function sx(e){e=e|0;Io(e,cx()|0,2);return}function cx(){return 1772}function ux(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var o=0,s=0,c=0,u=0,l=0;o=p;p=p+32|0;u=o+16|0;l=o+12|0;s=o;c=Oo(lx()|0)|0;r=K_(r)|0;a[l>>2]=a[n>>2];a[u>>2]=a[l>>2];n=Hw(u)|0;a[s>>2]=a[i>>2];u=i+4|0;a[s+4>>2]=a[u>>2];l=i+8|0;a[s+8>>2]=a[l>>2];a[l>>2]=0;a[u>>2]=0;a[i>>2]=0;ox(e,rt(0,c|0,t|0,r|0,n|0,Jw(s)|0)|0);Nw(s);p=o;return}function lx(){var e=0;if(!(n[8008]|0)){fx(10768);e=8008;a[e>>2]=1;a[e+4>>2]=0}return 10768}function fx(e){e=e|0;Io(e,dx()|0,3);return}function dx(){return 1784}function hx(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var o=0,s=0,c=0,u=0;o=p;p=p+16|0;c=o+4|0;u=o;s=Oo(px()|0)|0;r=K_(r)|0;a[u>>2]=a[n>>2];a[c>>2]=a[u>>2];n=Hw(c)|0;ox(e,rt(0,s|0,t|0,r|0,n|0,Xw(i)|0)|0);p=o;return}function px(){var e=0;if(!(n[8016]|0)){mx(10780);e=8016;a[e>>2]=1;a[e+4>>2]=0}return 10780}function mx(e){e=e|0;Io(e,gx()|0,3);return}function gx(){return 1800}function vx(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;n=Oo(yx()|0)|0;ox(e,it(0,n|0,t|0,K_(r)|0)|0);return}function yx(){var e=0;if(!(n[8024]|0)){bx(10792);e=8024;a[e>>2]=1;a[e+4>>2]=0}return 10792}function bx(e){e=e|0;Io(e,Ax()|0,1);return}function Ax(){return 1816}function wx(){_x();xx();kx();return}function _x(){a[2702]=KC(65536)|0;return}function xx(){Hx(10856);return}function kx(){Ox(10816);return}function Ox(e){e=e|0;Tx(e,5044);Cx(e)|0;return}function Tx(e,t){e=e|0;t=t|0;var r=0;r=r_()|0;a[e>>2]=r;Nx(r,t);lw(a[e>>2]|0);return}function Cx(e){e=e|0;var t=0;t=a[e>>2]|0;nb(t,Sx()|0);return e|0}function Sx(){var e=0;if(!(n[8032]|0)){Ex(10820);Le(64,10820,v|0)|0;e=8032;a[e>>2]=1;a[e+4>>2]=0}if(!(Js(10820)|0))Ex(10820);return 10820}function Ex(e){e=e|0;Mx(e);ub(e,25);return}function Dx(e){e=e|0;Px(e+24|0);return}function Px(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function Mx(e){e=e|0;var t=0;t=Qs()|0;rc(e,5,18,t,Ix()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Rx(e,t){e=e|0;t=t|0;Fx(e,t);return}function Fx(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;r=p;p=p+16|0;n=r;i=r+4|0;ll(i,t);a[n>>2]=fl(i,t)|0;Ux(e,n);p=r;return}function Ux(e,t){e=e|0;t=t|0;Lx(e+4|0,a[t>>2]|0);n[e+8>>0]=1;return}function Lx(e,t){e=e|0;t=t|0;a[e>>2]=t;return}function Ix(){return 1824}function jx(e){e=e|0;return Bx(e)|0}function Bx(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0;r=p;p=p+16|0;i=r+4|0;s=r;n=Yx(8)|0;t=n;c=HC(4)|0;ll(i,e);Lx(c,fl(i,e)|0);o=t+4|0;a[o>>2]=c;e=HC(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];i_(e,o,i);a[n>>2]=e;p=r;return t|0}function Yx(e){e=e|0;var t=0,r=0;e=e+7&-8;if(e>>>0<=32768?(t=a[2701]|0,e>>>0<=(65536-t|0)>>>0):0){r=(a[2702]|0)+t|0;a[2701]=t+e;e=r}else{e=KC(e+8|0)|0;a[e>>2]=a[2703];a[2703]=e;e=e+8|0}return e|0}function Nx(e,t){e=e|0;t=t|0;a[e>>2]=zx()|0;a[e+4>>2]=Wx()|0;a[e+12>>2]=t;a[e+8>>2]=Vx()|0;a[e+32>>2]=9;return}function zx(){return 11744}function Wx(){return 1832}function Vx(){return Rb()|0}function qx(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if((Yg(n,896)|0)==512){if(r|0){Gx(r);XC(r)}}else if(t|0)XC(t);return}function Gx(e){e=e|0;e=a[e+4>>2]|0;if(e|0)qC(e);return}function Hx(e){e=e|0;Kx(e,5052);Xx(e)|0;Jx(e,5058,26)|0;$x(e,5069,1)|0;Zx(e,5077,10)|0;Qx(e,5087,19)|0;tk(e,5094,27)|0;return}function Kx(e,t){e=e|0;t=t|0;var r=0;r=uT()|0;a[e>>2]=r;lT(r,t);lw(a[e>>2]|0);return}function Xx(e){e=e|0;var t=0;t=a[e>>2]|0;nb(t,KO()|0);return e|0}function Jx(e,t,r){e=e|0;t=t|0;r=r|0;CO(e,Ms(t)|0,r,0);return e|0}function $x(e,t,r){e=e|0;t=t|0;r=r|0;uO(e,Ms(t)|0,r,0);return e|0}function Zx(e,t,r){e=e|0;t=t|0;r=r|0;jk(e,Ms(t)|0,r,0);return e|0}function Qx(e,t,r){e=e|0;t=t|0;r=r|0;Ak(e,Ms(t)|0,r,0);return e|0}function ek(e,t){e=e|0;t=t|0;var r=0,n=0;e:while(1){r=a[2703]|0;while(1){if((r|0)==(t|0))break e;n=a[r>>2]|0;a[2703]=n;if(!r)r=n;else break}XC(r)}a[2701]=e;return}function tk(e,t,r){e=e|0;t=t|0;r=r|0;rk(e,Ms(t)|0,r,0);return e|0}function rk(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=nk()|0;e=ik(r)|0;Is(o,t,i,e,ak(r,n)|0,n);return}function nk(){var e=0,t=0;if(!(n[8040]|0)){dk(10860);Le(65,10860,v|0)|0;t=8040;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10860)|0)){e=10860;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));dk(10860)}return 10860}function ik(e){e=e|0;return e|0}function ak(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=nk()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){ok(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{sk(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function ok(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function sk(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=ck(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;uk(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;ok(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;lk(e,i);fk(i);p=c;return}}function ck(e){e=e|0;return 536870911}function uk(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function lk(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function fk(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function dk(e){e=e|0;mk(e);return}function hk(e){e=e|0;pk(e+24|0);return}function pk(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function mk(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,11,t,gk()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function gk(){return 1840}function vk(e,t,r){e=e|0;t=t|0;r=r|0;bk(a[(yk(e)|0)>>2]|0,t,r);return}function yk(e){e=e|0;return(a[(nk()|0)+24>>2]|0)+(e<<3)|0}function bk(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,a=0;n=p;p=p+16|0;a=n+1|0;i=n;ll(a,t);t=fl(a,t)|0;ll(i,r);r=fl(i,r)|0;mE[e&31](t,r);p=n;return}function Ak(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=wk()|0;e=_k(r)|0;Is(o,t,i,e,xk(r,n)|0,n);return}function wk(){var e=0,t=0;if(!(n[8048]|0)){Dk(10896);Le(66,10896,v|0)|0;t=8048;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10896)|0)){e=10896;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Dk(10896)}return 10896}function _k(e){e=e|0;return e|0}function xk(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=wk()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){kk(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{Ok(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function kk(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function Ok(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=Tk(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;Ck(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;kk(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;Sk(e,i);Ek(i);p=c;return}}function Tk(e){e=e|0;return 536870911}function Ck(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function Sk(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Ek(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function Dk(e){e=e|0;Rk(e);return}function Pk(e){e=e|0;Mk(e+24|0);return}function Mk(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function Rk(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,11,t,Fk()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Fk(){return 1852}function Uk(e,t){e=e|0;t=t|0;return Ik(a[(Lk(e)|0)>>2]|0,t)|0}function Lk(e){e=e|0;return(a[(wk()|0)+24>>2]|0)+(e<<3)|0}function Ik(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;ll(n,t);t=fl(n,t)|0;t=Zl(gE[e&31](t)|0)|0;p=r;return t|0}function jk(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=Bk()|0;e=Yk(r)|0;Is(o,t,i,e,Nk(r,n)|0,n);return}function Bk(){var e=0,t=0;if(!(n[8056]|0)){Kk(10932);Le(67,10932,v|0)|0;t=8056;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10932)|0)){e=10932;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Kk(10932)}return 10932}function Yk(e){e=e|0;return e|0}function Nk(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=Bk()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){zk(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{Wk(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function zk(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function Wk(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=Vk(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;qk(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;zk(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;Gk(e,i);Hk(i);p=c;return}}function Vk(e){e=e|0;return 536870911}function qk(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function Gk(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function Hk(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function Kk(e){e=e|0;$k(e);return}function Xk(e){e=e|0;Jk(e+24|0);return}function Jk(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function $k(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,7,t,Zk()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Zk(){return 1860}function Qk(e,t,r){e=e|0;t=t|0;r=r|0;return tO(a[(eO(e)|0)>>2]|0,t,r)|0}function eO(e){e=e|0;return(a[(Bk()|0)+24>>2]|0)+(e<<3)|0}function tO(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0;n=p;p=p+32|0;s=n+12|0;o=n+8|0;c=n;u=n+16|0;i=n+4|0;rO(u,t);nO(c,u,t);Yu(i,r);r=Nu(i,r)|0;a[s>>2]=a[c>>2];PE[e&15](o,s,r);r=iO(o)|0;Qi(o);zu(i);p=n;return r|0}function rO(e,t){e=e|0;t=t|0;return}function nO(e,t,r){e=e|0;t=t|0;r=r|0;aO(e,r);return}function iO(e){e=e|0;return _o(e)|0}function aO(e,t){e=e|0;t=t|0;var r=0,n=0,i=0;i=p;p=p+16|0;r=i;n=t;if(!(n&1))a[e>>2]=a[t>>2];else{oO(r,0);je(n|0,r|0)|0;sO(e,r);cO(r)}p=i;return}function oO(e,t){e=e|0;t=t|0;Mo(e,t);a[e+4>>2]=0;n[e+8>>0]=0;return}function sO(e,t){e=e|0;t=t|0;a[e>>2]=a[t+4>>2];return}function cO(e){e=e|0;n[e+8>>0]=0;return}function uO(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=lO()|0;e=fO(r)|0;Is(o,t,i,e,dO(r,n)|0,n);return}function lO(){var e=0,t=0;if(!(n[8064]|0)){bO(10968);Le(68,10968,v|0)|0;t=8064;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(10968)|0)){e=10968;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));bO(10968)}return 10968}function fO(e){e=e|0;return e|0}function dO(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=lO()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){hO(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{pO(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function hO(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function pO(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=mO(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;gO(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;hO(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;vO(e,i);yO(i);p=c;return}}function mO(e){e=e|0;return 536870911}function gO(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function vO(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function yO(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function bO(e){e=e|0;_O(e);return}function AO(e){e=e|0;wO(e+24|0);return}function wO(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function _O(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,1,t,xO()|0,5);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function xO(){return 1872}function kO(e,t,r,n,i,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;TO(a[(OO(e)|0)>>2]|0,t,r,n,i,o);return}function OO(e){e=e|0;return(a[(lO()|0)+24>>2]|0)+(e<<3)|0}function TO(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;var o=0,s=0,c=0,u=0,l=0,f=0;o=p;p=p+32|0;s=o+16|0;c=o+12|0;u=o+8|0;l=o+4|0;f=o;Yu(s,t);t=Nu(s,t)|0;Yu(c,r);r=Nu(c,r)|0;Yu(u,n);n=Nu(u,n)|0;Yu(l,i);i=Nu(l,i)|0;Yu(f,a);a=Nu(f,a)|0;lE[e&1](t,r,n,i,a);zu(f);zu(l);zu(u);zu(c);zu(s);p=o;return}function CO(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=a[e>>2]|0;i=SO()|0;e=EO(r)|0;Is(o,t,i,e,DO(r,n)|0,n);return}function SO(){var e=0,t=0;if(!(n[8072]|0)){IO(11004);Le(69,11004,v|0)|0;t=8072;a[t>>2]=1;a[t+4>>2]=0}if(!(Js(11004)|0)){e=11004;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));IO(11004)}return 11004}function EO(e){e=e|0;return e|0}function DO(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,c=0,u=0;c=p;p=p+16|0;i=c;o=c+4|0;a[i>>2]=e;u=SO()|0;s=u+24|0;t=Ns(t,4)|0;a[o>>2]=t;r=u+28|0;n=a[r>>2]|0;if(n>>>0<(a[u+32>>2]|0)>>>0){PO(n,e,t);t=(a[r>>2]|0)+8|0;a[r>>2]=t}else{MO(s,i,o);t=a[r>>2]|0}p=c;return(t-(a[s>>2]|0)>>3)+-1|0}function PO(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;a[e+4>>2]=r;return}function MO(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0;c=p;p=p+32|0;i=c;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;n=RO(e)|0;if(n>>>0>>0)YC(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;l=f>>2;FO(i,f>>3>>>0>>1>>>0?l>>>0>>0?s:l:n,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;PO(a[s>>2]|0,a[t>>2]|0,a[r>>2]|0);a[s>>2]=(a[s>>2]|0)+8;UO(e,i);LO(i);p=c;return}}function RO(e){e=e|0;return 536870911}function FO(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=n;do{if(t){if(t>>>0>536870911)Ke();else{i=HC(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;n=i+(r<<3)|0;a[e+8>>2]=n;a[e+4>>2]=n;a[e+12>>2]=i+(t<<3);return}function UO(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0;n=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-n|0;r=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=r;if((i|0)>0){iS(r|0,n|0,i|0)|0;n=o;r=a[o>>2]|0}else n=o;o=a[e>>2]|0;a[e>>2]=r;a[n>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[n>>2];return}function LO(e){e=e|0;var t=0,r=0,n=0;t=a[e+4>>2]|0;r=e+8|0;n=a[r>>2]|0;if((n|0)!=(t|0))a[r>>2]=n+(~((n+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)XC(e);return}function IO(e){e=e|0;YO(e);return}function jO(e){e=e|0;BO(e+24|0);return}function BO(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function YO(e){e=e|0;var t=0;t=Qs()|0;rc(e,1,12,t,NO()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function NO(){return 1896}function zO(e,t,r){e=e|0;t=t|0;r=r|0;VO(a[(WO(e)|0)>>2]|0,t,r);return}function WO(e){e=e|0;return(a[(SO()|0)+24>>2]|0)+(e<<3)|0}function VO(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,a=0;n=p;p=p+16|0;a=n+4|0;i=n;qO(a,t);t=GO(a,t)|0;Yu(i,r);r=Nu(i,r)|0;mE[e&31](t,r);zu(i);p=n;return}function qO(e,t){e=e|0;t=t|0;return}function GO(e,t){e=e|0;t=t|0;return HO(t)|0}function HO(e){e=e|0;return e|0}function KO(){var e=0;if(!(n[8080]|0)){XO(11040);Le(70,11040,v|0)|0;e=8080;a[e>>2]=1;a[e+4>>2]=0}if(!(Js(11040)|0))XO(11040);return 11040}function XO(e){e=e|0;ZO(e);ub(e,71);return}function JO(e){e=e|0;$O(e+24|0);return}function $O(e){e=e|0;var t=0,r=0,n=0;r=a[e>>2]|0;n=r;if(r|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(r|0))a[e>>2]=t+(~((t+-8-n|0)>>>3)<<3);XC(r)}return}function ZO(e){e=e|0;var t=0;t=Qs()|0;rc(e,5,7,t,rT()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function QO(e){e=e|0;eT(e);return}function eT(e){e=e|0;tT(e);return}function tT(e){e=e|0;n[e+8>>0]=1;return}function rT(){return 1936}function nT(){return iT()|0}function iT(){var e=0,t=0,r=0,n=0,i=0,o=0,s=0;t=p;p=p+16|0;i=t+4|0;s=t;r=Yx(8)|0;e=r;o=e+4|0;a[o>>2]=HC(1)|0;n=HC(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];aT(n,o,i);a[r>>2]=n;p=t;return e|0}function aT(e,t,r){e=e|0;t=t|0;r=r|0;a[e>>2]=t;r=HC(16)|0;a[r+4>>2]=0;a[r+8>>2]=0;a[r>>2]=1916;a[r+12>>2]=t;a[e+4>>2]=r;return}function oT(e){e=e|0;NC(e);XC(e);return}function sT(e){e=e|0;e=a[e+12>>2]|0;if(e|0)XC(e);return}function cT(e){e=e|0;XC(e);return}function uT(){var e=0;if(!(n[8088]|0)){gT(11076);Le(25,11076,v|0)|0;e=8088;a[e>>2]=1;a[e+4>>2]=0}return 11076}function lT(e,t){e=e|0;t=t|0;a[e>>2]=fT()|0;a[e+4>>2]=dT()|0;a[e+12>>2]=t;a[e+8>>2]=hT()|0;a[e+32>>2]=10;return}function fT(){return 11745}function dT(){return 1940}function hT(){return zg()|0}function pT(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;if((Yg(n,896)|0)==512){if(r|0){mT(r);XC(r)}}else if(t|0)XC(t);return}function mT(e){e=e|0;e=a[e+4>>2]|0;if(e|0)qC(e);return}function gT(e){e=e|0;Ec(e);return}function vT(e,t){e=e|0;t=t|0;a[e>>2]=t;return}function yT(e){e=e|0;return a[e>>2]|0}function bT(e){e=e|0;return n[a[e>>2]>>0]|0}function AT(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;a[n>>2]=a[e>>2];wT(t,n)|0;p=r;return}function wT(e,t){e=e|0;t=t|0;var r=0;r=_T(a[e>>2]|0,t)|0;t=e+4|0;a[(a[t>>2]|0)+8>>2]=r;return a[(a[t>>2]|0)+8>>2]|0}function _T(e,t){e=e|0;t=t|0;var r=0,n=0;r=p;p=p+16|0;n=r;xT(n);e=_o(e)|0;t=kT(e,a[t>>2]|0)|0;OT(n);p=r;return t|0}function xT(e){e=e|0;a[e>>2]=a[2701];a[e+4>>2]=a[2703];return}function kT(e,t){e=e|0;t=t|0;var r=0;r=Oo(TT()|0)|0;return it(0,r|0,e|0,Xw(t)|0)|0}function OT(e){e=e|0;ek(a[e>>2]|0,a[e+4>>2]|0);return}function TT(){var e=0;if(!(n[8096]|0)){CT(11120);e=8096;a[e>>2]=1;a[e+4>>2]=0}return 11120}function CT(e){e=e|0;Io(e,ST()|0,1);return}function ST(){return 1948}function ET(){DT();return}function DT(){var e=0,t=0,r=0,i=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0;y=p;p=p+16|0;h=y+4|0;m=y;Re(65536,10804,a[2702]|0,10812);r=Ow()|0;t=a[r>>2]|0;e=a[t>>2]|0;if(e|0){i=a[r+8>>2]|0;r=a[r+4>>2]|0;while(1){Ne(e|0,o[r>>0]|0|0,n[i>>0]|0);t=t+4|0;e=a[t>>2]|0;if(!e)break;else{i=i+1|0;r=r+1|0}}}e=Cw()|0;t=a[e>>2]|0;if(t|0)do{ze(t|0,a[e+4>>2]|0);e=e+8|0;t=a[e>>2]|0}while((t|0)!=0);ze(PT()|0,5167);d=fw()|0;e=a[d>>2]|0;e:do{if(e|0){do{MT(a[e+4>>2]|0);e=a[e>>2]|0}while((e|0)!=0);e=a[d>>2]|0;if(e|0){f=d;do{while(1){s=e;e=a[e>>2]|0;s=a[s+4>>2]|0;if(!(RT(s)|0))break;a[m>>2]=f;a[h>>2]=a[m>>2];FT(d,h)|0;if(!e)break e}UT(s);f=a[f>>2]|0;t=LT(s)|0;c=Je()|0;u=p;p=p+((1*(t<<2)|0)+15&-16)|0;l=p;p=p+((1*(t<<2)|0)+15&-16)|0;t=a[(S_(s)|0)>>2]|0;if(t|0){r=u;i=l;while(1){a[r>>2]=a[(T_(a[t+4>>2]|0)|0)>>2];a[i>>2]=a[t+8>>2];t=a[t>>2]|0;if(!t)break;else{r=r+4|0;i=i+4|0}}}b=T_(s)|0;t=IT(s)|0;r=LT(s)|0;i=jT(s)|0;Ge(b|0,t|0,u|0,l|0,r|0,i|0,_w(s)|0);Ue(c|0)}while((e|0)!=0)}}}while(0);e=a[(kw()|0)>>2]|0;if(e|0)do{b=e+4|0;d=Pw(b)|0;s=Lw(d)|0;c=Mw(d)|0;u=(Rw(d)|0)+1|0;l=BT(d)|0;f=YT(b)|0;d=Js(d)|0;h=jw(b)|0;m=NT(b)|0;Ve(0,s|0,c|0,u|0,l|0,f|0,d|0,h|0,m|0,zT(b)|0);e=a[e>>2]|0}while((e|0)!=0);e=a[(fw()|0)>>2]|0;e:do{if(e|0){t:while(1){t=a[e+4>>2]|0;if(t|0?(g=a[(T_(t)|0)>>2]|0,v=a[(P_(t)|0)>>2]|0,v|0):0){r=v;do{t=r+4|0;i=Pw(t)|0;r:do{if(i|0)switch(Js(i)|0){case 0:break t;case 4:case 3:case 2:{l=Lw(i)|0;f=Mw(i)|0;d=(Rw(i)|0)+1|0;h=BT(i)|0;m=Js(i)|0;b=jw(t)|0;Ve(g|0,l|0,f|0,d|0,h|0,0,m|0,b|0,NT(t)|0,zT(t)|0);break r}case 1:{u=Lw(i)|0;l=Mw(i)|0;f=(Rw(i)|0)+1|0;d=BT(i)|0;h=YT(t)|0;m=Js(i)|0;b=jw(t)|0;Ve(g|0,u|0,l|0,f|0,d|0,h|0,m|0,b|0,NT(t)|0,zT(t)|0);break r}case 5:{d=Lw(i)|0;h=Mw(i)|0;m=(Rw(i)|0)+1|0;b=BT(i)|0;Ve(g|0,d|0,h|0,m|0,b|0,WT(i)|0,Js(i)|0,0,0,0);break r}default:break r}}while(0);r=a[r>>2]|0}while((r|0)!=0)}e=a[e>>2]|0;if(!e)break e}Ke()}}while(0);He();p=y;return}function PT(){return 11703}function MT(e){e=e|0;n[e+40>>0]=0;return}function RT(e){e=e|0;return(n[e+40>>0]|0)!=0|0}function FT(e,t){e=e|0;t=t|0;t=VT(t)|0;e=a[t>>2]|0;a[t>>2]=a[e>>2];XC(e);return a[t>>2]|0}function UT(e){e=e|0;n[e+40>>0]=1;return}function LT(e){e=e|0;return a[e+20>>2]|0}function IT(e){e=e|0;return a[e+8>>2]|0}function jT(e){e=e|0;return a[e+32>>2]|0}function BT(e){e=e|0;return a[e+4>>2]|0}function YT(e){e=e|0;return a[e+4>>2]|0}function NT(e){e=e|0;return a[e+8>>2]|0}function zT(e){e=e|0;return a[e+16>>2]|0}function WT(e){e=e|0;return a[e+20>>2]|0}function VT(e){e=e|0;return a[e>>2]|0}function qT(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0,A=0,w=0,_=0,x=0;x=p;p=p+16|0;h=x;do{if(e>>>0<245){l=e>>>0<11?16:e+11&-8;e=l>>>3;d=a[2783]|0;r=d>>>e;if(r&3|0){t=(r&1^1)+e|0;e=11172+(t<<1<<2)|0;r=e+8|0;n=a[r>>2]|0;i=n+8|0;o=a[i>>2]|0;if((e|0)==(o|0))a[2783]=d&~(1<>2]=e;a[r>>2]=o}_=t<<3;a[n+4>>2]=_|3;_=n+_+4|0;a[_>>2]=a[_>>2]|1;_=i;p=x;return _|0}f=a[2785]|0;if(l>>>0>f>>>0){if(r|0){t=2<>>12&16;t=t>>>s;r=t>>>5&8;t=t>>>r;i=t>>>2&4;t=t>>>i;e=t>>>1&2;t=t>>>e;n=t>>>1&1;n=(r|s|i|e|n)+(t>>>n)|0;t=11172+(n<<1<<2)|0;e=t+8|0;i=a[e>>2]|0;s=i+8|0;r=a[s>>2]|0;if((t|0)==(r|0)){e=d&~(1<>2]=t;a[e>>2]=r;e=d}o=(n<<3)-l|0;a[i+4>>2]=l|3;n=i+l|0;a[n+4>>2]=o|1;a[n+o>>2]=o;if(f|0){i=a[2788]|0;t=f>>>3;r=11172+(t<<1<<2)|0;t=1<>2]|0}a[e>>2]=i;a[t+12>>2]=i;a[i+8>>2]=t;a[i+12>>2]=r}a[2785]=o;a[2788]=n;_=s;p=x;return _|0}c=a[2784]|0;if(c){r=(c&0-c)+-1|0;s=r>>>12&16;r=r>>>s;o=r>>>5&8;r=r>>>o;u=r>>>2&4;r=r>>>u;n=r>>>1&2;r=r>>>n;e=r>>>1&1;e=a[11436+((o|s|u|n|e)+(r>>>e)<<2)>>2]|0;r=(a[e+4>>2]&-8)-l|0;n=a[e+16+(((a[e+16>>2]|0)==0&1)<<2)>>2]|0;if(!n){u=e;o=r}else{do{s=(a[n+4>>2]&-8)-l|0;u=s>>>0>>0;r=u?s:r;e=u?n:e;n=a[n+16+(((a[n+16>>2]|0)==0&1)<<2)>>2]|0}while((n|0)!=0);u=e;o=r}s=u+l|0;if(u>>>0>>0){i=a[u+24>>2]|0;t=a[u+12>>2]|0;do{if((t|0)==(u|0)){e=u+20|0;t=a[e>>2]|0;if(!t){e=u+16|0;t=a[e>>2]|0;if(!t){r=0;break}}while(1){r=t+20|0;n=a[r>>2]|0;if(n|0){t=n;e=r;continue}r=t+16|0;n=a[r>>2]|0;if(!n)break;else{t=n;e=r}}a[e>>2]=0;r=t}else{r=a[u+8>>2]|0;a[r+12>>2]=t;a[t+8>>2]=r;r=t}}while(0);do{if(i|0){t=a[u+28>>2]|0;e=11436+(t<<2)|0;if((u|0)==(a[e>>2]|0)){a[e>>2]=r;if(!r){a[2784]=c&~(1<>2]|0)!=(u|0)&1)<<2)>>2]=r;if(!r)break}a[r+24>>2]=i;t=a[u+16>>2]|0;if(t|0){a[r+16>>2]=t;a[t+24>>2]=r}t=a[u+20>>2]|0;if(t|0){a[r+20>>2]=t;a[t+24>>2]=r}}}while(0);if(o>>>0<16){_=o+l|0;a[u+4>>2]=_|3;_=u+_+4|0;a[_>>2]=a[_>>2]|1}else{a[u+4>>2]=l|3;a[s+4>>2]=o|1;a[s+o>>2]=o;if(f|0){n=a[2788]|0;t=f>>>3;r=11172+(t<<1<<2)|0;t=1<>2]|0}a[e>>2]=n;a[t+12>>2]=n;a[n+8>>2]=t;a[n+12>>2]=r}a[2785]=o;a[2788]=s}_=u+8|0;p=x;return _|0}else d=l}else d=l}else d=l}else if(e>>>0<=4294967231){e=e+11|0;l=e&-8;u=a[2784]|0;if(u){n=0-l|0;e=e>>>8;if(e){if(l>>>0>16777215)c=31;else{d=(e+1048320|0)>>>16&8;w=e<>>16&4;w=w<>>16&2;c=14-(f|d|c)+(w<>>15)|0;c=l>>>(c+7|0)&1|c<<1}}else c=0;r=a[11436+(c<<2)>>2]|0;e:do{if(!r){r=0;e=0;w=57}else{e=0;s=l<<((c|0)==31?0:25-(c>>>1)|0);o=0;while(1){i=(a[r+4>>2]&-8)-l|0;if(i>>>0>>0)if(!i){e=r;n=0;i=r;w=61;break e}else{e=r;n=i}i=a[r+20>>2]|0;r=a[r+16+(s>>>31<<2)>>2]|0;o=(i|0)==0|(i|0)==(r|0)?o:i;i=(r|0)==0;if(i){r=o;w=57;break}else s=s<<((i^1)&1)}}}while(0);if((w|0)==57){if((r|0)==0&(e|0)==0){e=2<>>12&16;d=d>>>s;o=d>>>5&8;d=d>>>o;c=d>>>2&4;d=d>>>c;f=d>>>1&2;d=d>>>f;r=d>>>1&1;e=0;r=a[11436+((o|s|c|f|r)+(d>>>r)<<2)>>2]|0}if(!r){c=e;s=n}else{i=r;w=61}}if((w|0)==61)while(1){w=0;r=(a[i+4>>2]&-8)-l|0;d=r>>>0>>0;r=d?r:n;e=d?i:e;i=a[i+16+(((a[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!i){c=e;s=r;break}else{n=r;w=61}}if((c|0)!=0?s>>>0<((a[2785]|0)-l|0)>>>0:0){o=c+l|0;if(c>>>0>=o>>>0){_=0;p=x;return _|0}i=a[c+24>>2]|0;t=a[c+12>>2]|0;do{if((t|0)==(c|0)){e=c+20|0;t=a[e>>2]|0;if(!t){e=c+16|0;t=a[e>>2]|0;if(!t){t=0;break}}while(1){r=t+20|0;n=a[r>>2]|0;if(n|0){t=n;e=r;continue}r=t+16|0;n=a[r>>2]|0;if(!n)break;else{t=n;e=r}}a[e>>2]=0}else{_=a[c+8>>2]|0;a[_+12>>2]=t;a[t+8>>2]=_}}while(0);do{if(i){e=a[c+28>>2]|0;r=11436+(e<<2)|0;if((c|0)==(a[r>>2]|0)){a[r>>2]=t;if(!t){n=u&~(1<>2]|0)!=(c|0)&1)<<2)>>2]=t;if(!t){n=u;break}}a[t+24>>2]=i;e=a[c+16>>2]|0;if(e|0){a[t+16>>2]=e;a[e+24>>2]=t}e=a[c+20>>2]|0;if(e){a[t+20>>2]=e;a[e+24>>2]=t;n=u}else n=u}else n=u}while(0);do{if(s>>>0>=16){a[c+4>>2]=l|3;a[o+4>>2]=s|1;a[o+s>>2]=s;t=s>>>3;if(s>>>0<256){r=11172+(t<<1<<2)|0;e=a[2783]|0;t=1<>2]|0}a[e>>2]=o;a[t+12>>2]=o;a[o+8>>2]=t;a[o+12>>2]=r;break}t=s>>>8;if(t){if(s>>>0>16777215)t=31;else{w=(t+1048320|0)>>>16&8;_=t<>>16&4;_=_<>>16&2;t=14-(A|w|t)+(_<>>15)|0;t=s>>>(t+7|0)&1|t<<1}}else t=0;r=11436+(t<<2)|0;a[o+28>>2]=t;e=o+16|0;a[e+4>>2]=0;a[e>>2]=0;e=1<>2]=o;a[o+24>>2]=r;a[o+12>>2]=o;a[o+8>>2]=o;break}e=s<<((t|0)==31?0:25-(t>>>1)|0);r=a[r>>2]|0;while(1){if((a[r+4>>2]&-8|0)==(s|0)){w=97;break}n=r+16+(e>>>31<<2)|0;t=a[n>>2]|0;if(!t){w=96;break}else{e=e<<1;r=t}}if((w|0)==96){a[n>>2]=o;a[o+24>>2]=r;a[o+12>>2]=o;a[o+8>>2]=o;break}else if((w|0)==97){w=r+8|0;_=a[w>>2]|0;a[_+12>>2]=o;a[w>>2]=o;a[o+8>>2]=_;a[o+12>>2]=r;a[o+24>>2]=0;break}}else{_=s+l|0;a[c+4>>2]=_|3;_=c+_+4|0;a[_>>2]=a[_>>2]|1}}while(0);_=c+8|0;p=x;return _|0}else d=l}else d=l}else d=-1}while(0);r=a[2785]|0;if(r>>>0>=d>>>0){t=r-d|0;e=a[2788]|0;if(t>>>0>15){_=e+d|0;a[2788]=_;a[2785]=t;a[_+4>>2]=t|1;a[_+t>>2]=t;a[e+4>>2]=d|3}else{a[2785]=0;a[2788]=0;a[e+4>>2]=r|3;_=e+r+4|0;a[_>>2]=a[_>>2]|1}_=e+8|0;p=x;return _|0}s=a[2786]|0;if(s>>>0>d>>>0){A=s-d|0;a[2786]=A;_=a[2789]|0;w=_+d|0;a[2789]=w;a[w+4>>2]=A|1;a[_+4>>2]=d|3;_=_+8|0;p=x;return _|0}if(!(a[2901]|0)){a[2903]=4096;a[2902]=4096;a[2904]=-1;a[2905]=-1;a[2906]=0;a[2894]=0;e=h&-16^1431655768;a[h>>2]=e;a[2901]=e;e=4096}else e=a[2903]|0;c=d+48|0;u=d+47|0;o=e+u|0;i=0-e|0;l=o&i;if(l>>>0<=d>>>0){_=0;p=x;return _|0}e=a[2893]|0;if(e|0?(f=a[2891]|0,h=f+l|0,h>>>0<=f>>>0|h>>>0>e>>>0):0){_=0;p=x;return _|0}e:do{if(!(a[2894]&4)){r=a[2789]|0;t:do{if(r){n=11580;while(1){e=a[n>>2]|0;if(e>>>0<=r>>>0?(v=n+4|0,(e+(a[v>>2]|0)|0)>>>0>r>>>0):0)break;e=a[n+8>>2]|0;if(!e){w=118;break t}else n=e}t=o-s&i;if(t>>>0<2147483647){e=cS(t|0)|0;if((e|0)==((a[n>>2]|0)+(a[v>>2]|0)|0)){if((e|0)!=(-1|0)){s=t;o=e;w=135;break e}}else{n=e;w=126}}else t=0}else w=118}while(0);do{if((w|0)==118){r=cS(0)|0;if((r|0)!=(-1|0)?(t=r,m=a[2902]|0,g=m+-1|0,t=((g&t|0)==0?0:(g+t&0-m)-t|0)+l|0,m=a[2891]|0,g=t+m|0,t>>>0>d>>>0&t>>>0<2147483647):0){v=a[2893]|0;if(v|0?g>>>0<=m>>>0|g>>>0>v>>>0:0){t=0;break}e=cS(t|0)|0;if((e|0)==(r|0)){s=t;o=r;w=135;break e}else{n=e;w=126}}else t=0}}while(0);do{if((w|0)==126){r=0-t|0;if(!(c>>>0>t>>>0&(t>>>0<2147483647&(n|0)!=(-1|0))))if((n|0)==(-1|0)){t=0;break}else{s=t;o=n;w=135;break e}e=a[2903]|0;e=u-t+e&0-e;if(e>>>0>=2147483647){s=t;o=n;w=135;break e}if((cS(e|0)|0)==(-1|0)){cS(r|0)|0;t=0;break}else{s=e+t|0;o=n;w=135;break e}}}while(0);a[2894]=a[2894]|4;w=133}else{t=0;w=133}}while(0);if(((w|0)==133?l>>>0<2147483647:0)?(A=cS(l|0)|0,v=cS(0)|0,y=v-A|0,b=y>>>0>(d+40|0)>>>0,!((A|0)==(-1|0)|b^1|A>>>0>>0&((A|0)!=(-1|0)&(v|0)!=(-1|0))^1)):0){s=b?y:t;o=A;w=135}if((w|0)==135){t=(a[2891]|0)+s|0;a[2891]=t;if(t>>>0>(a[2892]|0)>>>0)a[2892]=t;u=a[2789]|0;do{if(u){t=11580;while(1){e=a[t>>2]|0;r=t+4|0;n=a[r>>2]|0;if((o|0)==(e+n|0)){w=145;break}i=a[t+8>>2]|0;if(!i)break;else t=i}if(((w|0)==145?(a[t+12>>2]&8|0)==0:0)?u>>>0>>0&u>>>0>=e>>>0:0){a[r>>2]=n+s;_=u+8|0;_=(_&7|0)==0?0:0-_&7;w=u+_|0;_=(a[2786]|0)+(s-_)|0;a[2789]=w;a[2786]=_;a[w+4>>2]=_|1;a[w+_+4>>2]=40;a[2790]=a[2905];break}if(o>>>0<(a[2787]|0)>>>0)a[2787]=o;r=o+s|0;t=11580;while(1){if((a[t>>2]|0)==(r|0)){w=153;break}e=a[t+8>>2]|0;if(!e)break;else t=e}if((w|0)==153?(a[t+12>>2]&8|0)==0:0){a[t>>2]=o;f=t+4|0;a[f>>2]=(a[f>>2]|0)+s;f=o+8|0;f=o+((f&7|0)==0?0:0-f&7)|0;t=r+8|0;t=r+((t&7|0)==0?0:0-t&7)|0;l=f+d|0;c=t-f-d|0;a[f+4>>2]=d|3;do{if((t|0)!=(u|0)){if((t|0)==(a[2788]|0)){_=(a[2785]|0)+c|0;a[2785]=_;a[2788]=l;a[l+4>>2]=_|1;a[l+_>>2]=_;break}e=a[t+4>>2]|0;if((e&3|0)==1){s=e&-8;n=e>>>3;e:do{if(e>>>0<256){e=a[t+8>>2]|0;r=a[t+12>>2]|0;if((r|0)==(e|0)){a[2783]=a[2783]&~(1<>2]=r;a[r+8>>2]=e;break}}else{o=a[t+24>>2]|0;e=a[t+12>>2]|0;do{if((e|0)==(t|0)){n=t+16|0;r=n+4|0;e=a[r>>2]|0;if(!e){e=a[n>>2]|0;if(!e){e=0;break}else r=n}while(1){n=e+20|0;i=a[n>>2]|0;if(i|0){e=i;r=n;continue}n=e+16|0;i=a[n>>2]|0;if(!i)break;else{e=i;r=n}}a[r>>2]=0}else{_=a[t+8>>2]|0;a[_+12>>2]=e;a[e+8>>2]=_}}while(0);if(!o)break;r=a[t+28>>2]|0;n=11436+(r<<2)|0;do{if((t|0)!=(a[n>>2]|0)){a[o+16+(((a[o+16>>2]|0)!=(t|0)&1)<<2)>>2]=e;if(!e)break e}else{a[n>>2]=e;if(e|0)break;a[2784]=a[2784]&~(1<>2]=o;r=t+16|0;n=a[r>>2]|0;if(n|0){a[e+16>>2]=n;a[n+24>>2]=e}r=a[r+4>>2]|0;if(!r)break;a[e+20>>2]=r;a[r+24>>2]=e}}while(0);t=t+s|0;i=s+c|0}else i=c;t=t+4|0;a[t>>2]=a[t>>2]&-2;a[l+4>>2]=i|1;a[l+i>>2]=i;t=i>>>3;if(i>>>0<256){r=11172+(t<<1<<2)|0;e=a[2783]|0;t=1<>2]|0}a[e>>2]=l;a[t+12>>2]=l;a[l+8>>2]=t;a[l+12>>2]=r;break}t=i>>>8;do{if(!t)t=0;else{if(i>>>0>16777215){t=31;break}w=(t+1048320|0)>>>16&8;_=t<>>16&4;_=_<>>16&2;t=14-(A|w|t)+(_<>>15)|0;t=i>>>(t+7|0)&1|t<<1}}while(0);n=11436+(t<<2)|0;a[l+28>>2]=t;e=l+16|0;a[e+4>>2]=0;a[e>>2]=0;e=a[2784]|0;r=1<>2]=l;a[l+24>>2]=n;a[l+12>>2]=l;a[l+8>>2]=l;break}e=i<<((t|0)==31?0:25-(t>>>1)|0);r=a[n>>2]|0;while(1){if((a[r+4>>2]&-8|0)==(i|0)){w=194;break}n=r+16+(e>>>31<<2)|0;t=a[n>>2]|0;if(!t){w=193;break}else{e=e<<1;r=t}}if((w|0)==193){a[n>>2]=l;a[l+24>>2]=r;a[l+12>>2]=l;a[l+8>>2]=l;break}else if((w|0)==194){w=r+8|0;_=a[w>>2]|0;a[_+12>>2]=l;a[w>>2]=l;a[l+8>>2]=_;a[l+12>>2]=r;a[l+24>>2]=0;break}}else{_=(a[2786]|0)+c|0;a[2786]=_;a[2789]=l;a[l+4>>2]=_|1}}while(0);_=f+8|0;p=x;return _|0}t=11580;while(1){e=a[t>>2]|0;if(e>>>0<=u>>>0?(_=e+(a[t+4>>2]|0)|0,_>>>0>u>>>0):0)break;t=a[t+8>>2]|0}i=_+-47|0;e=i+8|0;e=i+((e&7|0)==0?0:0-e&7)|0;i=u+16|0;e=e>>>0>>0?u:e;t=e+8|0;r=o+8|0;r=(r&7|0)==0?0:0-r&7;w=o+r|0;r=s+-40-r|0;a[2789]=w;a[2786]=r;a[w+4>>2]=r|1;a[w+r+4>>2]=40;a[2790]=a[2905];r=e+4|0;a[r>>2]=27;a[t>>2]=a[2895];a[t+4>>2]=a[2896];a[t+8>>2]=a[2897];a[t+12>>2]=a[2898];a[2895]=o;a[2896]=s;a[2898]=0;a[2897]=t;t=e+24|0;do{w=t;t=t+4|0;a[t>>2]=7}while((w+8|0)>>>0<_>>>0);if((e|0)!=(u|0)){o=e-u|0;a[r>>2]=a[r>>2]&-2;a[u+4>>2]=o|1;a[e>>2]=o;t=o>>>3;if(o>>>0<256){r=11172+(t<<1<<2)|0;e=a[2783]|0;t=1<>2]|0}a[e>>2]=u;a[t+12>>2]=u;a[u+8>>2]=t;a[u+12>>2]=r;break}t=o>>>8;if(t){if(o>>>0>16777215)r=31;else{w=(t+1048320|0)>>>16&8;_=t<>>16&4;_=_<>>16&2;r=14-(A|w|r)+(_<>>15)|0;r=o>>>(r+7|0)&1|r<<1}}else r=0;n=11436+(r<<2)|0;a[u+28>>2]=r;a[u+20>>2]=0;a[i>>2]=0;t=a[2784]|0;e=1<>2]=u;a[u+24>>2]=n;a[u+12>>2]=u;a[u+8>>2]=u;break}e=o<<((r|0)==31?0:25-(r>>>1)|0);r=a[n>>2]|0;while(1){if((a[r+4>>2]&-8|0)==(o|0)){w=216;break}n=r+16+(e>>>31<<2)|0;t=a[n>>2]|0;if(!t){w=215;break}else{e=e<<1;r=t}}if((w|0)==215){a[n>>2]=u;a[u+24>>2]=r;a[u+12>>2]=u;a[u+8>>2]=u;break}else if((w|0)==216){w=r+8|0;_=a[w>>2]|0;a[_+12>>2]=u;a[w>>2]=u;a[u+8>>2]=_;a[u+12>>2]=r;a[u+24>>2]=0;break}}}else{_=a[2787]|0;if((_|0)==0|o>>>0<_>>>0)a[2787]=o;a[2895]=o;a[2896]=s;a[2898]=0;a[2792]=a[2901];a[2791]=-1;t=0;do{_=11172+(t<<1<<2)|0;a[_+12>>2]=_;a[_+8>>2]=_;t=t+1|0}while((t|0)!=32);_=o+8|0;_=(_&7|0)==0?0:0-_&7;w=o+_|0;_=s+-40-_|0;a[2789]=w;a[2786]=_;a[w+4>>2]=_|1;a[w+_+4>>2]=40;a[2790]=a[2905]}}while(0);t=a[2786]|0;if(t>>>0>d>>>0){A=t-d|0;a[2786]=A;_=a[2789]|0;w=_+d|0;a[2789]=w;a[w+4>>2]=A|1;a[_+4>>2]=d|3;_=_+8|0;p=x;return _|0}}a[(ZT()|0)>>2]=12;_=0;p=x;return _|0}function GT(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,s=0,c=0,u=0;if(!e)return;r=e+-8|0;i=a[2787]|0;e=a[e+-4>>2]|0;t=e&-8;u=r+t|0;do{if(!(e&1)){n=a[r>>2]|0;if(!(e&3))return;s=r+(0-n)|0;o=n+t|0;if(s>>>0>>0)return;if((s|0)==(a[2788]|0)){e=u+4|0;t=a[e>>2]|0;if((t&3|0)!=3){c=s;t=o;break}a[2785]=o;a[e>>2]=t&-2;a[s+4>>2]=o|1;a[s+o>>2]=o;return}r=n>>>3;if(n>>>0<256){e=a[s+8>>2]|0;t=a[s+12>>2]|0;if((t|0)==(e|0)){a[2783]=a[2783]&~(1<>2]=t;a[t+8>>2]=e;c=s;t=o;break}}i=a[s+24>>2]|0;e=a[s+12>>2]|0;do{if((e|0)==(s|0)){r=s+16|0;t=r+4|0;e=a[t>>2]|0;if(!e){e=a[r>>2]|0;if(!e){e=0;break}else t=r}while(1){r=e+20|0;n=a[r>>2]|0;if(n|0){e=n;t=r;continue}r=e+16|0;n=a[r>>2]|0;if(!n)break;else{e=n;t=r}}a[t>>2]=0}else{c=a[s+8>>2]|0;a[c+12>>2]=e;a[e+8>>2]=c}}while(0);if(i){t=a[s+28>>2]|0;r=11436+(t<<2)|0;if((s|0)==(a[r>>2]|0)){a[r>>2]=e;if(!e){a[2784]=a[2784]&~(1<>2]|0)!=(s|0)&1)<<2)>>2]=e;if(!e){c=s;t=o;break}}a[e+24>>2]=i;t=s+16|0;r=a[t>>2]|0;if(r|0){a[e+16>>2]=r;a[r+24>>2]=e}t=a[t+4>>2]|0;if(t){a[e+20>>2]=t;a[t+24>>2]=e;c=s;t=o}else{c=s;t=o}}else{c=s;t=o}}else{c=r;s=r}}while(0);if(s>>>0>=u>>>0)return;e=u+4|0;n=a[e>>2]|0;if(!(n&1))return;if(!(n&2)){e=a[2788]|0;if((u|0)==(a[2789]|0)){u=(a[2786]|0)+t|0;a[2786]=u;a[2789]=c;a[c+4>>2]=u|1;if((c|0)!=(e|0))return;a[2788]=0;a[2785]=0;return}if((u|0)==(e|0)){u=(a[2785]|0)+t|0;a[2785]=u;a[2788]=s;a[c+4>>2]=u|1;a[s+u>>2]=u;return}i=(n&-8)+t|0;r=n>>>3;do{if(n>>>0<256){t=a[u+8>>2]|0;e=a[u+12>>2]|0;if((e|0)==(t|0)){a[2783]=a[2783]&~(1<>2]=e;a[e+8>>2]=t;break}}else{o=a[u+24>>2]|0;e=a[u+12>>2]|0;do{if((e|0)==(u|0)){r=u+16|0;t=r+4|0;e=a[t>>2]|0;if(!e){e=a[r>>2]|0;if(!e){r=0;break}else t=r}while(1){r=e+20|0;n=a[r>>2]|0;if(n|0){e=n;t=r;continue}r=e+16|0;n=a[r>>2]|0;if(!n)break;else{e=n;t=r}}a[t>>2]=0;r=e}else{r=a[u+8>>2]|0;a[r+12>>2]=e;a[e+8>>2]=r;r=e}}while(0);if(o|0){e=a[u+28>>2]|0;t=11436+(e<<2)|0;if((u|0)==(a[t>>2]|0)){a[t>>2]=r;if(!r){a[2784]=a[2784]&~(1<>2]|0)!=(u|0)&1)<<2)>>2]=r;if(!r)break}a[r+24>>2]=o;e=u+16|0;t=a[e>>2]|0;if(t|0){a[r+16>>2]=t;a[t+24>>2]=r}e=a[e+4>>2]|0;if(e|0){a[r+20>>2]=e;a[e+24>>2]=r}}}}while(0);a[c+4>>2]=i|1;a[s+i>>2]=i;if((c|0)==(a[2788]|0)){a[2785]=i;return}}else{a[e>>2]=n&-2;a[c+4>>2]=t|1;a[s+t>>2]=t;i=t}e=i>>>3;if(i>>>0<256){r=11172+(e<<1<<2)|0;t=a[2783]|0;e=1<>2]|0}a[t>>2]=c;a[e+12>>2]=c;a[c+8>>2]=e;a[c+12>>2]=r;return}e=i>>>8;if(e){if(i>>>0>16777215)e=31;else{s=(e+1048320|0)>>>16&8;u=e<>>16&4;u=u<>>16&2;e=14-(o|s|e)+(u<>>15)|0;e=i>>>(e+7|0)&1|e<<1}}else e=0;n=11436+(e<<2)|0;a[c+28>>2]=e;a[c+20>>2]=0;a[c+16>>2]=0;t=a[2784]|0;r=1<>>1)|0);r=a[n>>2]|0;while(1){if((a[r+4>>2]&-8|0)==(i|0)){e=73;break}n=r+16+(t>>>31<<2)|0;e=a[n>>2]|0;if(!e){e=72;break}else{t=t<<1;r=e}}if((e|0)==72){a[n>>2]=c;a[c+24>>2]=r;a[c+12>>2]=c;a[c+8>>2]=c;break}else if((e|0)==73){s=r+8|0;u=a[s>>2]|0;a[u+12>>2]=c;a[s>>2]=c;a[c+8>>2]=u;a[c+12>>2]=r;a[c+24>>2]=0;break}}else{a[2784]=t|r;a[n>>2]=c;a[c+24>>2]=n;a[c+12>>2]=c;a[c+8>>2]=c}}while(0);u=(a[2791]|0)+-1|0;a[2791]=u;if(!u)e=11588;else return;while(1){e=a[e>>2]|0;if(!e)break;else e=e+8|0}a[2791]=-1;return}function HT(){return 11628}function KT(e){e=e|0;var t=0,r=0;t=p;p=p+16|0;r=t;a[r>>2]=tC(a[e+60>>2]|0)|0;e=$T(ot(6,r|0)|0)|0;p=t;return e|0}function XT(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,m=0;d=p;p=p+48|0;l=d+16|0;o=d;i=d+32|0;c=e+28|0;n=a[c>>2]|0;a[i>>2]=n;u=e+20|0;n=(a[u>>2]|0)-n|0;a[i+4>>2]=n;a[i+8>>2]=t;a[i+12>>2]=r;n=n+r|0;s=e+60|0;a[o>>2]=a[s>>2];a[o+4>>2]=i;a[o+8>>2]=2;o=$T(ut(146,o|0)|0)|0;e:do{if((n|0)!=(o|0)){t=2;while(1){if((o|0)<0)break;n=n-o|0;m=a[i+4>>2]|0;h=o>>>0>m>>>0;i=h?i+8|0:i;t=(h<<31>>31)+t|0;m=o-(h?m:0)|0;a[i>>2]=(a[i>>2]|0)+m;h=i+4|0;a[h>>2]=(a[h>>2]|0)-m;a[l>>2]=a[s>>2];a[l+4>>2]=i;a[l+8>>2]=t;o=$T(ut(146,l|0)|0)|0;if((n|0)==(o|0)){f=3;break e}}a[e+16>>2]=0;a[c>>2]=0;a[u>>2]=0;a[e>>2]=a[e>>2]|32;if((t|0)==2)r=0;else r=r-(a[i+4>>2]|0)|0}else f=3}while(0);if((f|0)==3){m=a[e+44>>2]|0;a[e+16>>2]=m+(a[e+48>>2]|0);a[c>>2]=m;a[u>>2]=m}p=d;return r|0}function JT(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0;i=p;p=p+32|0;o=i;n=i+20|0;a[o>>2]=a[e+60>>2];a[o+4>>2]=0;a[o+8>>2]=t;a[o+12>>2]=n;a[o+16>>2]=r;if(($T(ct(140,o|0)|0)|0)<0){a[n>>2]=-1;e=-1}else e=a[n>>2]|0;p=i;return e|0}function $T(e){e=e|0;if(e>>>0>4294963200){a[(ZT()|0)>>2]=0-e;e=-1}return e|0}function ZT(){return(QT()|0)+64|0}function QT(){return eC()|0}function eC(){return 2084}function tC(e){e=e|0;return e|0}function rC(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0;o=p;p=p+32|0;i=o;a[e+36>>2]=1;if((a[e>>2]&64|0)==0?(a[i>>2]=a[e+60>>2],a[i+4>>2]=21523,a[i+8>>2]=o+16,$e(54,i|0)|0):0)n[e+75>>0]=-1;i=XT(e,t,r)|0;p=o;return i|0}function nC(e,t){e=e|0;t=t|0;var r=0,i=0;r=n[e>>0]|0;i=n[t>>0]|0;if(r<<24>>24==0?1:r<<24>>24!=i<<24>>24)e=i;else{do{e=e+1|0;t=t+1|0;r=n[e>>0]|0;i=n[t>>0]|0}while(!(r<<24>>24==0?1:r<<24>>24!=i<<24>>24));e=i}return(r&255)-(e&255)|0}function iC(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,a=0;e:do{if(!r)e=0;else{while(1){i=n[e>>0]|0;a=n[t>>0]|0;if(i<<24>>24!=a<<24>>24)break;r=r+-1|0;if(!r){e=0;break e}else{e=e+1|0;t=t+1|0}}e=(i&255)-(a&255)|0}}while(0);return e|0}function aC(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0;y=p;p=p+224|0;d=y+120|0;h=y+80|0;g=y;v=y+136|0;i=h;o=i+40|0;do{a[i>>2]=0;i=i+4|0}while((i|0)<(o|0));a[d>>2]=a[r>>2];if((oC(0,t,d,g,h)|0)<0)r=-1;else{if((a[e+76>>2]|0)>-1)m=sC(e)|0;else m=0;r=a[e>>2]|0;f=r&32;if((n[e+74>>0]|0)<1)a[e>>2]=r&-33;i=e+48|0;if(!(a[i>>2]|0)){o=e+44|0;s=a[o>>2]|0;a[o>>2]=v;c=e+28|0;a[c>>2]=v;u=e+20|0;a[u>>2]=v;a[i>>2]=80;l=e+16|0;a[l>>2]=v+80;r=oC(e,t,d,g,h)|0;if(s){bE[a[e+36>>2]&7](e,0,0)|0;r=(a[u>>2]|0)==0?-1:r;a[o>>2]=s;a[i>>2]=0;a[l>>2]=0;a[c>>2]=0;a[u>>2]=0}}else r=oC(e,t,d,g,h)|0;i=a[e>>2]|0;a[e>>2]=i|f;if(m|0)cC(e);r=(i&32|0)==0?r:-1}p=y;return r|0}function oC(e,t,r,o,s){e=e|0;t=t|0;r=r|0;o=o|0;s=s|0;var c=0,u=0,f=0,d=0,h=0,m=0,g=0,v=0,y=0,b=0,A=0,w=0,_=0,x=0,k=0,O=0,T=0,C=0,S=0,D=0,P=0,M=0,R=0;R=p;p=p+64|0;S=R+16|0;D=R;T=R+24|0;P=R+8|0;M=R+20|0;a[S>>2]=t;x=(e|0)!=0;k=T+40|0;O=k;T=T+39|0;C=P+4|0;u=0;c=0;m=0;e:while(1){do{if((c|0)>-1)if((u|0)>(2147483647-c|0)){a[(ZT()|0)>>2]=75;c=-1;break}else{c=u+c|0;break}}while(0);u=n[t>>0]|0;if(!(u<<24>>24)){_=87;break}else f=t;t:while(1){switch(u<<24>>24){case 37:{u=f;_=9;break t}case 0:{u=f;break t}default:{}}w=f+1|0;a[S>>2]=w;u=n[w>>0]|0;f=w}t:do{if((_|0)==9)while(1){_=0;if((n[f+1>>0]|0)!=37)break t;u=u+1|0;f=f+2|0;a[S>>2]=f;if((n[f>>0]|0)==37)_=9;else break}}while(0);u=u-t|0;if(x)uC(e,t,u);if(u|0){t=f;continue}d=f+1|0;u=(n[d>>0]|0)+-48|0;if(u>>>0<10){w=(n[f+2>>0]|0)==36;A=w?u:-1;m=w?1:m;d=w?f+3|0:d}else A=-1;a[S>>2]=d;u=n[d>>0]|0;f=(u<<24>>24)+-32|0;t:do{if(f>>>0<32){h=0;g=u;while(1){u=1<>2]=d;u=n[d>>0]|0;f=(u<<24>>24)+-32|0;if(f>>>0>=32)break;else g=u}}else h=0}while(0);if(u<<24>>24==42){f=d+1|0;u=(n[f>>0]|0)+-48|0;if(u>>>0<10?(n[d+2>>0]|0)==36:0){a[s+(u<<2)>>2]=10;u=a[o+((n[f>>0]|0)+-48<<3)>>2]|0;m=1;d=d+3|0}else{if(m|0){c=-1;break}if(x){m=(a[r>>2]|0)+(4-1)&~(4-1);u=a[m>>2]|0;a[r>>2]=m+4;m=0;d=f}else{u=0;m=0;d=f}}a[S>>2]=d;w=(u|0)<0;u=w?0-u|0:u;h=w?h|8192:h}else{u=lC(S)|0;if((u|0)<0){c=-1;break}d=a[S>>2]|0}do{if((n[d>>0]|0)==46){if((n[d+1>>0]|0)!=42){a[S>>2]=d+1;f=lC(S)|0;d=a[S>>2]|0;break}g=d+2|0;f=(n[g>>0]|0)+-48|0;if(f>>>0<10?(n[d+3>>0]|0)==36:0){a[s+(f<<2)>>2]=10;f=a[o+((n[g>>0]|0)+-48<<3)>>2]|0;d=d+4|0;a[S>>2]=d;break}if(m|0){c=-1;break e}if(x){w=(a[r>>2]|0)+(4-1)&~(4-1);f=a[w>>2]|0;a[r>>2]=w+4}else f=0;a[S>>2]=g;d=g}else f=-1}while(0);b=0;while(1){if(((n[d>>0]|0)+-65|0)>>>0>57){c=-1;break e}w=d+1|0;a[S>>2]=w;g=n[(n[d>>0]|0)+-65+(5178+(b*58|0))>>0]|0;v=g&255;if((v+-1|0)>>>0<8){b=v;d=w}else break}if(!(g<<24>>24)){c=-1;break}y=(A|0)>-1;do{if(g<<24>>24==19){if(y){c=-1;break e}else _=49}else{if(y){a[s+(A<<2)>>2]=v;y=o+(A<<3)|0;A=a[y+4>>2]|0;_=D;a[_>>2]=a[y>>2];a[_+4>>2]=A;_=49;break}if(!x){c=0;break e}fC(D,v,r)}}while(0);if((_|0)==49?(_=0,!x):0){u=0;t=w;continue}d=n[d>>0]|0;d=(b|0)!=0&(d&15|0)==3?d&-33:d;y=h&-65537;A=(h&8192|0)==0?h:y;t:do{switch(d|0){case 110:switch((b&255)<<24>>24){case 0:{a[a[D>>2]>>2]=c;u=0;t=w;continue e}case 1:{a[a[D>>2]>>2]=c;u=0;t=w;continue e}case 2:{u=a[D>>2]|0;a[u>>2]=c;a[u+4>>2]=((c|0)<0)<<31>>31;u=0;t=w;continue e}case 3:{i[a[D>>2]>>1]=c;u=0;t=w;continue e}case 4:{n[a[D>>2]>>0]=c;u=0;t=w;continue e}case 6:{a[a[D>>2]>>2]=c;u=0;t=w;continue e}case 7:{u=a[D>>2]|0;a[u>>2]=c;a[u+4>>2]=((c|0)<0)<<31>>31;u=0;t=w;continue e}default:{u=0;t=w;continue e}}case 112:{d=120;f=f>>>0>8?f:8;t=A|8;_=61;break}case 88:case 120:{t=A;_=61;break}case 111:{d=D;t=a[d>>2]|0;d=a[d+4>>2]|0;v=hC(t,d,k)|0;y=O-v|0;h=0;g=5642;f=(A&8|0)==0|(f|0)>(y|0)?f:y+1|0;y=A;_=67;break}case 105:case 100:{d=D;t=a[d>>2]|0;d=a[d+4>>2]|0;if((d|0)<0){t=QC(0,0,t|0,d|0)|0;d=E;h=D;a[h>>2]=t;a[h+4>>2]=d;h=1;g=5642;_=66;break t}else{h=(A&2049|0)!=0&1;g=(A&2048|0)==0?(A&1|0)==0?5642:5644:5643;_=66;break t}}case 117:{d=D;h=0;g=5642;t=a[d>>2]|0;d=a[d+4>>2]|0;_=66;break}case 99:{n[T>>0]=a[D>>2];t=T;h=0;g=5642;v=k;d=1;f=y;break}case 109:{d=mC(a[(ZT()|0)>>2]|0)|0;_=71;break}case 115:{d=a[D>>2]|0;d=d|0?d:5652;_=71;break}case 67:{a[P>>2]=a[D>>2];a[C>>2]=0;a[D>>2]=P;v=-1;d=P;_=75;break}case 83:{t=a[D>>2]|0;if(!f){vC(e,32,u,0,A);t=0;_=84}else{v=f;d=t;_=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{u=bC(e,+l[D>>3],u,f,A,d)|0;t=w;continue e}default:{h=0;g=5642;v=k;d=f;f=A}}}while(0);t:do{if((_|0)==61){A=D;b=a[A>>2]|0;A=a[A+4>>2]|0;v=dC(b,A,k,d&32)|0;g=(t&8|0)==0|(b|0)==0&(A|0)==0;h=g?0:2;g=g?5642:5642+(d>>4)|0;y=t;t=b;d=A;_=67}else if((_|0)==66){v=pC(t,d,k)|0;y=A;_=67}else if((_|0)==71){_=0;A=gC(d,0,f)|0;b=(A|0)==0;t=d;h=0;g=5642;v=b?d+f|0:A;d=b?f:A-d|0;f=y}else if((_|0)==75){_=0;g=d;t=0;f=0;while(1){h=a[g>>2]|0;if(!h)break;f=yC(M,h)|0;if((f|0)<0|f>>>0>(v-t|0)>>>0)break;t=f+t|0;if(v>>>0>t>>>0)g=g+4|0;else break}if((f|0)<0){c=-1;break e}vC(e,32,u,t,A);if(!t){t=0;_=84}else{h=0;while(1){f=a[d>>2]|0;if(!f){_=84;break t}f=yC(M,f)|0;h=f+h|0;if((h|0)>(t|0)){_=84;break t}uC(e,M,f);if(h>>>0>=t>>>0){_=84;break}else d=d+4|0}}}}while(0);if((_|0)==67){_=0;d=(t|0)!=0|(d|0)!=0;A=(f|0)!=0|d;d=((d^1)&1)+(O-v)|0;t=A?v:k;v=k;d=A?(f|0)>(d|0)?f:d:f;f=(f|0)>-1?y&-65537:y}else if((_|0)==84){_=0;vC(e,32,u,t,A^8192);u=(u|0)>(t|0)?u:t;t=w;continue}b=v-t|0;y=(d|0)<(b|0)?b:d;A=y+h|0;u=(u|0)<(A|0)?A:u;vC(e,32,u,A,f);uC(e,g,h);vC(e,48,u,A,f^65536);vC(e,48,y,b,0);uC(e,t,b);vC(e,32,u,A,f^8192);t=w}e:do{if((_|0)==87)if(!e)if(!m)c=0;else{c=1;while(1){t=a[s+(c<<2)>>2]|0;if(!t)break;fC(o+(c<<3)|0,t,r);c=c+1|0;if((c|0)>=10){c=1;break e}}while(1){if(a[s+(c<<2)>>2]|0){c=-1;break e}c=c+1|0;if((c|0)>=10){c=1;break}}}}while(0);p=R;return c|0}function sC(e){e=e|0;return 0}function cC(e){e=e|0;return}function uC(e,t,r){e=e|0;t=t|0;r=r|0;if(!(a[e>>2]&32))PC(t,r,e)|0;return}function lC(e){e=e|0;var t=0,r=0,i=0;r=a[e>>2]|0;i=(n[r>>0]|0)+-48|0;if(i>>>0<10){t=0;do{t=i+(t*10|0)|0;r=r+1|0;a[e>>2]=r;i=(n[r>>0]|0)+-48|0}while(i>>>0<10)}else t=0;return t|0}function fC(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0.0;e:do{if(t>>>0<=20)do{switch(t|0){case 9:{n=(a[r>>2]|0)+(4-1)&~(4-1);t=a[n>>2]|0;a[r>>2]=n+4;a[e>>2]=t;break e}case 10:{n=(a[r>>2]|0)+(4-1)&~(4-1);t=a[n>>2]|0;a[r>>2]=n+4;n=e;a[n>>2]=t;a[n+4>>2]=((t|0)<0)<<31>>31;break e}case 11:{n=(a[r>>2]|0)+(4-1)&~(4-1);t=a[n>>2]|0;a[r>>2]=n+4;n=e;a[n>>2]=t;a[n+4>>2]=0;break e}case 12:{n=(a[r>>2]|0)+(8-1)&~(8-1);t=n;i=a[t>>2]|0;t=a[t+4>>2]|0;a[r>>2]=n+8;n=e;a[n>>2]=i;a[n+4>>2]=t;break e}case 13:{i=(a[r>>2]|0)+(4-1)&~(4-1);n=a[i>>2]|0;a[r>>2]=i+4;n=(n&65535)<<16>>16;i=e;a[i>>2]=n;a[i+4>>2]=((n|0)<0)<<31>>31;break e}case 14:{i=(a[r>>2]|0)+(4-1)&~(4-1);n=a[i>>2]|0;a[r>>2]=i+4;i=e;a[i>>2]=n&65535;a[i+4>>2]=0;break e}case 15:{i=(a[r>>2]|0)+(4-1)&~(4-1);n=a[i>>2]|0;a[r>>2]=i+4;n=(n&255)<<24>>24;i=e;a[i>>2]=n;a[i+4>>2]=((n|0)<0)<<31>>31;break e}case 16:{i=(a[r>>2]|0)+(4-1)&~(4-1);n=a[i>>2]|0;a[r>>2]=i+4;i=e;a[i>>2]=n&255;a[i+4>>2]=0;break e}case 17:{i=(a[r>>2]|0)+(8-1)&~(8-1);o=+l[i>>3];a[r>>2]=i+8;l[e>>3]=o;break e}case 18:{i=(a[r>>2]|0)+(8-1)&~(8-1);o=+l[i>>3];a[r>>2]=i+8;l[e>>3]=o;break e}default:break e}}while(0)}while(0);return}function dC(e,t,r,i){e=e|0;t=t|0;r=r|0;i=i|0;if(!((e|0)==0&(t|0)==0))do{r=r+-1|0;n[r>>0]=o[5694+(e&15)>>0]|0|i;e=nS(e|0,t|0,4)|0;t=E}while(!((e|0)==0&(t|0)==0));return r|0}function hC(e,t,r){e=e|0;t=t|0;r=r|0;if(!((e|0)==0&(t|0)==0))do{r=r+-1|0;n[r>>0]=e&7|48;e=nS(e|0,t|0,3)|0;t=E}while(!((e|0)==0&(t|0)==0));return r|0}function pC(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;if(t>>>0>0|(t|0)==0&e>>>0>4294967295){while(1){i=lS(e|0,t|0,10,0)|0;r=r+-1|0;n[r>>0]=i&255|48;i=e;e=sS(e|0,t|0,10,0)|0;if(!(t>>>0>9|(t|0)==9&i>>>0>4294967295))break;else t=E}t=e}else t=e;if(t)while(1){r=r+-1|0;n[r>>0]=(t>>>0)%10|0|48;if(t>>>0<10)break;else t=(t>>>0)/10|0}return r|0}function mC(e){e=e|0;return TC(e,a[(OC()|0)+188>>2]|0)|0}function gC(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0,c=0;s=t&255;i=(r|0)!=0;e:do{if(i&(e&3|0)!=0){o=t&255;while(1){if((n[e>>0]|0)==o<<24>>24){c=6;break e}e=e+1|0;r=r+-1|0;i=(r|0)!=0;if(!(i&(e&3|0)!=0)){c=5;break}}}else c=5}while(0);if((c|0)==5)if(i)c=6;else r=0;e:do{if((c|0)==6){o=t&255;if((n[e>>0]|0)!=o<<24>>24){i=V(s,16843009)|0;t:do{if(r>>>0>3)while(1){s=a[e>>2]^i;if((s&-2139062144^-2139062144)&s+-16843009|0)break;e=e+4|0;r=r+-4|0;if(r>>>0<=3){c=11;break t}}else c=11}while(0);if((c|0)==11)if(!r){r=0;break}while(1){if((n[e>>0]|0)==o<<24>>24)break e;e=e+1|0;r=r+-1|0;if(!r){r=0;break}}}}}while(0);return(r|0?e:0)|0}function vC(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var a=0,o=0;o=p;p=p+256|0;a=o;if((r|0)>(n|0)&(i&73728|0)==0){i=r-n|0;tS(a|0,t|0,(i>>>0<256?i:256)|0)|0;if(i>>>0>255){t=r-n|0;do{uC(e,a,256);i=i+-256|0}while(i>>>0>255);i=t&255}uC(e,a,i)}p=o;return}function yC(e,t){e=e|0;t=t|0;if(!e)e=0;else e=xC(e,t,0)|0;return e|0}function bC(e,t,r,i,s,c){e=e|0;t=+t;r=r|0;i=i|0;s=s|0;c=c|0;var u=0,l=0,f=0,d=0,h=0,m=0,g=0,v=0.0,y=0,b=0,A=0,w=0,_=0,x=0,k=0,O=0,T=0,C=0,S=0,D=0,P=0,M=0,R=0;R=p;p=p+560|0;f=R+8|0;A=R;M=R+524|0;P=M;d=R+512|0;a[A>>2]=0;D=d+12|0;AC(t)|0;if((E|0)<0){t=-t;C=1;T=5659}else{C=(s&2049|0)!=0&1;T=(s&2048|0)==0?(s&1|0)==0?5660:5665:5662}AC(t)|0;S=E&2146435072;do{if(S>>>0<2146435072|(S|0)==2146435072&0<0){v=+wC(t,A)*2.0;u=v!=0.0;if(u)a[A>>2]=(a[A>>2]|0)+-1;_=c|32;if((_|0)==97){y=c&32;g=(y|0)==0?T:T+9|0;m=C|2;u=12-i|0;do{if(!(i>>>0>11|(u|0)==0)){t=8.0;do{u=u+-1|0;t=t*16.0}while((u|0)!=0);if((n[g>>0]|0)==45){t=-(t+(-v-t));break}else{t=v+t-t;break}}else t=v}while(0);l=a[A>>2]|0;u=(l|0)<0?0-l|0:l;u=pC(u,((u|0)<0)<<31>>31,D)|0;if((u|0)==(D|0)){u=d+11|0;n[u>>0]=48}n[u+-1>>0]=(l>>31&2)+43;h=u+-2|0;n[h>>0]=c+15;d=(i|0)<1;f=(s&8|0)==0;u=M;do{S=~~t;l=u+1|0;n[u>>0]=o[5694+S>>0]|y;t=(t-+(S|0))*16.0;if((l-P|0)==1?!(f&(d&t==0.0)):0){n[l>>0]=46;u=u+2|0}else u=l}while(t!=0.0);S=u-P|0;P=D-h|0;D=(i|0)!=0&(S+-2|0)<(i|0)?i+2|0:S;u=P+m+D|0;vC(e,32,r,u,s);uC(e,g,m);vC(e,48,r,u,s^65536);uC(e,M,S);vC(e,48,D-S|0,0,0);uC(e,h,P);vC(e,32,r,u,s^8192);break}l=(i|0)<0?6:i;if(u){u=(a[A>>2]|0)+-28|0;a[A>>2]=u;t=v*268435456.0}else{t=v;u=a[A>>2]|0}S=(u|0)<0?f:f+288|0;f=S;do{k=~~t>>>0;a[f>>2]=k;f=f+4|0;t=(t-+(k>>>0))*1.0e9}while(t!=0.0);if((u|0)>0){d=S;m=f;while(1){h=(u|0)<29?u:29;u=m+-4|0;if(u>>>0>=d>>>0){f=0;do{x=rS(a[u>>2]|0,0,h|0)|0;x=eS(x|0,E|0,f|0,0)|0;k=E;w=lS(x|0,k|0,1e9,0)|0;a[u>>2]=w;f=sS(x|0,k|0,1e9,0)|0;u=u+-4|0}while(u>>>0>=d>>>0);if(f){d=d+-4|0;a[d>>2]=f}}f=m;while(1){if(f>>>0<=d>>>0)break;u=f+-4|0;if(!(a[u>>2]|0))f=u;else break}u=(a[A>>2]|0)-h|0;a[A>>2]=u;if((u|0)>0)m=f;else break}}else d=S;if((u|0)<0){i=((l+25|0)/9|0)+1|0;b=(_|0)==102;do{y=0-u|0;y=(y|0)<9?y:9;if(d>>>0>>0){h=(1<>>y;g=0;u=d;do{k=a[u>>2]|0;a[u>>2]=(k>>>y)+g;g=V(k&h,m)|0;u=u+4|0}while(u>>>0>>0);u=(a[d>>2]|0)==0?d+4|0:d;if(!g){d=u;u=f}else{a[f>>2]=g;d=u;u=f+4|0}}else{d=(a[d>>2]|0)==0?d+4|0:d;u=f}f=b?S:d;f=(u-f>>2|0)>(i|0)?f+(i<<2)|0:u;u=(a[A>>2]|0)+y|0;a[A>>2]=u}while((u|0)<0);u=d;i=f}else{u=d;i=f}k=S;if(u>>>0>>0){f=(k-u>>2)*9|0;h=a[u>>2]|0;if(h>>>0>=10){d=10;do{d=d*10|0;f=f+1|0}while(h>>>0>=d>>>0)}}else f=0;b=(_|0)==103;w=(l|0)!=0;d=l-((_|0)!=102?f:0)+((w&b)<<31>>31)|0;if((d|0)<(((i-k>>2)*9|0)+-9|0)){d=d+9216|0;y=S+4+(((d|0)/9|0)+-1024<<2)|0;d=((d|0)%9|0)+1|0;if((d|0)<9){h=10;do{h=h*10|0;d=d+1|0}while((d|0)!=9)}else h=10;m=a[y>>2]|0;g=(m>>>0)%(h>>>0)|0;d=(y+4|0)==(i|0);if(!(d&(g|0)==0)){v=(((m>>>0)/(h>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(h|0)/2|0;t=g>>>0>>0?.5:d&(g|0)==(x|0)?1.0:1.5;if(C){x=(n[T>>0]|0)==45;t=x?-t:t;v=x?-v:v}d=m-g|0;a[y>>2]=d;if(v+t!=v){x=d+h|0;a[y>>2]=x;if(x>>>0>999999999){f=y;while(1){d=f+-4|0;a[f>>2]=0;if(d>>>0>>0){u=u+-4|0;a[u>>2]=0}x=(a[d>>2]|0)+1|0;a[d>>2]=x;if(x>>>0>999999999)f=d;else break}}else d=y;f=(k-u>>2)*9|0;m=a[u>>2]|0;if(m>>>0>=10){h=10;do{h=h*10|0;f=f+1|0}while(m>>>0>=h>>>0)}}else d=y}else d=y;d=d+4|0;d=i>>>0>d>>>0?d:i;x=u}else{d=i;x=u}_=d;while(1){if(_>>>0<=x>>>0){A=0;break}u=_+-4|0;if(!(a[u>>2]|0))_=u;else{A=1;break}}i=0-f|0;do{if(b){u=((w^1)&1)+l|0;if((u|0)>(f|0)&(f|0)>-5){h=c+-1|0;l=u+-1-f|0}else{h=c+-2|0;l=u+-1|0}u=s&8;if(!u){if(A?(O=a[_+-4>>2]|0,(O|0)!=0):0){if(!((O>>>0)%10|0)){d=0;u=10;do{u=u*10|0;d=d+1|0}while(!((O>>>0)%(u>>>0)|0|0))}else d=0}else d=9;u=((_-k>>2)*9|0)+-9|0;if((h|32|0)==102){y=u-d|0;y=(y|0)>0?y:0;l=(l|0)<(y|0)?l:y;y=0;break}else{y=u+f-d|0;y=(y|0)>0?y:0;l=(l|0)<(y|0)?l:y;y=0;break}}else y=u}else{h=c;y=s&8}}while(0);b=l|y;m=(b|0)!=0&1;g=(h|32|0)==102;if(g){w=0;u=(f|0)>0?f:0}else{u=(f|0)<0?i:f;u=pC(u,((u|0)<0)<<31>>31,D)|0;d=D;if((d-u|0)<2)do{u=u+-1|0;n[u>>0]=48}while((d-u|0)<2);n[u+-1>>0]=(f>>31&2)+43;u=u+-2|0;n[u>>0]=h;w=u;u=d-u|0}u=C+1+l+m+u|0;vC(e,32,r,u,s);uC(e,T,C);vC(e,48,r,u,s^65536);if(g){h=x>>>0>S>>>0?S:x;y=M+9|0;m=y;g=M+8|0;d=h;do{f=pC(a[d>>2]|0,0,y)|0;if((d|0)==(h|0)){if((f|0)==(y|0)){n[g>>0]=48;f=g}}else if(f>>>0>M>>>0){tS(M|0,48,f-P|0)|0;do{f=f+-1|0}while(f>>>0>M>>>0)}uC(e,f,m-f|0);d=d+4|0}while(d>>>0<=S>>>0);if(b|0)uC(e,5710,1);if(d>>>0<_>>>0&(l|0)>0)while(1){f=pC(a[d>>2]|0,0,y)|0;if(f>>>0>M>>>0){tS(M|0,48,f-P|0)|0;do{f=f+-1|0}while(f>>>0>M>>>0)}uC(e,f,(l|0)<9?l:9);d=d+4|0;f=l+-9|0;if(!(d>>>0<_>>>0&(l|0)>9)){l=f;break}else l=f}vC(e,48,l+9|0,9,0)}else{b=A?_:x+4|0;if((l|0)>-1){A=M+9|0;y=(y|0)==0;i=A;m=0-P|0;g=M+8|0;h=x;do{f=pC(a[h>>2]|0,0,A)|0;if((f|0)==(A|0)){n[g>>0]=48;f=g}do{if((h|0)==(x|0)){d=f+1|0;uC(e,f,1);if(y&(l|0)<1){f=d;break}uC(e,5710,1);f=d}else{if(f>>>0<=M>>>0)break;tS(M|0,48,f+m|0)|0;do{f=f+-1|0}while(f>>>0>M>>>0)}}while(0);P=i-f|0;uC(e,f,(l|0)>(P|0)?P:l);l=l-P|0;h=h+4|0}while(h>>>0>>0&(l|0)>-1)}vC(e,48,l+18|0,18,0);uC(e,w,D-w|0)}vC(e,32,r,u,s^8192)}else{M=(c&32|0)!=0;u=C+3|0;vC(e,32,r,u,s&-65537);uC(e,T,C);uC(e,t!=t|0.0!=0.0?M?5686:5690:M?5678:5682,3);vC(e,32,r,u,s^8192)}}while(0);p=R;return((u|0)<(r|0)?r:u)|0}function AC(e){e=+e;var t=0;l[d>>3]=e;t=a[d>>2]|0;E=a[d+4>>2]|0;return t|0}function wC(e,t){e=+e;t=t|0;return+ +_C(e,t)}function _C(e,t){e=+e;t=t|0;var r=0,n=0,i=0;l[d>>3]=e;r=a[d>>2]|0;n=a[d+4>>2]|0;i=nS(r|0,n|0,52)|0;switch(i&2047){case 0:{if(e!=0.0){e=+_C(e*18446744073709551616.0,t);r=(a[t>>2]|0)+-64|0}else r=0;a[t>>2]=r;break}case 2047:break;default:{a[t>>2]=(i&2047)+-1022;a[d>>2]=r;a[d+4>>2]=n&-2146435073|1071644672;e=+l[d>>3]}}return+e}function xC(e,t,r){e=e|0;t=t|0;r=r|0;do{if(e){if(t>>>0<128){n[e>>0]=t;e=1;break}if(!(a[a[(kC()|0)+188>>2]>>2]|0))if((t&-128|0)==57216){n[e>>0]=t;e=1;break}else{a[(ZT()|0)>>2]=84;e=-1;break}if(t>>>0<2048){n[e>>0]=t>>>6|192;n[e+1>>0]=t&63|128;e=2;break}if(t>>>0<55296|(t&-8192|0)==57344){n[e>>0]=t>>>12|224;n[e+1>>0]=t>>>6&63|128;n[e+2>>0]=t&63|128;e=3;break}if((t+-65536|0)>>>0<1048576){n[e>>0]=t>>>18|240;n[e+1>>0]=t>>>12&63|128;n[e+2>>0]=t>>>6&63|128;n[e+3>>0]=t&63|128;e=4;break}else{a[(ZT()|0)>>2]=84;e=-1;break}}else e=1}while(0);return e|0}function kC(){return eC()|0}function OC(){return eC()|0}function TC(e,t){e=e|0;t=t|0;var r=0,i=0;i=0;while(1){if((o[5712+i>>0]|0)==(e|0)){e=2;break}r=i+1|0;if((r|0)==87){r=5800;i=87;e=5;break}else i=r}if((e|0)==2)if(!i)r=5800;else{r=5800;e=5}if((e|0)==5)while(1){do{e=r;r=r+1|0}while((n[e>>0]|0)!=0);i=i+-1|0;if(!i)break;else e=5}return CC(r,a[t+20>>2]|0)|0}function CC(e,t){e=e|0;t=t|0;return SC(e,t)|0}function SC(e,t){e=e|0;t=t|0;if(!t)t=0;else t=EC(a[t>>2]|0,a[t+4>>2]|0,e)|0;return(t|0?t:e)|0}function EC(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,p=0;p=(a[e>>2]|0)+1794895138|0;s=DC(a[e+8>>2]|0,p)|0;i=DC(a[e+12>>2]|0,p)|0;o=DC(a[e+16>>2]|0,p)|0;e:do{if((s>>>0>>2>>>0?(h=t-(s<<2)|0,i>>>0>>0&o>>>0>>0):0)?((o|i)&3|0)==0:0){h=i>>>2;d=o>>>2;f=0;while(1){u=s>>>1;l=f+u|0;c=l<<1;o=c+h|0;i=DC(a[e+(o<<2)>>2]|0,p)|0;o=DC(a[e+(o+1<<2)>>2]|0,p)|0;if(!(o>>>0>>0&i>>>0<(t-o|0)>>>0)){i=0;break e}if(n[e+(o+i)>>0]|0){i=0;break e}i=nC(r,e+o|0)|0;if(!i)break;i=(i|0)<0;if((s|0)==1){i=0;break e}else{f=i?f:l;s=i?u:s-u|0}}i=c+d|0;o=DC(a[e+(i<<2)>>2]|0,p)|0;i=DC(a[e+(i+1<<2)>>2]|0,p)|0;if(i>>>0>>0&o>>>0<(t-i|0)>>>0)i=(n[e+(i+o)>>0]|0)==0?e+i|0:0;else i=0}else i=0}while(0);return i|0}function DC(e,t){e=e|0;t=t|0;var r=0;r=fS(e|0)|0;return((t|0)==0?e:r)|0}function PC(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0,c=0,u=0;i=r+16|0;o=a[i>>2]|0;if(!o){if(!(MC(r)|0)){o=a[i>>2]|0;s=5}else i=0}else s=5;e:do{if((s|0)==5){u=r+20|0;c=a[u>>2]|0;i=c;if((o-c|0)>>>0>>0){i=bE[a[r+36>>2]&7](r,e,t)|0;break}t:do{if((n[r+75>>0]|0)>-1){c=t;while(1){if(!c){s=0;o=e;break t}o=c+-1|0;if((n[e+o>>0]|0)==10)break;else c=o}i=bE[a[r+36>>2]&7](r,e,c)|0;if(i>>>0>>0)break e;s=c;o=e+c|0;t=t-c|0;i=a[u>>2]|0}else{s=0;o=e}}while(0);iS(i|0,o|0,t|0)|0;a[u>>2]=(a[u>>2]|0)+t;i=s+t|0}}while(0);return i|0}function MC(e){e=e|0;var t=0,r=0;t=e+74|0;r=n[t>>0]|0;n[t>>0]=r+255|r;t=a[e>>2]|0;if(!(t&8)){a[e+8>>2]=0;a[e+4>>2]=0;r=a[e+44>>2]|0;a[e+28>>2]=r;a[e+20>>2]=r;a[e+16>>2]=r+(a[e+48>>2]|0);e=0}else{a[e>>2]=t|32;e=-1}return e|0}function RC(e,t){e=K(e);t=K(t);var r=0,n=0;r=FC(e)|0;do{if((r&2147483647)>>>0<=2139095040){n=FC(t)|0;if((n&2147483647)>>>0<=2139095040)if((n^r|0)<0){e=(r|0)<0?t:e;break}else{e=e>2]=e,a[d>>2]|0)|0}function UC(e,t){e=K(e);t=K(t);var r=0,n=0;r=LC(e)|0;do{if((r&2147483647)>>>0<=2139095040){n=LC(t)|0;if((n&2147483647)>>>0<=2139095040)if((n^r|0)<0){e=(r|0)<0?e:t;break}else{e=e>2]=e,a[d>>2]|0)|0}function IC(e,t){e=K(e);t=K(t);var r=0,n=0,i=0,o=0,s=0,c=0,l=0,f=0;o=(u[d>>2]=e,a[d>>2]|0);c=(u[d>>2]=t,a[d>>2]|0);r=o>>>23&255;s=c>>>23&255;l=o&-2147483648;i=c<<1;e:do{if((i|0)!=0?!((r|0)==255|((jC(t)|0)&2147483647)>>>0>2139095040):0){n=o<<1;if(n>>>0<=i>>>0){t=K(e*K(0.0));return K((n|0)==(i|0)?t:e)}if(!r){r=o<<9;if((r|0)>-1){n=r;r=0;do{r=r+-1|0;n=n<<1}while((n|0)>-1)}else r=0;n=o<<1-r}else n=o&8388607|8388608;if(!s){o=c<<9;if((o|0)>-1){i=0;do{i=i+-1|0;o=o<<1}while((o|0)>-1)}else i=0;s=i;c=c<<1-i}else c=c&8388607|8388608;i=n-c|0;o=(i|0)>-1;t:do{if((r|0)>(s|0)){while(1){if(o)if(!i)break;else n=i;n=n<<1;r=r+-1|0;i=n-c|0;o=(i|0)>-1;if((r|0)<=(s|0))break t}t=K(e*K(0.0));break e}}while(0);if(o)if(!i){t=K(e*K(0.0));break}else n=i;if(n>>>0<8388608)do{n=n<<1;r=r+-1|0}while(n>>>0<8388608);if((r|0)>0)r=n+-8388608|r<<23;else r=n>>>(1-r|0);t=(a[d>>2]=r|l,K(u[d>>2]))}else f=3}while(0);if((f|0)==3){t=K(e*t);t=K(t/t)}return K(t)}function jC(e){e=K(e);return(u[d>>2]=e,a[d>>2]|0)|0}function BC(e,t){e=e|0;t=t|0;return aC(a[582]|0,e,t)|0}function YC(e){e=e|0;Ke()}function NC(e){e=e|0;return}function zC(e,t){e=e|0;t=t|0;return 0}function WC(e){e=e|0;if((VC(e+4|0)|0)==-1){pE[a[(a[e>>2]|0)+8>>2]&127](e);e=1}else e=0;return e|0}function VC(e){e=e|0;var t=0;t=a[e>>2]|0;a[e>>2]=t+-1;return t+-1|0}function qC(e){e=e|0;if(WC(e)|0)GC(e);return}function GC(e){e=e|0;var t=0;t=e+8|0;if(!((a[t>>2]|0)!=0?(VC(t)|0)!=-1:0))pE[a[(a[e>>2]|0)+16>>2]&127](e);return}function HC(e){e=e|0;var t=0;t=(e|0)==0?1:e;while(1){e=qT(t)|0;if(e|0)break;e=$C()|0;if(!e){e=0;break}ME[e&0]()}return e|0}function KC(e){e=e|0;return HC(e)|0}function XC(e){e=e|0;GT(e);return}function JC(e){e=e|0;if((n[e+11>>0]|0)<0)XC(a[e>>2]|0);return}function $C(){var e=0;e=a[2923]|0;a[2923]=e+0;return e|0}function ZC(){}function QC(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;n=t-n-(r>>>0>e>>>0|0)>>>0;return(E=n,e-r>>>0|0)|0}function eS(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;r=e+r>>>0;return(E=t+n+(r>>>0>>0|0)>>>0,r|0)|0}function tS(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0,c=0;s=e+r|0;t=t&255;if((r|0)>=67){while(e&3){n[e>>0]=t;e=e+1|0}i=s&-4|0;o=i-64|0;c=t|t<<8|t<<16|t<<24;while((e|0)<=(o|0)){a[e>>2]=c;a[e+4>>2]=c;a[e+8>>2]=c;a[e+12>>2]=c;a[e+16>>2]=c;a[e+20>>2]=c;a[e+24>>2]=c;a[e+28>>2]=c;a[e+32>>2]=c;a[e+36>>2]=c;a[e+40>>2]=c;a[e+44>>2]=c;a[e+48>>2]=c;a[e+52>>2]=c;a[e+56>>2]=c;a[e+60>>2]=c;e=e+64|0}while((e|0)<(i|0)){a[e>>2]=c;e=e+4|0}}while((e|0)<(s|0)){n[e>>0]=t;e=e+1|0}return s-r|0}function rS(e,t,r){e=e|0;t=t|0;r=r|0;if((r|0)<32){E=t<>>32-r;return e<>>r;return e>>>r|(t&(1<>>r-32|0}function iS(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0;if((r|0)>=8192)return We(e|0,t|0,r|0)|0;s=e|0;o=e+r|0;if((e&3)==(t&3)){while(e&3){if(!r)return s|0;n[e>>0]=n[t>>0]|0;e=e+1|0;t=t+1|0;r=r-1|0}r=o&-4|0;i=r-64|0;while((e|0)<=(i|0)){a[e>>2]=a[t>>2];a[e+4>>2]=a[t+4>>2];a[e+8>>2]=a[t+8>>2];a[e+12>>2]=a[t+12>>2];a[e+16>>2]=a[t+16>>2];a[e+20>>2]=a[t+20>>2];a[e+24>>2]=a[t+24>>2];a[e+28>>2]=a[t+28>>2];a[e+32>>2]=a[t+32>>2];a[e+36>>2]=a[t+36>>2];a[e+40>>2]=a[t+40>>2];a[e+44>>2]=a[t+44>>2];a[e+48>>2]=a[t+48>>2];a[e+52>>2]=a[t+52>>2];a[e+56>>2]=a[t+56>>2];a[e+60>>2]=a[t+60>>2];e=e+64|0;t=t+64|0}while((e|0)<(r|0)){a[e>>2]=a[t>>2];e=e+4|0;t=t+4|0}}else{r=o-4|0;while((e|0)<(r|0)){n[e>>0]=n[t>>0]|0;n[e+1>>0]=n[t+1>>0]|0;n[e+2>>0]=n[t+2>>0]|0;n[e+3>>0]=n[t+3>>0]|0;e=e+4|0;t=t+4|0}}while((e|0)<(o|0)){n[e>>0]=n[t>>0]|0;e=e+1|0;t=t+1|0}return s|0}function aS(e){e=e|0;var t=0;t=n[g+(e&255)>>0]|0;if((t|0)<8)return t|0;t=n[g+(e>>8&255)>>0]|0;if((t|0)<8)return t+8|0;t=n[g+(e>>16&255)>>0]|0;if((t|0)<8)return t+16|0;return(n[g+(e>>>24)>>0]|0)+24|0}function oS(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;var o=0,s=0,c=0,u=0,l=0,f=0,d=0,h=0,p=0,m=0;f=e;u=t;l=u;s=r;h=n;c=h;if(!l){o=(i|0)!=0;if(!c){if(o){a[i>>2]=(f>>>0)%(s>>>0);a[i+4>>2]=0}h=0;i=(f>>>0)/(s>>>0)>>>0;return(E=h,i)|0}else{if(!o){h=0;i=0;return(E=h,i)|0}a[i>>2]=e|0;a[i+4>>2]=t&0;h=0;i=0;return(E=h,i)|0}}o=(c|0)==0;do{if(s){if(!o){o=(H(c|0)|0)-(H(l|0)|0)|0;if(o>>>0<=31){d=o+1|0;c=31-o|0;t=o-31>>31;s=d;e=f>>>(d>>>0)&t|l<>>(d>>>0)&t;o=0;c=f<>2]=e|0;a[i+4>>2]=u|t&0;h=0;i=0;return(E=h,i)|0}o=s-1|0;if(o&s|0){c=(H(s|0)|0)+33-(H(l|0)|0)|0;m=64-c|0;d=32-c|0;u=d>>31;p=c-32|0;t=p>>31;s=c;e=d-1>>31&l>>>(p>>>0)|(l<>>(c>>>0))&t;t=t&l>>>(c>>>0);o=f<>>(p>>>0))&u|f<>31;break}if(i|0){a[i>>2]=o&f;a[i+4>>2]=0}if((s|0)==1){p=u|t&0;m=e|0|0;return(E=p,m)|0}else{m=aS(s|0)|0;p=l>>>(m>>>0)|0;m=l<<32-m|f>>>(m>>>0)|0;return(E=p,m)|0}}else{if(o){if(i|0){a[i>>2]=(l>>>0)%(s>>>0);a[i+4>>2]=0}p=0;m=(l>>>0)/(s>>>0)>>>0;return(E=p,m)|0}if(!f){if(i|0){a[i>>2]=0;a[i+4>>2]=(l>>>0)%(c>>>0)}p=0;m=(l>>>0)/(c>>>0)>>>0;return(E=p,m)|0}o=c-1|0;if(!(o&c)){if(i|0){a[i>>2]=e|0;a[i+4>>2]=o&l|t&0}p=0;m=l>>>((aS(c|0)|0)>>>0);return(E=p,m)|0}o=(H(c|0)|0)-(H(l|0)|0)|0;if(o>>>0<=30){t=o+1|0;c=31-o|0;s=t;e=l<>>(t>>>0);t=l>>>(t>>>0);o=0;c=f<>2]=e|0;a[i+4>>2]=u|t&0;p=0;m=0;return(E=p,m)|0}}while(0);if(!s){l=c;u=0;c=0}else{d=r|0|0;f=h|n&0;l=eS(d|0,f|0,-1,-1)|0;r=E;u=c;c=0;do{n=u;u=o>>>31|u<<1;o=c|o<<1;n=e<<1|n>>>31|0;h=e>>>31|t<<1|0;QC(l|0,r|0,n|0,h|0)|0;m=E;p=m>>31|((m|0)<0?-1:0)<<1;c=p&1;e=QC(n|0,h|0,p&d|0,(((m|0)<0?-1:0)>>31|((m|0)<0?-1:0)<<1)&f|0)|0;t=E;s=s-1|0}while((s|0)!=0);l=u;u=0}s=0;if(i|0){a[i>>2]=e;a[i+4>>2]=t}p=(o|0)>>>31|(l|s)<<1|(s<<1|o>>>31)&0|u;m=(o<<1|0>>>31)&-2|c;return(E=p,m)|0}function sS(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;return oS(e,t,r,n,0)|0}function cS(e){e=e|0;var t=0,r=0;r=e+15&-16|0;t=a[f>>2]|0;e=t+r|0;if((r|0)>0&(e|0)<(t|0)|(e|0)<0){Q()|0;qe(12);return-1}a[f>>2]=e;if((e|0)>(Z()|0)?($()|0)==0:0){a[f>>2]=t;qe(12);return-1}return t|0}function uS(e,t,r){e=e|0;t=t|0;r=r|0;var i=0;if((t|0)<(e|0)&(e|0)<(t+r|0)){i=e;t=t+r|0;e=e+r|0;while((r|0)>0){e=e-1|0;t=t-1|0;r=r-1|0;n[e>>0]=n[t>>0]|0}e=i}else iS(e,t,r)|0;return e|0}function lS(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0;o=p;p=p+16|0;i=o|0;oS(e,t,r,n,i)|0;p=o;return(E=a[i+4>>2]|0,a[i>>2]|0)|0}function fS(e){e=e|0;return(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function dS(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;lE[e&1](t|0,r|0,n|0,i|0,a|0)}function hS(e,t,r){e=e|0;t=t|0;r=K(r);fE[e&1](t|0,K(r))}function pS(e,t,r){e=e|0;t=t|0;r=+r;dE[e&31](t|0,+r)}function mS(e,t,r,n){e=e|0;t=t|0;r=K(r);n=K(n);return K(hE[e&0](t|0,K(r),K(n)))}function gS(e,t){e=e|0;t=t|0;pE[e&127](t|0)}function vS(e,t,r){e=e|0;t=t|0;r=r|0;mE[e&31](t|0,r|0)}function yS(e,t){e=e|0;t=t|0;return gE[e&31](t|0)|0}function bS(e,t,r,n,i){e=e|0;t=t|0;r=+r;n=+n;i=i|0;vE[e&1](t|0,+r,+n,i|0)}function AS(e,t,r,n){e=e|0;t=t|0;r=+r;n=+n;yE[e&1](t|0,+r,+n)}function wS(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;return bE[e&7](t|0,r|0,n|0)|0}function _S(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;return+AE[e&1](t|0,r|0,n|0)}function xS(e,t){e=e|0;t=t|0;return+wE[e&15](t|0)}function kS(e,t,r){e=e|0;t=t|0;r=+r;return _E[e&1](t|0,+r)|0}function OS(e,t,r){e=e|0;t=t|0;r=r|0;return xE[e&15](t|0,r|0)|0}function TS(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=+n;i=+i;a=a|0;kE[e&1](t|0,r|0,+n,+i,a|0)}function CS(e,t,r,n,i,a,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;o=o|0;OE[e&1](t|0,r|0,n|0,i|0,a|0,o|0)}function SS(e,t,r){e=e|0;t=t|0;r=r|0;return+TE[e&7](t|0,r|0)}function ES(e){e=e|0;return CE[e&7]()|0}function DS(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;return SE[e&1](t|0,r|0,n|0,i|0,a|0)|0}function PS(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=+i;EE[e&1](t|0,r|0,n|0,+i)}function MS(e,t,r,n,i,a,o){e=e|0;t=t|0;r=r|0;n=K(n);i=i|0;a=K(a);o=o|0;DE[e&1](t|0,r|0,K(n),i|0,K(a),o|0)}function RS(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;PE[e&15](t|0,r|0,n|0)}function FS(e){e=e|0;ME[e&0]()}function US(e,t,r,n){e=e|0;t=t|0;r=r|0;n=+n;RE[e&15](t|0,r|0,+n)}function LS(e,t,r){e=e|0;t=+t;r=+r;return FE[e&1](+t,+r)|0}function IS(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;UE[e&15](t|0,r|0,n|0,i|0)}function jS(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;X(0)}function BS(e,t){e=e|0;t=K(t);X(1)}function YS(e,t){e=e|0;t=+t;X(2)}function NS(e,t,r){e=e|0;t=K(t);r=K(r);X(3);return ft}function zS(e){e=e|0;X(4)}function WS(e,t){e=e|0;t=t|0;X(5)}function VS(e){e=e|0;X(6);return 0}function qS(e,t,r,n){e=e|0;t=+t;r=+r;n=n|0;X(7)}function GS(e,t,r){e=e|0;t=+t;r=+r;X(8)}function HS(e,t,r){e=e|0;t=t|0;r=r|0;X(9);return 0}function KS(e,t,r){e=e|0;t=t|0;r=r|0;X(10);return 0.0}function XS(e){e=e|0;X(11);return 0.0}function JS(e,t){e=e|0;t=+t;X(12);return 0}function $S(e,t){e=e|0;t=t|0;X(13);return 0}function ZS(e,t,r,n,i){e=e|0;t=t|0;r=+r;n=+n;i=i|0;X(14)}function QS(e,t,r,n,i,a){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;a=a|0;X(15)}function eE(e,t){e=e|0;t=t|0;X(16);return 0.0}function tE(){X(17);return 0}function rE(e,t,r,n,i){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;X(18);return 0}function nE(e,t,r,n){e=e|0;t=t|0;r=r|0;n=+n;X(19)}function iE(e,t,r,n,i,a){e=e|0;t=t|0;r=K(r);n=n|0;i=K(i);a=a|0;X(20)}function aE(e,t,r){e=e|0;t=t|0;r=r|0;X(21)}function oE(){X(22)}function sE(e,t,r){e=e|0;t=t|0;r=+r;X(23)}function cE(e,t){e=+e;t=+t;X(24);return 0}function uE(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;X(25)}var lE=[jS,x_];var fE=[BS,qi];var dE=[YS,va,ya,ba,Aa,wa,_a,xa,Oa,Ta,Sa,Ea,Da,Pa,Ma,Ra,Fa,Ua,La,YS,YS,YS,YS,YS,YS,YS,YS,YS,YS,YS,YS,YS];var hE=[NS];var pE=[zS,NC,pc,mc,gc,Xd,Jd,$d,yA,bA,AA,a_,o_,s_,oT,sT,cT,At,Ji,ta,ka,Ca,Bo,Yo,Xs,kc,zc,hu,Ru,nl,Tl,ql,df,Ff,Qf,yd,Id,vh,Lh,tp,Ap,Bp,im,Tm,Vm,sg,Sg,zi,lv,Ev,$v,yy,Ly,ab,vb,Ab,Yb,Wb,sA,xA,TA,GA,hw,Oc,Dx,hk,Pk,Xk,AO,jO,JO,QO,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS,zS];var mE=[WS,ra,na,oa,sa,ca,ua,la,fa,pa,ma,ga,Qa,ro,no,io,ao,oo,so,ho,vo,Xo,Dm,Hm,_y,Rx,ww,ek,WS,WS,WS,WS];var gE=[VS,KT,Xi,Ya,Va,qa,Ga,Ha,Ka,Xa,$a,Za,po,mo,No,Pg,Yy,XA,jx,Yx,VS,VS,VS,VS,VS,VS,VS,VS,VS,VS,VS,VS];var vE=[qS,zo];var yE=[GS,lA];var bE=[HS,XT,JT,rC,sl,wh,pv,Qk];var AE=[KS,nd];var wE=[XS,eo,to,co,Wo,Vo,qo,Go,Ho,Ko,XS,XS,XS,XS,XS,XS];var _E=[JS,hb];var xE=[$S,zC,go,tc,vu,Dl,Xl,Nd,Yh,fg,Gi,Uk,$S,$S,$S,$S];var kE=[ZS,Gc];var OE=[QS,kO];var TE=[eE,uo,Jo,$o,Zo,_d,eE,eE];var CE=[tE,Qo,Hi,Yi,Ob,Hb,PA,nT];var SE=[rE,Ln];var EE=[nE,kp];var DE=[iE,bo];var PE=[aE,Na,Ja,lo,fo,Iu,gf,Wp,cm,Vi,Z_,vk,zO,aE,aE,aE];var ME=[oE];var RE=[sE,ia,aa,da,ha,Ia,ja,Ba,ap,Rv,cb,sE,sE,sE,sE,sE];var FE=[cE,mA];var UE=[uE,jf,Bg,ty,Xy,Pb,Qb,jA,yw,qx,pT,uE,uE,uE,uE,uE];return{_llvm_bswap_i32:fS,dynCall_idd:LS,dynCall_i:ES,_i64Subtract:QC,___udivdi3:sS,dynCall_vif:hS,setThrew:gt,dynCall_viii:RS,_bitshift64Lshr:nS,_bitshift64Shl:rS,dynCall_vi:gS,dynCall_viiddi:TS,dynCall_diii:_S,dynCall_iii:OS,_memset:tS,_sbrk:cS,_memcpy:iS,__GLOBAL__sub_I_Yoga_cpp:Bi,dynCall_vii:vS,___uremdi3:lS,dynCall_vid:pS,stackAlloc:dt,_nbind_init:ET,getTempRet0:yt,dynCall_di:xS,dynCall_iid:kS,setTempRet0:vt,_i64Add:eS,dynCall_fiff:mS,dynCall_iiii:wS,_emscripten_get_global_libc:HT,dynCall_viid:US,dynCall_viiid:PS,dynCall_viififi:MS,dynCall_ii:yS,__GLOBAL__sub_I_Binding_cc:wx,dynCall_viiii:IS,dynCall_iiiiii:DS,stackSave:ht,dynCall_viiiii:dS,__GLOBAL__sub_I_nbind_cc:es,dynCall_vidd:AS,_free:GT,runPostSets:ZC,dynCall_viiiiii:CS,establishStackSpace:mt,_memmove:uS,stackRestore:pt,_malloc:qT,__GLOBAL__sub_I_common_cc:iw,dynCall_viddi:bS,dynCall_dii:SS,dynCall_v:FS}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function t(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),t()}),1)):t()))}function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){e=e||[],ensureInitRuntime();var t=e.length+1;function r(){for(var e=0;e<3;e++)n.push(0)}var n=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];r();for(var i=0;i0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()},void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(){return wrapper}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__=[]))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}).call(this,__webpack_require__(36),__webpack_require__(20).Buffer)},function(e,t,r){"use strict";var n=r(6);t.__esModule=!0,t.default=void 0;var i=n(r(94)),a=function(e){var t,r=null===(t=e.style)||void 0===t?void 0:t.height,n=(0,i.default)(e),a=n.paddingTop;return r-n.paddingBottom-a};t.default=a},function(e,t,r){"use strict";var n=r(4),i=r(6);t.__esModule=!0,t.default=void 0;var a=i(r(76)),o=n(r(5)),s=r(12),c=i(r(671)),u=o.is(String),l=o.is(Number),f=o.complement(u),d=function e(t){if(!t)return null;if(u(t)||l(t))return{type:s.TextInstance,value:""+t};if(f(t.type))return e(t.type(t.props));var r=t.type,n=t.props,i=n.style,d=void 0===i?{}:i,h=n.children,p=void 0===h?[]:h;return{type:r,style:d,props:(0,a.default)(n,["style","children"]),box:{},children:o.compose(o.map(e),c.default)(p)}};t.default=d},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=i.complement(i.is(Array)),o=i.when(a,(function(e){return[e]}));t.default=o},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(295)),s=n(r(673)),c=a.pathOr(!1,["props","break"]),u=a.path(["props","minPresenceAhead"]),l=function(e){return function(t){return Math.min(e.box.height,t)}},f=function(e,t,r){var n=u(e),i=function(e,t){for(var r=0,n=0;ni.box.top,o=i.props.presenceAhead||l(i);i&&a&&(r+=o(t-i.box.top))}}return r}(t,r),a=(0,s.default)(t),f=r1?{width:r,height:Math.min(r/f,i)}:{height:i,width:Math.min(i*f,r)}:{height:i,width:r}}));t.default=f},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(e){var t;return null!==(t=e.image)&&void 0!==t&&t.data?e.image.width/e.image.height:1};t.default=n},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(162)),s=n(r(94)),c=n(r(300)),u=a.reduce(a.max,-1/0),l=a.curryN(6,(function(e,t){var r=(0,o.default)(t),n=(0,s.default)(e),i=(0,c.default)(e)?1/0:e.box.height-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-10,l=function(){var e={},t=[],r=function(){return e},n=function(e,r){return t.push([e,r])},i=a.compose(r,n),o=function(t,r,i,a){return n(t,r),n(t+i,r),n(t,r+a),n(t+i,r+a),e},s=function(t,r,i,a){return n(t-i,r-(a=a||i)),n(t+i,r-a),n(t+i,r+a),n(t-i,r+a),e};return e.rect=o,e.moveTo=i,e.lineTo=i,e.circle=s,e.polygon=function(){return t.push.apply(t,arguments),r()},e.ellipse=s,e.roundedRect=o,e.text=r,e.path=r,e.lineWidth=r,e.bezierCurveTo=r,e.quadraticCurveTo=r,e.scale=r,e.rotate=r,e.translate=r,e.dash=r,e.clip=r,e.save=r,e.fill=r,e.font=r,e.stroke=r,e.lineCap=r,e.opacity=r,e.restore=r,e.lineJoin=r,e.fontSize=r,e.fillColor=r,e.miterLimit=r,e.strokeColor=r,e.fillOpacity=r,e.strokeOpacity=r,e.linearGradient=r,e.radialGradient=r,e.getWidth=function(){return a.compose(u,a.pluck(0))(t)},e.getHeight=function(){return a.compose(u,a.pluck(1))(t)},e}();t.props.paint(l);var f=l.getWidth();return{height:Math.min(i,l.getHeight()),width:f}}));t.default=l},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(74)),s=function(e){return function(t){var r=(0,o.default)(t);return r?r.percent*e.width:t}},c=function(e){return function(t){var r=(0,o.default)(t);return r?r.percent*e.height:t}},u=a.evolve({children:a.map((function(e){var t=e.style;return a.evolve({style:a.evolve({paddingTop:c(t),paddingLeft:s(t),paddingRight:s(t),paddingBottom:c(t)})})(e)}))});t.default=u},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(74)),s=function(e){return function(t){var r=(0,o.default)(t);return r?r.percent*Math.min(e.width,e.height):t}},c=function e(t){return a.evolve({children:a.map(e),style:a.evolve({borderTopLeftRadius:s(t.box),borderTopRightRadius:s(t.box),borderBottomRightRadius:s(t.box),borderBottomLeftRadius:s(t.box)})})(t)};t.default=c},function(e,t,r){"use strict";var n=r(6),i=r(4);t.__esModule=!0,t.default=void 0;var a=i(r(5)),o=n(r(74)),s=function(e){return function(t){var r=(0,o.default)(t);return r?r.percent*e:t}},c=a.hasPath(["style","height"]),u=function(e){return function(t){if(c(e)){var r=function(e){return a.path(["style","height"],e)-a.pathOr(0,["style","paddingTop"],e)-a.pathOr(0,["style","paddingBottom"],e)}(e);return a.evolve({style:{height:s(r)}})(t)}return t}},l=a.evolve({children:a.map((function(e){return a.evolve({children:a.map(u(e))})(e)}))});t.default=l},function(e,t,r){"use strict";var n=r(4);t.__esModule=!0,t.default=void 0;var i=n(r(5)),a=n(r(12)),o=i.propEq("type"),s=o(a.Link),c=o(a.Text),u=o(a.TextInstance),l=i.hasPath(["props","render"]),f=i.either(c,u),d=function(e){return s(e)?l(e)?i.assoc("type",a.Text,e):function(e){var t=e.children||[];return!!t.every(u)||!t.every(c)&&t.every(f)}(e)?function(e){var t={type:a.Text,props:{},style:{},box:{},children:e.children};return i.assoc("children",[t],e)}(e):e:e},h=function e(t){var r=i.compose(d,e);return i.evolve({children:i.map(r)})(t)};t.default=h},function(e,t,r){e.exports=function t(n){"use strict";var i=r(81),a=r(2),o=r(709);function s(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;rDe||(e.current=Ee[De],Ee[De]=null,De--)}function Me(e,t){De++,Ee[De]=e.current,e.current=t}var Re={},Fe={current:Re},Ue={current:!1},Le=Re;function Ie(e,t){var r=e.type.contextTypes;if(!r)return Re;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i,a={};for(i in r)a[i]=t[i];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function je(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Be(e){Pe(Ue),Pe(Fe)}function Ye(e){Pe(Ue),Pe(Fe)}function Ne(e,t,r){if(Fe.current!==Re)throw Error(s(168));Me(Fe,t),Me(Ue,r)}function ze(e,t,r){var n=e.stateNode;if(e=t.childContextTypes,"function"!==typeof n.getChildContext)return r;for(var a in n=n.getChildContext())if(!(a in e))throw Error(s(108,O(t)||"Unknown",a));return i({},r,{},n)}function We(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Re,Le=Fe.current,Me(Fe,t),Me(Ue,Ue.current),!0}function Ve(e,t,r){var n=e.stateNode;if(!n)throw Error(s(169));r?(t=ze(e,t,Le),n.__reactInternalMemoizedMergedChildContext=t,Pe(Ue),Pe(Fe),Me(Fe,t)):Pe(Ue),Me(Ue,r)}var qe=o.unstable_runWithPriority,Ge=o.unstable_scheduleCallback,He=o.unstable_cancelCallback,Ke=o.unstable_shouldYield,Xe=o.unstable_requestPaint,Je=o.unstable_now,$e=o.unstable_getCurrentPriorityLevel,Ze=o.unstable_ImmediatePriority,Qe=o.unstable_UserBlockingPriority,et=o.unstable_NormalPriority,tt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,nt={},it=void 0!==Xe?Xe:function(){},at=null,ot=null,st=!1,ct=Je(),ut=1e4>ct?Je:function(){return Je()-ct};function lt(){switch($e()){case Ze:return 99;case Qe:return 98;case et:return 97;case tt:return 96;case rt:return 95;default:throw Error(s(332))}}function ft(e){switch(e){case 99:return Ze;case 98:return Qe;case 97:return et;case 96:return tt;case 95:return rt;default:throw Error(s(332))}}function dt(e,t){return e=ft(e),qe(e,t)}function ht(e,t,r){return e=ft(e),Ge(e,t,r)}function pt(e){return null===at?(at=[e],ot=Ge(Ze,gt)):at.push(e),nt}function mt(){if(null!==ot){var e=ot;ot=null,He(e)}gt()}function gt(){if(!st&&null!==at){st=!0;var e=0;try{var t=at;dt(99,(function(){for(;e=t&&(dn=!0),e.firstContext=null)}function Mt(e,t){if(Tt!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(Tt=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ot){if(null===kt)throw Error(s(308));Ot=t,kt.dependencies={expirationTime:0,firstContext:t,responders:null}}else Ot=Ot.next=t;return q?e._currentValue:e._currentValue2}var Rt=!1;function Ft(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ut(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Lt(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function It(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function jt(e,t){var r=e.alternate;if(null===r){var n=e.updateQueue,i=null;null===n&&(n=e.updateQueue=Ft(e.memoizedState))}else n=e.updateQueue,i=r.updateQueue,null===n?null===i?(n=e.updateQueue=Ft(e.memoizedState),i=r.updateQueue=Ft(r.memoizedState)):n=e.updateQueue=Ut(i):null===i&&(i=r.updateQueue=Ut(n));null===i||n===i?It(n,t):null===n.lastUpdate||null===i.lastUpdate?(It(n,t),It(i,t)):(It(n,t),i.lastUpdate=t)}function Bt(e,t){var r=e.updateQueue;null===(r=null===r?e.updateQueue=Ft(e.memoizedState):Yt(e,r)).lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t)}function Yt(e,t){var r=e.alternate;return null!==r&&t===r.updateQueue&&(t=e.updateQueue=Ut(t)),t}function Nt(e,t,r,n,a,o){switch(r.tag){case 1:return"function"===typeof(e=r.payload)?e.call(o,n,a):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null===(a="function"===typeof(e=r.payload)?e.call(o,n,a):e)||void 0===a)break;return i({},n,a);case 2:Rt=!0}return n}function zt(e,t,r,n,i){Rt=!1;for(var a=(t=Yt(e,t)).baseState,o=null,s=0,c=t.firstUpdate,u=a;null!==c;){var l=c.expirationTime;ld?(h=f,f=null):h=f.sibling;var p=g(i,f,s[d],c);if(null===p){null===f&&(f=h);break}e&&f&&null===p.alternate&&t(i,f),o=a(p,o,d),null===l?u=p:l.sibling=p,l=p,f=h}if(d===s.length)return r(i,f),u;if(null===f){for(;dh?(p=d,d=null):p=d.sibling;var b=g(i,d,y.value,u);if(null===b){null===d&&(d=p);break}e&&d&&null===b.alternate&&t(i,d),o=a(b,o,h),null===f?l=b:f.sibling=b,f=b,d=p}if(y.done)return r(i,d),l;if(null===d){for(;!y.done;h++,y=c.next())null!==(y=m(i,y.value,u))&&(o=a(y,o,h),null===f?l=y:f.sibling=y,f=y);return l}for(d=n(i,d);!y.done;h++,y=c.next())null!==(y=v(d,i,h,y.value,u))&&(e&&null!==y.alternate&&d.delete(null===y.key?h:y.key),o=a(y,o,h),null===f?l=y:f.sibling=y,f=y);return e&&d.forEach((function(e){return t(i,e)})),l}return function(e,n,a,c){var u="object"===typeof a&&null!==a&&a.type===d&&null===a.key;u&&(a=a.props.children);var h="object"===typeof a&&null!==a;if(h)switch(a.$$typeof){case l:e:{for(h=a.key,u=n;null!==u;){if(u.key===h){if(7===u.tag?a.type===d:u.elementType===a.type){r(e,u.sibling),(n=i(u,a.type===d?a.props.children:a.props)).ref=er(e,u,a),n.return=e,e=n;break e}r(e,u);break}t(e,u),u=u.sibling}a.type===d?((n=la(a.props.children,e.mode,c,a.key)).return=e,e=n):((c=ua(a.type,a.key,a.props,null,e.mode,c)).ref=er(e,n,a),c.return=e,e=c)}return o(e);case f:e:{for(u=a.key;null!==n;){if(n.key===u){if(4===n.tag&&n.stateNode.containerInfo===a.containerInfo&&n.stateNode.implementation===a.implementation){r(e,n.sibling),(n=i(n,a.children||[])).return=e,e=n;break e}r(e,n);break}t(e,n),n=n.sibling}(n=da(a,e.mode,c)).return=e,e=n}return o(e)}if("string"===typeof a||"number"===typeof a)return a=""+a,null!==n&&6===n.tag?(r(e,n.sibling),(n=i(n,a)).return=e,e=n):(r(e,n),(n=fa(a,e.mode,c)).return=e,e=n),o(e);if(Qt(a))return y(e,n,a,c);if(k(a))return b(e,n,a,c);if(h&&tr(e,a),"undefined"===typeof a&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error(s(152,e.displayName||e.name||"Component"))}return r(e,n)}}var nr=rr(!0),ir=rr(!1),ar={},or={current:ar},sr={current:ar},cr={current:ar};function ur(e){if(e===ar)throw Error(s(174));return e}function lr(e,t){Me(cr,t),Me(sr,e),Me(or,ar),t=P(t),Pe(or),Me(or,t)}function fr(e){Pe(or),Pe(sr),Pe(cr)}function dr(e){var t=ur(cr.current),r=ur(or.current);r!==(t=M(r,e.type,t))&&(Me(sr,e),Me(or,t))}function hr(e){sr.current===e&&(Pe(or),Pe(sr))}var pr={current:0};function mr(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||ye(r)||be(r)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function gr(e,t){return{responder:e,props:t}}var vr=c.ReactCurrentDispatcher,yr=c.ReactCurrentBatchConfig,br=0,Ar=null,wr=null,_r=null,xr=null,kr=null,Or=null,Tr=0,Cr=null,Sr=0,Er=!1,Dr=null,Pr=0;function Mr(){throw Error(s(321))}function Rr(e,t){if(null===t)return!1;for(var r=0;rTr&&zi(Tr=f)):(Ni(f,u.suspenseConfig),a=u.eagerReducer===e?u.eagerState:e(a,u.action)),o=u,u=u.next}while(null!==u&&u!==n);l||(c=o,i=a),bt(a,t.memoizedState)||(dn=!0),t.memoizedState=a,t.baseUpdate=c,t.baseState=i,r.lastRenderedState=a}return[t.memoizedState,r.dispatch]}function Yr(e){var t=Lr();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:jr,lastRenderedState:e}).dispatch=$r.bind(null,Ar,e),[t.memoizedState,e]}function Nr(e){return Br(jr)}function zr(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===Cr?(Cr={lastEffect:null}).lastEffect=e.next=e:null===(t=Cr.lastEffect)?Cr.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,Cr.lastEffect=e),e}function Wr(e,t,r,n){var i=Lr();Sr|=e,i.memoizedState=zr(t,r,void 0,void 0===n?null:n)}function Vr(e,t,r,n){var i=Ir();n=void 0===n?null:n;var a=void 0;if(null!==wr){var o=wr.memoizedState;if(a=o.destroy,null!==n&&Rr(n,o.deps))return void zr(0,r,a,n)}Sr|=e,i.memoizedState=zr(t,r,a,n)}function qr(e,t){return Wr(516,192,e,t)}function Gr(e,t){return Vr(516,192,e,t)}function Hr(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Kr(){}function Xr(e,t){return Lr().memoizedState=[e,void 0===t?null:t],e}function Jr(e,t){var r=Ir();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Rr(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function $r(e,t,r){if(!(25>Pr))throw Error(s(301));var n=e.alternate;if(e===Ar||null!==n&&n===Ar)if(Er=!0,e={expirationTime:br,suspenseConfig:null,action:r,eagerReducer:null,eagerState:null,next:null},null===Dr&&(Dr=new Map),void 0===(r=Dr.get(t)))Dr.set(t,e);else{for(t=r;null!==t.next;)t=t.next;t.next=e}else{var i=Ei(),a=qt.suspense;a={expirationTime:i=Di(i,e,a),suspenseConfig:a,action:r,eagerReducer:null,eagerState:null,next:null};var o=t.last;if(null===o)a.next=a;else{var c=o.next;null!==c&&(a.next=c),o.next=a}if(t.last=a,0===e.expirationTime&&(null===n||0===n.expirationTime)&&null!==(n=t.lastRenderedReducer))try{var u=t.lastRenderedState,l=n(u,r);if(a.eagerReducer=n,a.eagerState=l,bt(l,u))return}catch(f){}Pi(e,i)}}var Zr={readContext:Mt,useCallback:Mr,useContext:Mr,useEffect:Mr,useImperativeHandle:Mr,useLayoutEffect:Mr,useMemo:Mr,useReducer:Mr,useRef:Mr,useState:Mr,useDebugValue:Mr,useResponder:Mr,useDeferredValue:Mr,useTransition:Mr},Qr={readContext:Mt,useCallback:Xr,useContext:Mt,useEffect:qr,useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Wr(4,36,Hr.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Wr(4,36,e,t)},useMemo:function(e,t){var r=Lr();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Lr();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=(e=n.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=$r.bind(null,Ar,e),[n.memoizedState,e]},useRef:function(e){return e={current:e},Lr().memoizedState=e},useState:Yr,useDebugValue:Kr,useResponder:gr,useDeferredValue:function(e,t){var r=Yr(e),n=r[0],i=r[1];return qr((function(){o.unstable_next((function(){var r=yr.suspense;yr.suspense=void 0===t?null:t;try{i(e)}finally{yr.suspense=r}}))}),[e,t]),n},useTransition:function(e){var t=Yr(!1),r=t[0],n=t[1];return[Xr((function(t){n(!0),o.unstable_next((function(){var r=yr.suspense;yr.suspense=void 0===e?null:e;try{n(!1),t()}finally{yr.suspense=r}}))}),[e,r]),r]}},en={readContext:Mt,useCallback:Jr,useContext:Mt,useEffect:Gr,useImperativeHandle:function(e,t,r){return r=null!==r&&void 0!==r?r.concat([e]):null,Vr(4,36,Hr.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Vr(4,36,e,t)},useMemo:function(e,t){var r=Ir();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Rr(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)},useReducer:Br,useRef:function(){return Ir().memoizedState},useState:Nr,useDebugValue:Kr,useResponder:gr,useDeferredValue:function(e,t){var r=Nr(),n=r[0],i=r[1];return Gr((function(){o.unstable_next((function(){var r=yr.suspense;yr.suspense=void 0===t?null:t;try{i(e)}finally{yr.suspense=r}}))}),[e,t]),n},useTransition:function(e){var t=Nr(),r=t[0],n=t[1];return[Jr((function(t){n(!0),o.unstable_next((function(){var r=yr.suspense;yr.suspense=void 0===e?null:e;try{n(!1),t()}finally{yr.suspense=r}}))}),[e,r]),r]}},tn=null,rn=null,nn=!1;function an(e,t){var r=oa(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function on(e,t){switch(e.tag){case 5:return null!==(t=ge(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=ve(t,e.pendingProps))&&(e.stateNode=t,!0);case 13:default:return!1}}function sn(e){if(nn){var t=rn;if(t){var r=t;if(!on(e,t)){if(!(t=Ae(r))||!on(e,t))return e.effectTag=-1025&e.effectTag|2,nn=!1,void(tn=e);an(tn,r)}tn=e,rn=we(t)}else e.effectTag=-1025&e.effectTag|2,nn=!1,tn=e}}function cn(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;tn=e}function un(e){if(!K||e!==tn)return!1;if(!nn)return cn(e),nn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!B(t,e.memoizedProps))for(t=rn;t;)an(e,t),t=Ae(t);if(cn(e),13===e.tag){if(!K)throw Error(s(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(s(317));rn=ke(e)}else rn=tn?Ae(e.stateNode):null;return!0}function ln(){K&&(rn=tn=null,nn=!1)}var fn=c.ReactCurrentOwner,dn=!1;function hn(e,t,r,n){t.child=null===e?ir(t,null,r,n):nr(t,e.child,r,n)}function pn(e,t,r,n,i){r=r.render;var a=t.ref;return Pt(t,i),n=Fr(e,t,r,n,a,i),null===e||dn?(t.effectTag|=1,hn(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Pn(e,t,i))}function mn(e,t,r,n,i,a){if(null===e){var o=r.type;return"function"!==typeof o||sa(o)||void 0!==o.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=ua(r.type,null,n,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,gn(e,t,o,n,i,a))}return o=e.child,it)&&Oi.set(e,t))}}function Mi(e,t){e.expirationTime(e=e.nextKnownPendingLevel)?t:e:t}function Fi(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=pt(Li.bind(null,e));else{var t=Ri(e),r=e.callbackNode;if(0===t)null!==r&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var n=Ei();if(1073741823===t?n=99:1===t||2===t?n=95:n=0>=(n=10*(1073741821-t)-10*(1073741821-n))?99:250>=n?98:5250>=n?97:95,null!==r){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=n)return;r!==nt&&He(r)}e.callbackExpirationTime=t,e.callbackPriority=n,t=1073741823===t?pt(Li.bind(null,e)):ht(n,Ui.bind(null,e),{timeout:10*(1073741821-t)-ut()}),e.callbackNode=t}}}function Ui(e,t){if(Si=0,t)return va(e,t=Ei()),Fi(e),null;var r=Ri(e);if(0!==r){if(t=e.callbackNode,0!==(48&oi))throw Error(s(327));if($i(),e===si&&r===ui||ji(e,r),null!==ci){var n=oi;oi|=ii;for(var i=Yi();;)try{Vi();break}catch(c){Bi(e,c)}if(Ct(),oi=n,ri.current=i,1===li)throw t=fi,ji(e,r),ma(e,r),Fi(e),t;if(null===ci)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=r,n=li,si=null,n){case 0:case 1:throw Error(s(345));case 2:va(e,2=r){e.lastPingedTime=r,ji(e,r);break}}if(0!==(a=Ri(e))&&a!==r)break;if(0!==n&&n!==r){e.lastPingedTime=n;break}e.timeoutHandle=z(Ki.bind(null,e),i);break}Ki(e);break;case 4:if(ma(e,r),r===(n=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Hi(i)),gi&&(0===(i=e.lastPingedTime)||i>=r)){e.lastPingedTime=r,ji(e,r);break}if(0!==(i=Ri(e))&&i!==r)break;if(0!==n&&n!==r){e.lastPingedTime=n;break}if(1073741823!==hi?n=10*(1073741821-hi)-ut():1073741823===di?n=0:(n=10*(1073741821-di)-5e3,0>(n=(i=ut())-n)&&(n=0),(r=10*(1073741821-r)-i)<(n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*ti(n/1960))-n)&&(n=r)),10=(n=0|o.busyMinDurationMs)?n=0:(i=0|o.busyDelayMs,n=(a=ut()-(10*(1073741821-a)-(0|o.timeoutMs||5e3)))<=i?0:i+n-a),10 component higher in the tree to provide a loading indicator or placeholder to display."+Se(i))}5!==li&&(li=2),a=Ln(a,i),c=n;do{switch(c.tag){case 3:o=a,c.effectTag|=4096,c.expirationTime=t,Bt(c,Zn(c,o,t));break e;case 1:o=a;var v=c.type,y=c.stateNode;if(0===(64&c.effectTag)&&("function"===typeof v.getDerivedStateFromError||null!==y&&"function"===typeof y.componentDidCatch&&(null===wi||!wi.has(y)))){c.effectTag|=4096,c.expirationTime=t,Bt(c,Qn(c,o,t));break e}}c=c.return}while(null!==c)}ci=Gi(ci)}catch(b){t=b;continue}break}}function Yi(){var e=ri.current;return ri.current=Zr,null===e?Zr:e}function Ni(e,t){emi&&(mi=e)}function Wi(){for(;null!==ci;)ci=qi(ci)}function Vi(){for(;null!==ci&&!Ke();)ci=qi(ci)}function qi(e){var t=ei(e.alternate,e,ui);return e.memoizedProps=e.pendingProps,null===t&&(t=Gi(e)),ni.current=null,t}function Gi(e){ci=e;do{var t=ci.alternate;if(e=ci.return,0===(2048&ci.effectTag)){e:{var r=t,n=ui,i=(t=ci).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:je(t.type)&&Be();break;case 3:fr(),Ye(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(null===r||null===r.child)&&un(t)&&Mn(t),xn(t);break;case 5:hr(t);var a=ur(cr.current);if(n=t.type,null!==r&&null!=t.stateNode)kn(r,t,n,i,a),r.ref!==t.ref&&(t.effectTag|=128);else if(i){if(r=ur(or.current),un(t)){if(i=t,!K)throw Error(s(175));r=_e(i.stateNode,i.type,i.memoizedProps,a,r,i),i.updateQueue=r,(r=null!==r)&&Mn(t)}else{var o=U(n,i,a,r,t);_n(o,t,!1,!1),t.stateNode=o,I(o,n,i,a,r)&&Mn(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(s(166));break;case 6:if(r&&null!=t.stateNode)On(r,t,r.memoizedProps,i);else{if("string"!==typeof i&&null===t.stateNode)throw Error(s(166));if(r=ur(cr.current),a=ur(or.current),un(t)){if(r=t,!K)throw Error(s(176));(r=xe(r.stateNode,r.memoizedProps,r))&&Mn(t)}else t.stateNode=N(i,r,a,t)}break;case 11:break;case 13:if(Pe(pr),i=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=n;break e}i=null!==i,a=!1,null===r?void 0!==t.memoizedProps.fallback&&un(t):(a=null!==(n=r.memoizedState),i||null===n||null!==(n=r.child.sibling)&&(null!==(o=t.firstEffect)?(t.firstEffect=n,n.nextEffect=o):(t.firstEffect=t.lastEffect=n,n.nextEffect=null),n.effectTag=8)),i&&!a&&0!==(2&t.mode)&&(null===r&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&pr.current)?0===li&&(li=3):(0!==li&&3!==li||(li=4),0!==mi&&null!==si&&(ma(si,ui),ga(si,mi)))),H&&i&&(t.effectTag|=4),G&&(i||a)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:fr(),xn(t);break;case 10:Et(t);break;case 9:case 14:break;case 17:je(t.type)&&Be();break;case 19:if(Pe(pr),null===(i=t.memoizedState))break;if(a=0!==(64&t.effectTag),null===(o=i.rendering)){if(a)Fn(i,!1);else if(0!==li||null!==r&&0!==(64&r.effectTag))for(r=t.child;null!==r;){if(null!==(o=mr(r))){for(t.effectTag|=64,Fn(i,!1),null!==(r=o.updateQueue)&&(t.updateQueue=r,t.effectTag|=4),null===i.lastEffect&&(t.firstEffect=null),t.lastEffect=i.lastEffect,r=n,i=t.child;null!==i;)n=r,(a=i).effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,null===(o=a.alternate)?(a.childExpirationTime=0,a.expirationTime=n,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=o.childExpirationTime,a.expirationTime=o.expirationTime,a.child=o.child,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,n=o.dependencies,a.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),i=i.sibling;Me(pr,1&pr.current|2),t=t.child;break e}r=r.sibling}}else{if(!a)if(null!==(r=mr(o))){if(t.effectTag|=64,a=!0,null!==(r=r.updateQueue)&&(t.updateQueue=r,t.effectTag|=4),Fn(i,!0),null===i.tail&&"hidden"===i.tailMode){null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null);break}}else ut()>i.tailExpiration&&1i&&(i=n),(o=a.childExpirationTime)>i&&(i=o),a=a.sibling;r.childExpirationTime=i}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ci.firstEffect),null!==ci.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ci.firstEffect),e.lastEffect=ci.lastEffect),1(e=e.childExpirationTime)?t:e}function Ki(e){var t=lt();return dt(99,Xi.bind(null,e,t)),null}function Xi(e,t){if($i(),0!==(48&oi))throw Error(s(327));var r=e.finishedWork,n=e.finishedExpirationTime;if(null===r)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,r===e.current)throw Error(s(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=Hi(r);if(e.firstPendingTime=i,n<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:n<=e.firstSuspendedTime&&(e.firstSuspendedTime=n-1),n<=e.lastPingedTime&&(e.lastPingedTime=0),n<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===si&&(ci=si=null,ui=0),1=r?Cn(e,t,r):(Me(pr,1&pr.current),null!==(t=Pn(e,t,r))?t.sibling:null);Me(pr,1&pr.current);break;case 19:if(n=t.childExpirationTime>=r,0!==(64&e.effectTag)){if(n)return Dn(e,t,r);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),Me(pr,pr.current),!n)return null}return Pn(e,t,r)}dn=!1}}else dn=!1;switch(t.expirationTime=0,t.tag){case 2:if(n=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=Ie(t,Fe.current),Pt(t,r),i=Fr(null,t,n,e,i,r),t.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,Ur(),je(n)){var a=!0;We(t)}else a=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var o=n.getDerivedStateFromProps;"function"===typeof o&&Ht(t,n,o,e),i.updater=Kt,t.stateNode=i,i._reactInternalFiber=t,Zt(t,n,e,r),t=An(null,t,n,!0,a,r)}else t.tag=0,hn(null,t,i,r),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,a=t.tag=function(e){if("function"===typeof e)return sa(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===y)return 11;if(e===w)return 14}return 2}(i),e=_t(i,e),a){case 0:t=yn(null,t,i,e,r);break;case 1:t=bn(null,t,i,e,r);break;case 11:t=pn(null,t,i,e,r);break;case 14:t=mn(null,t,i,_t(i.type,e),n,r);break;default:throw Error(s(306,i,""))}return t;case 0:return n=t.type,i=t.pendingProps,yn(e,t,n,i=t.elementType===n?i:_t(n,i),r);case 1:return n=t.type,i=t.pendingProps,bn(e,t,n,i=t.elementType===n?i:_t(n,i),r);case 3:if(wn(t),null===(n=t.updateQueue))throw Error(s(282));if(i=null!==(i=t.memoizedState)?i.element:null,zt(t,n,t.pendingProps,null,r),(n=t.memoizedState.element)===i)ln(),t=Pn(e,t,r);else{if((i=t.stateNode.hydrate)&&(K?(rn=we(t.stateNode.containerInfo),tn=t,i=nn=!0):i=!1),i)for(r=ir(t,null,n,r),t.child=r;r;)r.effectTag=-3&r.effectTag|1024,r=r.sibling;else hn(e,t,n,r),ln();t=t.child}return t;case 5:return dr(t),null===e&&sn(t),n=t.type,i=t.pendingProps,a=null!==e?e.memoizedProps:null,o=i.children,B(n,i)?o=null:null!==a&&B(n,a)&&(t.effectTag|=16),vn(e,t),4&t.mode&&1!==r&&Y(n,i)?(t.expirationTime=t.childExpirationTime=1,t=null):(hn(e,t,o,r),t=t.child),t;case 6:return null===e&&sn(t),null;case 13:return Cn(e,t,r);case 4:return lr(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=nr(t,null,n,r):hn(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,pn(e,t,n,i=t.elementType===n?i:_t(n,i),r);case 7:return hn(e,t,t.pendingProps,r),t.child;case 8:case 12:return hn(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,o=t.memoizedProps,St(t,a=i.value),null!==o){var c=o.value;if(0===(a=bt(c,a)?0:0|("function"===typeof n._calculateChangedBits?n._calculateChangedBits(c,a):1073741823))){if(o.children===i.children&&!Ue.current){t=Pn(e,t,r);break e}}else for(null!==(c=t.child)&&(c.return=t);null!==c;){var u=c.dependencies;if(null!==u){o=c.child;for(var l=u.firstContext;null!==l;){if(l.context===n&&0!==(l.observedBits&a)){1===c.tag&&((l=Lt(r,null)).tag=2,jt(c,l)),c.expirationTime=t&&e<=t}function ma(e,t){var r=e.firstSuspendedTime,n=e.lastSuspendedTime;rt||0===r)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function ga(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var r=e.firstSuspendedTime;0!==r&&(t>=r?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function va(e,t){var r=e.lastExpiredTime;(0===r||r>t)&&(e.lastExpiredTime=t)}function ya(e){var t=e._reactInternalFiber;if(void 0===t){if("function"===typeof e.render)throw Error(s(188));throw Error(s(268,Object.keys(e)))}return null===(e=E(t))?null:e.stateNode}function ba(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime=x},s=function(){},t.unstable_forceFrameRate=function(e){0>e||125E(o,r))void 0!==c&&0>E(c,o)?(e[n]=c,e[s]=r,n=s):(e[n]=o,e[a]=r,n=a);else{if(!(void 0!==c&&0>E(c,r)))break e;e[n]=c,e[s]=r,n=s}}}return t}return null}function E(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}var D=[],P=[],M=1,R=null,F=3,U=!1,L=!1,I=!1;function j(e){for(var t=C(P);null!==t;){if(null===t.callback)S(P);else{if(!(t.startTime<=e))break;S(P),t.sortIndex=t.expirationTime,T(D,t)}t=C(P)}}function B(e){if(I=!1,j(e),!L)if(null!==C(D))L=!0,n(Y);else{var t=C(P);null!==t&&i(B,t.startTime-e)}}function Y(e,r){L=!1,I&&(I=!1,a()),U=!0;var n=F;try{for(j(r),R=C(D);null!==R&&(!(R.expirationTime>r)||e&&!o());){var s=R.callback;if(null!==s){R.callback=null,F=R.priorityLevel;var c=s(R.expirationTime<=r);r=t.unstable_now(),"function"===typeof c?R.callback=c:R===C(D)&&S(D),j(r)}else S(D);R=C(D)}if(null!==R)var u=!0;else{var l=C(P);null!==l&&i(B,l.startTime-r),u=!1}return u}finally{R=null,F=n,U=!1}}function N(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var z=s;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=F;F=e;try{return t()}finally{F=r}},t.unstable_next=function(e){switch(F){case 1:case 2:case 3:var t=3;break;default:t=F}var r=F;F=t;try{return e()}finally{F=r}},t.unstable_scheduleCallback=function(e,r,o){var s=t.unstable_now();if("object"===typeof o&&null!==o){var c=o.delay;c="number"===typeof c&&0s?(e.sortIndex=c,T(P,e),null===C(D)&&e===C(P)&&(I?a():I=!0,i(B,c-s))):(e.sortIndex=o,T(D,e),L||U||(L=!0,n(Y))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=F;return function(){var r=F;F=t;try{return e.apply(this,arguments)}finally{F=r}}},t.unstable_getCurrentPriorityLevel=function(){return F},t.unstable_shouldYield=function(){var e=t.unstable_now();j(e);var r=C(D);return r!==R&&null!==R&&null!==r&&null!==r.callback&&r.startTime<=e&&r.expirationTime=k},s=function(){},t.unstable_forceFrameRate=function(e){0>e||125(w=ns){if(o=c,null===P)P=e.next=e.previous=e;else{r=null;var u=P;do{if(o1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),r)}function p(e){if(e.type)return e;if("#"===e.charAt(0))return p(function(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),r=e.match(t);return r&&1===r[0].length&&(r=r.map((function(e){return e+e}))),r?"rgb".concat(4===r.length?"a":"","(").concat(r.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),r=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw new Error(d(9,e));var n,i=e.substring(t+1,e.length-1);if("color"===r){if(n=(i=i.split(" ")).shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].substr(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(n))throw new Error(d(10,n))}else i=i.split(",");return{type:r,values:i=i.map((function(e){return parseFloat(e)})),colorSpace:n}}function m(e){var t=e.type,r=e.colorSpace,n=e.values;return-1!==t.indexOf("rgb")?n=n.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),n=-1!==t.indexOf("color")?"".concat(r," ").concat(n.join(" ")):"".concat(n.join(", ")),"".concat(t,"(").concat(n,")")}function g(e){var t="hsl"===(e=p(e)).type?p(function(e){var t=(e=p(e)).values,r=t[0],n=t[1]/100,i=t[2]/100,a=n*Math.min(i,1-i),o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+r/30)%12;return i-a*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",c=[Math.round(255*o(0)),Math.round(255*o(8)),Math.round(255*o(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),m({type:s,values:c})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function v(e,t){return e=p(e),t=h(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,m(e)}function y(e,t){if(e=p(e),t=h(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]*=1-t;return m(e)}function b(e,t){if(e=p(e),t=h(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return m(e)}var A=r(23);r(29);var w=function(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}},_=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,x=w((function(e){return _.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));var k=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?L(H,--q):0,W--,10===G&&(W=1,z--),G}function $(){return G=q2||te(G)>3?"":" "}function oe(e,t){for(;--t&&$()&&!(G<48||G>102||G>57&&G<65||G>70&&G<97););return ee(e,Q()+(t<6&&32==Z()&&32==$()))}function se(e){for(;$();)switch(G){case e:return q;case 34:case 39:return se(34===e||39===e?e:G);case 40:41===e&&se(e);break;case 92:$()}return q}function ce(e,t){for(;$()&&e+G!==57&&(e+G!==84||47!==Z()););return"/*"+ee(t,q-1)+"*"+M(47===e?e:$())}function ue(e){for(;!te(Z());)$();return ee(e,q)}function le(e){return ne(fe("",null,null,null,[""],e=re(e),0,[0],e))}function fe(e,t,r,n,i,a,o,s,c){for(var u=0,l=0,f=o,d=0,h=0,p=0,m=1,g=1,v=1,y=0,b="",A=i,w=a,_=n,x=b;g;)switch(p=y,y=$()){case 34:case 39:case 91:case 40:x+=ie(y);break;case 9:case 10:case 13:case 32:x+=ae(p);break;case 92:x+=oe(Q()-1,7);continue;case 47:switch(Z()){case 42:case 47:Y(he(ce($(),Q()),t,r),c);break;default:x+="/"}break;case 123*m:s[u++]=j(x)*v;case 125*m:case 59:case 0:switch(y){case 0:case 125:g=0;case 59+l:h>0&&j(x)-f&&Y(h>32?pe(x+";",n,r,f-1):pe(F(x," ","")+";",n,r,f-2),c);break;case 59:x+=";";default:if(Y(_=de(x,t,r,u,l,i,s,b,A=[],w=[],f),a),123===y)if(0===l)fe(x,t,_,_,A,a,f,s,w);else switch(d){case 100:case 109:case 115:fe(e,_,_,n&&Y(de(e,_,_,0,0,i,s,b,i,A=[],f),w),i,w,f,s,n?A:w);break;default:fe(x,_,_,_,[""],w,f,s,w)}}u=l=h=0,m=v=1,b=x="",f=o;break;case 58:f=1+j(x),h=p;default:if(m<1)if(123==y)--m;else if(125==y&&0==m++&&125==J())continue;switch(x+=M(y),y*m){case 38:v=l>0?1:(x+="\f",-1);break;case 44:s[u++]=(j(x)-1)*v,v=1;break;case 64:45===Z()&&(x+=ie($())),d=Z(),l=j(b=x+=ue(Q())),y++;break;case 45:45===p&&2==j(x)&&(m=0)}}return a}function de(e,t,r,n,i,a,o,s,c,u,l){for(var f=i-1,d=0===i?a:[""],h=B(d),p=0,m=0,g=0;p0?d[v]+" "+y:F(y,/&\f/g,d[v])))&&(c[g++]=b);return K(e,t,r,0===i?E:s,c,u,l)}function he(e,t,r){return K(e,t,r,S,M(G),I(e,2,-2),0)}function pe(e,t,r,n){return K(e,t,r,D,I(e,0,n),I(e,n+1,-1),n)}function me(e,t){switch(function(e,t){return(((t<<2^L(e,0))<<2^L(e,1))<<2^L(e,2))<<2^L(e,3)}(e,t)){case 5103:return"-webkit-print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return C+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return C+e+T+e+O+e+e;case 6828:case 4268:return C+e+O+e+e;case 6165:return C+e+O+"flex-"+e+e;case 5187:return C+e+F(e,/(\w+).+(:[^]+)/,"-webkit-box-$1$2-ms-flex-$1$2")+e;case 5443:return C+e+O+"flex-item-"+F(e,/flex-|-self/,"")+e;case 4675:return C+e+O+"flex-line-pack"+F(e,/align-content|flex-|-self/,"")+e;case 5548:return C+e+O+F(e,"shrink","negative")+e;case 5292:return C+e+O+F(e,"basis","preferred-size")+e;case 6060:return"-webkit-box-"+F(e,"-grow","")+C+e+O+F(e,"grow","positive")+e;case 4554:return C+F(e,/([^-])(transform)/g,"$1-webkit-$2")+e;case 6187:return F(F(F(e,/(zoom-|grab)/,"-webkit-$1"),/(image-set)/,"-webkit-$1"),e,"")+e;case 5495:case 3959:return F(e,/(image-set\([^]*)/,"-webkit-$1$`$1");case 4968:return F(F(e,/(.+:)(flex-)?(.*)/,"-webkit-box-pack:$3-ms-flex-pack:$3"),/s.+-b[^;]+/,"justify")+C+e+e;case 4095:case 3583:case 4068:case 2532:return F(e,/(.+)-inline(.+)/,"-webkit-$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(j(e)-1-t>6)switch(L(e,t+1)){case 109:if(45!==L(e,t+4))break;case 102:return F(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+T+(108==L(e,t+3)?"$3":"$2-$3"))+e;case 115:return~U(e,"stretch")?me(F(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==L(e,t+1))break;case 6444:switch(L(e,j(e)-3-(~U(e,"!important")&&10))){case 107:return F(e,":",":-webkit-")+e;case 101:return F(e,/(.+:)([^;!]+)(;|!.+)?/,"$1-webkit-"+(45===L(e,14)?"inline-":"")+"box$3$1"+"-webkit-$2$3$1"+O+"$2box$3")+e}break;case 5936:switch(L(e,t+11)){case 114:return C+e+O+F(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return C+e+O+F(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return C+e+O+F(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return C+e+O+e+e}return e}function ge(e,t){for(var r="",n=B(e),i=0;i=4;++n,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(i){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)},Ee={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},De=/[A-Z]|^ms/g,Pe=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Me=function(e){return 45===e.charCodeAt(1)},Re=function(e){return null!=e&&"boolean"!==typeof e},Fe=w((function(e){return Me(e)?e:e.replace(De,"-$&").toLowerCase()})),Ue=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(Pe,(function(e,t,r){return Ie={name:t,styles:r,next:Ie},t}))}return 1===Ee[e]||Me(e)||"number"!==typeof t||0===t?t:t+"px"};function Le(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return Ie={name:r.name,styles:r.styles,next:Ie},r.name;if(void 0!==r.styles){var n=r.next;if(void 0!==n)for(;void 0!==n;)Ie={name:n.name,styles:n.styles,next:Ie},n=n.next;return r.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var i=0;i96?We:Ve},Ge=function(e,t,r){var n;if(t){var i=t.shouldForwardProp;n=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!==typeof n&&r&&(n=e.__emotion_forwardProp),n},He=function e(t,r){var n,i,a=t.__emotion_real===t,c=a&&t.__emotion_base||t;void 0!==r&&(n=r.label,i=r.target);var u=Ge(t,r,a),l=u||qe(c),f=!l("as");return function(){var d=arguments,h=a&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==n&&h.push("label:"+n+";"),null==d[0]||void 0===d[0].raw)h.push.apply(h,d);else{0,h.push(d[0][0]);for(var p=d.length,m=1;m2&&void 0!==arguments[2]?arguments[2]:{clone:!0},n=r.clone?Object(o.a)({},e):e;return Je(e)&&Je(t)&&Object.keys(t).forEach((function(i){"__proto__"!==i&&(Je(t[i])&&i in e&&Je(e[i])?n[i]=$e(e[i],t[i],r):n[i]=t[i])})),n}var Ze=["values","unit","step"];function Qe(e){var t=e.values,r=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,n=e.unit,i=void 0===n?"px":n,s=e.step,c=void 0===s?5:s,u=Object(a.a)(e,Ze),l=Object.keys(r);function f(e){var t="number"===typeof r[e]?r[e]:e;return"@media (min-width:".concat(t).concat(i,")")}function d(e,t){var n=l.indexOf(t);return"@media (min-width:".concat("number"===typeof r[e]?r[e]:e).concat(i,") and ")+"(max-width:".concat((-1!==n&&"number"===typeof r[l[n]]?r[l[n]]:t)-c/100).concat(i,")")}return Object(o.a)({keys:l,values:r,up:f,down:function(e){var t="number"===typeof r[e]?r[e]:e;return"@media (max-width:".concat(t-c/100).concat(i,")")},between:d,only:function(e){return l.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:{},r=null==t||null==(e=t.keys)?void 0:e.reduce((function(e,r){return e[t.up(r)]={},e}),{});return r||{}}function ot(e,t){return e.reduce((function(e,t){var r=e[t];return 0===Object.keys(r).length&&delete e[t],e}),t)}function st(e){if("string"!==typeof e)throw new Error(d(7));return e.charAt(0).toUpperCase()+e.slice(1)}function ct(e,t){return t&&"string"===typeof t?t.split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e):null}function ut(e,t,r){var n,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r;return n="function"===typeof e?e(r):Array.isArray(e)?e[r]||i:ct(e,r)||i,t&&(n=t(n)),n}var lt=function(e){var t=e.prop,r=e.cssProperty,n=void 0===r?e.prop:r,a=e.themeKey,o=e.transform,s=function(e){if(null==e[t])return null;var r=e[t],s=ct(e.theme,a)||{};return it(e,r,(function(e){var r=ut(s,o,e);return e===r&&"string"===typeof e&&(r=ut(s,o,"".concat(t).concat("default"===e?"":st(e)),e)),!1===n?r:Object(i.a)({},n,r)}))};return s.propTypes={},s.filterProps=[t],s};var ft={m:"margin",p:"padding"},dt={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},ht={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},pt=function(e){var t={};return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}((function(e){if(e.length>2){if(!ht[e])return[e];e=ht[e]}var t=e.split(""),r=Object(n.a)(t,2),i=r[0],a=r[1],o=ft[i],s=dt[a]||"";return Array.isArray(s)?s.map((function(e){return o+e})):[o+s]})),mt=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],gt=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],vt=[].concat(mt,gt);function yt(e,t,r,n){var i=ct(e,t)||r;return"number"===typeof i?function(e){return"string"===typeof e?e:i*e}:Array.isArray(i)?function(e){return"string"===typeof e?e:i[e]}:"function"===typeof i?i:function(){}}function bt(e){return yt(e,"spacing",8)}function At(e,t){if("string"===typeof t||null==t)return t;var r=e(Math.abs(t));return t>=0?r:"number"===typeof r?-r:"-".concat(r)}function wt(e,t,r,n){if(-1===t.indexOf(r))return null;var i=function(e,t){return function(r){return e.reduce((function(e,n){return e[n]=At(t,r),e}),{})}}(pt(r),n);return it(e,e[r],i)}function _t(e,t){var r=bt(e.theme);return Object.keys(e).map((function(n){return wt(e,t,n,r)})).reduce(tt,{})}function xt(e){return _t(e,mt)}function kt(e){return _t(e,gt)}function Ot(e){return _t(e,vt)}xt.propTypes={},xt.filterProps=mt,kt.propTypes={},kt.filterProps=gt,Ot.propTypes={},Ot.filterProps=vt;var Tt=Ot;function Ct(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=bt({spacing:e}),r=function(){for(var e=arguments.length,r=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,r=void 0===t?{}:t,n=e.palette,i=void 0===n?{}:n,s=e.spacing,c=e.shape,u=void 0===c?{}:c,l=Object(a.a)(e,St),f=Qe(r),d=Ct(s),h=$e({breakpoints:f,direction:"ltr",components:{},palette:Object(o.a)({mode:"light"},i),spacing:d,shape:Object(o.a)({},et,u)},l),p=arguments.length,m=new Array(p>1?p-1:0),g=1;g0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Br[200],light:Br[50],dark:Br[400]}:{main:Br[700],light:Br[400],dark:Br[800]}}(r),f=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Lr[200],light:Lr[50],dark:Lr[400]}:{main:Lr[500],light:Lr[300],dark:Lr[700]}}(r),h=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Ir[500],light:Ir[300],dark:Ir[700]}:{main:Ir[700],light:Ir[400],dark:Ir[800]}}(r),p=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Yr[400],light:Yr[300],dark:Yr[700]}:{main:Yr[700],light:Yr[500],dark:Yr[900]}}(r),m=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Nr[400],light:Nr[300],dark:Nr[700]}:{main:Nr[800],light:Nr[500],dark:Nr[900]}}(r),v=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:jr[400],light:jr[300],dark:jr[700]}:{main:"#ED6C02",light:jr[500],dark:jr[900]}}(r);function y(e){return function(e,t){var r=g(e),n=g(t);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}(e,Vr.text.primary)>=i?Vr.text.primary:Wr.text.primary}var b=function(e){var t=e.color,r=e.name,n=e.mainShade,i=void 0===n?500:n,a=e.lightShade,s=void 0===a?300:a,u=e.darkShade,l=void 0===u?700:u;if(!(t=Object(o.a)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error(d(11,r?" (".concat(r,")"):"",i));if("string"!==typeof t.main)throw new Error(d(12,r?" (".concat(r,")"):"",JSON.stringify(t.main)));return qr(t,"light",s,c),qr(t,"dark",l,c),t.contrastText||(t.contrastText=y(t.main)),t},A={dark:Vr,light:Wr};return $e(Object(o.a)({common:Fr,mode:r,primary:b({color:l,name:"primary"}),secondary:b({color:f,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:b({color:h,name:"error"}),warning:b({color:v,name:"warning"}),info:b({color:p,name:"info"}),success:b({color:m,name:"success"}),grey:Ur,contrastThreshold:i,getContrastText:y,augmentColor:b,tonalOffset:c},A[r]),u)}var Hr=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function Kr(e){return Math.round(1e5*e)/1e5}var Xr={textTransform:"uppercase"},Jr='"Roboto", "Helvetica", "Arial", sans-serif';function $r(e,t){var r="function"===typeof t?t(e):t,n=r.fontFamily,i=void 0===n?Jr:n,s=r.fontSize,c=void 0===s?14:s,u=r.fontWeightLight,l=void 0===u?300:u,f=r.fontWeightRegular,d=void 0===f?400:f,h=r.fontWeightMedium,p=void 0===h?500:h,m=r.fontWeightBold,g=void 0===m?700:m,v=r.htmlFontSize,y=void 0===v?16:v,b=r.allVariants,A=r.pxToRem,w=Object(a.a)(r,Hr);var _=c/14,x=A||function(e){return"".concat(e/y*_,"rem")},k=function(e,t,r,n,a){return Object(o.a)({fontFamily:i,fontWeight:e,fontSize:x(t),lineHeight:r},i===Jr?{letterSpacing:"".concat(Kr(n/t),"em")}:{},a,b)},O={h1:k(l,96,1.167,-1.5),h2:k(l,60,1.2,-.5),h3:k(d,48,1.167,0),h4:k(d,34,1.235,.25),h5:k(d,24,1.334,0),h6:k(p,20,1.6,.15),subtitle1:k(d,16,1.75,.15),subtitle2:k(p,14,1.57,.1),body1:k(d,16,1.5,.15),body2:k(d,14,1.43,.15),button:k(p,14,1.75,.4,Xr),caption:k(d,12,1.66,.4),overline:k(d,12,2.66,1,Xr)};return $e(Object(o.a)({htmlFontSize:y,pxToRem:x,fontFamily:i,fontSize:c,fontWeightLight:l,fontWeightRegular:d,fontWeightMedium:p,fontWeightBold:g},O),w,{clone:!1})}function Zr(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var Qr=["none",Zr(0,2,1,-1,0,1,1,0,0,1,3,0),Zr(0,3,1,-2,0,2,2,0,0,1,5,0),Zr(0,3,3,-2,0,3,4,0,0,1,8,0),Zr(0,2,4,-1,0,4,5,0,0,1,10,0),Zr(0,3,5,-1,0,5,8,0,0,1,14,0),Zr(0,3,5,-1,0,6,10,0,0,1,18,0),Zr(0,4,5,-2,0,7,10,1,0,2,16,1),Zr(0,5,5,-3,0,8,10,1,0,3,14,2),Zr(0,5,6,-3,0,9,12,1,0,3,16,2),Zr(0,6,6,-3,0,10,14,1,0,4,18,3),Zr(0,6,7,-4,0,11,15,1,0,4,20,3),Zr(0,7,8,-4,0,12,17,2,0,5,22,4),Zr(0,7,8,-4,0,13,19,2,0,5,24,4),Zr(0,7,9,-4,0,14,21,2,0,5,26,4),Zr(0,8,9,-5,0,15,22,2,0,6,28,5),Zr(0,8,10,-5,0,16,24,2,0,6,30,5),Zr(0,8,11,-5,0,17,26,2,0,6,32,5),Zr(0,9,11,-5,0,18,28,2,0,7,34,6),Zr(0,9,12,-6,0,19,29,2,0,7,36,6),Zr(0,10,13,-6,0,20,31,3,0,8,38,7),Zr(0,10,13,-6,0,21,33,3,0,8,40,7),Zr(0,10,14,-6,0,22,35,3,0,8,42,7),Zr(0,11,14,-7,0,23,36,3,0,9,44,8),Zr(0,11,15,-7,0,24,38,3,0,9,46,8)],en=["duration","easing","delay"],tn={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},rn={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function nn(e){return"".concat(Math.round(e),"ms")}function an(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}function on(e){var t=Object(o.a)({},tn,e.easing),r=Object(o.a)({},rn,e.duration);return Object(o.a)({getAutoHeightDuration:an,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.duration,o=void 0===i?r.standard:i,s=n.easing,c=void 0===s?t.easeInOut:s,u=n.delay,l=void 0===u?0:u;Object(a.a)(n,en);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof o?o:nn(o)," ").concat(c," ").concat("string"===typeof l?l:nn(l))})).join(",")}},e,{easing:t,duration:r})}var sn={mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},cn=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function un(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,r=void 0===t?{}:t,n=e.palette,i=void 0===n?{}:n,s=e.transitions,c=void 0===s?{}:s,u=e.typography,l=void 0===u?{}:u,f=Object(a.a)(e,cn),d=Gr(i),h=Et(e),p=$e(h,{mixins:Rr(h.breakpoints,h.spacing,r),palette:d,shadows:Qr.slice(),typography:$r(d,l),transitions:on(c),zIndex:Object(o.a)({},sn)});p=$e(p,f);for(var m=arguments.length,g=new Array(m>1?m-1:0),v=1;v0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,r=void 0===t?Mr:t,n=e.rootShouldForwardProp,i=void 0===n?Pr:n,s=e.slotShouldForwardProp,c=void 0===s?Pr:s;return function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=n.name,u=n.slot,l=n.skipVariantsResolver,f=n.skipSx,d=n.overridesResolver,h=Object(a.a)(n,kr),p=void 0!==l?l:u&&"Root"!==u||!1,m=f||!1;var g=Pr;"Root"===u?g=i:u&&(g=c);var v=Xe(e,Object(o.a)({shouldForwardProp:g,label:t},h)),y=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i0){var f=new Array(l).fill("");(u=[].concat(Object(A.a)(e),Object(A.a)(f))).raw=[].concat(Object(A.a)(e.raw),Object(A.a)(f))}else"function"===typeof e&&(u=function(t){var n=t.theme,i=Object(a.a)(t,Tr);return e(Object(o.a)({theme:Cr(n)?r:n},i))});var h=v.apply(void 0,[u].concat(Object(A.a)(c)));return h};return y}}({defaultTheme:ln,rootShouldForwardProp:function(e){return Pr(e)&&"classes"!==e}});var dn=s.createContext(null);function hn(){return s.useContext(dn)}function pn(e){return 0===Object.keys(e).length}var mn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=hn();return!t||pn(t)?e:t},gn=Et();var vn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gn;return mn(e)};function yn(){return vn(ln)}function bn(e){var t=e.props,r=e.name,n=e.defaultTheme;return function(e){var t=e.theme,r=e.name,n=e.props;if(!t||!t.components||!t.components[r]||!t.components[r].defaultProps)return n;var i,a=Object(o.a)({},n),s=t.components[r].defaultProps;for(i in s)void 0===a[i]&&(a[i]=s[i]);return a}({theme:vn(n),name:r,props:t})}var An=st,wn=r(734);function _n(e,t){var r,n,i=e.timeout,a=e.easing,o=e.style,s=void 0===o?{}:o;return{duration:null!=(r=s.transitionDuration)?r:"number"===typeof i?i:i[t.mode]||0,easing:null!=(n=s.transitionTimingFunction)?n:"object"===typeof a?a[t.mode]:a,delay:s.transitionDelay}}function xn(e,t){"function"===typeof e?e(t):e&&(e.current=t)}function kn(e,t){return s.useMemo((function(){return null==e&&null==t?null:function(r){xn(e,r),xn(t,r)}}),[e,t])}var On=kn,Tn=r(0),Cn=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Sn(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var En={entering:{opacity:1,transform:Sn(1)},entered:{opacity:1,transform:"none"}},Dn=s.forwardRef((function(e,t){var r=e.addEndListener,n=e.appear,i=void 0===n||n,c=e.children,u=e.easing,l=e.in,f=e.onEnter,d=e.onEntered,h=e.onEntering,p=e.onExit,m=e.onExited,g=e.onExiting,v=e.style,y=e.timeout,b=void 0===y?"auto":y,A=e.TransitionComponent,w=void 0===A?wn.a:A,_=Object(a.a)(e,Cn),x=s.useRef(),k=s.useRef(),O=yn(),T=s.useRef(null),C=On(c.ref,t),S=On(T,C),E=function(e){return function(t){if(e){var r=T.current;void 0===t?e(r):e(r,t)}}},D=E(h),P=E((function(e,t){!function(e){e.scrollTop}(e);var r,n=_n({style:v,timeout:b,easing:u},{mode:"enter"}),i=n.duration,a=n.delay,o=n.easing;"auto"===b?(r=O.transitions.getAutoHeightDuration(e.clientHeight),k.current=r):r=i,e.style.transition=[O.transitions.create("opacity",{duration:r,delay:a}),O.transitions.create("transform",{duration:.666*r,delay:a,easing:o})].join(","),f&&f(e,t)})),M=E(d),R=E(g),F=E((function(e){var t,r=_n({style:v,timeout:b,easing:u},{mode:"exit"}),n=r.duration,i=r.delay,a=r.easing;"auto"===b?(t=O.transitions.getAutoHeightDuration(e.clientHeight),k.current=t):t=n,e.style.transition=[O.transitions.create("opacity",{duration:t,delay:i}),O.transitions.create("transform",{duration:.666*t,delay:i||.333*t,easing:a})].join(","),e.style.opacity="0",e.style.transform=Sn(.75),p&&p(e)})),U=E(m);return s.useEffect((function(){return function(){clearTimeout(x.current)}}),[]),Object(Tn.jsx)(w,Object(o.a)({appear:i,in:l,nodeRef:T,onEnter:P,onEntered:M,onEntering:D,onExit:F,onExited:U,onExiting:R,addEndListener:function(e){"auto"===b&&(x.current=setTimeout(e,k.current||0)),r&&r(T.current,e)},timeout:"auto"===b?null:b},_,{children:function(e,t){return s.cloneElement(c,Object(o.a)({style:Object(o.a)({opacity:0,transform:Sn(.75),visibility:"exited"!==e||l?void 0:"hidden"},En[e],v,c.props.style),ref:S},t))}}))}));Dn.muiSupportAuto=!0;var Pn=Dn;function Mn(e,t){void 0===t&&(t=!1);var r=e.getBoundingClientRect();return{width:r.width/1,height:r.height/1,top:r.top/1,right:r.right/1,bottom:r.bottom/1,left:r.left/1,x:r.left/1,y:r.top/1}}function Rn(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Fn(e){var t=Rn(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Un(e){return e instanceof Rn(e).Element||e instanceof Element}function Ln(e){return e instanceof Rn(e).HTMLElement||e instanceof HTMLElement}function In(e){return"undefined"!==typeof ShadowRoot&&(e instanceof Rn(e).ShadowRoot||e instanceof ShadowRoot)}function jn(e){return e?(e.nodeName||"").toLowerCase():null}function Bn(e){return((Un(e)?e.ownerDocument:e.document)||window.document).documentElement}function Yn(e){return Mn(Bn(e)).left+Fn(e).scrollLeft}function Nn(e){return Rn(e).getComputedStyle(e)}function zn(e){var t=Nn(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function Wn(e,t,r){void 0===r&&(r=!1);var n=Ln(t),i=Ln(t)&&function(e){var t=e.getBoundingClientRect(),r=t.width/e.offsetWidth||1,n=t.height/e.offsetHeight||1;return 1!==r||1!==n}(t),a=Bn(t),o=Mn(e,i),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!r)&&(("body"!==jn(t)||zn(a))&&(s=function(e){return e!==Rn(e)&&Ln(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Fn(e);var t}(t)),Ln(t)?((c=Mn(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Yn(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function Vn(e){var t=Mn(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function qn(e){return"html"===jn(e)?e:e.assignedSlot||e.parentNode||(In(e)?e.host:null)||Bn(e)}function Gn(e){return["html","body","#document"].indexOf(jn(e))>=0?e.ownerDocument.body:Ln(e)&&zn(e)?e:Gn(qn(e))}function Hn(e,t){var r;void 0===t&&(t=[]);var n=Gn(e),i=n===(null==(r=e.ownerDocument)?void 0:r.body),a=Rn(n),o=i?[a].concat(a.visualViewport||[],zn(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(Hn(qn(o)))}function Kn(e){return["table","td","th"].indexOf(jn(e))>=0}function Xn(e){return Ln(e)&&"fixed"!==Nn(e).position?e.offsetParent:null}function Jn(e){for(var t=Rn(e),r=Xn(e);r&&Kn(r)&&"static"===Nn(r).position;)r=Xn(r);return r&&("html"===jn(r)||"body"===jn(r)&&"static"===Nn(r).position)?t:r||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Ln(e)&&"fixed"===Nn(e).position)return null;for(var r=qn(e);Ln(r)&&["html","body"].indexOf(jn(r))<0;){var n=Nn(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}var $n="top",Zn="bottom",Qn="right",ei="left",ti="auto",ri=[$n,Zn,Qn,ei],ni="start",ii="end",ai="viewport",oi="popper",si=ri.reduce((function(e,t){return e.concat([t+"-"+ni,t+"-"+ii])}),[]),ci=[].concat(ri,[ti]).reduce((function(e,t){return e.concat([t,t+"-"+ni,t+"-"+ii])}),[]),ui=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function li(e){var t=new Map,r=new Set,n=[];function i(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!r.has(e)){var n=t.get(e);n&&i(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){r.has(e.name)||i(e)})),n}function fi(e){var t;return function(){return t||(t=new Promise((function(r){Promise.resolve().then((function(){t=void 0,r(e())}))}))),t}}var di={placement:"bottom",modifiers:[],strategy:"absolute"};function hi(){for(var e=arguments.length,t=new Array(e),r=0;r=0?"x":"y"}function Ai(e){var t,r=e.reference,n=e.element,i=e.placement,a=i?vi(i):null,o=i?yi(i):null,s=r.x+r.width/2-n.width/2,c=r.y+r.height/2-n.height/2;switch(a){case $n:t={x:s,y:r.y-n.height};break;case Zn:t={x:s,y:r.y+r.height};break;case Qn:t={x:r.x+r.width,y:c};break;case ei:t={x:r.x-n.width,y:c};break;default:t={x:r.x,y:r.y}}var u=a?bi(a):null;if(null!=u){var l="y"===u?"height":"width";switch(o){case ni:t[u]=t[u]-(r[l]/2-n[l]/2);break;case ii:t[u]=t[u]+(r[l]/2-n[l]/2)}}return t}var wi={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=Ai({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},_i=Math.max,xi=Math.min,ki=Math.round,Oi={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ti(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,u=e.adaptive,l=e.roundOffsets,f=!0===l?function(e){var t=e.x,r=e.y,n=window.devicePixelRatio||1;return{x:ki(ki(t*n)/n)||0,y:ki(ki(r*n)/n)||0}}(o):"function"===typeof l?l(o):o,d=f.x,h=void 0===d?0:d,p=f.y,m=void 0===p?0:p,g=o.hasOwnProperty("x"),v=o.hasOwnProperty("y"),y=ei,b=$n,A=window;if(u){var w=Jn(r),_="clientHeight",x="clientWidth";w===Rn(r)&&"static"!==Nn(w=Bn(r)).position&&"absolute"===s&&(_="scrollHeight",x="scrollWidth"),w=w,i!==$n&&(i!==ei&&i!==Qn||a!==ii)||(b=Zn,m-=w[_]-n.height,m*=c?1:-1),i!==ei&&(i!==$n&&i!==Zn||a!==ii)||(y=Qn,h-=w[x]-n.width,h*=c?1:-1)}var k,O=Object.assign({position:s},u&&Oi);return c?Object.assign({},O,((k={})[b]=v?"0":"",k[y]=g?"0":"",k.transform=(A.devicePixelRatio||1)<=1?"translate("+h+"px, "+m+"px)":"translate3d("+h+"px, "+m+"px, 0)",k)):Object.assign({},O,((t={})[b]=v?m+"px":"",t[y]=g?h+"px":"",t.transform="",t))}var Ci={left:"right",right:"left",bottom:"top",top:"bottom"};function Si(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ci[e]}))}var Ei={start:"end",end:"start"};function Di(e){return e.replace(/start|end/g,(function(e){return Ei[e]}))}function Pi(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&In(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Mi(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ri(e,t){return t===ai?Mi(function(e){var t=Rn(e),r=Bn(e),n=t.visualViewport,i=r.clientWidth,a=r.clientHeight,o=0,s=0;return n&&(i=n.width,a=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=n.offsetLeft,s=n.offsetTop)),{width:i,height:a,x:o+Yn(e),y:s}}(e)):Ln(t)?function(e){var t=Mn(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):Mi(function(e){var t,r=Bn(e),n=Fn(e),i=null==(t=e.ownerDocument)?void 0:t.body,a=_i(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=_i(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+Yn(e),c=-n.scrollTop;return"rtl"===Nn(i||r).direction&&(s+=_i(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:c}}(Bn(e)))}function Fi(e,t,r){var n="clippingParents"===t?function(e){var t=Hn(qn(e)),r=["absolute","fixed"].indexOf(Nn(e).position)>=0&&Ln(e)?Jn(e):e;return Un(r)?t.filter((function(e){return Un(e)&&Pi(e,r)&&"body"!==jn(e)})):[]}(e):[].concat(t),i=[].concat(n,[r]),a=i[0],o=i.reduce((function(t,r){var n=Ri(e,r);return t.top=_i(n.top,t.top),t.right=xi(n.right,t.right),t.bottom=xi(n.bottom,t.bottom),t.left=_i(n.left,t.left),t}),Ri(e,a));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function Ui(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Li(e,t){return t.reduce((function(t,r){return t[r]=e,t}),{})}function Ii(e,t){void 0===t&&(t={});var r=t,n=r.placement,i=void 0===n?e.placement:n,a=r.boundary,o=void 0===a?"clippingParents":a,s=r.rootBoundary,c=void 0===s?ai:s,u=r.elementContext,l=void 0===u?oi:u,f=r.altBoundary,d=void 0!==f&&f,h=r.padding,p=void 0===h?0:h,m=Ui("number"!==typeof p?p:Li(p,ri)),g=l===oi?"reference":oi,v=e.rects.popper,y=e.elements[d?g:l],b=Fi(Un(y)?y:y.contextElement||Bn(e.elements.popper),o,c),A=Mn(e.elements.reference),w=Ai({reference:A,element:v,strategy:"absolute",placement:i}),_=Mi(Object.assign({},v,w)),x=l===oi?_:A,k={top:b.top-x.top+m.top,bottom:x.bottom-b.bottom+m.bottom,left:b.left-x.left+m.left,right:x.right-b.right+m.right},O=e.modifiersData.offset;if(l===oi&&O){var T=O[i];Object.keys(k).forEach((function(e){var t=[Qn,Zn].indexOf(e)>=0?1:-1,r=[$n,Zn].indexOf(e)>=0?"y":"x";k[e]+=T[r]*t}))}return k}function ji(e,t,r){return _i(e,xi(t,r))}function Bi(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function Yi(e){return[$n,Qn,Zn,ei].some((function(t){return e[t]>=0}))}var Ni=pi({defaultModifiers:[gi,wi,{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=void 0===n||n,a=r.adaptive,o=void 0===a||a,s=r.roundOffsets,c=void 0===s||s,u={placement:vi(t.placement),variation:yi(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Ti(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ti(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},i=t.elements[e];Ln(i)&&jn(i)&&(Object.assign(i.style,r),Object.keys(n).forEach((function(e){var t=n[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce((function(e,t){return e[t]="",e}),{});Ln(n)&&jn(n)&&(Object.assign(n.style,a),Object.keys(i).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=void 0===i?[0,0]:i,o=ci.reduce((function(e,r){return e[r]=function(e,t,r){var n=vi(e),i=[ei,$n].indexOf(n)>=0?-1:1,a="function"===typeof r?r(Object.assign({},t,{placement:e})):r,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[ei,Qn].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}(r,t.rects,a),e}),{}),s=o[t.placement],c=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=o}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=void 0===i||i,o=r.altAxis,s=void 0===o||o,c=r.fallbackPlacements,u=r.padding,l=r.boundary,f=r.rootBoundary,d=r.altBoundary,h=r.flipVariations,p=void 0===h||h,m=r.allowedAutoPlacements,g=t.options.placement,v=vi(g),y=c||(v===g||!p?[Si(g)]:function(e){if(vi(e)===ti)return[];var t=Si(e);return[Di(e),t,Di(t)]}(g)),b=[g].concat(y).reduce((function(e,r){return e.concat(vi(r)===ti?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,i=r.boundary,a=r.rootBoundary,o=r.padding,s=r.flipVariations,c=r.allowedAutoPlacements,u=void 0===c?ci:c,l=yi(n),f=l?s?si:si.filter((function(e){return yi(e)===l})):ri,d=f.filter((function(e){return u.indexOf(e)>=0}));0===d.length&&(d=f);var h=d.reduce((function(t,r){return t[r]=Ii(e,{placement:r,boundary:i,rootBoundary:a,padding:o})[vi(r)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}(t,{placement:r,boundary:l,rootBoundary:f,padding:u,flipVariations:p,allowedAutoPlacements:m}):r)}),[]),A=t.rects.reference,w=t.rects.popper,_=new Map,x=!0,k=b[0],O=0;O=0,D=E?"width":"height",P=Ii(t,{placement:T,boundary:l,rootBoundary:f,altBoundary:d,padding:u}),M=E?S?Qn:ei:S?Zn:$n;A[D]>w[D]&&(M=Si(M));var R=Si(M),F=[];if(a&&F.push(P[C]<=0),s&&F.push(P[M]<=0,P[R]<=0),F.every((function(e){return e}))){k=T,x=!1;break}_.set(T,F)}if(x)for(var U=function(e){var t=b.find((function(t){var r=_.get(t);if(r)return r.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},L=p?3:1;L>0;L--){if("break"===U(L))break}t.placement!==k&&(t.modifiersData[n]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=void 0===i||i,o=r.altAxis,s=void 0!==o&&o,c=r.boundary,u=r.rootBoundary,l=r.altBoundary,f=r.padding,d=r.tether,h=void 0===d||d,p=r.tetherOffset,m=void 0===p?0:p,g=Ii(t,{boundary:c,rootBoundary:u,padding:f,altBoundary:l}),v=vi(t.placement),y=yi(t.placement),b=!y,A=bi(v),w="x"===A?"y":"x",_=t.modifiersData.popperOffsets,x=t.rects.reference,k=t.rects.popper,O="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,T={x:0,y:0};if(_){if(a||s){var C="y"===A?$n:ei,S="y"===A?Zn:Qn,E="y"===A?"height":"width",D=_[A],P=_[A]+g[C],M=_[A]-g[S],R=h?-k[E]/2:0,F=y===ni?x[E]:k[E],U=y===ni?-k[E]:-x[E],L=t.elements.arrow,I=h&&L?Vn(L):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=j[C],Y=j[S],N=ji(0,x[E],I[E]),z=b?x[E]/2-R-N-B-O:F-N-B-O,W=b?-x[E]/2+R+N+Y+O:U+N+Y+O,V=t.elements.arrow&&Jn(t.elements.arrow),q=V?"y"===A?V.clientTop||0:V.clientLeft||0:0,G=t.modifiersData.offset?t.modifiersData.offset[t.placement][A]:0,H=_[A]+z-G-q,K=_[A]+W-G;if(a){var X=ji(h?xi(P,H):P,D,h?_i(M,K):M);_[A]=X,T[A]=X-D}if(s){var J="x"===A?$n:ei,$="x"===A?Zn:Qn,Z=_[w],Q=Z+g[J],ee=Z-g[$],te=ji(h?xi(Q,H):Q,Z,h?_i(ee,K):ee);_[w]=te,T[w]=te-Z}}t.modifiersData[n]=T}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,o=r.modifiersData.popperOffsets,s=vi(r.placement),c=bi(s),u=[ei,Qn].indexOf(s)>=0?"height":"width";if(a&&o){var l=function(e,t){return Ui("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Li(e,ri))}(i.padding,r),f=Vn(a),d="y"===c?$n:ei,h="y"===c?Zn:Qn,p=r.rects.reference[u]+r.rects.reference[c]-o[c]-r.rects.popper[u],m=o[c]-r.rects.reference[c],g=Jn(a),v=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,y=p/2-m/2,b=l[d],A=v-f[u]-l[h],w=v/2-f[u]/2+y,_=ji(b,w,A),x=c;r.modifiersData[n]=((t={})[x]=_,t.centerOffset=_-w,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!==typeof n||(n=t.elements.popper.querySelector(n)))&&Pi(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Ii(t,{elementContext:"reference"}),s=Ii(t,{altBoundary:!0}),c=Bi(o,n),u=Bi(s,i,a),l=Yi(c),f=Yi(u);t.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:l,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":f})}}]}),zi=r(46),Wi="undefined"!==typeof window?s.useLayoutEffect:s.useEffect;var Vi=s.forwardRef((function(e,t){var r=e.children,i=e.container,a=e.disablePortal,o=void 0!==a&&a,c=s.useState(null),u=Object(n.a)(c,2),l=u[0],f=u[1],d=kn(s.isValidElement(r)?r.ref:null,t);return Wi((function(){o||f(function(e){return"function"===typeof e?e():e}(i)||document.body)}),[i,o]),Wi((function(){if(l&&!o)return xn(t,l),function(){xn(t,null)}}),[t,l,o]),o?s.isValidElement(r)?s.cloneElement(r,{ref:d}):r:l?zi.createPortal(r,l):l}));var qi=function(e){return e&&e.ownerDocument||document},Gi=Wi,Hi=["anchorEl","children","disablePortal","modifiers","open","placement","popperOptions","popperRef","TransitionProps"],Ki=["anchorEl","children","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function Xi(e){return"function"===typeof e?e():e}var Ji={},$i=s.forwardRef((function(e,t){var r=e.anchorEl,i=e.children,c=e.disablePortal,u=e.modifiers,l=e.open,f=e.placement,d=e.popperOptions,h=e.popperRef,p=e.TransitionProps,m=Object(a.a)(e,Hi),g=s.useRef(null),v=On(g,t),y=s.useRef(null),b=On(y,h),A=s.useRef(b);Gi((function(){A.current=b}),[b]),s.useImperativeHandle(h,(function(){return y.current}),[]);var w=function(e,t){if("ltr"===(t&&t.direction||"ltr"))return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(f,mn()),_=s.useState(w),x=Object(n.a)(_,2),k=x[0],O=x[1];s.useEffect((function(){y.current&&y.current.forceUpdate()})),Gi((function(){if(r&&l){Xi(r);var e=[{name:"preventOverflow",options:{altBoundary:c}},{name:"flip",options:{altBoundary:c}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:function(e){var t=e.state;O(t.placement)}}];null!=u&&(e=e.concat(u)),d&&null!=d.modifiers&&(e=e.concat(d.modifiers));var t=Ni(Xi(r),g.current,Object(o.a)({placement:w},d,{modifiers:e}));return A.current(t),function(){t.destroy(),A.current(null)}}}),[r,c,u,l,d,w]);var T={placement:k};return null!==p&&(T.TransitionProps=p),Object(Tn.jsx)("div",Object(o.a)({ref:v,role:"tooltip"},m,{children:"function"===typeof i?i(T):i}))})),Zi=s.forwardRef((function(e,t){var r=e.anchorEl,i=e.children,c=e.container,u=e.disablePortal,l=void 0!==u&&u,f=e.keepMounted,d=void 0!==f&&f,h=e.modifiers,p=e.open,m=e.placement,g=void 0===m?"bottom":m,v=e.popperOptions,y=void 0===v?Ji:v,b=e.popperRef,A=e.style,w=e.transition,_=void 0!==w&&w,x=Object(a.a)(e,Ki),k=s.useState(!0),O=Object(n.a)(k,2),T=O[0],C=O[1];if(!d&&!p&&(!_||T))return null;var S=c||(r?qi(Xi(r)).body:void 0);return Object(Tn.jsx)(Vi,{disablePortal:l,container:S,children:Object(Tn.jsx)($i,Object(o.a)({anchorEl:r,disablePortal:l,modifiers:h,ref:t,open:_?!T:p,placement:g,popperOptions:y,popperRef:b},x,{style:Object(o.a)({position:"fixed",top:0,left:0,display:p||!d||_?null:"none"},A),TransitionProps:_?{in:p,onEnter:function(){C(!1)},onExited:function(){C(!0)}}:null,children:i}))})}));var Qi=function(e){var t=s.useRef(e);return Wi((function(){t.current=e})),s.useCallback((function(){return t.current.apply(void 0,arguments)}),[])};var ea=function(e){var t=s.useState(e),r=Object(n.a)(t,2),i=r[0],a=r[1],o=e||i;return s.useEffect((function(){null==i&&a("mui-".concat(Math.round(1e9*Math.random())))}),[i]),o},ta=!0,ra=!1,na=null,ia={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function aa(e){e.metaKey||e.altKey||e.ctrlKey||(ta=!0)}function oa(){ta=!1}function sa(){"hidden"===this.visibilityState&&ra&&(ta=!0)}function ca(e){var t=e.target;try{return t.matches(":focus-visible")}catch(r){}return ta||function(e){var t=e.type,r=e.tagName;return!("INPUT"!==r||!ia[t]||e.readOnly)||"TEXTAREA"===r&&!e.readOnly||!!e.isContentEditable}(t)}var ua=function(){var e=s.useCallback((function(e){var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",aa,!0),t.addEventListener("mousedown",oa,!0),t.addEventListener("pointerdown",oa,!0),t.addEventListener("touchstart",oa,!0),t.addEventListener("visibilitychange",sa,!0))}),[]),t=s.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!ca(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(ra=!0,window.clearTimeout(na),na=window.setTimeout((function(){ra=!1}),100),t.current=!1,!0)},ref:e}};var la=function(e){var t=e.controlled,r=e.default,i=(e.name,e.state,s.useRef(void 0!==t).current),a=s.useState(r),o=Object(n.a)(a,2),c=o[0],u=o[1];return[i?t:c,s.useCallback((function(e){i||u(e)}),[])]},fa={active:"Mui-active",checked:"Mui-checked",completed:"Mui-completed",disabled:"Mui-disabled",error:"Mui-error",expanded:"Mui-expanded",focused:"Mui-focused",focusVisible:"Mui-focusVisible",required:"Mui-required",selected:"Mui-selected"};function da(e,t){return fa[t]||"".concat(e,"-").concat(t)}function ha(e){return da("MuiTooltip",e)}var pa=function(e,t){var r={};return t.forEach((function(t){r[t]=da(e,t)})),r}("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),ma=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","title","TransitionComponent","TransitionProps"];function ga(e){return Math.round(1e5*e)/1e5}var va=function(e){var t=e.classes,r=e.disableInteractive,n=e.arrow,i=e.touch,a=e.placement;return function(e,t,r){var n={};return Object.keys(e).forEach((function(i){n[i]=e[i].reduce((function(e,n){return n&&(r&&r[n]&&e.push(r[n]),e.push(t(n))),e}),[]).join(" ")})),n}({popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",i&&"touch","tooltipPlacement".concat(An(a.split("-")[0]))],arrow:["arrow"]},ha,t)},ya=fn(Zi,{name:"MuiTooltip",slot:"Popper",overridesResolver:function(e,t){var r=e.ownerState;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})((function(e){var t,r=e.theme,n=e.ownerState,a=e.open;return Object(o.a)({zIndex:r.zIndex.tooltip,pointerEvents:"none"},!n.disableInteractive&&{pointerEvents:"auto"},!a&&{pointerEvents:"none"},n.arrow&&(t={},Object(i.a)(t,'&[data-popper-placement*="bottom"] .'.concat(pa.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),Object(i.a)(t,'&[data-popper-placement*="top"] .'.concat(pa.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),Object(i.a)(t,'&[data-popper-placement*="right"] .'.concat(pa.arrow),Object(o.a)({},n.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),Object(i.a)(t,'&[data-popper-placement*="left"] .'.concat(pa.arrow),Object(o.a)({},n.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),t))})),ba=fn("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:function(e,t){var r=e.ownerState;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t["tooltipPlacement".concat(An(r.placement.split("-")[0]))]]}})((function(e){var t,r=e.theme,n=e.ownerState;return Object(o.a)({backgroundColor:v(r.palette.grey[700],.92),borderRadius:r.shape.borderRadius,color:r.palette.common.white,fontFamily:r.typography.fontFamily,padding:"4px 8px",fontSize:r.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:r.typography.fontWeightMedium},n.arrow&&{position:"relative",margin:0},n.touch&&{padding:"8px 16px",fontSize:r.typography.pxToRem(14),lineHeight:"".concat(ga(16/14),"em"),fontWeight:r.typography.fontWeightRegular},(t={},Object(i.a)(t,".".concat(pa.popper,'[data-popper-placement*="left"] &'),Object(o.a)({transformOrigin:"right center"},n.isRtl?Object(o.a)({marginLeft:"14px"},n.touch&&{marginLeft:"24px"}):Object(o.a)({marginRight:"14px"},n.touch&&{marginRight:"24px"}))),Object(i.a)(t,".".concat(pa.popper,'[data-popper-placement*="right"] &'),Object(o.a)({transformOrigin:"left center"},n.isRtl?Object(o.a)({marginRight:"14px"},n.touch&&{marginRight:"24px"}):Object(o.a)({marginLeft:"14px"},n.touch&&{marginLeft:"24px"}))),Object(i.a)(t,".".concat(pa.popper,'[data-popper-placement*="top"] &'),Object(o.a)({transformOrigin:"center bottom",marginBottom:"14px"},n.touch&&{marginBottom:"24px"})),Object(i.a)(t,".".concat(pa.popper,'[data-popper-placement*="bottom"] &'),Object(o.a)({transformOrigin:"center top",marginTop:"14px"},n.touch&&{marginTop:"24px"})),t))})),Aa=fn("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:function(e,t){return t.arrow}})((function(e){return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:v(e.theme.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),wa=!1,_a=null;function xa(e,t){return function(r){t&&t(r),e(r)}}var ka=s.forwardRef((function(e,t){var r,i,c,l,d,h=function(e){return bn({props:e.props,name:e.name,defaultTheme:ln})}({props:e,name:"MuiTooltip"}),p=h.arrow,m=void 0!==p&&p,g=h.children,v=h.components,y=void 0===v?{}:v,b=h.componentsProps,A=void 0===b?{}:b,w=h.describeChild,_=void 0!==w&&w,x=h.disableFocusListener,k=void 0!==x&&x,O=h.disableHoverListener,T=void 0!==O&&O,C=h.disableInteractive,S=void 0!==C&&C,E=h.disableTouchListener,D=void 0!==E&&E,P=h.enterDelay,M=void 0===P?100:P,R=h.enterNextDelay,F=void 0===R?0:R,U=h.enterTouchDelay,L=void 0===U?700:U,I=h.followCursor,j=void 0!==I&&I,B=h.id,Y=h.leaveDelay,N=void 0===Y?0:Y,z=h.leaveTouchDelay,W=void 0===z?1500:z,V=h.onClose,q=h.onOpen,G=h.open,H=h.placement,K=void 0===H?"bottom":H,X=h.PopperComponent,J=h.PopperProps,$=void 0===J?{}:J,Z=h.title,Q=h.TransitionComponent,ee=void 0===Q?Pn:Q,te=h.TransitionProps,re=Object(a.a)(h,ma),ne=yn(),ie="rtl"===ne.direction,ae=s.useState(),oe=Object(n.a)(ae,2),se=oe[0],ce=oe[1],ue=s.useState(null),le=Object(n.a)(ue,2),fe=le[0],de=le[1],he=s.useRef(!1),pe=S||j,me=s.useRef(),ge=s.useRef(),ve=s.useRef(),ye=s.useRef(),be=la({controlled:G,default:!1,name:"Tooltip",state:"open"}),Ae=Object(n.a)(be,2),we=Ae[0],_e=Ae[1],xe=we,ke=ea(B),Oe=s.useRef(),Te=s.useCallback((function(){void 0!==Oe.current&&(document.body.style.WebkitUserSelect=Oe.current,Oe.current=void 0),clearTimeout(ye.current)}),[]);s.useEffect((function(){return function(){clearTimeout(me.current),clearTimeout(ge.current),clearTimeout(ve.current),Te()}}),[Te]);var Ce=function(e){clearTimeout(_a),wa=!0,_e(!0),q&&!xe&&q(e)},Se=Qi((function(e){clearTimeout(_a),_a=setTimeout((function(){wa=!1}),800+N),_e(!1),V&&xe&&V(e),clearTimeout(me.current),me.current=setTimeout((function(){he.current=!1}),ne.transitions.duration.shortest)})),Ee=function(e){he.current&&"touchstart"!==e.type||(se&&se.removeAttribute("title"),clearTimeout(ge.current),clearTimeout(ve.current),M||wa&&F?ge.current=setTimeout((function(){Ce(e)}),wa?F:M):Ce(e))},De=function(e){clearTimeout(ge.current),clearTimeout(ve.current),ve.current=setTimeout((function(){Se(e)}),N)},Pe=ua(),Me=Pe.isFocusVisibleRef,Re=Pe.onBlur,Fe=Pe.onFocus,Ue=Pe.ref,Le=s.useState(!1),Ie=Object(n.a)(Le,2)[1],je=function(e){Re(e),!1===Me.current&&(Ie(!1),De(e))},Be=function(e){se||ce(e.currentTarget),Fe(e),!0===Me.current&&(Ie(!0),Ee(e))},Ye=function(e){he.current=!0;var t=g.props;t.onTouchStart&&t.onTouchStart(e)},Ne=Ee,ze=De;s.useEffect((function(){if(xe)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||Se(e)}}),[Se,xe]);var We=On(ce,t),Ve=On(Ue,We),qe=On(g.ref,Ve);""===Z&&(xe=!1);var Ge=s.useRef({x:0,y:0}),He=s.useRef(),Ke={},Xe="string"===typeof Z;_?(Ke.title=xe||!Xe||T?null:Z,Ke["aria-describedby"]=xe?ke:null):(Ke["aria-label"]=Xe?Z:null,Ke["aria-labelledby"]=xe&&!Xe?ke:null);var Je=Object(o.a)({},Ke,re,g.props,{className:u(re.className,g.props.className),onTouchStart:Ye,ref:qe},j?{onMouseMove:function(e){var t=g.props;t.onMouseMove&&t.onMouseMove(e),Ge.current={x:e.clientX,y:e.clientY},He.current&&He.current.update()}}:{});var $e={};D||(Je.onTouchStart=function(e){Ye(e),clearTimeout(ve.current),clearTimeout(me.current),Te(),Oe.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",ye.current=setTimeout((function(){document.body.style.WebkitUserSelect=Oe.current,Ee(e)}),L)},Je.onTouchEnd=function(e){g.props.onTouchEnd&&g.props.onTouchEnd(e),Te(),clearTimeout(ve.current),ve.current=setTimeout((function(){Se(e)}),W)}),T||(Je.onMouseOver=xa(Ne,Je.onMouseOver),Je.onMouseLeave=xa(ze,Je.onMouseLeave),pe||($e.onMouseOver=Ne,$e.onMouseLeave=ze)),k||(Je.onFocus=xa(Be,Je.onFocus),Je.onBlur=xa(je,Je.onBlur),pe||($e.onFocus=Be,$e.onBlur=je));var Ze=s.useMemo((function(){var e,t=[{name:"arrow",enabled:Boolean(fe),options:{element:fe,padding:4}}];return null!=(e=$.popperOptions)&&e.modifiers&&(t=t.concat($.popperOptions.modifiers)),Object(o.a)({},$.popperOptions,{modifiers:t})}),[fe,$]),Qe=Object(o.a)({},h,{isRtl:ie,arrow:m,disableInteractive:pe,placement:K,PopperComponentProp:X,touch:he.current}),et=va(Qe),tt=null!=(r=y.Popper)?r:ya,rt=null!=(i=null!=ee?ee:y.Transition)?i:Pn,nt=null!=(c=y.Tooltip)?c:ba,it=null!=(l=y.Arrow)?l:Aa,at=f(tt,Object(o.a)({},$,A.popper),Qe),ot=f(rt,Object(o.a)({},te,A.transition),Qe),st=f(nt,Object(o.a)({},A.tooltip),Qe),ct=f(it,Object(o.a)({},A.arrow),Qe);return Object(Tn.jsxs)(s.Fragment,{children:[s.cloneElement(g,Je),Object(Tn.jsx)(tt,Object(o.a)({as:null!=X?X:Zi,placement:K,anchorEl:j?{getBoundingClientRect:function(){return{top:Ge.current.y,left:Ge.current.x,right:Ge.current.x,bottom:Ge.current.y,width:0,height:0}}}:se,popperRef:He,open:!!se&&xe,id:ke,transition:!0},$e,at,{className:u(et.popper,null==(d=A.popper)?void 0:d.className),popperOptions:Ze,children:function(e){var t,r,n=e.TransitionProps;return Object(Tn.jsx)(rt,Object(o.a)({timeout:ne.transitions.duration.shorter},n,ot,{children:Object(Tn.jsxs)(nt,Object(o.a)({},st,{className:u(et.tooltip,null==(t=A.tooltip)?void 0:t.className),children:[Z,m?Object(Tn.jsx)(it,Object(o.a)({},ct,{className:u(et.arrow,null==(r=A.arrow)?void 0:r.className),ref:de})):null]}))}))}}))]})}));t.a=ka},function(e,t,r){"use strict";var n=r(17),i=r(7),a=r(2),o=r.n(a),s=r(317),c=r(97),u=r(27),l=r(28),f=r(53),d=r(119),h=r(52),p=r.n(h),m=function(e){Object(f.a)(r,e);var t=Object(d.a)(r);function r(e){var n;Object(u.a)(this,r),(n=t.call(this,e)).handleChange=function(e){var t=n.props,r=t.disabled,i=t.onChange;r||("checked"in n.props||n.setState({checked:e.target.checked}),i&&i({target:Object(c.a)(Object(c.a)({},n.props),{},{checked:e.target.checked}),stopPropagation:function(){e.stopPropagation()},preventDefault:function(){e.preventDefault()},nativeEvent:e.nativeEvent}))},n.saveInput=function(e){n.input=e};var i="checked"in e?e.checked:e.defaultChecked;return n.state={checked:i},n}return Object(l.a)(r,[{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"render",value:function(){var e,t=this.props,r=t.prefixCls,a=t.className,c=t.style,u=t.name,l=t.id,f=t.type,d=t.disabled,h=t.readOnly,m=t.tabIndex,g=t.onClick,v=t.onFocus,y=t.onBlur,b=t.onKeyDown,A=t.onKeyPress,w=t.onKeyUp,_=t.autoFocus,x=t.value,k=t.required,O=Object(s.a)(t,["prefixCls","className","style","name","id","type","disabled","readOnly","tabIndex","onClick","onFocus","onBlur","onKeyDown","onKeyPress","onKeyUp","autoFocus","value","required"]),T=Object.keys(O).reduce((function(e,t){return"aria-"!==t.substr(0,5)&&"data-"!==t.substr(0,5)&&"role"!==t||(e[t]=O[t]),e}),{}),C=this.state.checked,S=p()(r,a,(e={},Object(n.a)(e,"".concat(r,"-checked"),C),Object(n.a)(e,"".concat(r,"-disabled"),d),e));return o.a.createElement("span",{className:S,style:c},o.a.createElement("input",Object(i.a)({name:u,id:l,type:f,required:k,readOnly:h,disabled:d,tabIndex:m,className:"".concat(r,"-input"),checked:!!C,onClick:g,onFocus:v,onBlur:y,onKeyUp:w,onKeyDown:b,onKeyPress:A,onChange:this.handleChange,autoFocus:_,ref:this.saveInput,value:x},T)),o.a.createElement("span",{className:"".concat(r,"-inner")}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return"checked"in e?Object(c.a)(Object(c.a)({},t),{},{checked:e.checked}):null}}]),r}(a.Component);m.defaultProps={prefixCls:"rc-checkbox",className:"",style:{},type:"checkbox",defaultChecked:!1,onFocus:function(){},onBlur:function(){},onChange:function(){},onKeyDown:function(){},onKeyPress:function(){},onKeyUp:function(){}};var g=m,v=r(318),y={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},b={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},A={lang:Object(i.a)({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},y),timePickerLocale:Object(i.a)({},b)},w="${label} is not a valid ${type}",_={locale:"en",Pagination:{items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"},DatePicker:A,TimePicker:b,Calendar:A,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:w,method:w,array:w,object:w,number:w,date:w,boolean:w,integer:w,float:w,regexp:w,email:w,url:w,hex:w},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}},x=Object(a.createContext)(void 0),k=function(e){Object(f.a)(r,e);var t=Object(d.a)(r);function r(){return Object(u.a)(this,r),t.apply(this,arguments)}return Object(l.a)(r,[{key:"getLocale",value:function(){var e=this.props,t=e.componentName,r=e.defaultLocale||_[t||"global"],n=this.context,a=t&&n?n[t]:{};return Object(i.a)(Object(i.a)({},"function"===typeof r?r():r),a||{})}},{key:"getLocaleCode",value:function(){var e=this.context,t=e&&e.locale;return e&&e.exist&&!t?_.locale:t}},{key:"render",value:function(){return this.props.children(this.getLocale(),this.getLocaleCode(),this.context)}}]),r}(a.Component);k.defaultProps={componentName:"global"},k.contextType=x;var O=function(){var e=(0,a.useContext(R).getPrefixCls)("empty-img-default");return a.createElement("svg",{className:e,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},a.createElement("g",{fill:"none",fillRule:"evenodd"},a.createElement("g",{transform:"translate(24 31.67)"},a.createElement("ellipse",{className:"".concat(e,"-ellipse"),cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),a.createElement("path",{className:"".concat(e,"-path-1"),d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z"}),a.createElement("path",{className:"".concat(e,"-path-2"),d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",transform:"translate(13.56)"}),a.createElement("path",{className:"".concat(e,"-path-3"),d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z"}),a.createElement("path",{className:"".concat(e,"-path-4"),d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z"})),a.createElement("path",{className:"".concat(e,"-path-5"),d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z"}),a.createElement("g",{className:"".concat(e,"-g"),transform:"translate(149.65 15.383)"},a.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),a.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},T=function(){var e=(0,a.useContext(R).getPrefixCls)("empty-img-simple");return a.createElement("svg",{className:e,width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},a.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},a.createElement("ellipse",{className:"".concat(e,"-ellipse"),cx:"32",cy:"33",rx:"32",ry:"7"}),a.createElement("g",{className:"".concat(e,"-g"),fillRule:"nonzero"},a.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),a.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",className:"".concat(e,"-path")}))))},C=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i0){var C="button"===h?"".concat(k,"-button"):k;T=d.map((function(e){return"string"===typeof e?a.createElement(z,{key:e,prefixCls:C,disabled:v,value:e,checked:l===e},e):a.createElement(z,{key:"radio-group-value-options-".concat(e.value),prefixCls:C,disabled:e.disabled||v,value:e.value,checked:l===e.value,style:e.style},e.label)}))}var S=b||s,E=p()(O,"".concat(O,"-").concat(g),(r={},Object(n.a)(r,"".concat(O,"-").concat(S),S),Object(n.a)(r,"".concat(O,"-rtl"),"rtl"===o),r),f);return a.createElement("div",{className:E,style:A,onMouseEnter:_,onMouseLeave:x,id:w,ref:t},T)}())})),K=a.memo(H),X=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i2&&void 0!==arguments[2]?arguments[2]:{},n=t.languages[0],i=!!t.options&&t.options.fallbackLng,a=t.languages[t.languages.length-1];if("cimode"===n.toLowerCase())return!0;var o=function(e,r){var n=t.services.backendConnector.state["".concat(e,"|").concat(r)];return-1===n||2===n};return!(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!o(t.isLanguageChangingTo,e))&&(!!t.hasResourceBundle(n,e)||(!(t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages))||!(!o(n,e)||i&&!o(a,e))))}function p(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t.languages||!t.languages.length)return f("i18n.languages were undefined or empty",t.languages),!0;var n=void 0!==t.options.ignoreJSONStructure;return n?t.hasLoadedNamespace(e,{precheck:function(t,n){if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!n(t.isLanguageChangingTo,e))return!1}}):h(e,t,r)}function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function g(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.i18n,n=Object(s.useContext)(c.a)||{},a=n.i18n,o=n.defaultNS,u=r||a||Object(c.d)();if(u&&!u.reportNamespaces&&(u.reportNamespaces=new c.b),!u){f("You will need to pass in an i18next instance by using initReactI18next");var l=function(e){return Array.isArray(e)?e[e.length-1]:e},h=[l,{},!1];return h.t=l,h.i18n={},h.ready=!1,h}u.options.react&&void 0!==u.options.react.wait&&f("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var m=g(g(g({},Object(c.c)()),u.options.react),t),v=m.useSuspense,y=m.keyPrefix,b=e||o||u.options&&u.options.defaultNS;b="string"===typeof b?[b]:b||["translation"],u.reportNamespaces.addUsedNamespaces&&u.reportNamespaces.addUsedNamespaces(b);var A=(u.isInitialized||u.initializedStoreOnce)&&b.every((function(e){return p(e,u,m)}));function w(){return u.getFixedT(null,"fallback"===m.nsMode?b:b[0],y)}var _=Object(s.useState)(w),x=i()(_,2),k=x[0],O=x[1],T=Object(s.useRef)(!0);Object(s.useEffect)((function(){var e=m.bindI18n,t=m.bindI18nStore;function r(){T.current&&O(w)}return T.current=!0,A||v||d(u,b,(function(){T.current&&O(w)})),e&&u&&u.on(e,r),t&&u&&u.store.on(t,r),function(){T.current=!1,e&&u&&e.split(" ").forEach((function(e){return u.off(e,r)})),t&&u&&t.split(" ").forEach((function(e){return u.store.off(e,r)}))}}),[u,b.join()]);var C=Object(s.useRef)(!0);Object(s.useEffect)((function(){T.current&&!C.current&&O(w),C.current=!1}),[u]);var S=[k,u,A];if(S.t=k,S.i18n=u,S.ready=A,A)return S;if(!A&&!v)return S;throw new Promise((function(e){d(u,b,(function(){e()}))}))}}]]); //# sourceMappingURL=2.d66f3b48.chunk.js.map