UNPKG

gltf-validator

Version:

Library for validating glTF 2.0 assets, compiled from Dart to JS.

1,772 lines (1,771 loc) 308 kB
var dartNodeIsActuallyNode="undefined"!=typeof process&&(process.versions||{}).hasOwnProperty("node"),self=dartNodeIsActuallyNode?Object.create(globalThis):globalThis;if(self.scheduleImmediate="undefined"!=typeof setImmediate?function(e){setImmediate(e)}:function(e){setTimeout(e,0)},"undefined"!=typeof require)self.require=require;if("undefined"!=typeof exports)self.exports=exports;if("undefined"!=typeof process)self.process=process;if("undefined"!=typeof __dirname)self.__dirname=__dirname;if("undefined"!=typeof __filename)self.__filename=__filename;if("undefined"!=typeof Buffer)self.Buffer=Buffer;if(dartNodeIsActuallyNode){var url=("undefined"!=typeof __webpack_require__?__non_webpack_require__:require)("url");Object.defineProperty(self,"location",{value:{get href(){if(url.pathToFileURL)return url.pathToFileURL(process.cwd()).href+"/";else return"file://"+function(){var e=process.cwd();if("win32"!=process.platform)return e;else return"/"+e.replace(/\\/g,"/")}()+"/"}}}),function(){function e(){try{throw new Error}catch(n){var e=n.stack,r=new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$","mg"),f=null;do{var t=r.exec(e);if(null!=t)f=t}while(null!=t);return f[1]}}var r=null;Object.defineProperty(self,"document",{value:{get currentScript(){if(null==r)r={src:e()};return r}}})}(),self.dartDeferredLibraryLoader=function(e,r,f){try{load(e),r()}catch(e){f(e)}}}(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) for(var r=0;r<s.length;r++){var q=s[r] b[q]=a[q]}}function mixinPropertiesHard(a,b){var s=Object.keys(a) for(var r=0;r<s.length;r++){var q=s[r] if(!b.hasOwnProperty(q))b[q]=a[q]}}function mixinPropertiesEasy(a,b){Object.assign(b,a)}var z=function(){var s=function(){} s.prototype={p:{}} var r=new s() if(!(r.__proto__&&r.__proto__.p===s.prototype.p))return false try{if(typeof navigator!="undefined"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Chrome/")>=0)return true if(typeof version=="function"&&version.length==0){var q=version() if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() function inherit(a,b){a.prototype.constructor=a a.prototype["$i"+a.name]=a if(b!=null){if(z){a.prototype.__proto__=b.prototype return}var s=Object.create(b.prototype) copyProperties(a.prototype,s) a.prototype=s}}function inheritMany(a,b){for(var s=0;s<b.length;s++)inherit(b[s],a)}function mixinEasy(a,b){mixinPropertiesEasy(b.prototype,a.prototype) a.prototype.constructor=a}function mixinHard(a,b){mixinPropertiesHard(b.prototype,a.prototype) a.prototype.constructor=a}function lazyOld(a,b,c,d){var s=a a[b]=s a[c]=function(){a[c]=function(){A.xP(b)} var r var q=d try{if(a[b]===s){r=a[b]=q r=a[b]=d()}else r=a[b]}finally{if(r===q)a[b]=null a[c]=function(){return this[b]}}return r}}function lazy(a,b,c,d){var s=a a[b]=s a[c]=function(){if(a[b]===s)a[b]=d() a[c]=function(){return this[b]} return a[b]}}function lazyFinal(a,b,c,d){var s=a a[b]=s a[c]=function(){if(a[b]===s){var r=d() if(a[b]!==s)A.nU(b) a[b]=r}var q=a[b] a[c]=function(){return q} return q}}function makeConstList(a){a.immutable$list=Array a.fixed$length=Array return a}function convertToFastObject(a){function t(){}t.prototype=a new t() return a}function convertAllToFastObject(a){for(var s=0;s<a.length;++s)convertToFastObject(a[s])}var y=0 function instanceTearOffGetter(a,b){var s=null return a?function(c){if(s===null)s=A.nO(b) return new s(c,this)}:function(){if(s===null)s=A.nO(b) return new s(this,null)}}function staticTearOffGetter(a){var s=null return function(){if(s===null)s=A.nO(a).prototype return s}}var x=0 function tearOffParameters(a,b,c,d,e,f,g,h,i,j){if(typeof h=="number")h+=x return{co:a,iS:b,iI:c,rC:d,dV:e,cs:f,fs:g,fT:h,aI:i||0,nDA:j}}function installStaticTearOff(a,b,c,d,e,f,g,h){var s=tearOffParameters(a,true,false,c,d,e,f,g,h,false) var r=staticTearOffGetter(s) a[b]=r}function installInstanceTearOff(a,b,c,d,e,f,g,h,i,j){c=!!c var s=tearOffParameters(a,false,c,d,e,f,g,h,i,!!j) var r=instanceTearOffGetter(c,s) a[b]=r}function setOrUpdateInterceptorsByTag(a){var s=v.interceptorsByTag if(!s){v.interceptorsByTag=a return}copyProperties(a,s)}function setOrUpdateLeafTags(a){var s=v.leafTags if(!s){v.leafTags=a return}copyProperties(a,s)}function updateTypes(a){var s=v.types var r=s.length s.push.apply(s,a) return r}function updateHolder(a,b){copyProperties(b,a) return a}var hunkHelpers=function(){var s=function(a,b,c,d,e){return function(f,g,h,i){return installInstanceTearOff(f,g,a,b,c,d,[h],i,e,false)}},r=function(a,b,c,d){return function(e,f,g,h){return installStaticTearOff(e,f,a,b,c,[g],h,d)}} return{inherit:inherit,inheritMany:inheritMany,mixin:mixinEasy,mixinHard:mixinHard,installStaticTearOff:installStaticTearOff,installInstanceTearOff:installInstanceTearOff,_instance_0u:s(0,0,null,["$0"],0),_instance_1u:s(0,1,null,["$1"],0),_instance_2u:s(0,2,null,["$2"],0),_instance_0i:s(1,0,null,["$0"],0),_instance_1i:s(1,1,null,["$1"],0),_instance_2i:s(1,2,null,["$2"],0),_static_0:r(0,null,["$0"],0),_static_1:r(1,null,["$1"],0),_static_2:r(2,null,["$2"],0),makeConstList:makeConstList,lazy:lazy,lazyFinal:lazyFinal,lazyOld:lazyOld,updateHolder:updateHolder,convertToFastObject:convertToFastObject,updateTypes:updateTypes,setOrUpdateInterceptorsByTag:setOrUpdateInterceptorsByTag,setOrUpdateLeafTags:setOrUpdateLeafTags}}() function initializeDeferredHunk(a){x=v.types.length a(hunkHelpers,v,w,$)}var A={ns:function ns(){}, he(a,b,c){if(b.h("q<0>").b(a))return new A.dZ(a,b.h("@<0>").I(c).h("dZ<1,2>")) return new A.c5(a,b.h("@<0>").I(c).h("c5<1,2>"))}, uG(a){return new A.f1("Field '"+A.b(a)+"' has been assigned during initialization.")}, bg(a){return new A.fm(a)}, mW(a){var s,r=a^48 if(r<=9)return r s=a|32 if(97<=s&&s<=102)return s-87 return-1}, pW(a,b){var s=A.mW(B.a.B(a,b)),r=A.mW(B.a.B(a,b+1)) return s*16+r-(r&256)}, bU(a,b,c){if(a==null)throw A.d(new A.dI(b,c.h("dI<0>"))) return a}, dQ(a,b,c,d){A.aW(b,"start") if(c!=null){A.aW(c,"end") if(b>c)A.Z(A.Y(b,0,c,"start",null))}return new A.dP(a,b,c,d.h("dP<0>"))}, jQ(a,b,c,d){if(t.O.b(a))return new A.c9(a,b,c.h("@<0>").I(d).h("c9<1,2>")) return new A.bd(a,b,c.h("@<0>").I(d).h("bd<1,2>"))}, p0(a,b,c){var s="count" if(t.O.b(a)){A.h8(b,s) A.aW(b,s) return new A.cR(a,b,c.h("cR<0>"))}A.h8(b,s) A.aW(b,s) return new A.bh(a,b,c.h("bh<0>"))}, nq(){return new A.bJ("No element")}, ui(){return new A.bJ("Too few elements")}, bM:function bM(){}, dm:function dm(a,b){this.a=a this.$ti=b}, c5:function c5(a,b){this.a=a this.$ti=b}, dZ:function dZ(a,b){this.a=a this.$ti=b}, dU:function dU(){}, b5:function b5(a,b){this.a=a this.$ti=b}, c6:function c6(a,b){this.a=a this.$ti=b}, hf:function hf(a,b){this.a=a this.b=b}, f1:function f1(a){this.a=a}, fm:function fm(a){this.a=a}, c8:function c8(a){this.a=a}, nd:function nd(){}, dI:function dI(a,b){this.a=a this.$ti=b}, q:function q(){}, ah:function ah(){}, dP:function dP(a,b,c,d){var _=this _.a=a _.b=b _.c=c _.$ti=d}, aa:function aa(a,b,c){var _=this _.a=a _.b=b _.c=0 _.d=null _.$ti=c}, bd:function bd(a,b,c){this.a=a this.b=b this.$ti=c}, c9:function c9(a,b,c){this.a=a this.b=b this.$ti=c}, dD:function dD(a,b,c){var _=this _.a=null _.b=a _.c=b _.$ti=c}, ab:function ab(a,b,c){this.a=a this.b=b this.$ti=c}, lK:function lK(a,b,c){this.a=a this.b=b this.$ti=c}, cF:function cF(a,b,c){this.a=a this.b=b this.$ti=c}, bh:function bh(a,b,c){this.a=a this.b=b this.$ti=c}, cR:function cR(a,b,c){this.a=a this.b=b this.$ti=c}, dN:function dN(a,b,c){this.a=a this.b=b this.$ti=c}, b7:function b7(a){this.$ti=a}, dq:function dq(a){this.$ti=a}, ds:function ds(){}, fy:function fy(){}, d4:function d4(){}, d3:function d3(a){this.a=a}, ep:function ep(){}, u2(){throw A.d(A.ad("Cannot modify unmodifiable Map"))}, ub(a){if(typeof a=="number")return B.c1.gE(a) if(t.fo.b(a))return a.gE(a) if(t.dd.b(a))return A.d0(a) return A.fZ(a)}, uc(a){return new A.hY(a)}, q2(a){var s=v.mangledGlobalNames[a] if(s!=null)return s return"minified:"+a}, pU(a,b){var s if(b!=null){s=b.x if(s!=null)return s}return t.aU.b(a)}, b(a){var s if(typeof a=="string")return a if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true" else if(!1===a)return"false" else if(a==null)return"null" s=J.as(a) if(typeof s!="string")throw A.d(A.h7(a,"object","toString method returned 'null'")) return s}, d0(a){var s,r=$.oR if(r==null)r=$.oR=Symbol("identityHashCode") s=a[r] if(s==null){s=Math.random()*0x3fffffff|0 a[r]=s}return s}, oY(a,b){var s,r,q,p,o,n,m=null if(typeof a!="string")A.Z(A.cL(a)) s=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) if(s==null)return m r=s[3] if(b==null){if(r!=null)return parseInt(a,10) if(s[2]!=null)return parseInt(a,16) return m}if(b<2||b>36)throw A.d(A.Y(b,2,36,"radix",m)) if(b===10&&r!=null)return parseInt(a,10) if(b<10||r==null){q=b<=10?47+b:86+b p=s[1] for(o=p.length,n=0;n<o;++n)if((B.a.J(p,n)|32)>q)return m}return parseInt(a,b)}, ka(a){return A.uZ(a)}, uZ(a){var s,r,q,p if(a instanceof A.c)return A.ar(A.ak(a),null) s=J.bV(a) if(s===B.bW||s===B.c3||t.ak.b(a)){r=B.a9(a) if(r!=="Object"&&r!=="")return r q=a.constructor if(typeof q=="function"){p=q.name if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.ar(A.ak(a),null)}, oQ(a){var s,r,q,p,o=a.length if(o<=500)return String.fromCharCode.apply(null,a) for(s="",r=0;r<o;r=q){q=r+500 p=q<o?q:o s+=String.fromCharCode.apply(null,a.slice(r,p))}return s}, v1(a){var s,r,q,p=A.a([],t.Z) for(s=a.length,r=0;r<a.length;a.length===s||(0,A.cN)(a),++r){q=a[r] if(!A.aI(q))throw A.d(A.cL(q)) if(q<=65535)p.push(q) else if(q<=1114111){p.push(55296+(B.c.ai(q-65536,10)&1023)) p.push(56320+(q&1023))}else throw A.d(A.cL(q))}return A.oQ(p)}, v0(a){var s,r,q for(s=a.length,r=0;r<s;++r){q=a[r] if(!A.aI(q))throw A.d(A.cL(q)) if(q<0)throw A.d(A.cL(q)) if(q>65535)return A.v1(a)}return A.oQ(a)}, v2(a,b,c){var s,r,q,p if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) for(s=b,r="";s<c;s=q){q=s+500 p=q<c?q:c r+=String.fromCharCode.apply(null,a.subarray(s,p))}return r}, be(a){var s if(0<=a){if(a<=65535)return String.fromCharCode(a) if(a<=1114111){s=a-65536 return String.fromCharCode((B.c.ai(s,10)|55296)>>>0,s&1023|56320)}}throw A.d(A.Y(a,0,1114111,null,null))}, ax(a){if(a.date===void 0)a.date=new Date(a.a) return a.date}, fk(a){return a.b?A.ax(a).getUTCFullYear()+0:A.ax(a).getFullYear()+0}, oW(a){return a.b?A.ax(a).getUTCMonth()+1:A.ax(a).getMonth()+1}, oS(a){return a.b?A.ax(a).getUTCDate()+0:A.ax(a).getDate()+0}, oT(a){return a.b?A.ax(a).getUTCHours()+0:A.ax(a).getHours()+0}, oV(a){return a.b?A.ax(a).getUTCMinutes()+0:A.ax(a).getMinutes()+0}, oX(a){return a.b?A.ax(a).getUTCSeconds()+0:A.ax(a).getSeconds()+0}, oU(a){return a.b?A.ax(a).getUTCMilliseconds()+0:A.ax(a).getMilliseconds()+0}, bE(a,b,c){var s,r,q={} q.a=0 s=[] r=[] q.a=b.length B.d.D(s,b) q.b="" if(c!=null&&c.a!==0)c.M(0,new A.k9(q,r,s)) return J.tB(a,new A.iJ(B.dM,0,s,r,0))}, v_(a,b,c){var s,r,q if(Array.isArray(b))s=c==null||c.a===0 else s=!1 if(s){r=b.length if(r===0){if(!!a.$0)return a.$0()}else if(r===1){if(!!a.$1)return a.$1(b[0])}else if(r===2){if(!!a.$2)return a.$2(b[0],b[1])}else if(r===3){if(!!a.$3)return a.$3(b[0],b[1],b[2])}else if(r===4){if(!!a.$4)return a.$4(b[0],b[1],b[2],b[3])}else if(r===5)if(!!a.$5)return a.$5(b[0],b[1],b[2],b[3],b[4]) q=a[""+"$"+r] if(q!=null)return q.apply(a,b)}return A.uY(a,b,c)}, uY(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e if(b!=null)s=Array.isArray(b)?b:A.bc(b,!0,t.z) else s=[] r=s.length q=a.$R if(r<q)return A.bE(a,s,c) p=a.$D o=p==null n=!o?p():null m=J.bV(a) l=m.$C if(typeof l=="string")l=m[l] if(o){if(c!=null&&c.a!==0)return A.bE(a,s,c) if(r===q)return l.apply(a,s) return A.bE(a,s,c)}if(Array.isArray(n)){if(c!=null&&c.a!==0)return A.bE(a,s,c) k=q+n.length if(r>k)return A.bE(a,s,null) if(r<k){j=n.slice(r-q) if(s===b)s=A.bc(s,!0,t.z) B.d.D(s,j)}return l.apply(a,s)}else{if(r>q)return A.bE(a,s,c) if(s===b)s=A.bc(s,!0,t.z) i=Object.keys(n) if(c==null)for(o=i.length,h=0;h<i.length;i.length===o||(0,A.cN)(i),++h){g=n[i[h]] if(B.ad===g)return A.bE(a,s,c) B.d.C(s,g)}else{for(o=i.length,f=0,h=0;h<i.length;i.length===o||(0,A.cN)(i),++h){e=i[h] if(c.v(e)){++f B.d.C(s,c.i(0,e))}else{g=n[e] if(B.ad===g)return A.bE(a,s,c) B.d.C(s,g)}}if(f!==c.a)return A.bE(a,s,c)}return l.apply(a,s)}}, eA(a,b){var s,r="index",q=null if(!A.aI(b))return new A.at(!0,b,r,q) s=J.a3(a) if(b<0||b>=s)return A.eW(b,s,a,q,r) return new A.dL(q,q,!0,b,r,"Value not in range")}, x0(a,b,c){if(a<0||a>c)return A.Y(a,0,c,"start",null) if(b!=null)if(b<a||b>c)return A.Y(b,a,c,"end",null) return new A.at(!0,b,"end",null)}, cL(a){return new A.at(!0,a,null,null)}, d(a){var s,r if(a==null)a=new A.fg() s=new Error() s.dartException=a r=A.xQ if("defineProperty" in Object){Object.defineProperty(s,"message",{get:r}) s.name=""}else s.toString=r return s}, xQ(){return J.as(this.dartException)}, Z(a){throw A.d(a)}, cN(a){throw A.d(A.ag(a))}, bl(a){var s,r,q,p,o,n a=A.pZ(a.replace(String({}),"$receiver$")) s=a.match(/\\\$[a-zA-Z]+\\\$/g) if(s==null)s=A.a([],t.s) r=s.indexOf("\\$arguments\\$") q=s.indexOf("\\$argumentsExpr\\$") p=s.indexOf("\\$expr\\$") o=s.indexOf("\\$method\\$") n=s.indexOf("\\$receiver\\$") return new A.lt(a.replace(new RegExp("\\\\\\$arguments\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$","g"),"((?:x|[^x])*)"),r,q,p,o,n)}, lu(a){return function($expr$){var $argumentsExpr$="$arguments$" try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, p3(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, nt(a,b){var s=b==null,r=s?null:b.method return new A.f0(a,r,s?null:b.receiver)}, M(a){if(a==null)return new A.fh(a) if(a instanceof A.dr)return A.bW(a,a.a) if(typeof a!=="object")return a if("dartException" in a)return A.bW(a,a.dartException) return A.wH(a)}, bW(a,b){if(t.Q.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a return b}, wH(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null if(!("message" in a))return a s=a.message if("number" in a&&typeof a.number=="number"){r=a.number q=r&65535 if((B.c.ai(r,16)&8191)===10)switch(q){case 438:return A.bW(a,A.nt(A.b(s)+" (Error "+q+")",e)) case 445:case 5007:p=A.b(s) return A.bW(a,new A.dJ(p+" (Error "+q+")",e))}}if(a instanceof TypeError){o=$.tb() n=$.tc() m=$.td() l=$.te() k=$.th() j=$.ti() i=$.tg() $.tf() h=$.tk() g=$.tj() f=o.a9(s) if(f!=null)return A.bW(a,A.nt(s,f)) else{f=n.a9(s) if(f!=null){f.method="call" return A.bW(a,A.nt(s,f))}else{f=m.a9(s) if(f==null){f=l.a9(s) if(f==null){f=k.a9(s) if(f==null){f=j.a9(s) if(f==null){f=i.a9(s) if(f==null){f=l.a9(s) if(f==null){f=h.a9(s) if(f==null){f=g.a9(s) p=f!=null}else p=!0}else p=!0}else p=!0}else p=!0}else p=!0}else p=!0}else p=!0 if(p)return A.bW(a,new A.dJ(s,f==null?e:f.method))}}return A.bW(a,new A.fx(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.dO() s=function(b){try{return String(b)}catch(d){}return null}(a) return A.bW(a,new A.at(!1,e,e,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new A.dO() return a}, aS(a){var s if(a instanceof A.dr)return a.b if(a==null)return new A.ed(a) s=a.$cachedTrace if(s!=null)return s return a.$cachedTrace=new A.ed(a)}, fZ(a){if(a==null||typeof a!="object")return J.bY(a) else return A.d0(a)}, pN(a,b){var s,r,q,p=a.length for(s=0;s<p;s=q){r=s+1 q=r+1 b.m(0,a[s],a[r])}return b}, x4(a,b){var s,r=a.length for(s=0;s<r;++s)b.C(0,a[s]) return b}, xg(a,b,c,d,e,f){switch(b){case 0:return a.$0() case 1:return a.$1(c) case 2:return a.$2(c,d) case 3:return a.$3(c,d,e) case 4:return a.$4(c,d,e,f)}throw A.d(A.u9("Unsupported number of arguments for wrapped closure"))}, mO(a,b){var s if(a==null)return null s=a.$identity if(!!s)return s s=function(c,d,e){return function(f,g,h,i){return e(c,d,f,g,h,i)}}(a,b,A.xg) a.$identity=s return s}, u1(a2){var s,r,q,p,o,n,m,l,k,j,i=a2.co,h=a2.iS,g=a2.iI,f=a2.nDA,e=a2.aI,d=a2.fs,c=a2.cs,b=d[0],a=c[0],a0=i[b],a1=a2.fT a1.toString s=h?Object.create(new A.fq().constructor.prototype):Object.create(new A.cP(null,null).constructor.prototype) s.$initialize=s.constructor if(h)r=function static_tear_off(){this.$initialize()} else r=function tear_off(a3,a4){this.$initialize(a3,a4)} s.constructor=r r.prototype=s s.$_name=b s.$_target=a0 q=!h if(q)p=A.ox(b,a0,g,f) else{s.$static_name=b p=a0}s.$S=A.tY(a1,h,g) s[a]=p for(o=p,n=1;n<d.length;++n){m=d[n] if(typeof m=="string"){l=i[m] k=m m=l}else k="" j=c[n] if(j!=null){if(q)m=A.ox(k,m,g,f) s[j]=m}if(n===e)o=m}s.$C=o s.$R=a2.rC s.$D=a2.dV return r}, tY(a,b,c){if(typeof a=="number")return a if(typeof a=="string"){if(b)throw A.d("Cannot compute signature for static tearoff.") return function(d,e){return function(){return e(this,d)}}(a,A.tR)}throw A.d("Error in functionType of tearoff")}, tZ(a,b,c,d){var s=A.ow switch(b?-1:a){case 0:return function(e,f){return function(){return f(this)[e]()}}(c,s) case 1:return function(e,f){return function(g){return f(this)[e](g)}}(c,s) case 2:return function(e,f){return function(g,h){return f(this)[e](g,h)}}(c,s) case 3:return function(e,f){return function(g,h,i){return f(this)[e](g,h,i)}}(c,s) case 4:return function(e,f){return function(g,h,i,j){return f(this)[e](g,h,i,j)}}(c,s) case 5:return function(e,f){return function(g,h,i,j,k){return f(this)[e](g,h,i,j,k)}}(c,s) default:return function(e,f){return function(){return e.apply(f(this),arguments)}}(d,s)}}, ox(a,b,c,d){var s,r if(c)return A.u0(a,b,d) s=b.length r=A.tZ(s,d,a,b) return r}, u_(a,b,c,d){var s=A.ow,r=A.tS switch(b?-1:a){case 0:throw A.d(new A.fp("Intercepted function with no arguments.")) case 1:return function(e,f,g){return function(){return f(this)[e](g(this))}}(c,r,s) case 2:return function(e,f,g){return function(h){return f(this)[e](g(this),h)}}(c,r,s) case 3:return function(e,f,g){return function(h,i){return f(this)[e](g(this),h,i)}}(c,r,s) case 4:return function(e,f,g){return function(h,i,j){return f(this)[e](g(this),h,i,j)}}(c,r,s) case 5:return function(e,f,g){return function(h,i,j,k){return f(this)[e](g(this),h,i,j,k)}}(c,r,s) case 6:return function(e,f,g){return function(h,i,j,k,l){return f(this)[e](g(this),h,i,j,k,l)}}(c,r,s) default:return function(e,f,g){return function(){var q=[g(this)] Array.prototype.push.apply(q,arguments) return e.apply(f(this),q)}}(d,r,s)}}, u0(a,b,c){var s,r if($.ou==null)$.ou=A.ot("interceptor") if($.ov==null)$.ov=A.ot("receiver") s=b.length r=A.u_(s,c,a,b) return r}, nO(a){return A.u1(a)}, tR(a,b){return A.mt(v.typeUniverse,A.ak(a.a),b)}, ow(a){return a.a}, tS(a){return a.b}, ot(a){var s,r,q,p=new A.cP("receiver","interceptor"),o=J.nr(Object.getOwnPropertyNames(p)) for(s=o.length,r=0;r<s;++r){q=o[r] if(p[q]===a)return q}throw A.d(A.K("Field name "+a+" not found.",null))}, xP(a){throw A.d(new A.eQ(a))}, xa(a){return v.getIsolateTag(a)}, uH(a,b,c){var s=new A.cx(a,b,c.h("cx<0>")) s.c=a.e return s}, Bh(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})}, xC(a){var s,r,q,p,o,n=$.pR.$1(a),m=$.mP[n] if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) return m.i}s=$.n_[n] if(s!=null)return s r=v.interceptorsByTag[n] if(r==null){q=$.pJ.$2(a,n) if(q!=null){m=$.mP[q] if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) return m.i}s=$.n_[q] if(s!=null)return s r=v.interceptorsByTag[q] n=q}}if(r==null)return null s=r.prototype p=n[0] if(p==="!"){m=A.nc(s) $.mP[n]=m Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) return m.i}if(p==="~"){$.n_[n]=s return s}if(p==="-"){o=A.nc(s) Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) return o.i}if(p==="+")return A.pX(a,s) if(p==="*")throw A.d(A.p4(n)) if(v.leafTags[n]===true){o=A.nc(s) Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) return o.i}else return A.pX(a,s)}, pX(a,b){var s=Object.getPrototypeOf(a) Object.defineProperty(s,v.dispatchPropertyName,{value:J.nS(b,s,null,null),enumerable:false,writable:true,configurable:true}) return b}, nc(a){return J.nS(a,!1,null,!!a.$iav)}, xE(a,b,c){var s=b.prototype if(v.leafTags[a]===true)return A.nc(s) else return J.nS(s,c,null,null)}, xe(){if(!0===$.nQ)return $.nQ=!0 A.xf()}, xf(){var s,r,q,p,o,n,m,l $.mP=Object.create(null) $.n_=Object.create(null) A.xd() s=v.interceptorsByTag r=Object.getOwnPropertyNames(s) if(typeof window!="undefined"){window q=function(){} for(p=0;p<r.length;++p){o=r[p] n=$.pY.$1(o) if(n!=null){m=A.xE(o,s[o],n) if(m!=null){Object.defineProperty(n,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) q.prototype=n}}}}for(p=0;p<r.length;++p){o=r[p] if(/^[A-Za-z_]/.test(o)){l=s[o] s["!"+o]=l s["~"+o]=l s["-"+o]=l s["+"+o]=l s["*"+o]=l}}}, xd(){var s,r,q,p,o,n,m=B.bb() m=A.di(B.bc,A.di(B.bd,A.di(B.aa,A.di(B.aa,A.di(B.be,A.di(B.bf,A.di(B.bg(B.a9),m))))))) if(typeof dartNativeDispatchHooksTransformer!="undefined"){s=dartNativeDispatchHooksTransformer if(typeof s=="function")s=[s] if(s.constructor==Array)for(r=0;r<s.length;++r){q=s[r] if(typeof q=="function")m=q(m)||m}}p=m.getTag o=m.getUnknownTag n=m.prototypeForTag $.pR=new A.mX(p) $.pJ=new A.mY(o) $.pY=new A.mZ(n)}, di(a,b){return a(b)||b}, uk(a,b,c,d,e,f){var s=b?"m":"",r=c?"":"i",q=d?"u":"",p=e?"s":"",o=f?"g":"",n=function(g,h){try{return new RegExp(g,h)}catch(m){return m}}(a,s+r+q+p+o) if(n instanceof RegExp)return n throw A.d(A.R("Illegal RegExp pattern ("+String(n)+")",a,null))}, x1(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$") return a}, pZ(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") return a}, q0(a,b,c){var s=A.xN(a,b,c) return s}, xN(a,b,c){var s,r,q,p if(b===""){if(a==="")return c s=a.length for(r=c,q=0;q<s;++q)r=r+a[q]+c return r.charCodeAt(0)==0?r:r}p=a.indexOf(b,0) if(p<0)return a if(a.length<500||c.indexOf("$",0)>=0)return a.split(b).join(c) return a.replace(new RegExp(A.pZ(b),"g"),A.x1(c))}, dn:function dn(a,b){this.a=a this.$ti=b}, cQ:function cQ(){}, aJ:function aJ(a,b,c,d){var _=this _.a=a _.b=b _.c=c _.$ti=d}, dW:function dW(a,b){this.a=a this.$ti=b}, X:function X(a,b){this.a=a this.$ti=b}, hY:function hY(a){this.a=a}, iJ:function iJ(a,b,c,d,e){var _=this _.a=a _.c=b _.d=c _.e=d _.f=e}, k9:function k9(a,b,c){this.a=a this.b=b this.c=c}, lt:function lt(a,b,c,d,e,f){var _=this _.a=a _.b=b _.c=c _.d=d _.e=e _.f=f}, dJ:function dJ(a,b){this.a=a this.b=b}, f0:function f0(a,b,c){this.a=a this.b=b this.c=c}, fx:function fx(a){this.a=a}, fh:function fh(a){this.a=a}, dr:function dr(a,b){this.a=a this.b=b}, ed:function ed(a){this.a=a this.b=null}, c7:function c7(){}, eL:function eL(){}, eM:function eM(){}, ft:function ft(){}, fq:function fq(){}, cP:function cP(a,b){this.a=a this.b=b}, fp:function fp(a){this.a=a}, mm:function mm(){}, aC:function aC(a){var _=this _.a=0 _.f=_.e=_.d=_.c=_.b=null _.r=0 _.$ti=a}, iP:function iP(a){this.a=a}, jN:function jN(a,b){this.a=a this.b=b this.c=null}, aO:function aO(a,b){this.a=a this.$ti=b}, cx:function cx(a,b,c){var _=this _.a=a _.b=b _.d=_.c=null _.$ti=c}, mX:function mX(a){this.a=a}, mY:function mY(a){this.a=a}, mZ:function mZ(a){this.a=a}, iK:function iK(a,b){var _=this _.a=a _.b=b _.d=_.c=null}, mk:function mk(a){this.b=a}, de(a,b,c){if(!A.aI(b))throw A.d(A.K("Invalid view offsetInBytes "+A.b(b),null))}, w8(a){return a}, f7(a,b,c){A.de(a,b,c) return c==null?new DataView(a,b):new DataView(a,b,c)}, uQ(a){return new Float32Array(a)}, uR(a){return new Int8Array(a)}, oO(a,b,c){A.de(a,b,c) return new Uint16Array(a,b,c)}, oP(a,b,c){A.de(a,b,c) return new Uint32Array(a,b,c)}, uS(a){return new Uint8Array(a)}, nw(a,b,c){var s A.de(a,b,c) s=new Uint8Array(a,b,c) return s}, bo(a,b,c){if(a>>>0!==a||a>=c)throw A.d(A.eA(b,a))}, bR(a,b,c){var s if(!(a>>>0!==a))s=b>>>0!==b||a>b||b>c else s=!0 if(s)throw A.d(A.x0(a,b,c)) return b}, dF:function dF(){}, d_:function d_(){}, dE:function dE(){}, aw:function aw(){}, f8:function f8(){}, f9:function f9(){}, fa:function fa(){}, fb:function fb(){}, fc:function fc(){}, fd:function fd(){}, fe:function fe(){}, dG:function dG(){}, cy:function cy(){}, e7:function e7(){}, e8:function e8(){}, e9:function e9(){}, ea:function ea(){}, v5(a,b){var s=b.c return s==null?b.c=A.nG(a,b.y,!0):s}, oZ(a,b){var s=b.c return s==null?b.c=A.ek(a,"a5",[b.y]):s}, p_(a){var s=a.x if(s===6||s===7||s===8)return A.p_(a.y) return s===12||s===13}, v4(a){return a.at}, aR(a){return A.fT(v.typeUniverse,a,!1)}, bT(a,b,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=b.x switch(c){case 5:case 1:case 2:case 3:case 4:return b case 6:s=b.y r=A.bT(a,s,a0,a1) if(r===s)return b return A.pl(a,r,!0) case 7:s=b.y r=A.bT(a,s,a0,a1) if(r===s)return b return A.nG(a,r,!0) case 8:s=b.y r=A.bT(a,s,a0,a1) if(r===s)return b return A.pk(a,r,!0) case 9:q=b.z p=A.ey(a,q,a0,a1) if(p===q)return b return A.ek(a,b.y,p) case 10:o=b.y n=A.bT(a,o,a0,a1) m=b.z l=A.ey(a,m,a0,a1) if(n===o&&l===m)return b return A.nE(a,n,l) case 12:k=b.y j=A.bT(a,k,a0,a1) i=b.z h=A.wE(a,i,a0,a1) if(j===k&&h===i)return b return A.pj(a,j,h) case 13:g=b.z a1+=g.length f=A.ey(a,g,a0,a1) o=b.y n=A.bT(a,o,a0,a1) if(f===g&&n===o)return b return A.nF(a,n,f,!0) case 14:e=b.y if(e<a1)return b d=a0[e-a1] if(d==null)return b return d default:throw A.d(A.eG("Attempted to substitute unexpected RTI kind "+c))}}, ey(a,b,c,d){var s,r,q,p,o=b.length,n=A.mv(o) for(s=!1,r=0;r<o;++r){q=b[r] p=A.bT(a,q,c,d) if(p!==q)s=!0 n[r]=p}return s?n:b}, wF(a,b,c,d){var s,r,q,p,o,n,m=b.length,l=A.mv(m) for(s=!1,r=0;r<m;r+=3){q=b[r] p=b[r+1] o=b[r+2] n=A.bT(a,o,c,d) if(n!==o)s=!0 l.splice(r,3,q,p,n)}return s?l:b}, wE(a,b,c,d){var s,r=b.a,q=A.ey(a,r,c,d),p=b.b,o=A.ey(a,p,c,d),n=b.c,m=A.wF(a,n,c,d) if(q===r&&o===p&&m===n)return b s=new A.fK() s.a=q s.b=o s.c=m return s}, a(a,b){a[v.arrayRti]=b return a}, wY(a){var s,r=a.$S if(r!=null){if(typeof r=="number")return A.xb(r) s=a.$S() return s}return null}, pT(a,b){var s if(A.p_(b))if(a instanceof A.c7){s=A.wY(a) if(s!=null)return s}return A.ak(a)}, ak(a){var s if(a instanceof A.c){s=a.$ti return s!=null?s:A.nJ(a)}if(Array.isArray(a))return A.a_(a) return A.nJ(J.bV(a))}, a_(a){var s=a[v.arrayRti],r=t.b if(s==null)return r if(s.constructor!==r.constructor)return r return s}, A(a){var s=a.$ti return s!=null?s:A.nJ(a)}, nJ(a){var s=a.constructor,r=s.$ccache if(r!=null)return r return A.wj(a,s)}, wj(a,b){var s=a instanceof A.c7?a.__proto__.__proto__.constructor:b,r=A.vH(v.typeUniverse,s.name) b.$ccache=r return r}, xb(a){var s,r=v.types,q=r[a] if(typeof q=="string"){s=A.fT(v.typeUniverse,q,!1) r[a]=s return s}return q}, pL(a){var s,r,q,p=a.w if(p!=null)return p s=a.at r=s.replace(/\*/g,"") if(r===s)return a.w=new A.eh(a) q=A.fT(v.typeUniverse,r,!0) p=q.w return a.w=p==null?q.w=new A.eh(q):p}, u(a){return A.pL(A.fT(v.typeUniverse,a,!1))}, wi(a){var s,r,q,p=this,o=t.K if(p===o)return A.df(p,a,A.wn) if(!A.bq(p))if(!(p===t._))o=p===o else o=!0 else o=!0 if(o)return A.df(p,a,A.wr) o=p.x s=o===6?p.y:p if(s===t.S)r=A.aI else if(s===t.gR||s===t.di)r=A.wm else if(s===t.R)r=A.wp else r=s===t.y?A.eu:null if(r!=null)return A.df(p,a,r) if(s.x===9){q=s.y if(s.z.every(A.xh)){p.r="$i"+q if(q==="o")return A.df(p,a,A.wl) return A.df(p,a,A.wq)}}else if(o===7)return A.df(p,a,A.wb) return A.df(p,a,A.w9)}, df(a,b,c){a.b=c return a.b(b)}, wh(a){var s,r,q=this if(!A.bq(q))if(!(q===t._))s=q===t.K else s=!0 else s=!0 if(s)r=A.w1 else if(q===t.K)r=A.w_ else r=A.wa q.a=r return q.a(a)}, fX(a){var s,r=a.x if(!A.bq(a))if(!(a===t._))if(!(a===t.A))if(r!==7)if(!(r===6&&A.fX(a.y)))s=r===8&&A.fX(a.y)||a===t.P||a===t.T else s=!0 else s=!0 else s=!0 else s=!0 else s=!0 return s}, w9(a){var s=this if(a==null)return A.fX(s) return A.a7(v.typeUniverse,A.pT(a,s),null,s,null)}, wb(a){if(a==null)return!0 return this.y.b(a)}, wq(a){var s,r=this if(a==null)return A.fX(r) s=r.r if(a instanceof A.c)return!!a[s] return!!J.bV(a)[s]}, wl(a){var s,r=this if(a==null)return A.fX(r) if(typeof a!="object")return!1 if(Array.isArray(a))return!0 s=r.r if(a instanceof A.c)return!!a[s] return!!J.bV(a)[s]}, Ba(a){var s=this if(a==null)return a else if(s.b(a))return a A.pw(a,s)}, wa(a){var s=this if(a==null)return a else if(s.b(a))return a A.pw(a,s)}, pw(a,b){throw A.d(A.vw(A.pd(a,A.pT(a,b),A.ar(b,null))))}, pd(a,b,c){var s=A.cS(a) return s+": type '"+A.b(A.ar(b==null?A.ak(a):b,null))+"' is not a subtype of type '"+A.b(c)+"'"}, vw(a){return new A.ei("TypeError: "+a)}, aq(a,b){return new A.ei("TypeError: "+A.pd(a,null,b))}, wn(a){return a!=null}, w_(a){return a}, wr(a){return!0}, w1(a){return a}, eu(a){return!0===a||!1===a}, AW(a){if(!0===a)return!0 if(!1===a)return!1 throw A.d(A.aq(a,"bool"))}, AY(a){if(!0===a)return!0 if(!1===a)return!1 if(a==null)return a throw A.d(A.aq(a,"bool"))}, AX(a){if(!0===a)return!0 if(!1===a)return!1 if(a==null)return a throw A.d(A.aq(a,"bool?"))}, AZ(a){if(typeof a=="number")return a throw A.d(A.aq(a,"double"))}, B0(a){if(typeof a=="number")return a if(a==null)return a throw A.d(A.aq(a,"double"))}, B_(a){if(typeof a=="number")return a if(a==null)return a throw A.d(A.aq(a,"double?"))}, aI(a){return typeof a=="number"&&Math.floor(a)===a}, B1(a){if(typeof a=="number"&&Math.floor(a)===a)return a throw A.d(A.aq(a,"int"))}, B3(a){if(typeof a=="number"&&Math.floor(a)===a)return a if(a==null)return a throw A.d(A.aq(a,"int"))}, B2(a){if(typeof a=="number"&&Math.floor(a)===a)return a if(a==null)return a throw A.d(A.aq(a,"int?"))}, wm(a){return typeof a=="number"}, B4(a){if(typeof a=="number")return a throw A.d(A.aq(a,"num"))}, B6(a){if(typeof a=="number")return a if(a==null)return a throw A.d(A.aq(a,"num"))}, B5(a){if(typeof a=="number")return a if(a==null)return a throw A.d(A.aq(a,"num?"))}, wp(a){return typeof a=="string"}, B7(a){if(typeof a=="string")return a throw A.d(A.aq(a,"String"))}, w0(a){if(typeof a=="string")return a if(a==null)return a throw A.d(A.aq(a,"String"))}, B8(a){if(typeof a=="string")return a if(a==null)return a throw A.d(A.aq(a,"String?"))}, pF(a,b){var s,r,q for(s="",r="",q=0;q<a.length;++q,r=", ")s+=B.a.ae(r,A.ar(a[q],b)) return s}, wz(a,b){var s,r,q,p,o,n,m=a.y,l=a.z if(""===m)return"("+A.pF(l,b)+")" s=l.length r=m.split(",") q=r.length-s for(p="(",o="",n=0;n<s;++n,o=", "){p+=o if(q===0)p+="{" p=B.a.ae(p,A.ar(l[n],b)) if(q>=0)p+=" "+r[q];++q}return p+"})"}, py(a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=", " if(a6!=null){s=a6.length if(a5==null){a5=A.a([],t.s) r=null}else r=a5.length q=a5.length for(p=s;p>0;--p)a5.push("T"+(q+p)) for(o=t.cK,n=t._,m=t.K,l="<",k="",p=0;p<s;++p,k=a3){l=B.a.ae(l+k,a5[a5.length-1-p]) j=a6[p] i=j.x if(!(i===2||i===3||i===4||i===5||j===o))if(!(j===n))h=j===m else h=!0 else h=!0 if(!h)l+=B.a.ae(" extends ",A.ar(j,a5))}l+=">"}else{l="" r=null}o=a4.y g=a4.z f=g.a e=f.length d=g.b c=d.length b=g.c a=b.length a0=A.ar(o,a5) for(a1="",a2="",p=0;p<e;++p,a2=a3)a1+=B.a.ae(a2,A.ar(f[p],a5)) if(c>0){a1+=a2+"[" for(a2="",p=0;p<c;++p,a2=a3)a1+=B.a.ae(a2,A.ar(d[p],a5)) a1+="]"}if(a>0){a1+=a2+"{" for(a2="",p=0;p<a;p+=3,a2=a3){a1+=a2 if(b[p+1])a1+="required " a1+=J.om(A.ar(b[p+2],a5)," ")+b[p]}a1+="}"}if(r!=null){a5.toString a5.length=r}return l+"("+a1+") => "+A.b(a0)}, ar(a,b){var s,r,q,p,o,n,m=a.x if(m===5)return"erased" if(m===2)return"dynamic" if(m===3)return"void" if(m===1)return"Never" if(m===4)return"any" if(m===6){s=A.ar(a.y,b) return s}if(m===7){r=a.y s=A.ar(r,b) q=r.x return J.om(q===12||q===13?B.a.ae("(",s)+")":s,"?")}if(m===8)return"FutureOr<"+A.b(A.ar(a.y,b))+">" if(m===9){p=A.wG(a.y) o=a.z return o.length>0?p+("<"+A.pF(o,b)+">"):p}if(m===11)return A.wz(a,b) if(m===12)return A.py(a,b,null) if(m===13)return A.py(a.y,b,a.z) if(m===14){b.toString n=a.y return b[b.length-1-n]}return"?"}, wG(a){var s=v.mangledGlobalNames[a] if(s!=null)return s return"minified:"+a}, vI(a,b){var s=a.tR[b] for(;typeof s=="string";)s=a.tR[s] return s}, vH(a,b){var s,r,q,p,o,n=a.eT,m=n[b] if(m==null)return A.fT(a,b,!1) else if(typeof m=="number"){s=m r=A.el(a,5,"#") q=A.mv(s) for(p=0;p<s;++p)q[p]=r o=A.ek(a,b,q) n[b]=o return o}else return m}, vF(a,b){return A.pt(a.tR,b)}, vE(a,b){return A.pt(a.eT,b)}, fT(a,b,c){var s,r=a.eC,q=r.get(b) if(q!=null)return q s=A.pi(A.pg(a,null,b,c)) r.set(b,s) return s}, mt(a,b,c){var s,r,q=b.Q if(q==null)q=b.Q=new Map() s=q.get(c) if(s!=null)return s r=A.pi(A.pg(a,b,c,!0)) q.set(c,r) return r}, vG(a,b,c){var s,r,q,p=b.as if(p==null)p=b.as=new Map() s=c.at r=p.get(s) if(r!=null)return r q=A.nE(a,b,c.x===10?c.z:[c]) p.set(s,q) return q}, bn(a,b){b.a=A.wh b.b=A.wi return b}, el(a,b,c){var s,r,q=a.eC.get(c) if(q!=null)return q s=new A.aF(null,null) s.x=b s.at=c r=A.bn(a,s) a.eC.set(c,r) return r}, pl(a,b,c){var s,r=b.at+"*",q=a.eC.get(r) if(q!=null)return q s=A.vB(a,b,r,c) a.eC.set(r,s) return s}, vB(a,b,c,d){var s,r,q if(d){s=b.x if(!A.bq(b))r=b===t.P||b===t.T||s===7||s===6 else r=!0 if(r)return b}q=new A.aF(null,null) q.x=6 q.y=b q.at=c return A.bn(a,q)}, nG(a,b,c){var s,r=b.at+"?",q=a.eC.get(r) if(q!=null)return q s=A.vA(a,b,r,c) a.eC.set(r,s) return s}, vA(a,b,c,d){var s,r,q,p if(d){s=b.x if(!A.bq(b))if(!(b===t.P||b===t.T))if(s!==7)r=s===8&&A.n0(b.y) else r=!0 else r=!0 else r=!0 if(r)return b else if(s===1||b===t.A)return t.P else if(s===6){q=b.y if(q.x===8&&A.n0(q.y))return q else return A.v5(a,b)}}p=new A.aF(null,null) p.x=7 p.y=b p.at=c return A.bn(a,p)}, pk(a,b,c){var s,r=b.at+"/",q=a.eC.get(r) if(q!=null)return q s=A.vy(a,b,r,c) a.eC.set(r,s) return s}, vy(a,b,c,d){var s,r,q if(d){s=b.x if(!A.bq(b))if(!(b===t._))r=b===t.K else r=!0 else r=!0 if(r||b===t.K)return b else if(s===1)return A.ek(a,"a5",[b]) else if(b===t.P||b===t.T)return t.eH}q=new A.aF(null,null) q.x=8 q.y=b q.at=c return A.bn(a,q)}, vC(a,b){var s,r,q=""+b+"^",p=a.eC.get(q) if(p!=null)return p s=new A.aF(null,null) s.x=14 s.y=b s.at=q r=A.bn(a,s) a.eC.set(q,r) return r}, ej(a){var s,r,q,p=a.length for(s="",r="",q=0;q<p;++q,r=",")s+=r+a[q].at return s}, vx(a){var s,r,q,p,o,n=a.length for(s="",r="",q=0;q<n;q+=3,r=","){p=a[q] o=a[q+1]?"!":":" s+=r+p+o+a[q+2].at}return s}, ek(a,b,c){var s,r,q,p=b if(c.length>0)p+="<"+A.ej(c)+">" s=a.eC.get(p) if(s!=null)return s r=new A.aF(null,null) r.x=9 r.y=b r.z=c if(c.length>0)r.c=c[0] r.at=p q=A.bn(a,r) a.eC.set(p,q) return q}, nE(a,b,c){var s,r,q,p,o,n if(b.x===10){s=b.y r=b.z.concat(c)}else{r=c s=b}q=s.at+(";<"+A.ej(r)+">") p=a.eC.get(q) if(p!=null)return p o=new A.aF(null,null) o.x=10 o.y=s o.z=r o.at=q n=A.bn(a,o) a.eC.set(q,n) return n}, vD(a,b,c){var s,r,q="+"+(b+"("+A.ej(c)+")"),p=a.eC.get(q) if(p!=null)return p s=new A.aF(null,null) s.x=11 s.y=b s.z=c s.at=q r=A.bn(a,s) a.eC.set(q,r) return r}, pj(a,b,c){var s,r,q,p,o,n=b.at,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.ej(m) if(j>0){s=l>0?",":"" g+=s+"["+A.ej(k)+"]"}if(h>0){s=l>0?",":"" g+=s+"{"+A.vx(i)+"}"}r=n+(g+")") q=a.eC.get(r) if(q!=null)return q p=new A.aF(null,null) p.x=12 p.y=b p.z=c p.at=r o=A.bn(a,p) a.eC.set(r,o) return o}, nF(a,b,c,d){var s,r=b.at+("<"+A.ej(c)+">"),q=a.eC.get(r) if(q!=null)return q s=A.vz(a,b,c,r,d) a.eC.set(r,s) return s}, vz(a,b,c,d,e){var s,r,q,p,o,n,m,l if(e){s=c.length r=A.mv(s) for(q=0,p=0;p<s;++p){o=c[p] if(o.x===1){r[p]=o;++q}}if(q>0){n=A.bT(a,b,r,0) m=A.ey(a,c,r,0) return A.nF(a,n,m,c!==m)}}l=new A.aF(null,null) l.x=13 l.y=b l.z=c l.at=d return A.bn(a,l)}, pg(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, pi(a){var s,r,q,p,o,n,m,l,k,j,i=a.r,h=a.s for(s=i.length,r=0;r<s;){q=i.charCodeAt(r) if(q>=48&&q<=57)r=A.vr(r+1,q,i,h) else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.ph(a,r,i,h,!1) else if(q===46)r=A.ph(a,r,i,h,!0) else{++r switch(q){case 44:break case 58:h.push(!1) break case 33:h.push(!0) break case 59:h.push(A.bQ(a.u,a.e,h.pop())) break case 94:h.push(A.vC(a.u,h.pop())) break case 35:h.push(A.el(a.u,5,"#")) break case 64:h.push(A.el(a.u,2,"@")) break case 126:h.push(A.el(a.u,3,"~")) break case 60:h.push(a.p) a.p=h.length break case 62:p=a.u o=h.splice(a.p) A.nD(a.u,a.e,o) a.p=h.pop() n=h.pop() if(typeof n=="string")h.push(A.ek(p,n,o)) else{m=A.bQ(p,a.e,n) switch(m.x){case 12:h.push(A.nF(p,m,o,a.n)) break default:h.push(A.nE(p,m,o)) break}}break case 38:A.vs(a,h) break case 42:l=a.u h.push(A.pl(l,A.bQ(l,a.e,h.pop()),a.n)) break case 63:l=a.u h.push(A.nG(l,A.bQ(l,a.e,h.pop()),a.n)) break case 47:l=a.u h.push(A.pk(l,A.bQ(l,a.e,h.pop()),a.n)) break case 40:h.push(-3) h.push(a.p) a.p=h.length break case 41:A.vq(a,h) break case 91:h.push(a.p) a.p=h.length break case 93:o=h.splice(a.p) A.nD(a.u,a.e,o) a.p=h.pop() h.push(o) h.push(-1) break case 123:h.push(a.p) a.p=h.length break case 125:o=h.splice(a.p) A.vu(a.u,a.e,o) a.p=h.pop() h.push(o) h.push(-2) break case 43:k=i.indexOf("(",r) h.push(i.substring(r,k)) h.push(-4) h.push(a.p) a.p=h.length r=k+1 break default:throw"Bad character "+q}}}j=h.pop() return A.bQ(a.u,a.e,j)}, vr(a,b,c,d){var s,r,q=b-48 for(s=c.length;a<s;++a){r=c.charCodeAt(a) if(!(r>=48&&r<=57))break q=q*10+(r-48)}d.push(q) return a}, ph(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 for(s=c.length;m<s;++m){r=c.charCodeAt(m) if(r===46){if(e)break e=!0}else{if(!((((r|32)>>>0)-97&65535)<26||r===95||r===36||r===124))q=r>=48&&r<=57 else q=!0 if(!q)break}}p=c.substring(b,m) if(e){s=a.u o=a.e if(o.x===10)o=o.y n=A.vI(s,o.y)[p] if(n==null)A.Z('No "'+p+'" in "'+A.v4(o)+'"') d.push(A.mt(s,o,n))}else d.push(p) return m}, vq(a,b){var s,r,q,p,o,n=null,m=a.u,l=b.pop() if(typeof l=="number")switch(l){case-1:s=b.pop() r=n break case-2:r=b.pop() s=n break default:b.push(l) r=n s=r break}else{b.push(l) r=n s=r}q=A.vp(a,b) l=b.pop() switch(l){case-3:l=b.pop() if(s==null)s=m.sEA if(r==null)r=m.sEA p=A.bQ(m,a.e,l) o=new A.fK() o.a=q o.b=s o.c=r b.push(A.pj(m,p,o)) return case-4:b.push(A.vD(m,b.pop(),q)) return default:throw A.d(A.eG("Unexpected state under `()`: "+A.b(l)))}}, vs(a,b){var s=b.pop() if(0===s){b.push(A.el(a.u,1,"0&")) return}if(1===s){b.push(A.el(a.u,4,"1&")) return}throw A.d(A.eG("Unexpected extended operation "+A.b(s)))}, vp(a,b){var s=b.splice(a.p) A.nD(a.u,a.e,s) a.p=b.pop() return s}, bQ(a,b,c){if(typeof c=="string")return A.ek(a,c,a.sEA) else if(typeof c=="number"){b.toString return A.vt(a,b,c)}else return c}, nD(a,b,c){var s,r=c.length for(s=0;s<r;++s)c[s]=A.bQ(a,b,c[s])}, vu(a,b,c){var s,r=c.length for(s=2;s<r;s+=3)c[s]=A.bQ(a,b,c[s])}, vt(a,b,c){var s,r,q=b.x if(q===10){if(c===0)return b.y s=b.z r=s.length if(c<=r)return s[c-1] c-=r b=b.y q=b.x}else if(c===0)return b if(q!==9)throw A.d(A.eG("Indexed base must be an interface type")) s=b.z if(c<=s.length)return s[c-1] throw A.d(A.eG("Bad index "+c+" for "+b.k(0)))}, a7(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j if(b===d)return!0 if(!A.bq(d))if(!(d===t._))s=d===t.K else s=!0 else s=!0 if(s)return!0 r=b.x if(r===4)return!0 if(A.bq(b))return!1 if(b.x!==1)s=b===t.P||b===t.T else s=!0 if(s)return!0 q=r===14 if(q)if(A.a7(a,c[b.y],c,d,e))return!0 p=d.x if(r===6)return A.a7(a,b.y,c,d,e) if(p===6){s=d.y return A.a7(a,b,c,s,e)}if(r===8){if(!A.a7(a,b.y,c,d,e))return!1 return A.a7(a,A.oZ(a,b),c,d,e)}if(r===7){s=A.a7(a,b.y,c,d,e) return s}if(p===8){if(A.a7(a,b,c,d.y,e))return!0 return A.a7(a,b,c,A.oZ(a,d),e)}if(p===7){s=A.a7(a,b,c,d.y,e) return s}if(q)return!1 s=r!==12 if((!s||r===13)&&d===t.b8)return!0 if(p===13){if(b===t.g)return!0 if(r!==13)return!1 o=b.z n=d.z m=o.length if(m!==n.length)return!1 c=c==null?o:o.concat(c) e=e==null?n:n.concat(e) for(l=0;l<m;++l){k=o[l] j=n[l] if(!A.a7(a,k,c,j,e)||!A.a7(a,j,e,k,c))return!1}return A.pA(a,b.y,c,d.y,e)}if(p===12){if(b===t.g)return!0 if(s)return!1 return A.pA(a,b,c,d,e)}if(r===9){if(p!==9)return!1 return A.wk(a,b,c,d,e)}s=r===11 if(s&&d===t.gT)return!0 if(s&&p===11)return A.wo(a,b,c,d,e) return!1}, pA(a2,a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 if(!A.a7(a2,a3.y,a4,a5.y,a6))return!1 s=a3.z r=a5.z q=s.a p=r.a o=q.length n=p.length if(o>n)return!1 m=n-o l=s.b k=r.b j=l.length i=k.length if(o+j<n+i)return!1 for(h=0;h<o;++h){g=q[h] if(!A.a7(a2,p[h],a6,g,a4))return!1}for(h=0;h<m;++h){g=l[h] if(!A.a7(a2,p[o+h],a6,g,a4))return!1}for(h=0;h<i;++h){g=l[m+h] if(!A.a7(a2,k[h],a6,g,a4))return!1}f=s.c e=r.c d=f.length c=e.length for(b=0,a=0;a<c;a+=3){a0=e[a] for(;!0;){if(b>=d)return!1 a1=f[b] b+=3 if(a0<a1)return!1 if(a1<a0)continue g=f[b-1] if(!A.a7(a2,e[a+2],a6,g,a4))return!1 break}}return!0}, wk(a,b,c,d,e){var s,r,q,p,o,n,m,l=b.y,k=d.y for(;l!==k;){s=a.tR[l] if(s==null)return!1 if(typeof s=="string"){l=s continue}r=s[k] if(r==null)return!1 q=r.length p=q>0?new Array(q):v.typeUniverse.sEA for(o=0;o<q;++o)p[o]=A.mt(a,b,r[o]) return A.pu(a,p,null,c,d.z,e)}n=b.z m=d.z return A.pu(a,n,null,c,m,e)}, pu(a,b,c,d,e,f){var s,r,q,p=b.length for(s=0;s<p;++s){r=b[s] q=e[s] if(!A.a7(a,r,d,q,f))return!1}return!0}, wo(a,b,c,d,e){var s,r=b.z,q=d.z,p=r.length if(p!==q.length)return!1 if(b.y!==d.y)return!1 for(s=0;s<p;++s)if(!A.a7(a,r[s],c,q[s],e))return!1 return!0}, n0(a){var s,r=a.x if(!(a===t.P||a===t.T))if(!A.bq(a))if(r!==7)if(!(r===6&&A.n0(a.y)))s=r===8&&A.n0(a.y) else s=!0 else s=!0 else s=!0 else s=!0 return s}, xh(a){var s if(!A.bq(a))if(!(a===t._))s=a===t.K else s=!0 else s=!0 return s}, bq(a){var s=a.x return s===2||s===3||s===4||s===5||a===t.cK}, pt(a,b){var s,r,q=Object.keys(b),p=q.length for(s=0;s<p;++s){r=q[s] a[r]=b[r]}}, mv(a){return a>0?new Array(a):v.typeUniverse.sEA}, aF:function aF(a,b){var _=this _.a=a _.b=b _.w=_.r=_.c=null _.x=0 _.at=_.as=_.Q=_.z=_.y=null}, fK:function fK(){this.c=this.b=this.a=null}, eh:function eh(a){this.a=a}, fJ:function fJ(){}, ei:function ei(a){this.a=a}, vg(){var s,r,q={} if(self.scheduleImmediate!=null)return A.wP() if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") r=self.document.createElement("span") q.a=null new self.MutationObserver(A.mO(new A.lW(q),1)).observe(s,{childList:true}) return new A.lV(q,s,r)}else if(self.setImmediate!=null)return A.wQ() return A.wR()}, vh(a){self.scheduleImmediate(A.mO(new A.lX(a),0))}, vi(a){self.setImmediate(A.mO(new A.lY(a),0))}, vj(a){A.vv(0,a)}, vv(a,b){var s=new A.mr() s.dg(a,b) return s}, ex(a){return new A.fD(new A.C($.B,a.h("C<0>")),a.h("fD<0>"))}, et(a,b){a.$2(0,null) b.b=!0 return b.a}, dd(a,b){A.w2(a,b)}, es(a,b){b.a3(a)}, er(a,b){b.bK(A.M(a),A.aS(a))}, w2(a,b){var s,r,q=new A.mx(b),p=new A.my(b) if(a instanceof A.C)a.cz(q,p,t.z) else{s=t.z if(t.d.b(a))a.au(0,q,p,s) else{r=new A.C($.B,t.eI) r.a=8 r.c=a r.cz(q,p,s)}}}, ez(a){var s=function(b,c){return function(d,e){while(true)try{b(d,e) break}catch(r){e=r d=c}}}(a,1) return $.B.c1(new A.mN(s))}, mf(a){return new A.d7(a,1)}, bO(){return B.eo}, bP(a){return new A.d7(a,3)}, bS(a,b){return new A.eg(a,b.h("eg<0>"))}, h9(a,b){var s=A.bU(a,"error",t.K) return new A.eH(s,b==null?A.eI(a):b)}, eI(a){var s if(t.Q.b(a)){s=a.gb2() if(s!=null)return s}return B.bk}, nz(a,b){var s,r for(;s=a.a,(s&4)!==0;)a=a.c if((s&24)!==0){r=b.bb() b.by(a) A.d6(b,r)}else{r=b.c b.a=b.a&1|4 b.c=a a.cs(r)}}, d6(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f={},e=f.a=a for(s=t.d;!0;){r={} q=e.a p=(q&16)===0 o=!p if(b==null){if(o&&(q&1)===0){e=e.c A.dh(e.a,e.b)}return}r.a=b n=b.a for(e=b;n!=null;e=n,n=m){e.a=null A.d6(f.a,e) r.a=n m=n.a}q=f.a l=q.c r.b=o r.c=l if(p){k=e.c k=(k&1)!==0||(k&15)===8}else k=!0 if(k){j=e.b.b if(o){q=q.b===j q=!(q||q)}else q=!1 if(q){A.dh(l.a,l.b) return}i=$.B if(i!==j)$.B=j else i=null e=e.c if((e&15)===8)new A.md(r,f,o).$0() else if(p){if((e&1)!==0)new A.mc(r,l).$0()}else if((e&2)!==0)new A.mb(f,r).$0() if(i!=null)$.B=i e=r.c if(s.b(e)){q=r.a.$ti q=q.h("a5<2>").b(e)||!q.z[1].b(e)}else q=!1 if(q){h=r.a.b if(e instanceof A.C)if((e.a&24)!==0){g=h.c h.c=null b=h.bc(g) h.a=e.a&30|h.a&1 h.c=e.c f.a=e continue}else A.nz(e,h) else h.ce(e) return}}h=r.a.b g=h.c h.c=null b=h.bc(g) e=r.b q=r.c if(!e){h.a=8 h.c=q}else{h.a=h.a&1|16 h.c=q}f.a=h e=h}}, wA(a,b){if(t.C.b(a))return b.c1(a) if(t.v.b(a))return a throw A.d(A.h7(a,"onError",u.c))}, wv(){var s,r for(s=$.dg;s!=null;s=$.dg){$.ew=null r=s.b $.dg=r if(r==null)$.ev=null s.a.$0()}}, wC(){$.nK=!0 try{A.wv()}finally{$.ew=null $.nK=!1 if($.dg!=null)$.oj().$1(A.pK())}}, pH(a){var s=new A.fE(a),r=$.ev if(r==null){$.dg=$.ev=s if(!$.nK)$.oj().$1(A.pK())}else $.ev=r.b=s}, wB(a){var s,r,q,p=$.dg if(p==null){A.pH(a) $.ew=$.ev return}s=new A.fE(a) r=$.ew if(r==null){s.b=p $.dg=$.ew=s}else{q=r.b s.b=q $.ew=r.b=s if(q==null)$.ev=s}}, q_(a){var s,r=null,q=$.B if(B.i===q){A.cI(r,r,B.i,a) return}s=!1 if(s){A.cI(r,r,q,a) return}A.cI(r,r,q,q.cB(a))}, fs(a,b){var s=null,r=b.h("aZ<0>"),q=new A.aZ(s,s,s,s,r) q.aJ(a) q.aK() return new A.aj(q,r.h("aj<1>"))}, v9(a,b){var s=null,r=b.h("db<0>"),q=new A.db(s,s,s,s,r) a.au(0,new A.ln(q,b),new A.lo(q),t.P) return new A.aj(q,r.h("aj<1>"))}, AG(a){A.bU(a,"stream",t.K) return new A.fQ()}, p1(a,b,c,d){return new A.aZ(null,b,c,a,d.h("aZ<0>"))}, nM(a){var s,r,q if(a==null)return try{a.$0()}catch(q){s=A.M(q) r=A.aS(q) A.dh(s,r)}}, vn(a,b){if(b==null)b=A.wS() if(t.k.b(b))return a.c1(b) if(t.d5.b(b))return b throw A.d(A.K("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.",null))}, ww(a,b){A.dh(a,b)}, dh(a,b){A.wB(new A.mK(a,b))}, pC(a,b,c,d){var s,r=$.B if(r===c)return d.$0() $.B=c s=r try{r=d.$0() return r}finally{$.B=s}}, pE(a,b,c,d,e){var s,r=$.B if(r===c)return d.$1(e) $.B=c s=r try{r=d.$1(e) return r}finally{$.B=s}}, pD(a,b,c,d,e,f){var s,r=$.B if(r===c)return d.$2(e,f) $.B=c s=r try{r=d.$2(e,f) return r}finally{$.B=s}}, cI(a,b,c,d){if(B.i!==c)d=c.cB(d) A.pH(d)}, lW:function lW(a){this.a=a}, lV:function lV(a,b,c){this.a=a this.b=b this.c=c}, lX:function lX(a){this.a=a}, lY:function lY(a){this.a=a}, mr:function mr(){}, ms:function ms(a,b){this.a=a this.b=b}, fD:function fD(a,b){this.a=a this.b=!1 this.$ti=b}, mx:function mx(a){this.a=a}, my:function my(a){this.a=a}, mN:function mN(a){this.a=a}, d7:function d7(a,b){this.a=a this.b=b}, aH:function aH(a,b){var _=this _.a=a _.d=_.c=_.b=null _.$ti=b}, eg:function eg(a,b){this.a=a this.$ti=b}, eH:function eH(a,b){this.a=a this.b=b}, fG:function fG(){}, ay:function ay(a,b){this.a=a this.$ti=b}, bN:function bN(a,b,c,d,e){var _=this _.a=null _.b=a _.c=b _.d=c _.e=d _.$ti=e}, C:function C(a,b){var _=this _.a=0 _.b=a _.c=null _.$ti=b}, m3:function m3(a,b){this.a=a this.b=b}, ma:function ma(a,b){this.a=a this.b=b}, m6:function m6(a){this.a=a}, m7:function m7(a){this.a=a}, m8:function m8(a,b,c){this.a=a this.b=b this.c=c}, m5:function m5(a,b){this.a=a this.b=b}, m9:function m9(a,b){this.a=a this.b=b}, m4:function m4(a,b,c){this.a=a this.b=b this.c=c}, md:function md(a,b,c){this.a=a this.b=b this.c=c}, me:function me(a){this.a=a}, mc:function mc(a,b){this.a=a this.b=b}, mb:function mb(a,b){this.a=a this.b=b}, fE:function fE(a){this.a=a this.b=null}, bi:function bi(){}, ln:function ln(a,b){this.a=a this.b=b}, lo:function lo(a){this.a=a}, lp:function lp(a,b){this.a=a this.b=b}, lq:function lq(a,b){this.a=a this.b=b}, fr:function fr(){}, da:function da(){}, mq:function mq(a){this.a=a}, mp:function mp(a){this.a=a}, fS:function fS(){}, fF:function fF(){}, aZ:function aZ(a,b,c,d,e){var _=this _.a=null _.b=0 _.c=null _.d=a _.e=b _.f=c _.r=d _.$ti=e}, db:function db(a,b,c,d,e){var _=this _.a=null _.b=0 _.c=null _.d=a _.e=b _.f=c _.r=d _.$ti=e}, aj:function aj(a,b){this.a=a this.$ti=b}, dX:function dX(a,b,c,d,e,f){var _=this _.w=a _.a=b _.b=c _.c=d _.d=e _.e=f _.r=_.f=null}, dT:function dT(){}, m0:function m0(a,b,c){this.a=a this.b=b this.c=c}, m_:function m_(a){this.a=a}, ee:function ee(){}, fI:function fI(){}, cG:function cG(a){this.b=a this.a=null}, dY:function dY(a,b){this.b=a this.c=b this.a=null}, m1:function m1(){}, eb:function eb(){this.a=0 this.c=this.b=null}, ml:function ml(a,b){this.a=a this.b=b}, fQ:function fQ(){}, mw:function mw(){}, mK:function mK(a,b){this.a=a this.b=b}, mn:function mn(){}, mo:function mo(a,b){this.a=a this.b=b}, pe(a,b){var s=a[b] return s===a?null:s}, nA(a,b,c){if(c==null)a[b]=a else a[b]=c}, pf(){var s=Object.create(null) A.nA(s,"<non-identifier-key>",s) delete s["<non-identifier-key>"] return s}, uI(a,b,c,d){return A.vo(A.wZ(),a,b,c,d)}, nu(a,b,c){return A.pN(a,new A.aC(b.h("@<0>").I(c).h("aC<1,2>")))}, a9(a,b){return new A.aC(a.h("@<0>").I(b).h("aC<1,2>"))}, vo(a,b,c,d,e){var s=c!=null?c:new A.mi(d) return new A.e5(a,b,s,d.h("@<0>").I(e).h("e5<1,2>"))}, oH(a){return new A.b_(a.h("b_<0>"))}, aD(a){return new A.b_(a.h("b_<0>"))}, aP(a,b){return A.x4(a,new A.b_(b.h("b_<0>")))}, nC(){var s=Object.create(null) s["<non-identifier-key>"]=s delete s["<non-identifier-key>"] return s}, nB(a,b,c){var s=new A.cH(a,b,c.h("cH<0>")) s.c=a.e return s}, w7(a,b){return J.af(a,b)}, uh(a,b,c){var s,r if(A.nL(a)){if(b==="("&&c===")")return"(...)" return b+"..."+c}s=A.a([],t.s) $.cJ.push(a) try{A.ws(a,s)}finally{$.cJ.pop()}r=A.ny(b,s,", ")+c return r.charCodeAt(0)==0?r:r}, iI(a,b,c){var s,r if(A.nL(a))return b+"..."+c s=new A.ac(b) $.cJ.push(a) try{r=s r.a=A.ny(r.a,a,", ")}finally{$.cJ.pop()}s.a+=c r=s.a return r.charCodeAt(0)==0?r:r}, nL(a){var s,r for(s=$.cJ.length,r=0;r<s;++r)if(a===$.cJ[r])return!0 return!1}, ws(a,b){var s,r,q,p,o,n,m,l=a.gH(a),k=0,j=0 while(!0){if(!(k<80||j<3))break if(!l.q())return s=A.b(l.gt()) b.push(s) k+=s.length+2;++j}if(!l.q()){if(j<=5)return r=b.pop() q=b.pop()}else{p=l.gt();++j if(!l.q()){if(j<=4){b.push(A.b(p)) return}r=A.b(p) q=b.pop() k+=r.length+2}else{o=l.gt();++j for(;l.q();p=o,o=n){n=l.gt();++j if(j>100){while(!0){if(!(k>75&&j>3))break k-=b.pop().length+2;--j}b.push("...") return}}q=A.b(p) r=A.b(o) k+=r.length+q.length+4}}if(j>b.length+2){k+=5 m="..."}else m=null while(!0){if(!(k>80&&b.length>3))break k-=b.pop().length+2 if(m==null){k+=5 m="..."}}if(m!=null)b.push(m) b.push(q) b.push(r)}, uJ(a,b){var s,r,q=A.oH(b) for(s=a.length,r=0;r<a.length;a.length===s||(0,A.cN)(a),++r)q.C(0,b.a(a[r])) return q}, nv(a){var s,r={} if(A.nL(a))return"{...}"