frontend/templerun2/assets/babylonjs/gltf_validator.js
2023-09-30 18:27:47 -04:00

10664 lines
350 KiB
JavaScript

(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
// shim for using process in browser
var process = module.exports = {};
// cached from whatever global is present so that test runners that stub it
// don't break things. But we need to wrap it in a try catch in case it is
// wrapped in strict mode code which doesn't define any globals. It's inside a
// function because try/catches deoptimize in certain engines.
var cachedSetTimeout;
var cachedClearTimeout;
function defaultSetTimout() {
throw new Error('setTimeout has not been defined');
}
function defaultClearTimeout () {
throw new Error('clearTimeout has not been defined');
}
(function () {
try {
if (typeof setTimeout === 'function') {
cachedSetTimeout = setTimeout;
} else {
cachedSetTimeout = defaultSetTimout;
}
} catch (e) {
cachedSetTimeout = defaultSetTimout;
}
try {
if (typeof clearTimeout === 'function') {
cachedClearTimeout = clearTimeout;
} else {
cachedClearTimeout = defaultClearTimeout;
}
} catch (e) {
cachedClearTimeout = defaultClearTimeout;
}
} ())
function runTimeout(fun) {
if (cachedSetTimeout === setTimeout) {
//normal enviroments in sane situations
return setTimeout(fun, 0);
}
// if setTimeout wasn't available but was latter defined
if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
cachedSetTimeout = setTimeout;
return setTimeout(fun, 0);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedSetTimeout(fun, 0);
} catch(e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedSetTimeout.call(null, fun, 0);
} catch(e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
return cachedSetTimeout.call(this, fun, 0);
}
}
}
function runClearTimeout(marker) {
if (cachedClearTimeout === clearTimeout) {
//normal enviroments in sane situations
return clearTimeout(marker);
}
// if clearTimeout wasn't available but was latter defined
if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
cachedClearTimeout = clearTimeout;
return clearTimeout(marker);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedClearTimeout(marker);
} catch (e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedClearTimeout.call(null, marker);
} catch (e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
// Some versions of I.E. have different rules for clearTimeout vs setTimeout
return cachedClearTimeout.call(this, marker);
}
}
}
var queue = [];
var draining = false;
var currentQueue;
var queueIndex = -1;
function cleanUpNextTick() {
if (!draining || !currentQueue) {
return;
}
draining = false;
if (currentQueue.length) {
queue = currentQueue.concat(queue);
} else {
queueIndex = -1;
}
if (queue.length) {
drainQueue();
}
}
function drainQueue() {
if (draining) {
return;
}
var timeout = runTimeout(cleanUpNextTick);
draining = true;
var len = queue.length;
while(len) {
currentQueue = queue;
queue = [];
while (++queueIndex < len) {
if (currentQueue) {
currentQueue[queueIndex].run();
}
}
queueIndex = -1;
len = queue.length;
}
currentQueue = null;
draining = false;
runClearTimeout(timeout);
}
process.nextTick = function (fun) {
var args = new Array(arguments.length - 1);
if (arguments.length > 1) {
for (var i = 1; i < arguments.length; i++) {
args[i - 1] = arguments[i];
}
}
queue.push(new Item(fun, args));
if (queue.length === 1 && !draining) {
runTimeout(drainQueue);
}
};
// v8 likes predictible objects
function Item(fun, array) {
this.fun = fun;
this.array = array;
}
Item.prototype.run = function () {
this.fun.apply(null, this.array);
};
process.title = 'browser';
process.browser = true;
process.env = {};
process.argv = [];
process.version = ''; // empty string to avoid regexp issues
process.versions = {};
function noop() {}
process.on = noop;
process.addListener = noop;
process.once = noop;
process.off = noop;
process.removeListener = noop;
process.removeAllListeners = noop;
process.emit = noop;
process.prependListener = noop;
process.prependOnceListener = noop;
process.listeners = function (name) { return [] }
process.binding = function (name) {
throw new Error('process.binding is not supported');
};
process.cwd = function () { return '/' };
process.chdir = function (dir) {
throw new Error('process.chdir is not supported');
};
process.umask = function() { return 0; };
},{}],2:[function(require,module,exports){
GLTFValidator = require('gltf-validator');
},{"gltf-validator":4}],3:[function(require,module,exports){
(function (process,global,__filename,__argument0,__argument1,__argument2,__argument3,__dirname){
var dartNodePreambleSelf="undefined"!=typeof global?global:window,self=Object.create(dartNodePreambleSelf);if(self.scheduleImmediate=self.setImmediate?function(e){dartNodePreambleSelf.setImmediate(e)}:function(e){setTimeout(e,0)},self.exports=exports,"undefined"!=typeof process)self.process=process;if("undefined"!=typeof __dirname)self.__dirname=__dirname;if("undefined"!=typeof __filename)self.__filename=__filename;var dartNodeIsActuallyNode=!dartNodePreambleSelf.window;try{if("undefined"!=typeof WorkerGlobalScope&&dartNodePreambleSelf instanceof WorkerGlobalScope)dartNodeIsActuallyNode=!1;if(dartNodePreambleSelf.process&&dartNodePreambleSelf.process.versions&&dartNodePreambleSelf.process.versions.hasOwnProperty("electron")&&dartNodePreambleSelf.process.versions.hasOwnProperty("node"))dartNodeIsActuallyNode=!0}catch(e){}if(dartNodeIsActuallyNode){var url=("undefined"!=typeof __webpack_require__?__non_webpack_require__:require)("url");self.location={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(t){var e=t.stack,r=new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$","mg"),l=null;do{var o=r.exec(e);if(null!=o)l=o}while(null!=o);return l[1]}}var r=null;self.document={get currentScript(){if(null==r)r={src:e()};return r}}}(),self.dartDeferredLibraryLoader=function(e,r,l){try{load(e),r()}catch(e){l(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]}}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 setFunctionNamesIfNecessary(a){function t(){};if(typeof t.name=="string")return
for(var s=0;s<a.length;s++){var r=a[s]
var q=Object.keys(r)
for(var p=0;p<q.length;p++){var o=q[p]
var n=r[o]
if(typeof n=='function')n.name=o}}}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 mixin(a,b){copyProperties(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(){H.w8(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 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 tearOffGetter(a,b,c,d,e){return e?new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+d+y+++"(receiver) {"+"if (c === null) c = "+"H.mX"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, true, name);"+"return new c(this, funcs[0], receiver, name);"+"}")(a,b,c,d,H,null):new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+d+y+++"() {"+"if (c === null) c = "+"H.mX"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, false, name);"+"return new c(this, funcs[0], null, name);"+"}")(a,b,c,d,H,null)}function tearOff(a,b,c,d,e,f){var s=null
return d?function(){if(s===null)s=H.mX(this,a,b,c,true,false,e).prototype
return s}:tearOffGetter(a,b,c,e,f)}var x=0
function installTearOff(a,b,c,d,e,f,g,h,i,j){var s=[]
for(var r=0;r<h.length;r++){var q=h[r]
if(typeof q=='string')q=a[q]
q.$callName=g[r]
s.push(q)}var q=s[0]
q.$R=e
q.$D=f
var p=i
if(typeof p=="number")p+=x
var o=h[0]
q.$stubName=o
var n=tearOff(s,j||0,p,c,o,d)
a[b]=n
if(c)q.$tearOff=n}function installStaticTearOff(a,b,c,d,e,f,g,h){return installTearOff(a,b,true,false,c,d,e,f,g,h)}function installInstanceTearOff(a,b,c,d,e,f,g,h,i){return installTearOff(a,b,false,c,d,e,f,g,h,i)}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)}},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:mixin,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,lazyOld:lazyOld,updateHolder:updateHolder,convertToFastObject:convertToFastObject,setFunctionNamesIfNecessary:setFunctionNamesIfNecessary,updateTypes:updateTypes,setOrUpdateInterceptorsByTag:setOrUpdateInterceptorsByTag,setOrUpdateLeafTags:setOrUpdateLeafTags}}()
function initializeDeferredHunk(a){x=v.types.length
a(hunkHelpers,v,w,$)}function getGlobalFromName(a){for(var s=0;s<w.length;s++){if(w[s]==C)continue
if(w[s][a])return w[s][a]}}var C={},H={mD:function mD(){},
fP:function(a,b,c){if(b.h("n<0>").b(a))return new H.dC(a,b.h("@<0>").D(c).h("dC<1,2>"))
return new H.bX(a,b.h("@<0>").D(c).h("bX<1,2>"))},
nM:function(a){return new H.eD(a)},
m8:function(a){var s,r=a^48
if(r<=9)return r
s=a|32
if(97<=s&&s<=102)return s-87
return-1},
p5:function(a,b){var s=H.m8(C.a.A(a,b)),r=H.m8(C.a.A(a,b+1))
return s*16+r-(r&256)},
du:function(a,b,c,d){P.aU(b,"start")
if(c!=null){P.aU(c,"end")
if(b>c)H.a2(P.S(b,0,c,"start",null))}return new H.dt(a,b,c,d.h("dt<0>"))},
ja:function(a,b,c,d){if(t.O.b(a))return new H.c_(a,b,c.h("@<0>").D(d).h("c_<1,2>"))
return new H.b9(a,b,c.h("@<0>").D(d).h("b9<1,2>"))},
o5:function(a,b,c){var s="count"
if(t.O.b(a)){P.aM(b,s)
P.aU(b,s)
return new H.cw(a,b,c.h("cw<0>"))}P.aM(b,s)
P.aU(b,s)
return new H.bc(a,b,c.h("bc<0>"))},
mB:function(){return new P.bz("No element")},
tg:function(){return new P.bz("Too few elements")},
bE:function bE(){},
d3:function d3(a,b){this.a=a
this.$ti=b},
bX:function bX(a,b){this.a=a
this.$ti=b},
dC:function dC(a,b){this.a=a
this.$ti=b},
dx:function dx(){},
b3:function b3(a,b){this.a=a
this.$ti=b},
bY:function bY(a,b){this.a=a
this.$ti=b},
fQ:function fQ(a,b){this.a=a
this.b=b},
eD:function eD(a){this.a=a},
cu:function cu(a){this.a=a},
n:function n(){},
af:function af(){},
dt:function dt(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.$ti=d},
a6:function a6(a,b,c){var _=this
_.a=a
_.b=b
_.c=0
_.d=null
_.$ti=c},
b9:function b9(a,b,c){this.a=a
this.b=b
this.$ti=c},
c_:function c_(a,b,c){this.a=a
this.b=b
this.$ti=c},
a7:function a7(a,b,c){var _=this
_.a=null
_.b=a
_.c=b
_.$ti=c},
a8:function a8(a,b,c){this.a=a
this.b=b
this.$ti=c},
l_:function l_(a,b,c){this.a=a
this.b=b
this.$ti=c},
cm:function cm(a,b,c){this.a=a
this.b=b
this.$ti=c},
bc:function bc(a,b,c){this.a=a
this.b=b
this.$ti=c},
cw:function cw(a,b,c){this.a=a
this.b=b
this.$ti=c},
dr:function dr(a,b,c){this.a=a
this.b=b
this.$ti=c},
b6:function b6(a){this.$ti=a},
d6:function d6(a){this.$ti=a},
d8:function d8(){},
f7:function f7(){},
cI:function cI(){},
cG:function cG(a){this.a=a},
e4:function e4(){},
t2:function(){throw H.c(P.ab("Cannot modify unmodifiable Map"))},
pd:function(a){var s,r=H.pc(a)
if(r!=null)return r
s="minified:"+a
return s},
p1:function(a,b){var s
if(b!=null){s=b.x
if(s!=null)return s}return t.aU.b(a)},
b:function(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.ag(a)
if(typeof s!="string")throw H.c(H.bM(a))
return s},
cj:function(a){var s=a.$identityHash
if(s==null){s=Math.random()*0x3fffffff|0
a.$identityHash=s}return s},
o1:function(a,b){var s,r,q,p,o,n,m=null
if(typeof a!="string")H.a2(H.bM(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 H.c(P.S(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((C.a.H(p,n)|32)>q)return m}return parseInt(a,b)},
ju:function(a){return H.tG(a)},
tG:function(a){var s,r,q
if(a instanceof P.e)return H.az(H.ac(a),null)
if(J.cq(a)===C.by||t.ak.b(a)){s=C.a_(a)
if(H.nV(s))return s
r=a.constructor
if(typeof r=="function"){q=r.name
if(typeof q=="string"&&H.nV(q))return q}}return H.az(H.ac(a),null)},
nV:function(a){var s=a!=="Object"&&a!==""
return s},
nU:function(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},
tJ:function(a){var s,r,q,p=H.a([],t.Z)
for(s=a.length,r=0;r<a.length;a.length===s||(0,H.cs)(a),++r){q=a[r]
if(!H.aJ(q))throw H.c(H.bM(q))
if(q<=65535)p.push(q)
else if(q<=1114111){p.push(55296+(C.c.ad(q-65536,10)&1023))
p.push(56320+(q&1023))}else throw H.c(H.bM(q))}return H.nU(p)},
tI:function(a){var s,r,q
for(s=a.length,r=0;r<s;++r){q=a[r]
if(!H.aJ(q))throw H.c(H.bM(q))
if(q<0)throw H.c(H.bM(q))
if(q>65535)return H.tJ(a)}return H.nU(a)},
tK:function(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},
ba:function(a){var s
if(0<=a){if(a<=65535)return String.fromCharCode(a)
if(a<=1114111){s=a-65536
return String.fromCharCode((55296|C.c.ad(s,10))>>>0,56320|s&1023)}}throw H.c(P.S(a,0,1114111,null,null))},
aw:function(a){if(a.date===void 0)a.date=new Date(a.a)
return a.date},
eV:function(a){return a.b?H.aw(a).getUTCFullYear()+0:H.aw(a).getFullYear()+0},
o_:function(a){return a.b?H.aw(a).getUTCMonth()+1:H.aw(a).getMonth()+1},
nW:function(a){return a.b?H.aw(a).getUTCDate()+0:H.aw(a).getDate()+0},
nX:function(a){return a.b?H.aw(a).getUTCHours()+0:H.aw(a).getHours()+0},
nZ:function(a){return a.b?H.aw(a).getUTCMinutes()+0:H.aw(a).getMinutes()+0},
o0:function(a){return a.b?H.aw(a).getUTCSeconds()+0:H.aw(a).getSeconds()+0},
nY:function(a){return a.b?H.aw(a).getUTCMilliseconds()+0:H.aw(a).getMilliseconds()+0},
bu:function(a,b,c){var s,r,q={}
q.a=0
s=[]
r=[]
q.a=b.length
C.d.K(s,b)
q.b=""
if(c!=null&&c.a!==0)c.J(0,new H.jt(q,r,s))
""+q.a
return J.ry(a,new H.ig(C.d5,0,s,r,0))},
tH:function(a,b,c){var s,r,q,p
if(b instanceof Array)s=c==null||c.a===0
else s=!1
if(s){r=b
q=r.length
if(q===0){if(!!a.$0)return a.$0()}else if(q===1){if(!!a.$1)return a.$1(r[0])}else if(q===2){if(!!a.$2)return a.$2(r[0],r[1])}else if(q===3){if(!!a.$3)return a.$3(r[0],r[1],r[2])}else if(q===4){if(!!a.$4)return a.$4(r[0],r[1],r[2],r[3])}else if(q===5)if(!!a.$5)return a.$5(r[0],r[1],r[2],r[3],r[4])
p=a[""+"$"+q]
if(p!=null)return p.apply(a,r)}return H.tF(a,b,c)},
tF:function(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g
if(b!=null)s=b instanceof Array?b:P.dh(b,!0,t.z)
else s=[]
r=s.length
q=a.$R
if(r<q)return H.bu(a,s,c)
p=a.$D
o=p==null
n=!o?p():null
m=J.cq(a)
l=m.$C
if(typeof l=="string")l=m[l]
if(o){if(c!=null&&c.a!==0)return H.bu(a,s,c)
if(r===q)return l.apply(a,s)
return H.bu(a,s,c)}if(n instanceof Array){if(c!=null&&c.a!==0)return H.bu(a,s,c)
if(r>q+n.length)return H.bu(a,s,null)
C.d.K(s,n.slice(r-q))
return l.apply(a,s)}else{if(r>q)return H.bu(a,s,c)
k=Object.keys(n)
if(c==null)for(o=k.length,j=0;j<k.length;k.length===o||(0,H.cs)(k),++j){i=n[k[j]]
if(C.a4===i)return H.bu(a,s,c)
C.d.B(s,i)}else{for(o=k.length,h=0,j=0;j<k.length;k.length===o||(0,H.cs)(k),++j){g=k[j]
if(c.w(g)){++h
C.d.B(s,c.j(0,g))}else{i=n[g]
if(C.a4===i)return H.bu(a,s,c)
C.d.B(s,i)}}if(h!==c.a)return H.bu(a,s,c)}return l.apply(a,s)}},
ef:function(a,b){var s,r="index"
if(!H.aJ(b))return new P.ak(!0,b,r,null)
s=J.X(a)
if(b<0||b>=s)return P.ex(b,a,r,null,s)
return P.jv(b,r)},
vw:function(a,b,c){if(a<0||a>c)return P.S(a,0,c,"start",null)
if(b!=null)if(b<a||b>c)return P.S(b,a,c,"end",null)
return new P.ak(!0,b,"end",null)},
bM:function(a){return new P.ak(!0,a,null,null)},
c:function(a){var s,r
if(a==null)a=new P.eR()
s=new Error()
s.dartException=a
r=H.w9
if("defineProperty" in Object){Object.defineProperty(s,"message",{get:r})
s.name=""}else s.toString=r
return s},
w9:function(){return J.ag(this.dartException)},
a2:function(a){throw H.c(a)},
cs:function(a){throw H.c(P.ad(a))},
bd:function(a){var s,r,q,p,o,n
a=H.p8(a.replace(String({}),'$receiver$'))
s=a.match(/\\\$[a-zA-Z]+\\\$/g)
if(s==null)s=H.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 H.kJ(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)},
kK:function(a){return function($expr$){var $argumentsExpr$='$arguments$'
try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)},
o8:function(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)},
nT:function(a,b){return new H.eQ(a,b==null?null:b.method)},
mE:function(a,b){var s=b==null,r=s?null:b.method
return new H.eC(a,r,s?null:b.receiver)},
E:function(a){if(a==null)return new H.eS(a)
if(a instanceof H.d7)return H.bN(a,a.a)
if(typeof a!=="object")return a
if("dartException" in a)return H.bN(a,a.dartException)
return H.vc(a)},
bN:function(a,b){if(t.C.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a
return b},
vc:function(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((C.c.ad(r,16)&8191)===10)switch(q){case 438:return H.bN(a,H.mE(H.b(s)+" (Error "+q+")",e))
case 445:case 5007:return H.bN(a,H.nT(H.b(s)+" (Error "+q+")",e))}}if(a instanceof TypeError){p=$.r9()
o=$.ra()
n=$.rb()
m=$.rc()
l=$.rf()
k=$.rg()
j=$.re()
$.rd()
i=$.ri()
h=$.rh()
g=p.a4(s)
if(g!=null)return H.bN(a,H.mE(s,g))
else{g=o.a4(s)
if(g!=null){g.method="call"
return H.bN(a,H.mE(s,g))}else{g=n.a4(s)
if(g==null){g=m.a4(s)
if(g==null){g=l.a4(s)
if(g==null){g=k.a4(s)
if(g==null){g=j.a4(s)
if(g==null){g=m.a4(s)
if(g==null){g=i.a4(s)
if(g==null){g=h.a4(s)
f=g!=null}else f=!0}else f=!0}else f=!0}else f=!0}else f=!0}else f=!0}else f=!0
if(f)return H.bN(a,H.nT(s,g))}}return H.bN(a,new H.f6(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new P.ds()
s=function(b){try{return String(b)}catch(d){}return null}(a)
return H.bN(a,new P.ak(!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 P.ds()
return a},
aK:function(a){var s
if(a instanceof H.d7)return a.b
if(a==null)return new H.dS(a)
s=a.$cachedTrace
if(s!=null)return s
return a.$cachedTrace=new H.dS(a)},
p4:function(a){if(a==null||typeof a!='object')return J.aL(a)
else return H.cj(a)},
oU:function(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},
vA:function(a,b){var s,r=a.length
for(s=0;s<r;++s)b.B(0,a[s])
return b},
vK:function(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 H.c(P.t7("Unsupported number of arguments for wrapped closure"))},
m0:function(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,H.vK)
a.$identity=s
return s},
t1:function(a,b,c,d,e,f,g){var s,r,q,p,o,n,m,l=b[0],k=l.$callName,j=e?Object.create(new H.f_().constructor.prototype):Object.create(new H.ct(null,null,null,"").constructor.prototype)
j.$initialize=j.constructor
if(e)s=function static_tear_off(){this.$initialize()}
else{r=$.b4
$.b4=r+1
r=new Function("a,b,c,d"+r,"this.$initialize(a,b,c,d"+r+")")
s=r}j.constructor=s
s.prototype=j
if(!e){q=H.nF(a,l,f)
q.$reflectionInfo=d}else{j.$static_name=g
q=l}j.$S=H.rY(d,e,f)
j[k]=q
for(p=q,o=1;o<b.length;++o){n=b[o]
m=n.$callName
if(m!=null){n=e?n:H.nF(a,n,f)
j[m]=n}if(o===c){n.$reflectionInfo=d
p=n}}j.$C=p
j.$R=l.$R
j.$D=l.$D
return s},
rY:function(a,b,c){var s
if(typeof a=="number")return function(d,e){return function(){return d(e)}}(H.oZ,a)
if(typeof a=="string"){if(b)throw H.c("Cannot compute signature for static tearoff.")
s=c?H.rR:H.rQ
return function(d,e){return function(){return e(this,d)}}(a,s)}throw H.c("Error in functionType of tearoff")},
rZ:function(a,b,c,d){var s=H.nE
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)}},
nF:function(a,b,c){var s,r,q,p,o,n,m
if(c)return H.t0(a,b)
s=b.$stubName
r=b.length
q=a[s]
p=b==null?q==null:b===q
o=!p||r>=27
if(o)return H.rZ(r,!p,s,b)
if(r===0){p=$.b4
$.b4=p+1
n="self"+H.b(p)
return new Function("return function(){var "+n+" = this."+H.b(H.mA())+";return "+n+"."+H.b(s)+"();}")()}m="abcdefghijklmnopqrstuvwxyz".split("").splice(0,r).join(",")
p=$.b4
$.b4=p+1
m+=H.b(p)
return new Function("return function("+m+"){return this."+H.b(H.mA())+"."+H.b(s)+"("+m+");}")()},
t_:function(a,b,c,d){var s=H.nE,r=H.rS
switch(b?-1:a){case 0:throw H.c(new H.eZ("Intercepted function with no arguments."))
case 1:return function(e,f,g){return function(){return f(this)[e](g(this))}}(c,s,r)
case 2:return function(e,f,g){return function(h){return f(this)[e](g(this),h)}}(c,s,r)
case 3:return function(e,f,g){return function(h,i){return f(this)[e](g(this),h,i)}}(c,s,r)
case 4:return function(e,f,g){return function(h,i,j){return f(this)[e](g(this),h,i,j)}}(c,s,r)
case 5:return function(e,f,g){return function(h,i,j,k){return f(this)[e](g(this),h,i,j,k)}}(c,s,r)
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,s,r)
default:return function(e,f,g,h){return function(){h=[g(this)]
Array.prototype.push.apply(h,arguments)
return e.apply(f(this),h)}}(d,s,r)}},
t0:function(a,b){var s,r,q,p,o,n,m=H.mA(),l=$.nC
if(l==null)l=$.nC=H.nB("receiver")
s=b.$stubName
r=b.length
q=a[s]
p=b==null?q==null:b===q
o=!p||r>=28
if(o)return H.t_(r,!p,s,b)
if(r===1){p="return function(){return this."+H.b(m)+"."+H.b(s)+"(this."+l+");"
o=$.b4
$.b4=o+1
return new Function(p+H.b(o)+"}")()}n="abcdefghijklmnopqrstuvwxyz".split("").splice(0,r-1).join(",")
p="return function("+n+"){return this."+H.b(m)+"."+H.b(s)+"(this."+l+", "+n+");"
o=$.b4
$.b4=o+1
return new Function(p+H.b(o)+"}")()},
mX:function(a,b,c,d,e,f,g){return H.t1(a,b,c,d,!!e,!!f,g)},
rQ:function(a,b){return H.fv(v.typeUniverse,H.ac(a.a),b)},
rR:function(a,b){return H.fv(v.typeUniverse,H.ac(a.c),b)},
nE:function(a){return a.a},
rS:function(a){return a.c},
mA:function(){var s=$.nD
return s==null?$.nD=H.nB("self"):s},
nB:function(a){var s,r,q,p=new H.ct("self","target","receiver","name"),o=J.mC(Object.getOwnPropertyNames(p))
for(s=o.length,r=0;r<s;++r){q=o[r]
if(p[q]===a)return q}throw H.c(P.O("Field name "+a+" not found."))},
w8:function(a){throw H.c(new P.er(a))},
vF:function(a){return v.getIsolateTag(a)},
zh:function(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})},
vX:function(a){var s,r,q,p,o,n=$.oY.$1(a),m=$.m1[n]
if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
return m.i}s=$.mc[n]
if(s!=null)return s
r=v.interceptorsByTag[n]
if(r==null){q=$.oR.$2(a,n)
if(q!=null){m=$.m1[q]
if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
return m.i}s=$.mc[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=H.mp(s)
$.m1[n]=m
Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true})
return m.i}if(p==="~"){$.mc[n]=s
return s}if(p==="-"){o=H.mp(s)
Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true})
return o.i}if(p==="+")return H.p6(a,s)
if(p==="*")throw H.c(P.o9(n))
if(v.leafTags[n]===true){o=H.mp(s)
Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true})
return o.i}else return H.p6(a,s)},
p6:function(a,b){var s=Object.getPrototypeOf(a)
Object.defineProperty(s,v.dispatchPropertyName,{value:J.n3(b,s,null,null),enumerable:false,writable:true,configurable:true})
return b},
mp:function(a){return J.n3(a,!1,null,!!a.$iat)},
vY:function(a,b,c){var s=b.prototype
if(v.leafTags[a]===true)return H.mp(s)
else return J.n3(s,c,null,null)},
vI:function(){if(!0===$.n1)return
$.n1=!0
H.vJ()},
vJ:function(){var s,r,q,p,o,n,m,l
$.m1=Object.create(null)
$.mc=Object.create(null)
H.vH()
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=$.p7.$1(o)
if(n!=null){m=H.vY(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}}},
vH:function(){var s,r,q,p,o,n,m=C.b8()
m=H.d_(C.b9,H.d_(C.ba,H.d_(C.a0,H.d_(C.a0,H.d_(C.bb,H.d_(C.bc,H.d_(C.bd(C.a_),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
$.oY=new H.m9(p)
$.oR=new H.ma(o)
$.p7=new H.mb(n)},
d_:function(a,b){return a(b)||b},
tj:function(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 H.c(P.K("Illegal RegExp pattern ("+String(n)+")",a,null))},
vx:function(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$")
return a},
p8:function(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")
return a},
pa:function(a,b,c){var s=H.w6(a,b,c)
return s},
w6:function(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(H.p8(b),'g'),H.vx(c))},
d4:function d4(a,b){this.a=a
this.$ti=b},
cv:function cv(){},
aq:function aq(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.$ti=d},
dz:function dz(a,b){this.a=a
this.$ti=b},
al:function al(a,b){this.a=a
this.$ti=b},
ig:function ig(a,b,c,d,e){var _=this
_.a=a
_.c=b
_.d=c
_.e=d
_.f=e},
jt:function jt(a,b,c){this.a=a
this.b=b
this.c=c},
kJ:function kJ(a,b,c,d,e,f){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e
_.f=f},
eQ:function eQ(a,b){this.a=a
this.b=b},
eC:function eC(a,b,c){this.a=a
this.b=b
this.c=c},
f6:function f6(a){this.a=a},
eS:function eS(a){this.a=a},
d7:function d7(a,b){this.a=a
this.b=b},
dS:function dS(a){this.a=a
this.b=null},
bZ:function bZ(){},
f1:function f1(){},
f_:function f_(){},
ct:function ct(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
eZ:function eZ(a){this.a=a},
lA:function lA(){},
aG:function aG(a){var _=this
_.a=0
_.f=_.e=_.d=_.c=_.b=null
_.r=0
_.$ti=a},
im:function im(a){this.a=a},
j7:function j7(a,b){this.a=a
this.b=b
this.c=null},
au:function au(a,b){this.a=a
this.$ti=b},
df:function df(a,b,c){var _=this
_.a=a
_.b=b
_.d=_.c=null
_.$ti=c},
m9:function m9(a){this.a=a},
ma:function ma(a){this.a=a},
mb:function mb(a){this.a=a},
ih:function ih(a,b){var _=this
_.a=a
_.b=b
_.d=_.c=null},
ly:function ly(a){this.b=a},
cW:function(a,b,c){},
uH:function(a){return a},
jm:function(a,b,c){var s
H.cW(a,b,c)
s=new DataView(a,b)
return s},
ty:function(a){return new Float32Array(a)},
tz:function(a){return new Int8Array(a)},
nQ:function(a,b,c){var s
H.cW(a,b,c)
s=new Uint16Array(a,b,c)
return s},
nR:function(a,b,c){var s
H.cW(a,b,c)
s=new Uint32Array(a,b,c)
return s},
tA:function(a){return new Uint8Array(a)},
mH:function(a,b,c){var s
H.cW(a,b,c)
s=new Uint8Array(a,b,c)
return s},
bf:function(a,b,c){if(a>>>0!==a||a>=c)throw H.c(H.ef(b,a))},
bJ:function(a,b,c){var s
if(!(a>>>0!==a))s=b>>>0!==b||a>b||b>c
else s=!0
if(s)throw H.c(H.vw(a,b,c))
return b},
dm:function dm(){},
cE:function cE(){},
dl:function dl(){},
av:function av(){},
dk:function dk(){},
eI:function eI(){},
eJ:function eJ(){},
eK:function eK(){},
eL:function eL(){},
eM:function eM(){},
eN:function eN(){},
dn:function dn(){},
cf:function cf(){},
dO:function dO(){},
dP:function dP(){},
dQ:function dQ(){},
dR:function dR(){},
tN:function(a,b){var s=b.c
return s==null?b.c=H.mP(a,b.z,!0):s},
o3:function(a,b){var s=b.c
return s==null?b.c=H.dZ(a,"ae",[b.z]):s},
o4:function(a){var s=a.y
if(s===6||s===7||s===8)return H.o4(a.z)
return s===11||s===12},
tM:function(a){return a.cy},
ap:function(a){return H.fu(v.typeUniverse,a,!1)},
bL:function(a,b,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=b.y
switch(c){case 5:case 1:case 2:case 3:case 4:return b
case 6:s=b.z
r=H.bL(a,s,a0,a1)
if(r===s)return b
return H.ou(a,r,!0)
case 7:s=b.z
r=H.bL(a,s,a0,a1)
if(r===s)return b
return H.mP(a,r,!0)
case 8:s=b.z
r=H.bL(a,s,a0,a1)
if(r===s)return b
return H.ot(a,r,!0)
case 9:q=b.Q
p=H.ed(a,q,a0,a1)
if(p===q)return b
return H.dZ(a,b.z,p)
case 10:o=b.z
n=H.bL(a,o,a0,a1)
m=b.Q
l=H.ed(a,m,a0,a1)
if(n===o&&l===m)return b
return H.mN(a,n,l)
case 11:k=b.z
j=H.bL(a,k,a0,a1)
i=b.Q
h=H.v9(a,i,a0,a1)
if(j===k&&h===i)return b
return H.os(a,j,h)
case 12:g=b.Q
a1+=g.length
f=H.ed(a,g,a0,a1)
o=b.z
n=H.bL(a,o,a0,a1)
if(f===g&&n===o)return b
return H.mO(a,n,f,!0)
case 13:e=b.z
if(e<a1)return b
d=a0[e-a1]
if(d==null)return b
return d
default:throw H.c(P.fJ("Attempted to substitute unexpected RTI kind "+c))}},
ed:function(a,b,c,d){var s,r,q,p,o=b.length,n=[]
for(s=!1,r=0;r<o;++r){q=b[r]
p=H.bL(a,q,c,d)
if(p!==q)s=!0
n.push(p)}return s?n:b},
va:function(a,b,c,d){var s,r,q,p,o,n,m=b.length,l=[]
for(s=!1,r=0;r<m;r+=3){q=b[r]
p=b[r+1]
o=b[r+2]
n=H.bL(a,o,c,d)
if(n!==o)s=!0
l.push(q)
l.push(p)
l.push(n)}return s?l:b},
v9:function(a,b,c,d){var s,r=b.a,q=H.ed(a,r,c,d),p=b.b,o=H.ed(a,p,c,d),n=b.c,m=H.va(a,n,c,d)
if(q===r&&o===p&&m===n)return b
s=new H.fj()
s.a=q
s.b=o
s.c=m
return s},
a:function(a,b){a[v.arrayRti]=b
return a},
vt:function(a){var s=a.$S
if(s!=null){if(typeof s=="number")return H.oZ(s)
return a.$S()}return null},
p0:function(a,b){var s
if(H.o4(b))if(a instanceof H.bZ){s=H.vt(a)
if(s!=null)return s}return H.ac(a)},
ac:function(a){var s
if(a instanceof P.e){s=a.$ti
return s!=null?s:H.mS(a)}if(Array.isArray(a))return H.U(a)
return H.mS(J.cq(a))},
U:function(a){var s=a[v.arrayRti],r=t.b
if(s==null)return r
if(s.constructor!==r.constructor)return r
return s},
r:function(a){var s=a.$ti
return s!=null?s:H.mS(a)},
mS:function(a){var s=a.constructor,r=s.$ccache
if(r!=null)return r
return H.uR(a,s)},
uR:function(a,b){var s=a instanceof H.bZ?a.__proto__.__proto__.constructor:b,r=H.uj(v.typeUniverse,s.name)
b.$ccache=r
return r},
oZ:function(a){var s,r=v.types,q=r[a]
if(typeof q=="string"){s=H.fu(v.typeUniverse,q,!1)
r[a]=s
return s}return q},
vu:function(a){var s,r,q,p=a.x
if(p!=null)return p
s=a.cy
r=s.replace(/\*/g,"")
if(r===s)return a.x=new H.dX(a)
q=H.fu(v.typeUniverse,r,!0)
p=q.x
return a.x=p==null?q.x=new H.dX(q):p},
B:function(a){return H.vu(H.fu(v.typeUniverse,a,!1))},
uQ:function(a){var s,r,q=this,p=t.K
if(q===p)return H.e8(q,a,H.uU)
if(!H.bh(q))if(!(q===t._))p=q===p
else p=!0
else p=!0
if(p)return H.e8(q,a,H.uX)
p=q.y
s=p===6?q.z:q
if(s===t.r)r=H.aJ
else if(s===t.gR||s===t.di)r=H.uT
else if(s===t.S)r=H.uV
else r=s===t.cJ?H.e9:null
if(r!=null)return H.e8(q,a,r)
if(s.y===9){p=s.z
if(s.Q.every(H.vL)){q.r="$i"+p
return H.e8(q,a,H.uW)}}else if(p===7)return H.e8(q,a,H.uK)
return H.e8(q,a,H.uI)},
e8:function(a,b,c){a.b=c
return a.b(b)},
uP:function(a){var s,r,q=this
if(!H.bh(q))if(!(q===t._))s=q===t.K
else s=!0
else s=!0
if(s)r=H.uB
else if(q===t.K)r=H.uA
else r=H.uJ
q.a=r
return q.a(a)},
v1:function(a){var s,r=a.y
if(!H.bh(a))if(!(a===t._))s=a===t.K
else s=!0
else s=!0
return s||a===t.A||r===7||a===t.P||a===t.T},
uI:function(a){var s=this
if(a==null)return H.v1(s)
return H.a1(v.typeUniverse,H.p0(a,s),null,s,null)},
uK:function(a){if(a==null)return!0
return this.z.b(a)},
uW:function(a){var s=this,r=s.r
if(a instanceof P.e)return!!a[r]
return!!J.cq(a)[r]},
zb:function(a){var s=this
if(a==null)return a
else if(s.b(a))return a
H.oF(a,s)},
uJ:function(a){var s=this
if(a==null)return a
else if(s.b(a))return a
H.oF(a,s)},
oF:function(a,b){throw H.c(H.u9(H.ok(a,H.p0(a,b),H.az(b,null))))},
ok:function(a,b,c){var s=P.cx(a),r=H.az(b==null?H.ac(a):b,null)
return s+": type '"+H.b(r)+"' is not a subtype of type '"+H.b(c)+"'"},
u9:function(a){return new H.dY("TypeError: "+a)},
ao:function(a,b){return new H.dY("TypeError: "+H.ok(a,null,b))},
uU:function(a){return a!=null},
uA:function(a){return a},
uX:function(a){return!0},
uB:function(a){return a},
e9:function(a){return!0===a||!1===a},
yW:function(a){if(!0===a)return!0
if(!1===a)return!1
throw H.c(H.ao(a,"bool"))},
yY:function(a){if(!0===a)return!0
if(!1===a)return!1
if(a==null)return a
throw H.c(H.ao(a,"bool"))},
yX:function(a){if(!0===a)return!0
if(!1===a)return!1
if(a==null)return a
throw H.c(H.ao(a,"bool?"))},
yZ:function(a){if(typeof a=="number")return a
throw H.c(H.ao(a,"double"))},
z0:function(a){if(typeof a=="number")return a
if(a==null)return a
throw H.c(H.ao(a,"double"))},
z_:function(a){if(typeof a=="number")return a
if(a==null)return a
throw H.c(H.ao(a,"double?"))},
aJ:function(a){return typeof a=="number"&&Math.floor(a)===a},
z1:function(a){if(typeof a=="number"&&Math.floor(a)===a)return a
throw H.c(H.ao(a,"int"))},
z3:function(a){if(typeof a=="number"&&Math.floor(a)===a)return a
if(a==null)return a
throw H.c(H.ao(a,"int"))},
z2:function(a){if(typeof a=="number"&&Math.floor(a)===a)return a
if(a==null)return a
throw H.c(H.ao(a,"int?"))},
uT:function(a){return typeof a=="number"},
z4:function(a){if(typeof a=="number")return a
throw H.c(H.ao(a,"num"))},
z6:function(a){if(typeof a=="number")return a
if(a==null)return a
throw H.c(H.ao(a,"num"))},
z5:function(a){if(typeof a=="number")return a
if(a==null)return a
throw H.c(H.ao(a,"num?"))},
uV:function(a){return typeof a=="string"},
z7:function(a){if(typeof a=="string")return a
throw H.c(H.ao(a,"String"))},
z9:function(a){if(typeof a=="string")return a
if(a==null)return a
throw H.c(H.ao(a,"String"))},
z8:function(a){if(typeof a=="string")return a
if(a==null)return a
throw H.c(H.ao(a,"String?"))},
v5:function(a,b){var s,r,q
for(s="",r="",q=0;q<a.length;++q,r=", ")s+=C.a.ah(r,H.az(a[q],b))
return s},
oH:function(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=H.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.x,n=t._,m=t.K,l="<",k="",p=0;p<s;++p,k=a3){l=C.a.ah(l+k,a5[a5.length-1-p])
j=a6[p]
i=j.y
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+=C.a.ah(" extends ",H.az(j,a5))}l+=">"}else{l=""
r=null}o=a4.z
g=a4.Q
f=g.a
e=f.length
d=g.b
c=d.length
b=g.c
a=b.length
a0=H.az(o,a5)
for(a1="",a2="",p=0;p<e;++p,a2=a3)a1+=C.a.ah(a2,H.az(f[p],a5))
if(c>0){a1+=a2+"["
for(a2="",p=0;p<c;++p,a2=a3)a1+=C.a.ah(a2,H.az(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.ns(H.az(b[p+2],a5)," ")+b[p]}a1+="}"}if(r!=null){a5.toString
a5.length=r}return l+"("+a1+") => "+H.b(a0)},
az:function(a,b){var s,r,q,p,o,n,m=a.y
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=H.az(a.z,b)
return s}if(m===7){r=a.z
s=H.az(r,b)
q=r.y
return J.ns(q===11||q===12?C.a.ah("(",s)+")":s,"?")}if(m===8)return"FutureOr<"+H.b(H.az(a.z,b))+">"
if(m===9){p=H.vb(a.z)
o=a.Q
return o.length!==0?p+("<"+H.v5(o,b)+">"):p}if(m===11)return H.oH(a,b,null)
if(m===12)return H.oH(a.z,b,a.Q)
if(m===13){b.toString
n=a.z
return b[b.length-1-n]}return"?"},
vb:function(a){var s,r=H.pc(a)
if(r!=null)return r
s="minified:"+a
return s},
ov:function(a,b){var s=a.tR[b]
for(;typeof s=="string";)s=a.tR[s]
return s},
uj:function(a,b){var s,r,q,p,o,n=a.eT,m=n[b]
if(m==null)return H.fu(a,b,!1)
else if(typeof m=="number"){s=m
r=H.e_(a,5,"#")
q=[]
for(p=0;p<s;++p)q.push(r)
o=H.dZ(a,b,q)
n[b]=o
return o}else return m},
uh:function(a,b){return H.oD(a.tR,b)},
ug:function(a,b){return H.oD(a.eT,b)},
fu:function(a,b,c){var s,r=a.eC,q=r.get(b)
if(q!=null)return q
s=H.or(H.op(a,null,b,c))
r.set(b,s)
return s},
fv:function(a,b,c){var s,r,q=b.ch
if(q==null)q=b.ch=new Map()
s=q.get(c)
if(s!=null)return s
r=H.or(H.op(a,b,c,!0))
q.set(c,r)
return r},
ui:function(a,b,c){var s,r,q,p=b.cx
if(p==null)p=b.cx=new Map()
s=c.cy
r=p.get(s)
if(r!=null)return r
q=H.mN(a,b,c.y===10?c.Q:[c])
p.set(s,q)
return q},
bI:function(a,b){b.a=H.uP
b.b=H.uQ
return b},
e_:function(a,b,c){var s,r,q=a.eC.get(c)
if(q!=null)return q
s=new H.aI(null,null)
s.y=b
s.cy=c
r=H.bI(a,s)
a.eC.set(c,r)
return r},
ou:function(a,b,c){var s,r=b.cy+"*",q=a.eC.get(r)
if(q!=null)return q
s=H.ue(a,b,r,c)
a.eC.set(r,s)
return s},
ue:function(a,b,c,d){var s,r,q
if(d){s=b.y
if(!H.bh(b))r=b===t.P||b===t.T||s===7||s===6
else r=!0
if(r)return b}q=new H.aI(null,null)
q.y=6
q.z=b
q.cy=c
return H.bI(a,q)},
mP:function(a,b,c){var s,r=b.cy+"?",q=a.eC.get(r)
if(q!=null)return q
s=H.ud(a,b,r,c)
a.eC.set(r,s)
return s},
ud:function(a,b,c,d){var s,r,q,p
if(d){s=b.y
if(!H.bh(b))if(!(b===t.P||b===t.T))if(s!==7)r=s===8&&H.md(b.z)
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.z
if(q.y===8&&H.md(q.z))return q
else return H.tN(a,b)}}p=new H.aI(null,null)
p.y=7
p.z=b
p.cy=c
return H.bI(a,p)},
ot:function(a,b,c){var s,r=b.cy+"/",q=a.eC.get(r)
if(q!=null)return q
s=H.ub(a,b,r,c)
a.eC.set(r,s)
return s},
ub:function(a,b,c,d){var s,r,q
if(d){s=b.y
if(!H.bh(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 H.dZ(a,"ae",[b])
else if(b===t.P||b===t.T)return t.eH}q=new H.aI(null,null)
q.y=8
q.z=b
q.cy=c
return H.bI(a,q)},
uf:function(a,b){var s,r,q=""+b+"^",p=a.eC.get(q)
if(p!=null)return p
s=new H.aI(null,null)
s.y=13
s.z=b
s.cy=q
r=H.bI(a,s)
a.eC.set(q,r)
return r},
ft:function(a){var s,r,q,p=a.length
for(s="",r="",q=0;q<p;++q,r=",")s+=r+a[q].cy
return s},
ua:function(a){var s,r,q,p,o,n,m=a.length
for(s="",r="",q=0;q<m;q+=3,r=","){p=a[q]
o=a[q+1]?"!":":"
n=a[q+2].cy
s+=r+p+o+n}return s},
dZ:function(a,b,c){var s,r,q,p=b
if(c.length!==0)p+="<"+H.ft(c)+">"
s=a.eC.get(p)
if(s!=null)return s
r=new H.aI(null,null)
r.y=9
r.z=b
r.Q=c
if(c.length>0)r.c=c[0]
r.cy=p
q=H.bI(a,r)
a.eC.set(p,q)
return q},
mN:function(a,b,c){var s,r,q,p,o,n
if(b.y===10){s=b.z
r=b.Q.concat(c)}else{r=c
s=b}q=s.cy+(";<"+H.ft(r)+">")
p=a.eC.get(q)
if(p!=null)return p
o=new H.aI(null,null)
o.y=10
o.z=s
o.Q=r
o.cy=q
n=H.bI(a,o)
a.eC.set(q,n)
return n},
os:function(a,b,c){var s,r,q,p,o,n=b.cy,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+H.ft(m)
if(j>0){s=l>0?",":""
r=H.ft(k)
g+=s+"["+r+"]"}if(h>0){s=l>0?",":""
r=H.ua(i)
g+=s+"{"+r+"}"}q=n+(g+")")
p=a.eC.get(q)
if(p!=null)return p
o=new H.aI(null,null)
o.y=11
o.z=b
o.Q=c
o.cy=q
r=H.bI(a,o)
a.eC.set(q,r)
return r},
mO:function(a,b,c,d){var s,r=b.cy+("<"+H.ft(c)+">"),q=a.eC.get(r)
if(q!=null)return q
s=H.uc(a,b,c,r,d)
a.eC.set(r,s)
return s},
uc:function(a,b,c,d,e){var s,r,q,p,o,n,m,l
if(e){s=c.length
r=new Array(s)
for(q=0,p=0;p<s;++p){o=c[p]
if(o.y===1){r[p]=o;++q}}if(q>0){n=H.bL(a,b,r,0)
m=H.ed(a,c,r,0)
return H.mO(a,n,m,c!==m)}}l=new H.aI(null,null)
l.y=12
l.z=b
l.Q=c
l.cy=d
return H.bI(a,l)},
op:function(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}},
or:function(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=a.r,f=a.s
for(s=g.length,r=0;r<s;){q=g.charCodeAt(r)
if(q>=48&&q<=57)r=H.u4(r+1,q,g,f)
else if((((q|32)>>>0)-97&65535)<26||q===95||q===36)r=H.oq(a,r,g,f,!1)
else if(q===46)r=H.oq(a,r,g,f,!0)
else{++r
switch(q){case 44:break
case 58:f.push(!1)
break
case 33:f.push(!0)
break
case 59:f.push(H.bH(a.u,a.e,f.pop()))
break
case 94:f.push(H.uf(a.u,f.pop()))
break
case 35:f.push(H.e_(a.u,5,"#"))
break
case 64:f.push(H.e_(a.u,2,"@"))
break
case 126:f.push(H.e_(a.u,3,"~"))
break
case 60:f.push(a.p)
a.p=f.length
break
case 62:p=a.u
o=f.splice(a.p)
H.mM(a.u,a.e,o)
a.p=f.pop()
n=f.pop()
if(typeof n=="string")f.push(H.dZ(p,n,o))
else{m=H.bH(p,a.e,n)
switch(m.y){case 11:f.push(H.mO(p,m,o,a.n))
break
default:f.push(H.mN(p,m,o))
break}}break
case 38:H.u5(a,f)
break
case 42:l=a.u
f.push(H.ou(l,H.bH(l,a.e,f.pop()),a.n))
break
case 63:l=a.u
f.push(H.mP(l,H.bH(l,a.e,f.pop()),a.n))
break
case 47:l=a.u
f.push(H.ot(l,H.bH(l,a.e,f.pop()),a.n))
break
case 40:f.push(a.p)
a.p=f.length
break
case 41:p=a.u
k=new H.fj()
j=p.sEA
i=p.sEA
n=f.pop()
if(typeof n=="number")switch(n){case-1:j=f.pop()
break
case-2:i=f.pop()
break
default:f.push(n)
break}else f.push(n)
o=f.splice(a.p)
H.mM(a.u,a.e,o)
a.p=f.pop()
k.a=o
k.b=j
k.c=i
f.push(H.os(p,H.bH(p,a.e,f.pop()),k))
break
case 91:f.push(a.p)
a.p=f.length
break
case 93:o=f.splice(a.p)
H.mM(a.u,a.e,o)
a.p=f.pop()
f.push(o)
f.push(-1)
break
case 123:f.push(a.p)
a.p=f.length
break
case 125:o=f.splice(a.p)
H.u7(a.u,a.e,o)
a.p=f.pop()
f.push(o)
f.push(-2)
break
default:throw"Bad character "+q}}}h=f.pop()
return H.bH(a.u,a.e,h)},
u4:function(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},
oq:function(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))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.y===10)o=o.z
n=H.ov(s,o.z)[p]
if(n==null)H.a2('No "'+p+'" in "'+H.tM(o)+'"')
d.push(H.fv(s,o,n))}else d.push(p)
return m},
u5:function(a,b){var s=b.pop()
if(0===s){b.push(H.e_(a.u,1,"0&"))
return}if(1===s){b.push(H.e_(a.u,4,"1&"))
return}throw H.c(P.fJ("Unexpected extended operation "+H.b(s)))},
bH:function(a,b,c){if(typeof c=="string")return H.dZ(a,c,a.sEA)
else if(typeof c=="number")return H.u6(a,b,c)
else return c},
mM:function(a,b,c){var s,r=c.length
for(s=0;s<r;++s)c[s]=H.bH(a,b,c[s])},
u7:function(a,b,c){var s,r=c.length
for(s=2;s<r;s+=3)c[s]=H.bH(a,b,c[s])},
u6:function(a,b,c){var s,r,q=b.y
if(q===10){if(c===0)return b.z
s=b.Q
r=s.length
if(c<=r)return s[c-1]
c-=r
b=b.z
q=b.y}else if(c===0)return b
if(q!==9)throw H.c(P.fJ("Indexed base must be an interface type"))
s=b.Q
if(c<=s.length)return s[c-1]
throw H.c(P.fJ("Bad index "+c+" for "+b.l(0)))},
a1:function(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j
if(b===d)return!0
if(!H.bh(d))if(!(d===t._))s=d===t.K
else s=!0
else s=!0
if(s)return!0
r=b.y
if(r===4)return!0
if(H.bh(b))return!1
if(b.y!==1)s=b===t.P||b===t.T
else s=!0
if(s)return!0
q=r===13
if(q)if(H.a1(a,c[b.z],c,d,e))return!0
p=d.y
if(r===6)return H.a1(a,b.z,c,d,e)
if(p===6){s=d.z
return H.a1(a,b,c,s,e)}if(r===8){if(!H.a1(a,b.z,c,d,e))return!1
return H.a1(a,H.o3(a,b),c,d,e)}if(r===7){s=H.a1(a,b.z,c,d,e)
return s}if(p===8){if(H.a1(a,b,c,d.z,e))return!0
return H.a1(a,b,c,H.o3(a,d),e)}if(p===7){s=H.a1(a,b,c,d.z,e)
return s}if(q)return!1
s=r!==11
if((!s||r===12)&&d===t.b8)return!0
if(p===12){if(b===t.g)return!0
if(r!==12)return!1
o=b.Q
n=d.Q
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(!H.a1(a,k,c,j,e)||!H.a1(a,j,e,k,c))return!1}return H.oJ(a,b.z,c,d.z,e)}if(p===11){if(b===t.g)return!0
if(s)return!1
return H.oJ(a,b,c,d,e)}if(r===9){if(p!==9)return!1
return H.uS(a,b,c,d,e)}return!1},
oJ:function(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(!H.a1(a2,a3.z,a4,a5.z,a6))return!1
s=a3.Q
r=a5.Q
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(!H.a1(a2,p[h],a6,g,a4))return!1}for(h=0;h<m;++h){g=l[h]
if(!H.a1(a2,p[o+h],a6,g,a4))return!1}for(h=0;h<i;++h){g=l[m+h]
if(!H.a1(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(!H.a1(a2,e[a+2],a6,g,a4))return!1
break}}return!0},
uS:function(a,b,c,d,e){var s,r,q,p,o,n,m,l,k=b.z,j=d.z
if(k===j){s=b.Q
r=d.Q
q=s.length
for(p=0;p<q;++p){o=s[p]
n=r[p]
if(!H.a1(a,o,c,n,e))return!1}return!0}if(d===t.K)return!0
m=H.ov(a,k)
if(m==null)return!1
l=m[j]
if(l==null)return!1
q=l.length
r=d.Q
for(p=0;p<q;++p)if(!H.a1(a,H.fv(a,b,l[p]),c,r[p],e))return!1
return!0},
md:function(a){var s,r=a.y
if(!(a===t.P||a===t.T))if(!H.bh(a))if(r!==7)if(!(r===6&&H.md(a.z)))s=r===8&&H.md(a.z)
else s=!0
else s=!0
else s=!0
else s=!0
return s},
vL:function(a){var s
if(!H.bh(a))if(!(a===t._))s=a===t.K
else s=!0
else s=!0
return s},
bh:function(a){var s=a.y
return s===2||s===3||s===4||s===5||a===t.x},
oD:function(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]}},
aI:function aI(a,b){var _=this
_.a=a
_.b=b
_.x=_.r=_.c=null
_.y=0
_.cy=_.cx=_.ch=_.Q=_.z=null},
fj:function fj(){this.c=this.b=this.a=null},
dX:function dX(a){this.a=a},
fi:function fi(){},
dY:function dY(a){this.a=a},
pc:function(a){return v.mangledGlobalNames[a]}},J={
n3:function(a,b,c,d){return{i:a,p:b,e:c,x:d}},
fA:function(a){var s,r,q,p,o=a[v.dispatchPropertyName]
if(o==null)if($.n1==null){H.vI()
o=a[v.dispatchPropertyName]}if(o!=null){s=o.p
if(!1===s)return o.i
if(!0===s)return a
r=Object.getPrototypeOf(a)
if(s===r)return o.i
if(o.e===r)throw H.c(P.o9("Return interceptor for "+H.b(s(a,o))))}q=a.constructor
p=q==null?null:q[J.nL()]
if(p!=null)return p
p=H.vX(a)
if(p!=null)return p
if(typeof a=="function")return C.bF
s=Object.getPrototypeOf(a)
if(s==null)return C.aq
if(s===Object.prototype)return C.aq
if(typeof q=="function"){Object.defineProperty(q,J.nL(),{value:C.O,enumerable:false,writable:true,configurable:true})
return C.O}return C.O},
nL:function(){var s=$.oo
return s==null?$.oo=v.getIsolateTag("_$dart_js"):s},
ie:function(a,b){if(a<0||a>4294967295)throw H.c(P.S(a,0,4294967295,"length",null))
return J.eA(new Array(a),b)},
th:function(a,b){if(a<0)throw H.c(P.O("Length must be a non-negative integer: "+a))
return H.a(new Array(a),b.h("p<0>"))},
eA:function(a,b){return J.mC(H.a(a,b.h("p<0>")))},
mC:function(a){a.fixed$length=Array
return a},
ti:function(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0
default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0
default:return!1}},
nK:function(a,b){var s,r
for(;b>0;b=s){s=b-1
r=C.a.A(a,s)
if(r!==32&&r!==13&&!J.ti(r))break}return b},
cq:function(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.de.prototype
return J.eB.prototype}if(typeof a=="string")return J.br.prototype
if(a==null)return J.cB.prototype
if(typeof a=="boolean")return J.dd.prototype
if(a.constructor==Array)return J.p.prototype
if(typeof a!="object"){if(typeof a=="function")return J.aQ.prototype
return a}if(a instanceof P.e)return a
return J.fA(a)},
vD:function(a){if(typeof a=="number")return J.c5.prototype
if(typeof a=="string")return J.br.prototype
if(a==null)return a
if(a.constructor==Array)return J.p.prototype
if(typeof a!="object"){if(typeof a=="function")return J.aQ.prototype
return a}if(a instanceof P.e)return a
return J.fA(a)},
M:function(a){if(typeof a=="string")return J.br.prototype
if(a==null)return a
if(a.constructor==Array)return J.p.prototype
if(typeof a!="object"){if(typeof a=="function")return J.aQ.prototype
return a}if(a instanceof P.e)return a
return J.fA(a)},
bg:function(a){if(a==null)return a
if(a.constructor==Array)return J.p.prototype
if(typeof a!="object"){if(typeof a=="function")return J.aQ.prototype
return a}if(a instanceof P.e)return a
return J.fA(a)},
vE:function(a){if(typeof a=="number")return J.c5.prototype
if(a==null)return a
if(!(a instanceof P.e))return J.cl.prototype
return a},
mZ:function(a){if(typeof a=="string")return J.br.prototype
if(a==null)return a
if(!(a instanceof P.e))return J.cl.prototype
return a},
b0:function(a){if(a==null)return a
if(typeof a!="object"){if(typeof a=="function")return J.aQ.prototype
return a}if(a instanceof P.e)return a
return J.fA(a)},
ns:function(a,b){if(typeof a=="number"&&typeof b=="number")return a+b
return J.vD(a).ah(a,b)},
aA:function(a,b){if(a==null)return b==null
if(typeof a!="object")return b!=null&&a===b
return J.cq(a).N(a,b)},
nt:function(a,b){if(typeof b==="number")if(a.constructor==Array||typeof a=="string"||H.p1(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b<a.length)return a[b]
return J.M(a).j(a,b)},
rr:function(a,b,c){if(typeof b==="number")if((a.constructor==Array||H.p1(a,a[v.dispatchPropertyName]))&&!a.immutable$list&&b>>>0===b&&b<a.length)return a[b]=c
return J.bg(a).m(a,b,c)},
rs:function(a,b){return J.mZ(a).H(a,b)},
mx:function(a,b){return J.bg(a).B(a,b)},
my:function(a,b){return J.bg(a).ae(a,b)},
nu:function(a,b){return J.bg(a).F(a,b)},
eh:function(a,b){return J.bg(a).S(a,b)},
rt:function(a,b,c,d){return J.b0(a).dZ(a,b,c,d)},
aL:function(a){return J.cq(a).gG(a)},
nv:function(a){return J.M(a).gu(a)},
ru:function(a){return J.M(a).ga3(a)},
a_:function(a){return J.bg(a).gC(a)},
X:function(a){return J.M(a).gi(a)},
rv:function(a){return J.b0(a).gep(a)},
rw:function(a){return J.b0(a).gc_(a)},
rx:function(a,b,c){return J.bg(a).aM(a,b,c)},
bl:function(a,b,c){return J.bg(a).ag(a,b,c)},
ry:function(a,b){return J.cq(a).bb(a,b)},
rz:function(a,b){return J.M(a).si(a,b)},
rA:function(a,b){return J.b0(a).sd5(a,b)},
rB:function(a,b){return J.b0(a).sey(a,b)},
rC:function(a,b){return J.b0(a).seA(a,b)},
rD:function(a,b){return J.b0(a).seB(a,b)},
nw:function(a,b){return J.bg(a).a1(a,b)},
rE:function(a,b){return J.mZ(a).V(a,b)},
rF:function(a,b,c){return J.b0(a).cV(a,b,c)},
rG:function(a,b,c){return J.b0(a).eq(a,b,c)},
rH:function(a){return J.vE(a).cW(a)},
fG:function(a,b){return J.bg(a).aL(a,b)},
ag:function(a){return J.cq(a).l(a)},
rI:function(a){return J.mZ(a).ev(a)},
cz:function cz(){},
dd:function dd(){},
cB:function cB(){},
aF:function aF(){},
eU:function eU(){},
cl:function cl(){},
aQ:function aQ(){},
p:function p(a){this.$ti=a},
ii:function ii(a){this.$ti=a},
aC:function aC(a,b,c){var _=this
_.a=a
_.b=b
_.c=0
_.d=null
_.$ti=c},
c5:function c5(){},
de:function de(){},
eB:function eB(){},
br:function br(){}},P={
tY:function(){var s,r,q={}
if(self.scheduleImmediate!=null)return P.vk()
if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div")
r=self.document.createElement("span")
q.a=null
new self.MutationObserver(H.m0(new P.lb(q),1)).observe(s,{childList:true})
return new P.la(q,s,r)}else if(self.setImmediate!=null)return P.vl()
return P.vm()},
tZ:function(a){self.scheduleImmediate(H.m0(new P.lc(a),0))},
u_:function(a){self.setImmediate(H.m0(new P.ld(a),0))},
u0:function(a){P.u8(0,a)},
u8:function(a,b){var s=new P.lG()
s.d6(a,b)
return s},
ec:function(a){return new P.fc(new P.C($.x,a.h("C<0>")),a.h("fc<0>"))},
e7:function(a,b){a.$2(0,null)
b.b=!0
return b.a},
cV:function(a,b){P.uC(a,b)},
e6:function(a,b){b.T(a)},
e5:function(a,b){b.bD(H.E(a),H.aK(a))},
uC:function(a,b){var s,r,q=new P.lK(b),p=new P.lL(b)
if(a instanceof P.C)a.cu(q,p,t.z)
else{s=t.z
if(t.c.b(a))a.ao(0,q,p,s)
else{r=new P.C($.x,t.eI)
r.a=4
r.c=a
r.cu(q,p,s)}}},
ee:function(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 $.x.bV(new P.m_(s))},
lv:function(a){return new P.cO(a,1)},
bF:function(){return C.dy},
bG:function(a){return new P.cO(a,3)},
bK:function(a,b){return new P.dW(a,b.h("dW<0>"))},
ol:function(a,b){var s,r,q
b.a=1
try{a.ao(0,new P.lm(b),new P.ln(b),t.P)}catch(q){s=H.E(q)
r=H.aK(q)
P.p9(new P.lo(b,s,r))}},
ll:function(a,b){var s,r
for(;s=a.a,s===2;)a=a.c
if(s>=4){r=b.b1()
b.a=a.a
b.c=a.c
P.cN(b,r)}else{r=b.c
b.a=2
b.c=a
a.co(r)}},
cN:function(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e={},d=e.a=a
for(s=t.c;!0;){r={}
q=d.a===8
if(b==null){if(q){s=d.c
P.cY(f,f,d.b,s.a,s.b)}return}r.a=b
p=b.a
for(d=b;p!=null;d=p,p=o){d.a=null
P.cN(e.a,d)
r.a=p
o=p.a}n=e.a
m=n.c
r.b=q
r.c=m
l=!q
if(l){k=d.c
k=(k&1)!==0||(k&15)===8}else k=!0
if(k){j=d.b.b
if(q){k=n.b===j
k=!(k||k)}else k=!1
if(k){P.cY(f,f,n.b,m.a,m.b)
return}i=$.x
if(i!==j)$.x=j
else i=f
d=d.c
if((d&15)===8)new P.lt(r,e,q).$0()
else if(l){if((d&1)!==0)new P.ls(r,m).$0()}else if((d&2)!==0)new P.lr(e,r).$0()
if(i!=null)$.x=i
d=r.c
if(s.b(d)){h=r.a.b
if(d.a>=4){g=h.c
h.c=null
b=h.b2(g)
h.a=d.a
h.c=d.c
e.a=d
continue}else P.ll(d,h)
return}}h=r.a.b
g=h.c
h.c=null
b=h.b2(g)
d=r.b
n=r.c
if(!d){h.a=4
h.c=n}else{h.a=8
h.c=n}e.a=h
d=h}},
v4:function(a,b){if(t.Q.b(a))return b.bV(a)
if(t.bI.b(a))return a
throw H.c(P.nz(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments, and return a a valid result"))},
v_:function(){var s,r
for(s=$.cX;s!=null;s=$.cX){$.eb=null
r=s.b
$.cX=r
if(r==null)$.ea=null
s.a.$0()}},
v7:function(){$.mT=!0
try{P.v_()}finally{$.eb=null
$.mT=!1
if($.cX!=null)$.np().$1(P.oS())}},
oP:function(a){var s=new P.fd(a),r=$.ea
if(r==null){$.cX=$.ea=s
if(!$.mT)$.np().$1(P.oS())}else $.ea=r.b=s},
v6:function(a){var s,r,q,p=$.cX
if(p==null){P.oP(a)
$.eb=$.ea
return}s=new P.fd(a)
r=$.eb
if(r==null){s.b=p
$.cX=$.eb=s}else{q=r.b
s.b=q
$.eb=r.b=s
if(q==null)$.ea=s}},
p9:function(a){var s=null,r=$.x
if(C.f===r){P.cZ(s,s,C.f,a)
return}P.cZ(s,s,r,r.cw(a))},
tR:function(a,b){var s=null,r=b.h("cT<0>"),q=new P.cT(s,s,s,s,r)
a.ao(0,new P.kC(q,b),new P.kD(q),t.P)
return new P.an(q,r.h("an<1>"))},
mI:function(a,b){return new P.dE(new P.kE(a,b),b.h("dE<0>"))},
yG:function(a){P.aM(a,"stream")
return new P.fq()},
o6:function(a,b,c,d){return new P.bD(null,b,c,a,d.h("bD<0>"))},
mV:function(a){var s,r,q,p
if(a==null)return
try{a.$0()}catch(q){s=H.E(q)
r=H.aK(q)
p=$.x
P.cY(null,null,p,s,r)}},
oi:function(a,b,c,d){var s=$.x,r=d?1:0,q=P.oj(s,b)
return new P.cK(a,q,c,s,r)},
oj:function(a,b){if(b==null)b=P.vn()
if(t.k.b(b))return a.bV(b)
if(t.d5.b(b))return b
throw H.c(P.O("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace."))},
v0:function(a,b){P.cY(null,null,$.x,a,b)},
fK:function(a,b){var s=b==null?P.el(a):b
P.aM(a,"error")
return new P.ek(a,s)},
el:function(a){var s
if(t.C.b(a)){s=a.gaP()
if(s!=null)return s}return C.bg},
cY:function(a,b,c,d,e){P.v6(new P.lY(d,e))},
oL:function(a,b,c,d){var s,r=$.x
if(r===c)return d.$0()
$.x=c
s=r
try{r=d.$0()
return r}finally{$.x=s}},
oN:function(a,b,c,d,e){var s,r=$.x
if(r===c)return d.$1(e)
$.x=c
s=r
try{r=d.$1(e)
return r}finally{$.x=s}},
oM:function(a,b,c,d,e,f){var s,r=$.x
if(r===c)return d.$2(e,f)
$.x=c
s=r
try{r=d.$2(e,f)
return r}finally{$.x=s}},
cZ:function(a,b,c,d){var s=C.f!==c
if(s)d=!(!s||!1)?c.cw(d):c.dQ(d,t.H)
P.oP(d)},
lb:function lb(a){this.a=a},
la:function la(a,b,c){this.a=a
this.b=b
this.c=c},
lc:function lc(a){this.a=a},
ld:function ld(a){this.a=a},
lG:function lG(){},
lH:function lH(a,b){this.a=a
this.b=b},
fc:function fc(a,b){this.a=a
this.b=!1
this.$ti=b},
lK:function lK(a){this.a=a},
lL:function lL(a){this.a=a},
m_:function m_(a){this.a=a},
cO:function cO(a,b){this.a=a
this.b=b},
aB:function aB(a,b){var _=this
_.a=a
_.d=_.c=_.b=null
_.$ti=b},
dW:function dW(a,b){this.a=a
this.$ti=b},
ff:function ff(){},
ax:function ax(a,b){this.a=a
this.$ti=b},
cM:function cM(a,b,c,d){var _=this
_.a=null
_.b=a
_.c=b
_.d=c
_.e=d},
C:function C(a,b){var _=this
_.a=0
_.b=a
_.c=null
_.$ti=b},
li:function li(a,b){this.a=a
this.b=b},
lq:function lq(a,b){this.a=a
this.b=b},
lm:function lm(a){this.a=a},
ln:function ln(a){this.a=a},
lo:function lo(a,b,c){this.a=a
this.b=b
this.c=c},
lk:function lk(a,b){this.a=a
this.b=b},
lp:function lp(a,b){this.a=a
this.b=b},
lj:function lj(a,b,c){this.a=a
this.b=b
this.c=c},
lt:function lt(a,b,c){this.a=a
this.b=b
this.c=c},
lu:function lu(a){this.a=a},
ls:function ls(a,b){this.a=a
this.b=b},
lr:function lr(a,b){this.a=a
this.b=b},
fd:function fd(a){this.a=a
this.b=null},
aW:function aW(){},
kC:function kC(a,b){this.a=a
this.b=b},
kD:function kD(a){this.a=a},
kE:function kE(a,b){this.a=a
this.b=b},
kF:function kF(a,b){this.a=a
this.b=b},
kG:function kG(a,b){this.a=a
this.b=b},
f0:function f0(){},
cS:function cS(){},
lF:function lF(a){this.a=a},
lE:function lE(a){this.a=a},
fs:function fs(){},
fe:function fe(){},
bD:function bD(a,b,c,d,e){var _=this
_.a=null
_.b=0
_.c=null
_.d=a
_.e=b
_.f=c
_.r=d
_.$ti=e},
cT:function cT(a,b,c,d,e){var _=this
_.a=null
_.b=0
_.c=null
_.d=a
_.e=b
_.f=c
_.r=d
_.$ti=e},
an:function an(a,b){this.a=a
this.$ti=b},
dA:function dA(a,b,c,d,e,f){var _=this
_.x=a
_.a=b
_.b=c
_.c=d
_.d=e
_.e=f
_.r=_.f=null},
cK:function cK(a,b,c,d,e){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e
_.r=_.f=null},
lg:function lg(a,b,c){this.a=a
this.b=b
this.c=c},
lf:function lf(a){this.a=a},
dT:function dT(){},
dE:function dE(a,b){this.a=a
this.b=!1
this.$ti=b},
dL:function dL(a){this.b=a
this.a=0},
fh:function fh(){},
cn:function cn(a){this.b=a
this.a=null},
dB:function dB(a,b){this.b=a
this.c=b
this.a=null},
lh:function lh(){},
fn:function fn(){},
lz:function lz(a,b){this.a=a
this.b=b},
dU:function dU(){this.c=this.b=null
this.a=0},
fq:function fq(){},
ek:function ek(a,b){this.a=a
this.b=b},
lJ:function lJ(){},
lY:function lY(a,b){this.a=a
this.b=b},
lB:function lB(){},
lD:function lD(a,b,c){this.a=a
this.b=b
this.c=c},
lC:function lC(a,b){this.a=a
this.b=b},
om:function(a,b){var s=a[b]
return s===a?null:s},
mK:function(a,b,c){if(c==null)a[b]=a
else a[b]=c},
on:function(){var s=Object.create(null)
P.mK(s,"<non-identifier-key>",s)
delete s["<non-identifier-key>"]
return s},
mF:function(a,b,c){return H.oU(a,new H.aG(b.h("@<0>").D(c).h("aG<1,2>")))},
a5:function(a,b){return new H.aG(a.h("@<0>").D(b).h("aG<1,2>"))},
nN:function(a){return new P.aZ(a.h("aZ<0>"))},
aR:function(a){return new P.aZ(a.h("aZ<0>"))},
b8:function(a,b){return H.vA(a,new P.aZ(b.h("aZ<0>")))},
mL:function(){var s=Object.create(null)
s["<non-identifier-key>"]=s
delete s["<non-identifier-key>"]
return s},
tf:function(a,b,c){var s,r
if(P.mU(a)){if(b==="("&&c===")")return"(...)"
return b+"..."+c}s=H.a([],t.s)
$.co.push(a)
try{P.uY(a,s)}finally{$.co.pop()}r=P.mJ(b,s,", ")+c
return r.charCodeAt(0)==0?r:r},
id:function(a,b,c){var s,r
if(P.mU(a))return b+"..."+c
s=new P.a9(b)
$.co.push(a)
try{r=s
r.a=P.mJ(r.a,a,", ")}finally{$.co.pop()}s.a+=c
r=s.a
return r.charCodeAt(0)==0?r:r},
mU:function(a){var s,r
for(s=$.co.length,r=0;r<s;++r)if(a===$.co[r])return!0
return!1},
uY:function(a,b){var s,r,q,p,o,n,m,l=a.gC(a),k=0,j=0
while(!0){if(!(k<80||j<3))break
if(!l.n())return
s=H.b(l.gq())
b.push(s)
k+=s.length+2;++j}if(!l.n()){if(j<=5)return
r=b.pop()
q=b.pop()}else{p=l.gq();++j
if(!l.n()){if(j<=4){b.push(H.b(p))
return}r=H.b(p)
q=b.pop()
k+=r.length+2}else{o=l.gq();++j
for(;l.n();p=o,o=n){n=l.gq();++j
if(j>100){while(!0){if(!(k>75&&j>3))break
k-=b.pop().length+2;--j}b.push("...")
return}}q=H.b(p)
r=H.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)},
tt:function(a,b){var s,r,q=P.nN(b)
for(s=a.length,r=0;r<a.length;a.length===s||(0,H.cs)(a),++r)q.B(0,b.a(a[r]))
return q},
mG:function(a){var s,r={}
if(P.mU(a))return"{...}"
s=new P.a9("")
try{$.co.push(a)
s.a+="{"
r.a=!0
a.J(0,new P.j8(r,s))
s.a+="}"}finally{$.co.pop()}r=s.a
return r.charCodeAt(0)==0?r:r},
dG:function dG(){},
dJ:function dJ(a){var _=this
_.a=0
_.e=_.d=_.c=_.b=null
_.$ti=a},
dH:function dH(a,b){this.a=a
this.$ti=b},
dI:function dI(a,b,c){var _=this
_.a=a
_.b=b
_.c=0
_.d=null
_.$ti=c},
aZ:function aZ(a){var _=this
_.a=0
_.f=_.e=_.d=_.c=_.b=null
_.r=0
_.$ti=a},
lx:function lx(a){this.a=a
this.c=this.b=null},
dM:function dM(a,b,c){var _=this
_.a=a
_.b=b
_.d=_.c=null
_.$ti=c},
aX:function aX(a,b){this.a=a
this.$ti=b},
dc:function dc(){},
dg:function dg(){},
m:function m(){},
di:function di(){},
j8:function j8(a,b){this.a=a
this.b=b},
I:function I(){},
j9:function j9(a){this.a=a},
fw:function fw(){},
dj:function dj(){},
be:function be(a,b){this.a=a
this.$ti=b},
cQ:function cQ(){},
e1:function e1(a,b){this.a=a
this.$ti=b},
dN:function dN(){},
e0:function e0(){},
oK:function(a,b){var s,r,q,p=null
try{p=JSON.parse(a)}catch(r){s=H.E(r)
q=P.K(String(s),null,null)
throw H.c(q)}q=P.lN(p)
return q},
lN:function(a){var s
if(a==null)return null
if(typeof a!="object")return a
if(Object.getPrototypeOf(a)!==Array.prototype)return new P.fl(a,Object.create(null))
for(s=0;s<a.length;++s)a[s]=P.lN(a[s])
return a},
tW:function(a,b,c,d){var s,r
if(b instanceof Uint8Array){s=b
d=s.length
if(d-c<15)return null
r=P.tX(a,s,c,d)
if(r!=null&&a)if(r.indexOf("\ufffd")>=0)return null
return r}return null},
tX:function(a,b,c,d){var s=a?$.rk():$.rj()
if(s==null)return null
if(0===c&&d===b.length)return P.od(s,b)
return P.od(s,b.subarray(c,P.aV(c,d,b.length)))},
od:function(a,b){var s,r
try{s=a.decode(b)
return s}catch(r){H.E(r)}return null},
nA:function(a,b,c,d,e,f){if(C.c.bg(f,4)!==0)throw H.c(P.K("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c))
if(d+e!==f)throw H.c(P.K("Invalid base64 padding, '=' not at the end",a,b))
if(e>2)throw H.c(P.K("Invalid base64 padding, more than two '=' characters",a,b))},
u3:function(a,b,c,d,e,f){var s,r,q,p,o,n,m="Invalid encoding before padding",l="Invalid character",k=C.c.ad(f,2),j=f&3,i=$.nq()
for(s=b,r=0;s<c;++s){q=C.a.A(a,s)
r|=q
p=i[q&127]
if(p>=0){k=(k<<6|p)&16777215
j=j+1&3
if(j===0){o=e+1
d[e]=k>>>16&255
e=o+1
d[o]=k>>>8&255
o=e+1
d[e]=k&255
e=o
k=0}continue}else if(p===-1&&j>1){if(r>127)break
if(j===3){if((k&3)!==0)throw H.c(P.K(m,a,s))
d[e]=k>>>10
d[e+1]=k>>>2}else{if((k&15)!==0)throw H.c(P.K(m,a,s))
d[e]=k>>>4}n=(3-j)*3
if(q===37)n+=2
return P.oh(a,s+1,c,-n-1)}throw H.c(P.K(l,a,s))}if(r>=0&&r<=127)return(k<<2|j)>>>0
for(s=b;s<c;++s){q=C.a.A(a,s)
if(q>127)break}throw H.c(P.K(l,a,s))},
u1:function(a,b,c,d){var s=P.u2(a,b,c),r=(d&3)+(s-b),q=C.c.ad(r,2)*3,p=r&3
if(p!==0&&s<c)q+=p-1
if(q>0)return new Uint8Array(q)
return $.rl()},
u2:function(a,b,c){var s,r=c,q=r,p=0
while(!0){if(!(q>b&&p<2))break
c$0:{--q
s=C.a.A(a,q)
if(s===61){++p
r=q
break c$0}if((s|32)===100){if(q===b)break;--q
s=C.a.A(a,q)}if(s===51){if(q===b)break;--q
s=C.a.A(a,q)}if(s===37){++p
r=q
break c$0}break}}return r},
oh:function(a,b,c,d){var s,r
if(b===c)return d
s=-d-1
for(;s>0;){r=C.a.A(a,b)
if(s===3){if(r===61){s-=3;++b
break}if(r===37){--s;++b
if(b===c)break
r=C.a.A(a,b)}else break}if((s>3?s-3:s)===2){if(r!==51)break;++b;--s
if(b===c)break
r=C.a.A(a,b)}if((r|32)!==100)break;++b;--s
if(b===c)break}if(b!==c)throw H.c(P.K("Invalid padding character",a,b))
return-s-1},
oC:function(a){switch(a){case 65:return"Missing extension byte"
case 67:return"Unexpected extension byte"
case 69:return"Invalid UTF-8 byte"
case 71:return"Overlong encoding"
case 73:return"Out of unicode range"
case 75:return"Encoded surrogate"
case 77:return"Unfinished UTF-8 octet sequence"
default:return""}},
uz:function(a,b,c){var s,r,q,p=c-b,o=new Uint8Array(p)
for(s=J.M(a),r=0;r<p;++r){q=s.j(a,b+r)
o[r]=(q&4294967040)>>>0!==0?255:q}return o},
fl:function fl(a,b){this.a=a
this.b=b
this.c=null},
fm:function fm(a){this.a=a},
lw:function lw(a,b,c){this.b=a
this.c=b
this.a=c},
kT:function kT(){},
kU:function kU(){},
fL:function fL(){},
fN:function fN(){},
fM:function fM(){},
le:function le(){this.a=0},
fO:function fO(){},
em:function em(){},
fo:function fo(a,b,c){this.a=a
this.b=b
this.$ti=c},
eo:function eo(){},
eq:function eq(){},
hw:function hw(){},
io:function io(){},
ip:function ip(a){this.a=a},
kH:function kH(){},
kI:function kI(){},
dV:function dV(){},
lI:function lI(a,b,c){this.a=a
this.b=b
this.c=c},
kR:function kR(){},
kS:function kS(a){this.a=a},
fx:function fx(a){this.a=a
this.b=16
this.c=0},
cr:function(a,b){var s=H.o1(a,b)
if(s!=null)return s
throw H.c(P.K(a,null,null))},
t6:function(a){if(a instanceof H.bZ)return a.l(0)
return"Instance of '"+H.b(H.ju(a))+"'"},
bt:function(a,b,c,d){var s,r=J.ie(a,d)
if(a!==0&&b!=null)for(s=0;s<r.length;++s)r[s]=b
return r},
dh:function(a,b,c){var s,r=H.a([],c.h("p<0>"))
for(s=J.a_(a);s.n();)r.push(s.gq())
if(b)return r
return J.mC(r)},
nO:function(a,b,c,d){var s,r=c?J.th(a,d):J.ie(a,d)
for(s=0;s<a;++s)r[s]=b.$1(s)
return r},
o7:function(a,b,c){if(t.bm.b(a))return H.tK(a,b,P.aV(b,c,a.length))
return P.tS(a,b,c)},
tS:function(a,b,c){var s,r,q,p,o,n=null
if(b<0)throw H.c(P.S(b,0,a.length,n,n))
s=c==null
if(!s&&c<b)throw H.c(P.S(c,b,a.length,n,n))
r=new H.a6(a,a.length,H.ac(a).h("a6<m.E>"))
for(q=0;q<b;++q)if(!r.n())throw H.c(P.S(b,0,q,n,n))
p=[]
if(s)for(;r.n();){o=r.d
p.push(o)}else for(q=b;q<c;++q){if(!r.n())throw H.c(P.S(c,b,q,n,n))
o=r.d
p.push(o)}return H.tI(p)},
o2:function(a){return new H.ih(a,H.tj(a,!1,!0,!1,!1,!1))},
mJ:function(a,b,c){var s=J.a_(b)
if(!s.n())return a
if(c.length===0){do a+=H.b(s.gq())
while(s.n())}else{a+=H.b(s.gq())
for(;s.n();)a=a+c+H.b(s.gq())}return a},
nS:function(a,b,c,d){return new P.eO(a,b,c,d)},
nG:function(a){var s=Math.abs(a),r=a<0?"-":""
if(s>=1000)return""+a
if(s>=100)return r+"0"+s
if(s>=10)return r+"00"+s
return r+"000"+s},
t5:function(a){var s=Math.abs(a),r=a<0?"-":"+"
if(s>=1e5)return r+s
return r+"0"+s},
nH:function(a){if(a>=100)return""+a
if(a>=10)return"0"+a
return"00"+a},
b5:function(a){if(a>=10)return""+a
return"0"+a},
cx:function(a){if(typeof a=="number"||H.e9(a)||null==a)return J.ag(a)
if(typeof a=="string")return JSON.stringify(a)
return P.t6(a)},
fJ:function(a){return new P.ej(a)},
O:function(a){return new P.ak(!1,null,null,a)},
nz:function(a,b,c){return new P.ak(!0,a,b,c)},
aM:function(a,b){if(a==null)throw H.c(new P.ak(!1,null,b,"Must not be null"))
return a},
jv:function(a,b){return new P.dq(null,null,!0,a,b,"Value not in range")},
S:function(a,b,c,d,e){return new P.dq(b,c,!0,a,d,"Invalid value")},
aV:function(a,b,c){if(0>a||a>c)throw H.c(P.S(a,0,c,"start",null))
if(b!=null){if(a>b||b>c)throw H.c(P.S(b,a,c,"end",null))
return b}return c},
aU:function(a,b){if(a<0)throw H.c(P.S(a,0,null,b,null))
return a},
ex:function(a,b,c,d,e){var s=e==null?J.X(b):e
return new P.ew(s,!0,a,c,"Index out of range")},
ab:function(a){return new P.f8(a)},
o9:function(a){return new P.f3(a)},
cF:function(a){return new P.bz(a)},
ad:function(a){return new P.ep(a)},
t7:function(a){return new P.dD(a)},
K:function(a,b,c){return new P.aD(a,b,c)},
nJ:function(a,b,c){if(a<=0)return new H.b6(c.h("b6<0>"))
return new P.dF(a,b,c.h("dF<0>"))},
nP:function(a,b,c,d,e){return new H.bY(a,b.h("@<0>").D(c).D(d).D(e).h("bY<1,2,3,4>"))},
ob:function(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,a4=null,a5=a6.length
if(a5>=5){s=P.oQ(a6,0)
if(s===0){r=P.kM(a5<a5?C.a.t(a6,0,a5):a6,5,a4)
return r.gbd(r)}else if(s===32){r=P.kM(C.a.t(a6,5,a5),0,a4)
return r.gbd(r)}}q=P.bt(8,0,!1,t.r)
q[0]=0
q[1]=-1
q[2]=-1
q[7]=-1
q[3]=0
q[4]=0
q[5]=a5
q[6]=a5
if(P.oO(a6,0,a5,0,q)>=14)q[7]=a5
p=q[1]
if(p>=0)if(P.oO(a6,0,p,20,q)===20)q[7]=p
o=q[2]+1
n=q[3]
m=q[4]
l=q[5]
k=q[6]
if(k<l)l=k
if(m<o)m=l
else if(m<=p)m=p+1
if(n<o)n=m
j=q[7]<0
if(j)if(o>p+3){i=a4
j=!1}else{r=n>0
if(r&&n+1===m){i=a4
j=!1}else{if(!(l<a5&&l===m+2&&C.a.U(a6,"..",m)))h=l>m+2&&C.a.U(a6,"/..",l-3)
else h=!0
if(h){i=a4
j=!1}else{if(p===4)if(C.a.U(a6,"file",0)){if(o<=0){if(!C.a.U(a6,"/",m)){g="file:///"
f=3}else{g="file://"
f=2}a6=g+C.a.t(a6,m,a5)
p-=0
r=f-0
l+=r
k+=r
a5=a6.length
o=7
n=7
m=7}else if(m===l){++k
e=l+1
a6=C.a.az(a6,m,l,"/");++a5
l=e}i="file"}else if(C.a.U(a6,"http",0)){if(r&&n+3===m&&C.a.U(a6,"80",n+1)){k-=3
d=m-3
l-=3
a6=C.a.az(a6,n,m,"")
a5-=3
m=d}i="http"}else i=a4
else if(p===5&&C.a.U(a6,"https",0)){if(r&&n+4===m&&C.a.U(a6,"443",n+1)){k-=4
d=m-4
l-=4
a6=C.a.az(a6,n,m,"")
a5-=3
m=d}i="https"}else i=a4
j=!0}}}else i=a4
if(j){if(a5<a6.length){a6=C.a.t(a6,0,a5)
p-=0
o-=0
n-=0
m-=0
l-=0
k-=0}return new P.fp(a6,p,o,n,m,l,k,i)}if(i==null)if(p>0)i=P.us(a6,0,p)
else{if(p===0)P.cU(a6,0,"Invalid empty scheme")
i=""}if(o>0){c=p+3
b=c<o?P.ut(a6,c,o-1):""
a=P.uo(a6,o,n,!1)
r=n+1
if(r<m){a0=H.o1(C.a.t(a6,r,m),a4)
a1=P.uq(a0==null?H.a2(P.K("Invalid port",a6,r)):a0,i)}else a1=a4}else{a1=a4
a=a1
b=""}a2=P.up(a6,m,l,a4,i,a!=null)
a3=l<k?P.ur(a6,l+1,k,a4):a4
return new P.e2(i,b,a,a1,a2,a3,k<a5?P.un(a6,k+1,a5):a4)},
tV:function(a,b,c){var s,r,q,p,o,n,m="IPv4 address should contain exactly 4 parts",l="each part must be in the range 0..255",k=new P.kN(a),j=new Uint8Array(4)
for(s=b,r=s,q=0;s<c;++s){p=C.a.A(a,s)
if(p!==46){if((p^48)>9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s)
o=P.cr(C.a.t(a,r,s),null)
if(o>255)k.$2(l,r)
n=q+1
j[q]=o
r=s+1
q=n}}if(q!==3)k.$2(m,c)
o=P.cr(C.a.t(a,r,c),null)
if(o>255)k.$2(l,r)
j[q]=o
return j},
oc:function(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=new P.kO(a),d=new P.kP(e,a)
if(a.length<2)e.$1("address is too short")
s=H.a([],t.Z)
for(r=b,q=r,p=!1,o=!1;r<c;++r){n=C.a.A(a,r)
if(n===58){if(r===b){++r
if(C.a.A(a,r)!==58)e.$2("invalid start colon.",r)
q=r}if(r===q){if(p)e.$2("only one wildcard `::` is allowed",r)
s.push(-1)
p=!0}else s.push(d.$2(q,r))
q=r+1}else if(n===46)o=!0}if(s.length===0)e.$1("too few parts")
m=q===c
l=C.d.gaH(s)
if(m&&l!==-1)e.$2("expected a part after last `:`",c)
if(!m)if(!o)s.push(d.$2(q,c))
else{k=P.tV(a,q,c)
s.push((k[0]<<8|k[1])>>>0)
s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)e.$1("an address with a wildcard must have less than 7 parts")}else if(s.length!==8)e.$1("an address without a wildcard must contain exactly 8 parts")
j=new Uint8Array(16)
for(l=s.length,i=9-l,r=0,h=0;r<l;++r){g=s[r]
if(g===-1)for(f=0;f<i;++f){j[h]=0
j[h+1]=0
h+=2}else{j[h]=C.c.ad(g,8)
j[h+1]=g&255
h+=2}}return j},
ow:function(a){if(a==="http")return 80
if(a==="https")return 443
return 0},
cU:function(a,b,c){throw H.c(P.K(c,a,b))},
uq:function(a,b){var s=P.ow(b)
if(a===s)return null
return a},
uo:function(a,b,c,d){var s,r,q,p,o,n
if(b===c)return""
if(C.a.A(a,b)===91){s=c-1
if(C.a.A(a,s)!==93)P.cU(a,b,"Missing end `]` to match `[` in host")
r=b+1
q=P.ul(a,r,s)
if(q<s){p=q+1
o=P.oB(a,C.a.U(a,"25",p)?q+3:p,s,"%25")}else o=""
P.oc(a,r,q)
return C.a.t(a,b,q).toLowerCase()+o+"]"}for(n=b;n<c;++n)if(C.a.A(a,n)===58){q=C.a.b7(a,"%",b)
q=q>=b&&q<c?q:c
if(q<c){p=q+1
o=P.oB(a,C.a.U(a,"25",p)?q+3:p,c,"%25")}else o=""
P.oc(a,b,q)
return"["+C.a.t(a,b,q)+o+"]"}return P.uv(a,b,c)},
ul:function(a,b,c){var s=C.a.b7(a,"%",b)
return s>=b&&s<c?s:c},
oB:function(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=d!==""?new P.a9(d):null
for(s=b,r=s,q=!0;s<c;){p=C.a.A(a,s)
if(p===37){o=P.mR(a,s,!0)
n=o==null
if(n&&q){s+=3
continue}if(i==null)i=new P.a9("")
m=i.a+=C.a.t(a,r,s)
if(n)o=C.a.t(a,s,s+3)
else if(o==="%")P.cU(a,s,"ZoneID should not contain % anymore")
i.a=m+o
s+=3
r=s
q=!0}else if(p<127&&(C.aj[p>>>4]&1<<(p&15))!==0){if(q&&65<=p&&90>=p){if(i==null)i=new P.a9("")
if(r<s){i.a+=C.a.t(a,r,s)
r=s}q=!1}++s}else{if((p&64512)===55296&&s+1<c){l=C.a.A(a,s+1)
if((l&64512)===56320){p=65536|(p&1023)<<10|l&1023
k=2}else k=1}else k=1
j=C.a.t(a,r,s)
if(i==null){i=new P.a9("")
n=i}else n=i
n.a+=j
n.a+=P.mQ(p)
s+=k
r=s}}if(i==null)return C.a.t(a,b,c)
if(r<c)i.a+=C.a.t(a,r,c)
n=i.a
return n.charCodeAt(0)==0?n:n},
uv:function(a,b,c){var s,r,q,p,o,n,m,l,k,j,i
for(s=b,r=s,q=null,p=!0;s<c;){o=C.a.A(a,s)
if(o===37){n=P.mR(a,s,!0)
m=n==null
if(m&&p){s+=3
continue}if(q==null)q=new P.a9("")
l=C.a.t(a,r,s)
k=q.a+=!p?l.toLowerCase():l
if(m){n=C.a.t(a,s,s+3)
j=3}else if(n==="%"){n="%25"
j=1}else j=3
q.a=k+n
s+=j
r=s
p=!0}else if(o<127&&(C.cG[o>>>4]&1<<(o&15))!==0){if(p&&65<=o&&90>=o){if(q==null)q=new P.a9("")
if(r<s){q.a+=C.a.t(a,r,s)
r=s}p=!1}++s}else if(o<=93&&(C.ac[o>>>4]&1<<(o&15))!==0)P.cU(a,s,"Invalid character")
else{if((o&64512)===55296&&s+1<c){i=C.a.A(a,s+1)
if((i&64512)===56320){o=65536|(o&1023)<<10|i&1023
j=2}else j=1}else j=1
l=C.a.t(a,r,s)
if(!p)l=l.toLowerCase()
if(q==null){q=new P.a9("")
m=q}else m=q
m.a+=l
m.a+=P.mQ(o)
s+=j
r=s}}if(q==null)return C.a.t(a,b,c)
if(r<c){l=C.a.t(a,r,c)
q.a+=!p?l.toLowerCase():l}m=q.a
return m.charCodeAt(0)==0?m:m},
us:function(a,b,c){var s,r,q
if(b===c)return""
if(!P.oy(C.a.H(a,b)))P.cU(a,b,"Scheme not starting with alphabetic character")
for(s=b,r=!1;s<c;++s){q=C.a.H(a,s)
if(!(q<128&&(C.ah[q>>>4]&1<<(q&15))!==0))P.cU(a,s,"Illegal scheme character")
if(65<=q&&q<=90)r=!0}a=C.a.t(a,b,c)
return P.uk(r?a.toLowerCase():a)},
uk:function(a){if(a==="http")return"http"
if(a==="file")return"file"
if(a==="https")return"https"
if(a==="package")return"package"
return a},
ut:function(a,b,c){return P.e3(a,b,c,C.cm,!1)},
up:function(a,b,c,d,e,f){var s=e==="file",r=s||f,q=P.e3(a,b,c,C.am,!0)
if(q.length===0){if(s)return"/"}else if(r&&!C.a.V(q,"/"))q="/"+q
return P.uu(q,e,f)},
uu:function(a,b,c){var s=b.length===0
if(s&&!c&&!C.a.V(a,"/"))return P.uw(a,!s||c)
return P.ux(a)},
ur:function(a,b,c,d){return P.e3(a,b,c,C.x,!0)},
un:function(a,b,c){return P.e3(a,b,c,C.x,!0)},
mR:function(a,b,c){var s,r,q,p,o,n=b+2
if(n>=a.length)return"%"
s=C.a.A(a,b+1)
r=C.a.A(a,n)
q=H.m8(s)
p=H.m8(r)
if(q<0||p<0)return"%"
o=q*16+p
if(o<127&&(C.aj[C.c.ad(o,4)]&1<<(o&15))!==0)return H.ba(c&&65<=o&&90>=o?(o|32)>>>0:o)
if(s>=97||r>=97)return C.a.t(a,b,b+3).toUpperCase()
return null},
mQ:function(a){var s,r,q,p,o,n="0123456789ABCDEF"
if(a<128){s=new Uint8Array(3)
s[0]=37
s[1]=C.a.H(n,a>>>4)
s[2]=C.a.H(n,a&15)}else{if(a>2047)if(a>65535){r=240
q=4}else{r=224
q=3}else{r=192
q=2}s=new Uint8Array(3*q)
for(p=0;--q,q>=0;r=128){o=C.c.dL(a,6*q)&63|r
s[p]=37
s[p+1]=C.a.H(n,o>>>4)
s[p+2]=C.a.H(n,o&15)
p+=3}}return P.o7(s,0,null)},
e3:function(a,b,c,d,e){var s=P.oA(a,b,c,d,e)
return s==null?C.a.t(a,b,c):s},
oA:function(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=null
for(s=!e,r=b,q=r,p=j;r<c;){o=C.a.A(a,r)
if(o<127&&(d[o>>>4]&1<<(o&15))!==0)++r
else{if(o===37){n=P.mR(a,r,!1)
if(n==null){r+=3
continue}if("%"===n){n="%25"
m=1}else m=3}else if(s&&o<=93&&(C.ac[o>>>4]&1<<(o&15))!==0){P.cU(a,r,"Invalid character")
m=j
n=m}else{if((o&64512)===55296){l=r+1
if(l<c){k=C.a.A(a,l)
if((k&64512)===56320){o=65536|(o&1023)<<10|k&1023
m=2}else m=1}else m=1}else m=1
n=P.mQ(o)}if(p==null){p=new P.a9("")
l=p}else l=p
l.a+=C.a.t(a,q,r)
l.a+=H.b(n)
r+=m
q=r}}if(p==null)return j
if(q<c)p.a+=C.a.t(a,q,c)
s=p.a
return s.charCodeAt(0)==0?s:s},
oz:function(a){if(C.a.V(a,"."))return!0
return C.a.bK(a,"/.")!==-1},
ux:function(a){var s,r,q,p,o,n
if(!P.oz(a))return a
s=H.a([],t.s)
for(r=a.split("/"),q=r.length,p=!1,o=0;o<q;++o){n=r[o]
if(J.aA(n,"..")){if(s.length!==0){s.pop()
if(s.length===0)s.push("")}p=!0}else if("."===n)p=!0
else{s.push(n)
p=!1}}if(p)s.push("")
return C.d.cL(s,"/")},
uw:function(a,b){var s,r,q,p,o,n
if(!P.oz(a))return!b?P.ox(a):a
s=H.a([],t.s)
for(r=a.split("/"),q=r.length,p=!1,o=0;o<q;++o){n=r[o]
if(".."===n)if(s.length!==0&&C.d.gaH(s)!==".."){s.pop()
p=!0}else{s.push("..")
p=!1}else if("."===n)p=!0
else{s.push(n)
p=!1}}r=s.length
if(r!==0)r=r===1&&s[0].length===0
else r=!0
if(r)return"./"
if(p||C.d.gaH(s)==="..")s.push("")
if(!b)s[0]=P.ox(s[0])
return C.d.cL(s,"/")},
ox:function(a){var s,r,q=a.length
if(q>=2&&P.oy(J.rs(a,0)))for(s=1;s<q;++s){r=C.a.H(a,s)
if(r===58)return C.a.t(a,0,s)+"%3A"+C.a.bj(a,s+1)
if(r>127||(C.ah[r>>>4]&1<<(r&15))===0)break}return a},
um:function(a,b){var s,r,q
for(s=0,r=0;r<2;++r){q=C.a.A(a,b+r)
if(48<=q&&q<=57)s=s*16+q-48
else{q|=32
if(97<=q&&q<=102)s=s*16+q-87
else throw H.c(P.O("Invalid URL encoding"))}}return s},
uy:function(a,b,c,d,e){var s,r,q,p,o=b
while(!0){if(!(o<c)){s=!0
break}r=C.a.A(a,o)
if(r<=127)if(r!==37)q=!1
else q=!0
else q=!0
if(q){s=!1
break}++o}if(s){if(C.a3!==d)q=!1
else q=!0
if(q)return C.a.t(a,b,c)
else p=new H.cu(C.a.t(a,b,c))}else{p=H.a([],t.Z)
for(q=a.length,o=b;o<c;++o){r=C.a.A(a,o)
if(r>127)throw H.c(P.O("Illegal percent encoding in URI"))
if(r===37){if(o+3>q)throw H.c(P.O("Truncated URI"))
p.push(P.um(a,o+1))
o+=2}else p.push(r)}}return C.dw.dT(p)},
oy:function(a){var s=a|32
return 97<=s&&s<=122},
oa:function(a){var s
if(a.length>=5){s=P.oQ(a,0)
if(s===0)return P.kM(a,5,null)
if(s===32)return P.kM(C.a.bj(a,5),0,null)}throw H.c(P.K("Does not start with 'data:'",a,0))},
kM:function(a,b,c){var s,r,q,p,o,n,m,l,k="Invalid MIME type",j=H.a([b-1],t.Z)
for(s=a.length,r=b,q=-1,p=null;r<s;++r){p=C.a.H(a,r)
if(p===44||p===59)break
if(p===47){if(q<0){q=r
continue}throw H.c(P.K(k,a,r))}}if(q<0&&r>b)throw H.c(P.K(k,a,r))
for(;p!==44;){j.push(r);++r
for(o=-1;r<s;++r){p=C.a.H(a,r)
if(p===61){if(o<0)o=r}else if(p===59||p===44)break}if(o>=0)j.push(o)
else{n=C.d.gaH(j)
if(p!==44||r!==n+7||!C.a.U(a,"base64",n+1))throw H.c(P.K("Expecting '='",a,r))
break}}j.push(r)
m=r+1
if((j.length&1)===1)a=C.b5.ec(a,m,s)
else{l=P.oA(a,m,s,C.x,!0)
if(l!=null)a=C.a.az(a,m,s,l)}return new P.kL(a,j,c)},
uG:function(){var s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",r=".",q=":",p="/",o="?",n="#",m=P.nO(22,new P.lP(),!0,t.E),l=new P.lO(m),k=new P.lQ(),j=new P.lR(),i=l.$2(0,225)
k.$3(i,s,1)
k.$3(i,r,14)
k.$3(i,q,34)
k.$3(i,p,3)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(14,225)
k.$3(i,s,1)
k.$3(i,r,15)
k.$3(i,q,34)
k.$3(i,p,234)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(15,225)
k.$3(i,s,1)
k.$3(i,"%",225)
k.$3(i,q,34)
k.$3(i,p,9)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(1,225)
k.$3(i,s,1)
k.$3(i,q,34)
k.$3(i,p,10)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(2,235)
k.$3(i,s,139)
k.$3(i,p,131)
k.$3(i,r,146)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(3,235)
k.$3(i,s,11)
k.$3(i,p,68)
k.$3(i,r,18)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(4,229)
k.$3(i,s,5)
j.$3(i,"AZ",229)
k.$3(i,q,102)
k.$3(i,"@",68)
k.$3(i,"[",232)
k.$3(i,p,138)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(5,229)
k.$3(i,s,5)
j.$3(i,"AZ",229)
k.$3(i,q,102)
k.$3(i,"@",68)
k.$3(i,p,138)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(6,231)
j.$3(i,"19",7)
k.$3(i,"@",68)
k.$3(i,p,138)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(7,231)
j.$3(i,"09",7)
k.$3(i,"@",68)
k.$3(i,p,138)
k.$3(i,o,172)
k.$3(i,n,205)
k.$3(l.$2(8,8),"]",5)
i=l.$2(9,235)
k.$3(i,s,11)
k.$3(i,r,16)
k.$3(i,p,234)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(16,235)
k.$3(i,s,11)
k.$3(i,r,17)
k.$3(i,p,234)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(17,235)
k.$3(i,s,11)
k.$3(i,p,9)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(10,235)
k.$3(i,s,11)
k.$3(i,r,18)
k.$3(i,p,234)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(18,235)
k.$3(i,s,11)
k.$3(i,r,19)
k.$3(i,p,234)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(19,235)
k.$3(i,s,11)
k.$3(i,p,234)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(11,235)
k.$3(i,s,11)
k.$3(i,p,10)
k.$3(i,o,172)
k.$3(i,n,205)
i=l.$2(12,236)
k.$3(i,s,12)
k.$3(i,o,12)
k.$3(i,n,205)
i=l.$2(13,237)
k.$3(i,s,13)
k.$3(i,o,13)
j.$3(l.$2(20,245),"az",21)
i=l.$2(21,245)
j.$3(i,"az",21)
j.$3(i,"09",21)
k.$3(i,"+-.",21)
return m},
oO:function(a,b,c,d,e){var s,r,q,p,o=$.rp()
for(s=b;s<c;++s){r=o[d]
q=C.a.H(a,s)^96
p=r[q>95?31:q]
d=p&31
e[p>>>5]=s}return d},
oQ:function(a,b){return((C.a.H(a,b+4)^58)*3|C.a.H(a,b)^100|C.a.H(a,b+1)^97|C.a.H(a,b+2)^116|C.a.H(a,b+3)^97)>>>0},
jn:function jn(a,b){this.a=a
this.b=b},
d5:function d5(a,b){this.a=a
this.b=b},
F:function F(){},
ej:function ej(a){this.a=a},
f2:function f2(){},
eR:function eR(){},
ak:function ak(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
dq:function dq(a,b,c,d,e,f){var _=this
_.e=a
_.f=b
_.a=c
_.b=d
_.c=e
_.d=f},
ew:function ew(a,b,c,d,e){var _=this
_.f=a
_.a=b
_.b=c
_.c=d
_.d=e},
eO:function eO(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
f8:function f8(a){this.a=a},
f3:function f3(a){this.a=a},
bz:function bz(a){this.a=a},
ep:function ep(a){this.a=a},
eT:function eT(){},
ds:function ds(){},
er:function er(a){this.a=a},
dD:function dD(a){this.a=a},
aD:function aD(a,b,c){this.a=a
this.b=b
this.c=c},
i:function i(){},
dF:function dF(a,b,c){this.a=a
this.b=b
this.$ti=c},
H:function H(){},
cC:function cC(a,b,c){this.a=a
this.b=b
this.$ti=c},
k:function k(){},
e:function e(){},
fr:function fr(){},
a9:function a9(a){this.a=a},
kN:function kN(a){this.a=a},
kO:function kO(a){this.a=a},
kP:function kP(a,b){this.a=a
this.b=b},
e2:function e2(a,b,c,d,e,f,g){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e
_.f=f
_.r=g
_.z=_.x=null},
kL:function kL(a,b,c){this.a=a
this.b=b
this.c=c},
lP:function lP(){},
lO:function lO(a){this.a=a},
lQ:function lQ(){},
lR:function lR(){},
fp:function fp(a,b,c,d,e,f,g,h){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e
_.f=f
_.r=g
_.x=h
_.y=null},
fg:function fg(a,b,c,d,e,f,g){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e
_.f=f
_.r=g
_.z=_.x=null},
n2:function(a){if(!t.I.b(a)&&!t.U.b(a))throw H.c(P.O("object must be a Map or Iterable"))
return P.uF(a)},
uF:function(a){var s=new P.lM(new P.dJ(t.aH)).$1(a)
s.toString
return s},
lM:function lM(a){this.a=a},
uE:function(a){var s,r=a.$dart_jsFunction
if(r!=null)return r
s=function(b,c){return function(){return b(c,Array.prototype.slice.apply(arguments))}}(P.uD,a)
s[$.n6()]=a
a.$dart_jsFunction=s
return s},
uD:function(a,b){return H.tH(a,b,null)},
cp:function(a){if(typeof a=="function")return a
else return P.uE(a)}},M={
rM:function(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e="byteOffset",d=null,c="normalized"
F.A(a,C.cu,b)
s=F.P(a,"bufferView",b,!1)
if(s===-1){r=a.w(e)
if(r)b.k($.d1(),H.a(["bufferView"],t.M),e)
q=0}else q=F.W(a,e,b,0,d,-1,0,!1)
p=F.W(a,"componentType",b,-1,C.c3,-1,0,!0)
o=F.W(a,"count",b,-1,d,-1,1,!0)
n=F.J(a,"type",b,d,C.l.gL(),d,!0)
m=F.oV(a,c,b)
if(n!=null&&p!==-1){l=C.l.j(0,n)
if(l!=null)if(p===5126){r=t.V
k=F.aj(a,"min",b,d,H.a([l],r),1/0,-1/0,!0)
j=F.aj(a,"max",b,d,H.a([l],r),1/0,-1/0,!0)}else{k=F.oW(a,"min",b,p,l)
j=F.oW(a,"max",b,p,l)}else{k=d
j=k}}else{k=d
j=k}i=F.V(a,"sparse",b,M.vf(),!1)
if(m)r=p===5126||p===5125
else r=!1
if(r)b.p($.qw(),c)
if((n==="MAT2"||n==="MAT3"||n==="MAT4")&&q!==-1&&(q&3)!==0)b.p($.qv(),e)
switch(p){case 5120:case 5121:case 5122:case 5123:case 5125:r=t.w
r.a(j)
r.a(k)
F.J(a,"name",b,d,d,d,!1)
r=F.y(a,C.L,b,d)
h=F.z(a,b)
g=new M.fb(s,q,p,o,n,m,j,k,i,Z.b_(p),r,h,!1)
if(k!=null){r=b.O()
h=P.bt(k.length,0,!1,t.e)
f=new Array(k.length)
f.fixed$length=Array
b.W(g,new M.eH(h,H.a(f,t.V),J.fG(k,!1),r))}if(j!=null){r=b.O()
h=P.bt(j.length,0,!1,t.e)
f=new Array(j.length)
f.fixed$length=Array
b.W(g,new M.eF(h,H.a(f,t.V),J.fG(j,!1),r))}break
default:r=t.fy
r.a(j)
r.a(k)
F.J(a,"name",b,d,d,d,!1)
r=F.y(a,C.L,b,d)
h=F.z(a,b)
g=new M.fa(s,q,p,o,n,m,j,k,i,Z.b_(p),r,h,!1)
b.W(g,new M.ez(b.O()))
if(k!=null){r=b.O()
h=P.bt(k.length,0,!1,t.e)
f=new Array(k.length)
f.fixed$length=Array
b.W(g,new M.eG(h,H.a(f,t.m),J.fG(k,!1),r))}if(j!=null){r=b.O()
h=P.bt(j.length,0,!1,t.e)
f=new Array(j.length)
f.fixed$length=Array
b.W(g,new M.eE(h,H.a(f,t.m),J.fG(j,!1),r))}break}return g},
bm:function(a,b,c,d,e,f){var s,r,q="byteOffset"
if(a===-1)return!1
if(a%b!==0)if(f!=null)f.k($.qx(),H.a([a,b],t.M),q)
else return!1
s=d.y
if(s===-1)return!1
r=s+a
if(r%b!==0)if(f!=null)f.E($.pV(),H.a([r,b],t.M))
else return!1
s=d.z
if(a>s)if(f!=null)f.k($.nd(),H.a([a,c,e,s],t.M),q)
else return!1
else if(a+c>s)if(f!=null)f.E($.nd(),H.a([a,c,e,s],t.M))
else return!1
return!0},
mz:function(a,b,c,d){var s=b.byteLength,r=Z.b_(a)
if(s<c+r*d)return null
switch(a){case 5121:return H.mH(b,c,d)
case 5123:return H.nQ(b,c,d)
case 5125:return H.nR(b,c,d)
default:return null}},
nx:function(a,b,c,d){var s=b.byteLength,r=Z.b_(a)
if(s<c+r*d)return null
switch(a){case 5126:H.cW(b,c,d)
s=new Float32Array(b,c,d)
return s
default:return null}},
ny:function(a,b,c,d){var s=b.byteLength,r=Z.b_(a)
if(s<c+r*d)return null
switch(a){case 5120:H.cW(b,c,d)
s=new Int8Array(b,c,d)
return s
case 5121:return H.mH(b,c,d)
case 5122:H.cW(b,c,d)
s=new Int16Array(b,c,d)
return s
case 5123:return H.nQ(b,c,d)
case 5125:return H.nR(b,c,d)
default:return null}},
rL:function(a,b){var s,r,q
F.A(a,C.cf,b)
s=F.W(a,"count",b,-1,null,-1,1,!0)
r=F.V(a,"indices",b,M.vd(),!0)
q=F.V(a,"values",b,M.ve(),!0)
if(s===-1||r==null||q==null)return null
return new M.bP(s,r,q,F.y(a,C.d8,b,null),F.z(a,b),!1)},
rJ:function(a,b){F.A(a,C.c8,b)
return new M.bQ(F.P(a,"bufferView",b,!0),F.W(a,"byteOffset",b,0,null,-1,0,!1),F.W(a,"componentType",b,-1,C.bR,-1,0,!0),F.y(a,C.d6,b,null),F.z(a,b),!1)},
rK:function(a,b){F.A(a,C.cb,b)
return new M.bR(F.P(a,"bufferView",b,!0),F.W(a,"byteOffset",b,0,null,-1,0,!1),F.y(a,C.d7,b,null),F.z(a,b),!1)},
a0:function a0(){},
fb:function fb(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this
_.x=a
_.y=b
_.z=c
_.Q=d
_.ch=e
_.cx=f
_.cy=g
_.db=h
_.dx=i
_.dy=j
_.fr=null
_.fx=0
_.k2=_.k1=null
_.a=k
_.b=l
_.a$=m},
l6:function l6(a,b,c,d,e){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e},
l7:function l7(a){this.a=a},
l8:function l8(){},
l9:function l9(a,b,c,d,e){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e},
l4:function l4(a){this.a=a},
l5:function l5(a){this.a=a},
fa:function fa(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this
_.x=a
_.y=b
_.z=c
_.Q=d
_.ch=e
_.cx=f
_.cy=g
_.db=h
_.dx=i
_.dy=j
_.fr=null
_.fx=0
_.k2=_.k1=null
_.a=k
_.b=l
_.a$=m},
l0:function l0(a,b,c,d,e){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e},
l1:function l1(a){this.a=a},
l2:function l2(){},
l3:function l3(a,b,c,d,e){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e},
bP:function bP(a,b,c,d,e,f){var _=this
_.d=a
_.e=b
_.f=c
_.a=d
_.b=e
_.a$=f},
bQ:function bQ(a,b,c,d,e,f){var _=this
_.d=a
_.e=b
_.f=c
_.r=null
_.a=d
_.b=e
_.a$=f},
bR:function bR(a,b,c,d,e){var _=this
_.d=a
_.e=b
_.f=null
_.a=c
_.b=d
_.a$=e},
ez:function ez(a){this.a=a},
eG:function eG(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
eE:function eE(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
eH:function eH(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
eF:function eF(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
oe:function(a,b,c){var s=P.aR(t.X),r=b==null?0:b
if(a!=null)s.K(0,a)
return new M.kV(r,s,c)},
t4:function(){return new H.a8(C.ak,new M.fS(),t.gw)},
t3:function(a){var s,r,q,p,o=t.i,n=H.a([],o),m=t._,l=H.a([],t.d6),k=P.a5(t.al,t.f9),j=H.a([],o),i=H.a([],o),h=H.a([],t.j),g=H.a([],t.a9)
o=H.a(["image/jpeg","image/png"],o)
s=t.aD
r=t.X
q=t.cn
p=P.mF(["POSITION",P.b8([C.k],s),"NORMAL",P.b8([C.k],s),"TANGENT",P.b8([C.u],s),"TEXCOORD",P.b8([C.aV,C.aQ,C.aU],s),"COLOR",P.b8([C.k,C.R,C.T,C.u,C.D,C.E],s),"JOINTS",P.b8([C.aY,C.aZ],s),"WEIGHTS",P.b8([C.u,C.D,C.E],s)],r,q)
q=P.mF(["POSITION",P.b8([C.k],s),"NORMAL",P.b8([C.k],s),"TANGENT",P.b8([C.k],s)],r,q)
s=a==null?M.oe(null,null,null):a
q=new M.j(s,n,P.a5(t.W,t.b7),P.a5(m,m),P.a5(t.f7,t.an),l,P.a5(t.u,t.gz),P.a5(t.cl,t.eG),k,j,i,h,P.aR(t.af),g,new P.a9(""),o,p,q)
p=t.em
q.dx=new P.aX(i,p)
q.cy=new P.aX(j,p)
q.ch=new P.be(k,t.f8)
q.fr=new P.aX(h,t.go)
return q},
kV:function kV(a,b,c){this.a=a
this.b=b
this.c=c},
j:function j(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this
_.b=a
_.c=b
_.d=c
_.e=d
_.f=e
_.r=f
_.x=g
_.y=h
_.z=!1
_.Q=i
_.ch=null
_.cx=j
_.cy=null
_.db=k
_.dx=null
_.dy=l
_.fr=null
_.fx=m
_.fy=n
_.go=o
_.id=!1
_.k1=p
_.k2=q
_.k3=r},
fS:function fS(){},
fR:function fR(){},
fT:function fT(){},
fW:function fW(a){this.a=a},
fX:function fX(a){this.a=a},
fU:function fU(a){this.a=a},
fV:function fV(){},
fY:function fY(a,b){this.a=a
this.b=b},
c4:function c4(){}},Z={
rO:function(a,b){var s,r,q,p,o,n,m,l,k,j=null,i="channels",h="samplers"
F.A(a,C.cd,b)
s=F.m6(a,i,b)
if(s!=null){r=s.gi(s)
q=new Array(r)
q.fixed$length=Array
q=H.a(q,t.fr)
p=new F.L(q,r,i,t.eq)
r=b.c
r.push(i)
for(o=0;o<s.gi(s);++o){n=s.j(0,o)
r.push(C.c.l(o))
F.A(n,C.cM,b)
q[o]=new Z.b1(F.P(n,"sampler",b,!0),F.V(n,"target",b,Z.vh(),!0),F.y(n,C.da,b,j),F.z(n,b),!1)
r.pop()}r.pop()}else p=j
m=F.m6(a,h,b)
if(m!=null){r=m.gi(m)
q=new Array(r)
q.fixed$length=Array
q=H.a(q,t.es)
l=new F.L(q,r,h,t.az)
r=b.c
r.push(h)
for(o=0;o<m.gi(m);++o){k=m.j(0,o)
r.push(C.c.l(o))
F.A(k,C.cs,b)
q[o]=new Z.b2(F.P(k,"input",b,!0),F.J(k,"interpolation",b,"LINEAR",C.c0,j,!1),F.P(k,"output",b,!0),F.y(k,C.db,b,j),F.z(k,b),!1)
r.pop()}r.pop()}else l=j
F.J(a,"name",b,j,j,j,!1)
return new Z.bn(p,l,F.y(a,C.ar,b,j),F.z(a,b),!1)},
rN:function(a,b){F.A(a,C.cy,b)
return new Z.bT(F.P(a,"node",b,!1),F.J(a,"path",b,null,C.an,null,!0),F.y(a,C.d9,b,null),F.z(a,b),!1)},
bn:function bn(a,b,c,d,e){var _=this
_.x=a
_.y=b
_.a=c
_.b=d
_.a$=e},
fH:function fH(a,b){this.a=a
this.b=b},
fI:function fI(a,b,c){this.a=a
this.b=b
this.c=c},
b1:function b1(a,b,c,d,e){var _=this
_.d=a
_.e=b
_.f=null
_.a=c
_.b=d
_.a$=e},
bT:function bT(a,b,c,d,e){var _=this
_.d=a
_.e=b
_.f=null
_.a=c
_.b=d
_.a$=e},
b2:function b2(a,b,c,d,e,f){var _=this
_.d=a
_.e=b
_.f=c
_.x=_.r=null
_.a=d
_.b=e
_.a$=f},
ei:function ei(a){this.a=0
this.b=a},
dp:function dp(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.e=_.d=0
_.$ti=d},
b_:function(a){switch(a){case 5120:case 5121:return 1
case 5122:case 5123:return 2
case 5124:case 5125:case 5126:return 4
default:return-1}},
wa:function(a){switch(a){case 5121:case 5123:case 5125:return 0
case 5120:return-128
case 5122:return-32768
case 5124:return-2147483648
default:throw H.c(P.O(null))}},
pb:function(a){switch(a){case 5120:return 127
case 5121:return 255
case 5122:return 32767
case 5123:return 65535
case 5124:return 2147483647
case 5125:return 4294967295
default:throw H.c(P.O(null))}}},T={
rP:function(a,b){var s,r,q,p,o=null,n="minVersion"
F.A(a,C.ca,b)
F.J(a,"copyright",b,o,o,o,!1)
s=F.J(a,"generator",b,o,o,o,!1)
r=$.bj()
q=F.J(a,"version",b,o,o,r,!0)
r=F.J(a,n,b,o,o,r,!1)
p=new T.bo(s,q,r,F.y(a,C.dc,b,o),F.z(a,b),!1)
s=r!=null&&q!=null
if(s){if(!(p.gcM()>p.gb8()))s=p.gcM()==p.gb8()&&p.geb()>p.gbO()
else s=!0
if(s)b.k($.qR(),H.a([r,q],t.M),n)}return p},
bo:function bo(a,b,c,d,e,f){var _=this
_.e=a
_.f=b
_.r=c
_.a=d
_.b=e
_.a$=f},
te:function(a,b){var s,r,q,p,o,n,m,l,k,j,i="bufferView",h=null
F.A(a,C.cc,b)
p=F.P(a,i,b,!1)
o=b.k1
n=F.J(a,"mimeType",b,h,o,h,!1)
s=F.J(a,"uri",b,h,h,h,!1)
m=p===-1
l=!m
if(l&&n==null)b.k($.d1(),H.a(["mimeType"],t.M),i)
if(!(l&&s!=null))m=m&&s==null
else m=!0
if(m)b.E($.nl(),H.a(["bufferView","uri"],t.M))
r=null
if(s!=null){q=null
try{q=P.oa(s)}catch(k){if(H.E(k) instanceof P.aD)r=F.p_(s,b)
else throw k}if(q!=null){if(b.id)b.p($.nc(),"uri")
j=q.cB()
if(n==null){m=C.d.F(o,q.gax())
if(!m)b.k($.nm(),H.a([q.gax(),o],t.M),"uri")
n=q.gax()}}else j=h}else j=h
o=r
F.J(a,"name",b,h,h,h,!1)
return new T.aO(p,n,o,j,F.y(a,C.au,b,h),F.z(a,b),!1)},
aO:function aO(a,b,c,d,e,f,g){var _=this
_.x=a
_.y=b
_.z=c
_.Q=d
_.cx=_.ch=null
_.a=e
_.b=f
_.a$=g},
tO:function(a,b){var s=null
F.A(a,C.cH,b)
F.W(a,"magFilter",b,-1,C.bU,-1,0,!1)
F.W(a,"minFilter",b,-1,C.bX,-1,0,!1)
F.W(a,"wrapS",b,10497,C.ad,-1,0,!1)
F.W(a,"wrapT",b,10497,C.ad,-1,0,!1)
F.J(a,"name",b,s,s,s,!1)
return new T.bv(F.y(a,C.dv,b,s),F.z(a,b),!1)},
bv:function bv(a,b,c){this.a=a
this.b=b
this.a$=c},
tv:function(){return new T.cD(new Float32Array(16))},
tL:function(){return new T.eW(new Float32Array(4))},
og:function(a){var s=new Float32Array(3)
s[2]=a[2]
s[1]=a[1]
s[0]=a[0]
return new T.cJ(s)},
of:function(){return new T.cJ(new Float32Array(3))},
cD:function cD(a){this.a=a},
eW:function eW(a){this.a=a},
cJ:function cJ(a){this.a=a},
f9:function f9(a){this.a=a}},Q={
rU:function(a,b){var s,r,q,p,o,n,m,l,k,j="byteLength",i=null,h="uri"
F.A(a,C.cO,b)
p=F.W(a,j,b,-1,i,-1,1,!0)
s=null
o=a.w(h)
if(o){r=F.J(a,h,b,i,i,i,!1)
if(r!=null){q=null
try{q=P.oa(r)}catch(n){if(H.E(n) instanceof P.aD)s=F.p_(r,b)
else throw n}if(q!=null){if(b.id)b.p($.nc(),h)
if(q.gax()==="application/octet-stream"||q.gax()==="application/gltf-buffer")m=q.cB()
else{b.k($.qA(),H.a([q.gax()],t.M),h)
m=i}}else m=i
if(m!=null&&p!==-1&&m.length!==p){l=$.pw()
k=m.length
b.k(l,H.a([k,p],t.M),j)
p=k}}else m=i}else m=i
l=s
F.J(a,"name",b,i,i,i,!1)
return new Q.aN(l,p,o,m,F.y(a,C.dd,b,i),F.z(a,b),!1)},
aN:function aN(a,b,c,d,e,f,g){var _=this
_.x=a
_.y=b
_.z=c
_.Q=d
_.a=e
_.b=f
_.a$=g},
p2:function(){var s=new Q.mo()
J.rB(self.exports,P.cp(new Q.mk(s)))
J.rC(self.exports,P.cp(new Q.ml(s)))
J.rD(self.exports,P.cp(new Q.mm()))
J.rA(self.exports,P.cp(new Q.mn()))},
fB:function(a,b){return Q.wc(a,b)},
wc:function(a,b){var s=0,r=P.ec(t.t),q,p=2,o,n=[],m,l,k,j,i,h
var $async$fB=P.ee(function(c,d){if(c===1){o=d
s=p}while(true)switch(s){case 0:if(!t.a.b(a))throw H.c(P.O("data: Argument must be a Uint8Array."))
j=Q.oE(b)
m=Q.oI(j)
l=null
p=4
s=7
return P.cV(K.tb(P.mI(H.a([a],t.d),t.w),m),$async$fB)
case 7:k=d
s=8
return P.cV(k.bU(),$async$fB)
case 8:l=d
p=2
s=6
break
case 4:p=3
h=o
if(H.E(h) instanceof K.db)throw h
else throw h
s=6
break
case 3:s=2
break
case 6:q=Q.fz(j,m,l)
s=1
break
case 1:return P.e6(q,r)
case 2:return P.e5(o,r)}})
return P.e7($async$fB,r)},
n5:function(a,b){var s=0,r=P.ec(t.t),q,p,o
var $async$n5=P.ee(function(c,d){if(c===1)return P.e5(d,r)
while(true)switch(s){case 0:if(typeof a!="string")throw H.c(P.O("json: Argument must be a string."))
p=Q.oE(b)
o=Q.oI(p)
q=Q.fz(p,o,K.ta(a,o))
s=1
break
case 1:return P.e6(q,r)}})
return P.e7($async$n5,r)},
oE:function(a){var s
if(a!=null)s=typeof a=="number"||H.e9(a)||typeof a=="string"||t.l.b(a)
else s=!1
if(s)throw H.c(P.O("options: Value must be an object."))
return t.bv.a(a)},
fz:function(a,b,c){var s=0,r=P.ec(t.t),q,p,o,n,m
var $async$fz=P.ee(function(d,e){if(d===1)return P.e5(e,r)
while(true)switch(s){case 0:m=a==null
if(!m){p=J.b0(a)
o=Q.uM(p.gbd(a))
if(p.gbE(a)!=null&&!t.b1.b(p.gbE(a)))throw H.c(P.O("options.externalResourceFunction: Value must be a function."))
else n=p.gbE(a)
if(p.gc_(a)!=null&&!H.e9(p.gc_(a)))throw H.c(P.O("options.writeTimestamp: Value must be a boolean."))}else{o=null
n=null}s=(c==null?null:c.b)!=null?3:4
break
case 3:s=5
return P.cV(Q.uL(b,c,n).aJ(),$async$fz)
case 5:case 4:m=m?null:J.rw(a)
q=new A.kW(o,b,c,m==null?!0:m).bc()
s=1
break
case 1:return P.e6(q,r)}})
return P.e7($async$fz,r)},
uM:function(a){var s,r,q
if(a!=null)if(typeof a=="string")try{r=P.ob(a)
return r}catch(q){r=H.E(q)
if(r instanceof P.aD){s=r
throw H.c(P.O("options.uri: "+H.b(s)+"."))}else throw q}else throw H.c(P.O("options.uri: Value must be a string."))
return null},
oI:function(a){var s,r,q,p,o,n,m,l,k
if(a!=null){s=J.b0(a)
if(s.gb9(a)!=null)r=!H.aJ(s.gb9(a))||s.gb9(a)<0
else r=!1
if(r)throw H.c(P.O("options.maxIssues: Value must be a non-negative integer."))
if(s.gb6(a)!=null){if(!t.l.b(s.gb6(a)))throw H.c(P.O("options.ignoredIssues: Value must be an array."))
q=H.a([],t.i)
for(p=0;p<J.X(s.gb6(a));++p){o=J.nt(s.gb6(a),p)
if(typeof o=="string"&&o.length!==0)q.push(o)
else throw H.c(P.O("options.ignoredIssues["+p+"]: Value must be a non-empty String."))}}else q=null
if(s.gai(a)!=null){if(typeof s.gai(a)=="number"||H.e9(s.gai(a))||typeof s.gai(a)=="string"||t.l.b(s.gai(a)))throw H.c(P.O("options.severityOverrides: Value must be an object."))
r=t.X
n=P.a5(r,t.dz)
for(r=J.my(self.Object.keys(s.gai(a)),r),r=new H.a6(r,r.gi(r),H.r(r).h("a6<m.E>"));r.n();){m=r.d
l=s.gai(a)[m]
if(H.aJ(l)&&l>=0&&l<=3)n.m(0,m,C.cF[l])
else throw H.c(P.O('options.severityOverrides["'+H.b(m)+'"]: Value must be one of [0, 1, 2, 3].'))}}else n=null
k=M.oe(q,s.gb9(a),n)}else k=null
return M.t3(k)},
uL:function(a,b,c){var s=new Q.lU(c),r=new P.dD("options.externalResourceFunction is required to load this resource.")
return new N.jw(b.b,a,new Q.lS(a,b,c,s,r),new Q.lT(c,s,r))},
bb:function bb(){},
hx:function hx(){},
cP:function cP(){},
mo:function mo(){},
mk:function mk(a){this.a=a},
mj:function mj(a,b,c){this.a=a
this.b=b
this.c=c},
mg:function mg(a){this.a=a},
mh:function mh(a,b){this.a=a
this.b=b},
ml:function ml(a){this.a=a},
mi:function mi(a,b,c){this.a=a
this.b=b
this.c=c},
me:function me(a){this.a=a},
mf:function mf(a,b){this.a=a
this.b=b},
mm:function mm(){},
mn:function mn(){},
lU:function lU(a){this.a=a},
lV:function lV(a){this.a=a},
lW:function lW(a){this.a=a},
lS:function lS(a,b,c,d,e){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e},
lT:function lT(a,b,c){this.a=a
this.b=b
this.c=c},
eP:function eP(a){this.a=a}},V={
rT:function(a,b){var s,r,q,p,o,n=null,m="byteStride"
F.A(a,C.c_,b)
s=F.W(a,"byteLength",b,-1,n,-1,1,!0)
r=F.W(a,m,b,-1,n,252,4,!1)
q=F.W(a,"target",b,-1,C.bP,-1,0,!1)
if(r!==-1){if(s!==-1&&r>s)b.k($.qB(),H.a([r,s],t.M),m)
if(r%4!==0)b.k($.qu(),H.a([r,4],t.M),m)
if(q===34963)b.p($.mv(),m)}p=F.P(a,"buffer",b,!0)
o=F.W(a,"byteOffset",b,0,n,-1,0,!1)
F.J(a,"name",b,n,n,n,!1)
return new V.bp(p,o,s,r,q,F.y(a,C.as,b,n),F.z(a,b),!1)},
bp:function bp(a,b,c,d,e,f,g,h){var _=this
_.x=a
_.y=b
_.z=c
_.Q=d
_.ch=e
_.cy=_.cx=null
_.db=-1
_.a=f
_.b=g
_.a$=h},
nI:function(b9,c0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5="extensionsRequired",b6="extensionsUsed",b7=null,b8=new V.i0(c0)
b8.$0()
F.A(b9,C.cQ,c0)
if(b9.w(b5)&&!b9.w(b6))c0.k($.d1(),H.a(["extensionsUsed"],t.M),b5)
s=F.oX(b9,b6,c0)
if(s==null)s=H.a([],t.i)
r=F.oX(b9,b5,c0)
if(r==null)r=H.a([],t.i)
c0.e4(s,r)
q=new V.i1(b9,b8,c0)
p=new V.i2(b8,b9,c0).$1$3$req("asset",T.vj(),!0,t.gP)
if((p==null?b7:p.f)==null)return b7
else if(p.gb8()!==2){o=$.r5()
n=p.gb8()
c0.k(o,H.a([n],t.M),"version")
return b7}else if(p.gbO()>0){o=$.r6()
n=p.gbO()
c0.k(o,H.a([n],t.M),"version")}m=q.$1$2("accessors",M.vg(),t.W)
l=q.$1$2("animations",Z.vi(),t.bj)
k=q.$1$2("buffers",Q.vo(),t.cT)
j=q.$1$2("bufferViews",V.vp(),t.u)
i=q.$1$2("cameras",G.vs(),t.h2)
h=q.$1$2("images",T.vG(),t.ec)
g=q.$1$2("materials",Y.vZ(),t.fC)
f=q.$1$2("meshes",S.w1(),t.eM)
o=t.L
e=q.$1$2("nodes",V.w2(),o)
d=q.$1$2("samplers",T.w3(),t.c2)
c=q.$1$2("scenes",B.w4(),t.J)
b8.$0()
b=F.P(b9,"scene",c0,!1)
a=c.j(0,b)
n=b!==-1&&a==null
if(n)c0.k($.N(),H.a([b],t.M),"scene")
a0=q.$1$2("skins",O.w5(),t.aV)
a1=q.$1$2("textures",U.w7(),t.ai)
b8.$0()
a2=F.y(b9,C.at,c0,b7)
b8.$0()
a3=new V.da(s,r,m,l,p,k,j,i,h,g,f,e,d,a,a0,a1,a2,F.z(b9,c0),!1)
a4=new V.hZ(c0,a3)
a4.$2(j,C.as)
a4.$2(m,C.L)
a4.$2(h,C.au)
a4.$2(a1,C.N)
a4.$2(g,C.h)
a4.$2(f,C.av)
a4.$2(e,C.M)
a4.$2(a0,C.az)
a4.$2(l,C.ar)
a4.$2(c,C.ay)
if(a2.a!==0){n=c0.c
n.push("extensions")
a2.J(0,new V.hX(c0,a3))
n.pop()}n=c0.c
n.push("nodes")
e.a9(new V.hY(c0,P.aR(o)))
n.pop()
a5=[m,k,j,i,h,g,f,e,d,a0,a1]
for(a6=0;a6<11;++a6){a7=a5[a6]
if(a7.gi(a7)===0)continue
n.push(a7.c)
for(o=a7.b,a8=a7.a,a9=a8.length,b0=0;b0<o;++b0){b1=b0>=a9
b1=b1?b7:a8[b0]
if((b1==null?b7:b1.a$)===!1)c0.X($.fD(),b0)}n.pop()}o=c0.y
if(o.a!==0){for(a8=new H.au(o,H.r(o).h("au<1>")),a8=a8.gC(a8);a8.n();){a9=a8.d
if(a9.gi(a9)===0)continue
b2=o.j(0,a9)
C.d.si(n,0)
C.d.K(n,b2)
for(b1=a9.b,a9=a9.a,b3=a9.length,b0=0;b0<b1;++b0){b4=b0>=b3
b4=b4?b7:a9[b0]
if((b4==null?b7:b4.ge7())===!1)c0.X($.fD(),b0)}}C.d.si(n,0)}return a3},
da:function da(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this
_.d=a
_.e=b
_.f=c
_.r=d
_.x=e
_.y=f
_.z=g
_.Q=h
_.ch=i
_.cx=j
_.cy=k
_.db=l
_.dx=m
_.dy=n
_.fx=o
_.fy=p
_.a=q
_.b=r
_.a$=s},
i0:function i0(a){this.a=a},
i1:function i1(a,b,c){this.a=a
this.b=b
this.c=c},
i2:function i2(a,b,c){this.a=a
this.b=b
this.c=c},
hZ:function hZ(a,b){this.a=a
this.b=b},
i_:function i_(a,b){this.a=a
this.b=b},
hX:function hX(a,b){this.a=a
this.b=b},
hY:function hY(a,b){this.a=a
this.b=b},
hV:function hV(){},
hW:function hW(){},
i3:function i3(a,b){this.a=a
this.b=b},
i4:function i4(a,b){this.a=a
this.b=b},
kQ:function kQ(){},
o:function o(){},
es:function es(){},
fk:function fk(){},
d2:function(a){return new V.u(a.ch,a.z,a.cx)},
bU:function bU(a){this.a=a},
bS:function bS(a){this.a=a},
u:function u(a,b,c){this.a=a
this.b=b
this.c=c},
tB:function(b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=null,b1="matrix",b2="translation",b3="rotation"
F.A(b4,C.bW,b5)
if(b4.w(b1)){s=F.aj(b4,b1,b5,b0,C.bI,1/0,-1/0,!1)
if(s!=null){r=new Float32Array(16)
q=new T.cD(r)
p=s[0]
o=s[1]
n=s[2]
m=s[3]
l=s[4]
k=s[5]
j=s[6]
i=s[7]
h=s[8]
g=s[9]
f=s[10]
e=s[11]
d=s[12]
c=s[13]
b=s[14]
r[15]=s[15]
r[14]=b
r[13]=c
r[12]=d
r[11]=e
r[10]=f
r[9]=g
r[8]=h
r[7]=i
r[6]=j
r[5]=k
r[4]=l
r[3]=m
r[2]=n
r[1]=o
r[0]=p}else q=b0}else q=b0
if(b4.w(b2)){a=F.aj(b4,b2,b5,b0,C.m,1/0,-1/0,!1)
a0=a!=null?T.og(a):b0}else a0=b0
if(b4.w(b3)){a1=F.aj(b4,b3,b5,b0,C.J,1,-1,!1)
if(a1!=null){r=a1[0]
p=a1[1]
o=a1[2]
n=a1[3]
m=new Float32Array(4)
a2=new T.eW(m)
m[0]=r
m[1]=p
m[2]=o
m[3]=n
r=Math.sqrt(a2.gaI())
if(Math.abs(1-r)>0.00769)b5.p($.r2(),b3)}else a2=b0}else a2=b0
if(b4.w("scale")){a3=F.aj(b4,"scale",b5,b0,C.m,1/0,-1/0,!1)
a4=a3!=null?T.og(a3):b0}else a4=b0
a5=F.P(b4,"camera",b5,!1)
a6=F.mY(b4,"children",b5,!1)
a7=F.P(b4,"mesh",b5,!1)
a8=F.P(b4,"skin",b5,!1)
a9=F.aj(b4,"weights",b5,b0,b0,1/0,-1/0,!1)
if(a7===-1){if(a8!==-1)b5.k($.d1(),H.a(["mesh"],t.M),"skin")
if(a9!=null)b5.k($.d1(),H.a(["mesh"],t.M),"weights")}if(q!=null){if(a0!=null||a2!=null||a4!=null)b5.p($.qV(),b1)
if(q.cK())b5.p($.qT(),b1)
else if(!F.vM(q))b5.p($.qW(),b1)}F.J(b4,"name",b5,b0,b0,b0,!1)
return new V.ah(a5,a6,a8,q,a7,a0,a2,a4,a9,P.aR(t.J),F.y(b4,C.M,b5,b0),F.z(b4,b5),!1)},
ah:function ah(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this
_.x=a
_.y=b
_.z=c
_.Q=d
_.ch=e
_.cx=f
_.cy=g
_.db=h
_.dx=i
_.dy=j
_.id=_.go=_.fy=_.fx=_.fr=null
_.k1=!1
_.a=k
_.b=l
_.a$=m},
jo:function jo(){},
jp:function jp(){},
jq:function jq(a,b){this.a=a
this.b=b}},G={
rX:function(a,b){var s,r=null,q="orthographic",p="perspective"
F.A(a,C.cN,b)
s=a.w(q)&&a.w(p)
if(s)b.E($.nl(),C.al)
switch(F.J(a,"type",b,r,C.al,r,!0)){case"orthographic":F.V(a,q,b,G.vq(),!0)
break
case"perspective":F.V(a,p,b,G.vr(),!0)
break}F.J(a,"name",b,r,r,r,!1)
return new G.bq(F.y(a,C.dg,b,r),F.z(a,b),!1)},
rV:function(a,b){var s,r,q,p
F.A(a,C.cP,b)
s=F.R(a,"xmag",b,0/0,1/0,-1/0,1/0,-1/0,!0)
r=F.R(a,"ymag",b,0/0,1/0,-1/0,1/0,-1/0,!0)
q=F.R(a,"zfar",b,0/0,1/0,0,1/0,-1/0,!0)
p=F.R(a,"znear",b,0/0,1/0,-1/0,1/0,0,!0)
if(!isNaN(q)&&!isNaN(p)&&q<=p)b.R($.nn())
if(s===0||r===0)b.R($.qC())
return new G.bV(F.y(a,C.de,b,null),F.z(a,b),!1)},
rW:function(a,b){var s,r,q,p
F.A(a,C.c9,b)
s=F.R(a,"yfov",b,0/0,1/0,0,1/0,-1/0,!0)
r=!isNaN(s)&&s>=3.141592653589793
if(r)b.R($.qD())
q=F.R(a,"zfar",b,0/0,1/0,0,1/0,-1/0,!1)
p=F.R(a,"znear",b,0/0,1/0,0,1/0,-1/0,!0)
r=!isNaN(q)&&!isNaN(p)&&q<=p
if(r)b.R($.nn())
F.R(a,"aspectRatio",b,0/0,1/0,0,1/0,-1/0,!1)
return new G.bW(F.y(a,C.df,b,null),F.z(a,b),!1)},
bq:function bq(a,b,c){this.a=a
this.b=b
this.a$=c},
bV:function bV(a,b,c){this.a=a
this.b=b
this.a$=c},
bW:function bW(a,b,c){this.a=a
this.b=b
this.a$=c}},Y={
tu:function(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=null,g="alphaCutoff"
F.A(a,C.c2,b)
s=F.V(a,"pbrMetallicRoughness",b,Y.w0(),!1)
r=F.V(a,"normalTexture",b,Y.p3(),!1)
q=F.V(a,"occlusionTexture",b,Y.w_(),!1)
p=F.V(a,"emissiveTexture",b,Y.bi(),!1)
F.aj(a,"emissiveFactor",b,C.a8,C.m,1,0,!1)
o=F.J(a,"alphaMode",b,"OPAQUE",C.c1,h,!1)
F.R(a,g,b,0.5,1/0,-1/0,1/0,0,!1)
n=o!=="MASK"&&a.w(g)
if(n)b.p($.qI(),g)
F.oV(a,"doubleSided",b)
m=F.y(a,C.h,b,h)
F.J(a,"name",b,h,h,h,!1)
l=new Y.aS(s,r,q,p,P.a5(t.X,t.e),m,F.z(a,b),!1)
n=H.a([],t.M)
n.push(s)
n.push(r)
n.push(q)
n.push(p)
for(k=m.gab(),j=H.r(k),j=new H.a7(J.a_(k.a),k.b,j.h("@<1>").D(j.Q[1]).h("a7<1,2>"));j.n();){i=j.a
n.push(i)}b.aa(l,n)
return l},
tE:function(a,b){var s,r,q,p,o,n,m,l
F.A(a,C.ce,b)
F.aj(a,"baseColorFactor",b,C.aa,C.J,1,0,!1)
s=F.V(a,"baseColorTexture",b,Y.bi(),!1)
F.R(a,"metallicFactor",b,1,1/0,-1/0,1,0,!1)
F.R(a,"roughnessFactor",b,1,1/0,-1/0,1,0,!1)
r=F.V(a,"metallicRoughnessTexture",b,Y.bi(),!1)
q=F.y(a,C.du,b,null)
p=new Y.ci(s,r,q,F.z(a,b),!1)
o=H.a([],t.M)
o.push(s)
o.push(r)
for(n=q.gab(),m=H.r(n),m=new H.a7(J.a_(n.a),n.b,m.h("@<1>").D(m.Q[1]).h("a7<1,2>"));m.n();){l=m.a
o.push(l)}b.aa(p,o)
return p},
tD:function(a,b){var s,r,q,p
F.A(a,C.cq,b)
s=F.y(a,C.ax,b,C.h)
r=F.P(a,"index",b,!0)
q=F.W(a,"texCoord",b,0,null,-1,0,!1)
F.R(a,"strength",b,1,1/0,-1/0,1,0,!1)
p=new Y.ch(r,q,s,F.z(a,b),!1)
b.aa(p,s.gab())
return p},
tC:function(a,b){var s,r,q,p
F.A(a,C.cp,b)
s=F.y(a,C.aw,b,C.h)
r=F.P(a,"index",b,!0)
q=F.W(a,"texCoord",b,0,null,-1,0,!1)
F.R(a,"scale",b,1,1/0,-1/0,1/0,-1/0,!1)
p=new Y.cg(r,q,s,F.z(a,b),!1)
b.aa(p,s.gab())
return p},
tT:function(a,b){var s,r
F.A(a,C.co,b)
s=F.y(a,C.aA,b,C.h)
r=new Y.bB(F.P(a,"index",b,!0),F.W(a,"texCoord",b,0,null,-1,0,!1),s,F.z(a,b),!1)
b.aa(r,s.gab())
return r},
aS:function aS(a,b,c,d,e,f,g,h){var _=this
_.x=a
_.y=b
_.z=c
_.Q=d
_.dx=e
_.a=f
_.b=g
_.a$=h},
jb:function jb(a,b){this.a=a
this.b=b},
ci:function ci(a,b,c,d,e){var _=this
_.e=a
_.x=b
_.a=c
_.b=d
_.a$=e},
ch:function ch(a,b,c,d,e){var _=this
_.d=a
_.e=b
_.f=null
_.a=c
_.b=d
_.a$=e},
cg:function cg(a,b,c,d,e){var _=this
_.d=a
_.e=b
_.f=null
_.a=c
_.b=d
_.a$=e},
bB:function bB(a,b,c,d,e){var _=this
_.d=a
_.e=b
_.f=null
_.a=c
_.b=d
_.a$=e},
td:function(a){var s,r,q={}
q.a=q.b=null
s=new P.C($.x,t.dD)
r=new P.ax(s,t.eP)
q.c=!1
q.a=a.bM(new Y.i7(q,r),new Y.i8(q),new Y.i9(q,r))
return s},
tc:function(a){var s=new Y.i6()
if(s.$2(a,C.bK))return C.aB
if(s.$2(a,C.bN))return C.aC
if(s.$2(a,C.bT))return C.aD
return null},
dK:function dK(a){this.b=a},
dy:function dy(a,b){this.a=a
this.b=b},
cL:function cL(a,b){this.a=a
this.b=b},
c2:function c2(a,b){this.a=a
this.b=b},
c3:function c3(a,b,c,d,e,f,g,h,i){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e
_.f=f
_.r=g
_.x=h
_.y=i},
i7:function i7(a,b){this.a=a
this.b=b},
i9:function i9(a,b){this.a=a
this.b=b},
i8:function i8(a){this.a=a},
i6:function i6(){},
i5:function i5(){},
ij:function ij(a,b){var _=this
_.f=_.e=_.d=_.c=0
_.r=null
_.a=a
_.b=b},
il:function il(){},
ik:function ik(){},
jr:function jr(a,b,c,d,e,f){var _=this
_.y=_.x=_.r=_.f=_.e=_.d=_.c=0
_.Q=_.z=!1
_.ch=a
_.cx=b
_.cy=!1
_.db=c
_.dx=d
_.a=e
_.b=f},
js:function js(a){this.a=a},
kZ:function kZ(a,b,c){var _=this
_.c=a
_.d=0
_.a=b
_.b=c},
dw:function dw(){},
dv:function dv(){},
aP:function aP(a){this.a=a}},S={
tx:function(a,b){var s,r,q,p,o,n,m,l,k,j,i=null,h="primitives"
F.A(a,C.cE,b)
s=F.aj(a,"weights",b,i,i,1/0,-1/0,!1)
r=F.m6(a,h,b)
if(r!=null){q=r.gi(r)
p=new Array(q)
p.fixed$length=Array
p=H.a(p,t.bZ)
o=new F.L(p,q,h,t.b_)
q=b.c
q.push(h)
for(n=i,m=-1,l=0;l<r.gi(r);++l){q.push(C.c.l(l))
k=S.tw(r.j(0,l),b)
if(n==null){j=k.x
n=j==null?i:j.length}else{j=k.x
if(n!==(j==null?i:j.length))b.p($.qQ(),"targets")}if(m===-1)m=k.cx
else if(m!==k.cx)b.p($.qP(),"attributes")
p[l]=k
q.pop()}q.pop()
q=n!=null&&s!=null&&n!==s.length
if(q)b.k($.qJ(),H.a([s.length,n],t.M),"weights")}else o=i
F.J(a,"name",b,i,i,i,!1)
return new S.aT(o,F.y(a,C.av,b,i),F.z(a,b),!1)},
tw:function(a,b){var s,r,q,p,o,n,m="attributes",l={}
F.A(a,C.ct,b)
l.a=l.b=l.c=!1
l.d=0
l.e=-1
l.f=0
l.r=-1
l.x=0
l.y=-1
l.z=0
l.Q=-1
s=F.W(a,"mode",b,4,null,6,0,!1)
r=F.vB(a,m,b,new S.jc(l,b))
if(r!=null){q=b.c
q.push(m)
if(!l.c)b.R($.qM())
if(!l.b&&l.a)b.p($.qO(),"TANGENT")
if(l.a&&s===0)b.p($.qN(),"TANGENT")
p=new S.jd(b)
l.d=p.$3(l.e,l.d,"COLOR")
l.f=p.$3(l.r,l.f,"JOINTS")
l.x=p.$3(l.y,l.x,"WEIGHTS")
l.z=p.$3(l.Q,l.z,"TEXCOORD")
p=l.f
o=l.x
if(p!==o){b.E($.qL(),H.a([p,o],t.M))
l.x=l.f=0}q.pop()}n=F.vC(a,"targets",b,new S.je(b))
return new S.aH(r,F.P(a,"indices",b,!1),F.P(a,"material",b,!1),s,n,l.f,l.x,l.z,P.a5(t.X,t.W),F.y(a,C.dt,b,null),F.z(a,b),!1)},
aT:function aT(a,b,c,d){var _=this
_.x=a
_.a=b
_.b=c
_.a$=d},
jl:function jl(a,b){this.a=a
this.b=b},
aH:function aH(a,b,c,d,e,f,g,h,i,j,k,l){var _=this
_.d=a
_.e=b
_.f=c
_.r=d
_.x=e
_.cx=f
_.cy=g
_.db=h
_.dx=i
_.fr=_.dy=-1
_.go=_.fy=_.fx=null
_.a=j
_.b=k
_.a$=l},
jc:function jc(a,b){this.a=a
this.b=b},
jd:function jd(a){this.a=a},
je:function je(a){this.a=a},
jg:function jg(a,b,c){this.a=a
this.b=b
this.c=c},
jh:function jh(){},
ji:function ji(a,b,c){this.a=a
this.b=b
this.c=c},
jj:function jj(){},
jk:function jk(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
jf:function jf(){},
ev:function ev(a,b,c,d,e,f){var _=this
_.a=a
_.b=b
_.c=c
_.x=d
_.ch=_.Q=0
_.cx=e
_.cy=f},
tr:function(a,b){b.toString
F.A(a,C.ci,b)
return new S.cc(F.y(a,C.dr,b,null),F.z(a,b),!1)},
cc:function cc(a,b,c){this.a=a
this.b=b
this.a$=c}},B={
tP:function(a,b){var s,r=null
F.A(a,C.cz,b)
s=F.mY(a,"nodes",b,!1)
F.J(a,"name",b,r,r,r,!1)
return new B.bw(s,F.y(a,C.ay,b,r),F.z(a,b),!1)},
bw:function bw(a,b,c,d){var _=this
_.x=a
_.y=null
_.a=b
_.b=c
_.a$=d},
jz:function jz(a,b){this.a=a
this.b=b},
tn:function(a,b){var s,r,q,p,o,n,m,l,k
b.toString
F.A(a,C.bO,b)
F.R(a,"clearcoatFactor",b,0,1/0,-1/0,1,0,!1)
s=F.V(a,"clearcoatTexture",b,Y.bi(),!1)
F.R(a,"clearcoatRoughnessFactor",b,0,1/0,-1/0,1,0,!1)
r=F.V(a,"clearcoatRoughnessTexture",b,Y.bi(),!1)
q=F.V(a,"clearcoatNormalTexture",b,Y.p3(),!1)
p=F.y(a,C.dn,b,null)
o=new B.c8(s,r,q,p,F.z(a,b),!1)
n=H.a([],t.M)
n.push(s)
n.push(r)
n.push(q)
for(m=p.gab(),l=H.r(m),l=new H.a7(J.a_(m.a),m.b,l.h("@<1>").D(l.Q[1]).h("a7<1,2>"));l.n();){k=l.a
n.push(k)}b.aa(o,n)
return o},
c8:function c8(a,b,c,d,e,f){var _=this
_.e=a
_.r=b
_.x=c
_.a=d
_.b=e
_.a$=f},
tq:function(a,b){var s,r,q,p,o,n,m
b.toString
F.A(a,C.bS,b)
F.R(a,"transmissionFactor",b,0,1/0,-1/0,1,0,!1)
s=F.V(a,"transmissionTexture",b,Y.bi(),!1)
r=F.y(a,C.dq,b,null)
q=new B.cb(s,r,F.z(a,b),!1)
p=H.a([],t.M)
p.push(s)
for(o=r.gab(),n=H.r(o),n=new H.a7(J.a_(o.a),o.b,n.h("@<1>").D(n.Q[1]).h("a7<1,2>"));n.n();){m=n.a
p.push(m)}b.aa(q,p)
return q},
cb:function cb(a,b,c,d){var _=this
_.e=a
_.a=b
_.b=c
_.a$=d}},O={
tQ:function(a,b){var s,r,q,p=null
F.A(a,C.c4,b)
s=F.P(a,"inverseBindMatrices",b,!1)
r=F.P(a,"skeleton",b,!1)
q=F.mY(a,"joints",b,!0)
F.J(a,"name",b,p,p,p,!1)
return new O.by(s,r,q,P.aR(t.L),F.y(a,C.az,b,p),F.z(a,b),!1)},
by:function by(a,b,c,d,e,f,g){var _=this
_.x=a
_.y=b
_.z=c
_.cx=_.ch=_.Q=null
_.cy=d
_.a=e
_.b=f
_.a$=g},
kB:function kB(a){this.a=a},
eu:function eu(a){this.a=a},
lX:function(a){if(a==null)return null
if(a.ch==null||a.z===-1||a.Q===-1)return null
if(a.fr==null&&a.dx==null)return null
return a},
wb:function(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0
a1.f.a9(new O.mq(a2))
O.v2(a2)
s=H.a([],t.B)
r=H.a([],t.bd)
q=a2.c
C.d.si(q,0)
q.push("meshes")
for(p=a1.cy,o=p.b,n=a1.db,m=n.$ti.h("a6<m.E>"),l=a1.fx,p=p.a,k=p.length,j=0;j<o;++j){i={}
h=j>=k
g=h?null:p[j]
if((g==null?null:g.x)==null)continue
h=g.x
if(h.b4(h,new O.mr()))continue
i.a=i.b=-1
for(f=new H.a6(n,n.gi(n),m);f.n();){e=f.d
if(e.fy==g){d=e.id
d=(d==null?null:d.ch)!=null}else d=!1
if(d){d=e.id
c=d.ch.length
b=i.b
if(b===-1||c<b){i.b=c
i.a=l.bK(l,d)}}}if(i.b<1)continue
q.push(C.c.l(j))
q.push("primitives")
h.a9(new O.ms(i,a2,s,r))
q.pop()
q.pop()}q.pop()
if(s.length===0)return
for(;O.v8(s);)for(q=r.length,a=0;a<r.length;r.length===q||(0,H.cs)(r),++a){a0=r[a]
if(!a0.x)a0.dR(a2)}},
v8:function(a){var s,r
for(s=a.length,r=0;r<a.length;a.length===s||(0,H.cs)(a),++r)a[r].n()
if(!!a.fixed$length)H.a2(P.ab("removeWhere"))
C.d.dI(a,new O.lZ(),!0)
return a.length!==0},
v2:function(a){var s,r,q,p,o,n,m,l,k,j,i,h
for(s=a.d.gdY(),s=s.gC(s),r=a.c;s.n();){q=s.gq()
p=O.lX(q.a)
if(p==null)continue
o=C.l.j(0,p.ch)
if(o==null)o=0
n=q.b
C.d.si(r,0)
for(q=p.ac(),q=new P.aB(q.a(),H.r(q).h("aB<1>")),m=J.M(n),l=0,k=0,j=!1;q.n();j=!0){i=q.gq()
for(h=0;h<m.gi(n);++h)if(!m.j(n,h).Y(a,l,k,i))continue;++k
if(k===o)k=0;++l}if(j)for(h=0;h<m.gi(n);++h)m.j(n,h).aw(a)}},
mq:function mq(a){this.a=a},
mr:function mr(){},
ms:function ms(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
lZ:function lZ(){},
ey:function ey(a,b,c,d,e,f){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e
_.r=_.f=0
_.x=!1
_.z=_.y=0
_.Q=f}},U={
tU:function(a,b){var s,r,q=null
F.A(a,C.cJ,b)
s=F.P(a,"sampler",b,!1)
r=F.P(a,"source",b,!1)
F.J(a,"name",b,q,q,q,!1)
return new U.bA(s,r,F.y(a,C.N,b,q),F.z(a,b),!1)},
bA:function bA(a,b,c,d,e){var _=this
_.x=a
_.y=b
_.Q=_.z=null
_.a=c
_.b=d
_.a$=e},
tp:function(a,b){var s,r,q,p,o,n,m,l
b.toString
F.A(a,C.bM,b)
F.aj(a,"sheenColorFactor",b,C.a8,C.m,1,0,!1)
s=F.V(a,"sheenColorTexture",b,Y.bi(),!1)
F.R(a,"sheenRoughnessFactor",b,0,1/0,-1/0,1,0,!1)
r=F.V(a,"sheenRoughnessTexture",b,Y.bi(),!1)
q=F.y(a,C.dp,b,null)
p=new U.ca(s,r,q,F.z(a,b),!1)
o=H.a([],t.M)
o.push(s)
o.push(r)
for(n=q.gab(),m=H.r(n),m=new H.a7(J.a_(n.a),n.b,m.h("@<1>").D(m.Q[1]).h("a7<1,2>"));m.n();){l=m.a
o.push(l)}b.aa(p,o)
return p},
ca:function ca(a,b,c,d,e){var _=this
_.e=a
_.r=b
_.a=c
_.b=d
_.a$=e},
uO:function(a){var s="POSITION",r=a.k2
r.j(0,s).K(0,C.cL)
r.j(0,"NORMAL").K(0,C.K)
r.j(0,"TANGENT").K(0,C.cR)
r.j(0,"TEXCOORD").K(0,C.bQ)
r=a.k3
r.j(0,s).K(0,C.c5)
r.j(0,"NORMAL").K(0,C.K)
r.j(0,"TANGENT").K(0,C.K)}},N={cR:function cR(a,b){this.a=a
this.b=b},eX:function eX(a){var _=this
_.a=a
_.f=_.e=_.d=_.c=_.b=null},jw:function jw(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},jx:function jx(a,b,c){this.a=a
this.b=b
this.c=c},jy:function jy(a,b){this.a=a
this.b=b}},E={
D:function(a,b,c){return new E.fZ(c,a,b)},
ai:function(a,b,c){return new E.jA(c,a,b)},
q:function(a,b,c){return new E.jR(c,a,b)},
v:function(a,b,c){return new E.ir(c,a,b)},
ar:function(a,b,c){return new E.hy(c,a,b)},
v3:function(a){return"'"+H.b(a)+"'"},
uZ:function(a){return typeof a=="string"?"'"+a+"'":J.ag(a)},
bx:function bx(a,b){this.a=a
this.b=b},
ic:function ic(){},
fZ:function fZ(a,b,c){this.a=a
this.b=b
this.c=c},
h8:function h8(){},
h6:function h6(){},
h5:function h5(){},
hd:function hd(){},
ha:function ha(){},
hb:function hb(){},
h9:function h9(){},
hm:function hm(){},
ho:function ho(){},
hf:function hf(){},
hl:function hl(){},
he:function he(){},
hk:function hk(){},
hi:function hi(){},
hj:function hj(){},
hh:function hh(){},
hg:function hg(){},
hr:function hr(){},
hq:function hq(){},
hp:function hp(){},
hv:function hv(){},
hu:function hu(){},
h2:function h2(){},
h3:function h3(){},
h4:function h4(){},
ht:function ht(){},
hs:function hs(){},
h7:function h7(){},
hn:function hn(){},
hc:function hc(){},
h1:function h1(){},
h_:function h_(){},
h0:function h0(){},
ia:function ia(a,b,c){this.a=a
this.b=b
this.c=c},
ib:function ib(){},
jA:function jA(a,b,c){this.a=a
this.b=b
this.c=c},
jK:function jK(){},
jL:function jL(){},
jQ:function jQ(){},
jO:function jO(){},
jI:function jI(){},
jE:function jE(){},
jM:function jM(){},
jF:function jF(){},
jP:function jP(){},
jB:function jB(){},
jJ:function jJ(){},
jD:function jD(){},
jG:function jG(){},
jC:function jC(){},
jN:function jN(){},
jH:function jH(){},
jR:function jR(a,b,c){this.a=a
this.b=b
this.c=c},
kp:function kp(){},
ko:function ko(){},
ke:function ke(){},
kc:function kc(){},
kd:function kd(){},
kb:function kb(){},
k9:function k9(){},
ka:function ka(){},
kk:function kk(){},
kl:function kl(){},
k8:function k8(){},
k7:function k7(){},
k6:function k6(){},
k5:function k5(){},
k3:function k3(){},
k2:function k2(){},
k0:function k0(){},
jV:function jV(){},
kz:function kz(){},
ky:function ky(){},
k_:function k_(){},
jX:function jX(){},
jZ:function jZ(){},
jW:function jW(){},
jY:function jY(){},
kx:function kx(){},
kv:function kv(){},
kq:function kq(){},
kf:function kf(){},
kw:function kw(){},
kr:function kr(){},
ks:function ks(){},
kt:function kt(){},
ku:function ku(){},
kj:function kj(){},
ki:function ki(){},
kh:function kh(){},
kg:function kg(){},
kn:function kn(){},
km:function km(){},
k1:function k1(){},
jT:function jT(){},
jS:function jS(){},
k4:function k4(){},
jU:function jU(){},
ir:function ir(a,b,c){this.a=a
this.b=b
this.c=c},
j0:function j0(){},
j5:function j5(){},
iQ:function iQ(){},
iC:function iC(){},
j6:function j6(){},
iy:function iy(){},
ix:function ix(){},
iA:function iA(){},
iB:function iB(){},
iw:function iw(){},
iz:function iz(){},
iv:function iv(){},
iF:function iF(){},
iD:function iD(){},
j4:function j4(){},
iE:function iE(){},
iX:function iX(){},
iI:function iI(){},
iJ:function iJ(){},
iG:function iG(){},
iH:function iH(){},
iP:function iP(){},
iO:function iO(){},
iN:function iN(){},
iM:function iM(){},
iR:function iR(){},
iL:function iL(){},
iK:function iK(){},
j3:function j3(){},
iS:function iS(){},
iV:function iV(){},
iU:function iU(){},
iT:function iT(){},
iW:function iW(){},
iY:function iY(){},
iZ:function iZ(){},
iu:function iu(){},
it:function it(){},
is:function is(){},
j_:function j_(){},
j1:function j1(){},
j2:function j2(){},
hy:function hy(a,b,c){this.a=a
this.b=b
this.c=c},
hE:function hE(){},
hD:function hD(){},
hC:function hC(){},
hM:function hM(){},
hA:function hA(){},
hL:function hL(){},
hH:function hH(){},
hI:function hI(){},
hB:function hB(){},
hz:function hz(){},
hF:function hF(){},
hK:function hK(){},
hJ:function hJ(){},
hG:function hG(){},
cA:function cA(a,b,c,d,e){var _=this
_.a=a
_.b=b
_.c=c
_.d=d
_.e=e}},D={
uN:function(a){a.k1.push("image/webp")},
t8:function(a,b){b.toString
F.A(a,C.cK,b)
return new D.c0(F.P(a,"source",b,!1),F.y(a,C.di,b,null),F.z(a,b),!1)},
c0:function c0(a,b,c,d){var _=this
_.d=a
_.e=null
_.a=b
_.b=c
_.a$=d},
T:function T(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
a4:function a4(a,b){this.a=a
this.b=b},
c1:function c1(a,b){this.a=a
this.b=b},
ce:function ce(a,b){this.a=a
this.b=b},
eY:function eY(a,b){this.a=a
this.b=b}},X={
tk:function(a,b){var s,r,q,p,o,n,m,l,k,j,i=null,h="lights",g="spot"
b.toString
F.A(a,C.cx,b)
s=F.m6(a,h,b)
r=t.dB
q=t.du
if(s!=null){p=s.gi(s)
o=new Array(p)
o.fixed$length=Array
r=H.a(o,r)
n=new F.L(r,p,h,q)
q=b.c
q.push(h)
for(m=0;m<s.gi(s);++m){l=s.j(0,m)
q.push(C.c.l(m))
F.A(l,C.bZ,b)
F.aj(l,"color",b,C.a9,C.m,1,0,!1)
F.R(l,"intensity",b,1,1/0,-1/0,1/0,0,!1)
k=F.J(l,"type",b,i,C.ch,i,!0)
if(k==="spot")F.V(l,g,b,X.vO(),!0)
else{p=l.w(g)
if(p)b.p($.no(),g)}j=F.R(l,"range",b,0/0,1/0,0,1/0,-1/0,!1)
p=k==="directional"&&!isNaN(j)
if(p)b.p($.no(),"range")
F.J(l,"name",b,i,i,i,!1)
r[m]=new X.b7(F.y(l,C.dl,b,i),F.z(l,b),!1)
q.pop()}q.pop()}else{p=new Array(0)
p.fixed$length=Array
n=new F.L(H.a(p,r),0,h,q)}return new X.bs(n,F.y(a,C.dj,b,i),F.z(a,b),!1)},
tl:function(a,b){var s,r,q,p="outerConeAngle"
F.A(a,C.cr,b)
s=F.R(a,"innerConeAngle",b,0,1.5707963267948966,-1/0,1/0,0,!1)
r=F.R(a,p,b,0.7853981633974483,1/0,0,1.5707963267948966,-1/0,!1)
q=!isNaN(r)&&!isNaN(s)&&r<=s
if(q)b.k($.qH(),H.a([s,r],t.M),p)
return new X.c6(F.y(a,C.dk,b,null),F.z(a,b),!1)},
tm:function(a,b){b.toString
F.A(a,C.cw,b)
return new X.c7(F.P(a,"light",b,!0),F.y(a,C.dm,b,null),F.z(a,b),!1)},
bs:function bs(a,b,c,d){var _=this
_.d=a
_.a=b
_.b=c
_.a$=d},
iq:function iq(a,b){this.a=a
this.b=b},
b7:function b7(a,b,c){this.a=a
this.b=b
this.a$=c},
c6:function c6(a,b,c){this.a=a
this.b=b
this.a$=c},
c7:function c7(a,b,c,d){var _=this
_.d=a
_.e=null
_.a=b
_.b=c
_.a$=d}},A={
to:function(a,b){var s,r,q,p,o,n,m,l
b.toString
F.A(a,C.cg,b)
F.aj(a,"diffuseFactor",b,C.aa,C.J,1,0,!1)
s=F.V(a,"diffuseTexture",b,Y.bi(),!1)
F.aj(a,"specularFactor",b,C.a9,C.m,1,0,!1)
F.R(a,"glossinessFactor",b,1,1/0,-1/0,1,0,!1)
r=F.V(a,"specularGlossinessTexture",b,Y.bi(),!1)
q=F.y(a,C.dh,b,null)
p=new A.c9(s,r,q,F.z(a,b),!1)
o=H.a([],t.M)
o.push(s)
o.push(r)
for(n=q.gab(),m=H.r(n),m=new H.a7(J.a_(n.a),n.b,m.h("@<1>").D(m.Q[1]).h("a7<1,2>"));m.n();){l=m.a
o.push(l)}b.aa(p,o)
return p},
c9:function c9(a,b,c,d,e){var _=this
_.e=a
_.x=b
_.a=c
_.b=d
_.a$=e},
d9:function d9(a,b,c){var _=this
_.a=a
_.b=null
_.c=b
_.d=null
_.e=c
_.f=null
_.cx=_.ch=_.Q=_.z=_.y=_.x=_.r=0
_.cy=!1
_.dy=_.dx=_.db=null
_.fr=!1
_.fx=null},
hP:function hP(a){this.a=a},
hN:function hN(a){this.a=a},
hO:function hO(a){this.a=a},
kW:function kW(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
kY:function kY(){},
kX:function kX(){},
n0:function(a){var s=C.d2.e1(a,0,new A.m7()),r=536870911&s+((67108863&s)<<3)
r^=r>>>11
return 536870911&r+((16383&r)<<15)},
m7:function m7(){},
fy:function(a,b){var s=536870911&a+b
s=536870911&s+((524287&s)<<10)
return s^s>>>6},
oG:function(a){var s=536870911&a+((67108863&a)<<3)
s^=s>>>11
return 536870911&s+((16383&s)<<15)}},L={
ts:function(a,b){b.toString
F.A(a,C.cD,b)
F.aj(a,"offset",b,C.bH,C.ab,1/0,-1/0,!1)
F.R(a,"rotation",b,0,1/0,-1/0,1/0,-1/0,!1)
F.aj(a,"scale",b,C.bJ,C.ab,1/0,-1/0,!1)
return new L.cd(F.W(a,"texCoord",b,-1,null,-1,0,!1),F.y(a,C.ds,b,null),F.z(a,b),!1)},
cd:function cd(a,b,c,d){var _=this
_.r=a
_.a=b
_.b=c
_.a$=d}},K={
tb:function(a,b){var s,r={},q=new P.C($.x,t.eD)
r.a=!1
r.b=null
s=P.o6(new K.hR(r),new K.hS(r),new K.hT(r),t.w)
r.b=a.e8(new K.hU(r,s,new P.ax(q,t.a_),b),s.gdS())
return q},
t9:function(a,b){var s=new K.cy(a,new P.ax(new P.C($.x,t.f),t.G))
s.e=b
return s},
ta:function(a,b){var s,r,q,p,o=null,n=null
try{n=C.a1.dV(a)}catch(q){p=H.E(q)
if(p instanceof P.aD){s=p
b.av($.fF(),H.a([s],t.M),!0)
return o}else throw q}if(t.t.b(n))try{r=V.nI(n,b)
return new K.as("model/gltf+json",r,o)}catch(q){if(H.E(q) instanceof M.c4)return o
else throw q}else{b.av($.Z(),H.a([n,"object"],t.M),!0)
return o}},
as:function as(a,b,c){this.a=a
this.b=b
this.c=c},
hS:function hS(a){this.a=a},
hT:function hT(a){this.a=a},
hR:function hR(a){this.a=a},
hU:function hU(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.d=d},
cy:function cy(a,b){var _=this
_.a=a
_.b=null
_.c=b
_.e=_.d=null
_.f=!0},
hQ:function hQ(a){this.a=a},
db:function db(){}},F={
ay:function(a,b,c,d){var s=a.j(0,b)
if(s==null&&a.w(b))d.k($.Z(),H.a([null,c],t.M),b)
return s},
P:function(a,b,c,d){var s=F.ay(a,b,"integer",c)
if(H.aJ(s)){if(s>=0)return s
c.p($.fE(),b)}else if(s==null){if(d)c.E($.bk(),H.a([b],t.M))}else c.k($.Z(),H.a([s,"integer"],t.M),b)
return-1},
oV:function(a,b,c){var s=F.ay(a,b,"boolean",c)
if(s==null)return!1
if(H.e9(s))return s
c.k($.Z(),H.a([s,"boolean"],t.M),b)
return!1},
W:function(a,b,c,d,e,f,g,h){var s,r=F.ay(a,b,"integer",c)
if(H.aJ(r)){if(e!=null){if(!F.mW(b,r,e,c,!1))return-1}else{if(!(r<g))s=f!==-1&&r>f
else s=!0
if(s){c.k($.mu(),H.a([r],t.M),b)
return-1}}return r}else if(r==null){if(!h)return d
c.E($.bk(),H.a([b],t.M))}else c.k($.Z(),H.a([r,"integer"],t.M),b)
return-1},
R:function(a,b,c,d,e,f,g,h,i){var s=F.ay(a,b,"number",c)
if(typeof s=="number"){if(s<h||s<=f||s>g||s>=e){c.k($.mu(),H.a([s],t.M),b)
return 0/0}return s}else if(s==null){if(!i)return d
c.E($.bk(),H.a([b],t.M))}else c.k($.Z(),H.a([s,"number"],t.M),b)
return 0/0},
J:function(a,b,c,d,e,f,g){var s,r=F.ay(a,b,"string",c)
if(typeof r=="string"){if(e!=null)F.mW(b,r,e,c,!1)
else{if(f==null)s=null
else{s=f.b
s=s.test(r)}if(s===!1){c.k($.qs(),H.a([r,f.a],t.M),b)
return null}}return r}else if(r==null){if(!g)return d
c.E($.bk(),H.a([b],t.M))}else c.k($.Z(),H.a([r,"string"],t.M),b)
return null},
p_:function(a,b){var s,r,q,p
try{s=P.ob(a)
q=s
if(q.gcI()||q.gbG()||q.gcH()||q.gbI()||q.gbH())b.k($.r0(),H.a([a],t.M),"uri")
return s}catch(p){q=H.E(p)
if(q instanceof P.aD){r=q
b.k($.qr(),H.a([a,r],t.M),"uri")
return null}else throw p}},
n_:function(a,b,c,d){var s=F.ay(a,b,"object",c)
if(t.t.b(s))return s
else if(s==null){if(d){c.E($.bk(),H.a([b],t.M))
return null}}else{c.k($.Z(),H.a([s,"object"],t.M),b)
if(d)return null}return P.a5(t.X,t._)},
V:function(a,b,c,d,e){var s,r,q=F.ay(a,b,"object",c)
if(t.t.b(q)){s=c.c
s.push(b)
r=d.$2(q,c)
s.pop()
return r}else if(q==null){if(e)c.E($.bk(),H.a([b],t.M))}else c.k($.Z(),H.a([q,"object"],t.M),b)
return null},
mY:function(a,b,c,d){var s,r,q,p,o,n,m=F.ay(a,b,"array",c)
if(t.o.b(m)){s=J.M(m)
if(s.gu(m)){c.p($.bO(),b)
return null}r=c.c
r.push(b)
q=t.e
p=P.aR(q)
for(o=0;o<s.gi(m);++o){n=s.j(m,o)
if(H.aJ(n)&&n>=0){if(!p.B(0,n))c.X($.nj(),o)}else{s.m(m,o,-1)
c.X($.fE(),o)}}r.pop()
return s.ae(m,q)}else if(m==null){if(d)c.E($.bk(),H.a([b],t.M))}else c.k($.Z(),H.a([m,"array"],t.M),b)
return null},
vB:function(a,b,c,d){var s,r=F.ay(a,b,"object",c)
if(t.t.b(r)){if(r.gu(r)){c.p($.bO(),b)
return null}s=c.c
s.push(b)
r.J(0,new F.m3(d,r,c))
s.pop()
return r.af(0,t.X,t.e)}else{s=t.M
if(r==null)c.E($.bk(),H.a([b],s))
else c.k($.Z(),H.a([r,"object"],s),b)}return null},
vC:function(a,b,c,d){var s,r,q,p,o,n,m,l=F.ay(a,b,"array",c)
if(t.o.b(l)){s=J.M(l)
if(s.gu(l)){c.p($.bO(),b)
return null}else{r=c.c
r.push(b)
for(q=t.M,p=t.t,o=!1,n=0;n<s.gi(l);++n){m=s.j(l,n)
if(p.b(m))if(m.gu(m)){c.X($.bO(),n)
o=!0}else{r.push(C.c.l(n))
m.J(0,new F.m4(d,m,c))
r.pop()}else{c.E($.eg(),H.a([m,"object"],q))
o=!0}}r.pop()
if(o)return null}s=J.my(l,t.h)
r=H.r(s).h("a8<m.E,h<f*,d*>*>")
return P.dh(new H.a8(s,new F.m5(),r),!1,r.h("af.E"))}else if(l!=null)c.k($.Z(),H.a([l,"array"],t.M),b)
return null},
aj:function(a,b,c,d,e,f,g,h){var s,r,q,p,o,n,m,l=null,k=F.ay(a,b,"array",c)
if(t.o.b(k)){s=J.M(k)
if(s.gu(k)){c.p($.bO(),b)
return l}if(e!=null&&!F.mW(b,s.gi(k),e,c,!0))return l
r=new Array(s.gi(k))
r.fixed$length=Array
q=H.a(r,t.m)
for(r=t.M,p=!1,o=0;o<s.gi(k);++o){n=s.j(k,o)
if(typeof n=="number"){m=n<g||n>f
if(m){c.k($.mu(),H.a([n],r),b)
p=!0}if(h){m=$.nr()
m[0]=n
q[o]=m[0]}else q[o]=n}else{c.k($.eg(),H.a([n,"number"],r),b)
p=!0}}if(p)return l
return q}else if(k==null){if(d==null)s=l
else s=J.eA(d.slice(0),H.U(d).c)
return s}else c.k($.Z(),H.a([k,"array"],t.M),b)
return l},
oW:function(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=F.ay(a,b,"array",c)
if(t.o.b(j)){s=J.M(j)
if(s.gi(j)!==e){c.k($.nk(),H.a([s.gi(j),H.a([e],t.V)],t.M),b)
return null}r=Z.wa(d)
q=Z.pb(d)
p=F.vv(d,e)
for(o=t.M,n=!1,m=0;m<s.gi(j);++m){l=s.j(j,m)
if(typeof l=="number"&&C.bE.cW(l)===l){if(!H.aJ(l))c.k($.qE(),H.a([l],o),b)
k=l<r||l>q
if(k){c.k($.qG(),H.a([l,C.ao.j(0,d)],o),b)
n=!0}p[m]=J.rH(l)}else{c.k($.eg(),H.a([l,"integer"],o),b)
n=!0}}if(n)return null
return p}else if(j!=null)c.k($.Z(),H.a([j,"array"],t.M),b)
return null},
oX:function(a,b,c){var s,r,q,p,o,n,m,l,k=F.ay(a,b,"array",c)
if(t.o.b(k)){s=J.M(k)
if(s.gu(k)){c.p($.bO(),b)
return null}r=c.c
r.push(b)
q=t.X
p=P.aR(q)
for(o=t.M,n=!1,m=0;m<s.gi(k);++m){l=s.j(k,m)
if(typeof l=="string"){if(!p.B(0,l))c.X($.nj(),m)}else{c.aE($.eg(),H.a([l,"string"],o),m)
n=!0}}r.pop()
if(n)return null
return s.ae(k,q)}else if(k!=null)c.k($.Z(),H.a([k,"array"],t.M),b)
return null},
m6:function(a,b,c){var s,r,q,p,o,n,m=F.ay(a,b,"array",c)
if(t.o.b(m)){s=J.M(m)
if(s.gu(m)){c.p($.bO(),b)
return null}else{for(r=s.gC(m),q=t.t,p=t.M,o=!1;r.n();){n=r.gq()
if(!q.b(n)){c.k($.eg(),H.a([n,"object"],p),b)
o=!0}}if(o)return null}return s.ae(m,q)}else{s=t.M
if(m==null)c.E($.bk(),H.a([b],s))
else c.k($.Z(),H.a([m,"array"],s),b)}return null},
y:function(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i,h,g="extensions",f=P.a5(t.X,t._),e=F.n_(a,g,c,!1)
if(e.gu(e))return f
s=c.c
s.push(g)
for(r=e.gL(),r=r.gC(r),q=t.ax,p=t.v,o=d==null,n=c.f,m=c.r;r.n();){l=r.gq()
k=F.n_(e,l,c,!1)
j=c.dx
if(!j.F(j,l)){f.m(0,l,null)
j=c.cy
j=j.F(j,l)
if(!j)c.p($.qo(),l)
continue}i=c.ch.a.j(0,new D.c1(b,l))
if(i==null){c.p($.qp(),l)
continue}if(e.gi(e)>1&&i.b)c.p($.qS(),l)
if(k!=null){s.push(l)
h=i.a.$2(k,c)
f.m(0,l,h)
if(p.b(h)){l=o?b:d
l=n.bS(l,new F.m2())
j=H.a(s.slice(0),H.U(s).h("p<1>"))
j.fixed$length=Array
J.mx(l,new D.ce(h,j))}if(q.b(h)){l=H.a(s.slice(0),H.U(s).h("p<1>"))
l.fixed$length=Array
m.push(new D.eY(h,l))}s.pop()}}s.pop()
return f},
z:function(a,b){var s=a.j(0,"extras"),r=s!=null&&!t.h.b(s)
if(r)b.p($.r_(),"extras")
return s},
mW:function(a,b,c,d,e){var s
if(!J.nu(c,b)){s=e?$.nk():$.nm()
d.k(s,H.a([b,c],t.M),a)
return!1}return!0},
A:function(a,b,c){var s,r,q
for(s=a.gL(),s=s.gC(s);s.n();){r=s.gq()
if(!C.d.F(b,r)){q=C.d.F(C.cl,r)
q=!q}else q=!1
if(q)c.p($.qt(),r)}},
n4:function(a,b,c,d,e,f){var s,r,q,p,o,n,m=e.c
m.push(d)
for(s=t.M,r=c.a,q=r.length,p=0;p<a.gi(a);++p){o=a.j(0,p)
if(o===-1)continue
n=o==null||o<0||o>=q?null:r[o]
if(n!=null){n.a$=!0
b[p]=n
f.$3(n,o,p)}else e.aE($.N(),H.a([o],s),p)}m.pop()},
vM:function(b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5=b6.a
if(b5[3]!==0||b5[7]!==0||b5[11]!==0||b5[15]!==1)return!1
if(b6.cE()===0)return!1
s=$.rq()
r=$.rn()
q=$.ro()
p=new T.cJ(new Float32Array(3))
p.bi(b5[0],b5[1],b5[2])
o=Math.sqrt(p.gaI())
p.bi(b5[4],b5[5],b5[6])
n=Math.sqrt(p.gaI())
p.bi(b5[8],b5[9],b5[10])
m=Math.sqrt(p.gaI())
if(b6.cE()<0)o=-o
s=s.a
s[0]=b5[12]
s[1]=b5[13]
s[2]=b5[14]
l=1/o
k=1/n
j=1/m
b5=new Float32Array(16)
new T.cD(b5).d_(b6)
b5[0]=b5[0]*l
b5[1]=b5[1]*l
b5[2]=b5[2]*l
b5[4]=b5[4]*k
b5[5]=b5[5]*k
b5[6]=b5[6]*k
b5[8]=b5[8]*j
b5[9]=b5[9]*j
b5[10]=b5[10]*j
i=new Float32Array(9)
i[0]=b5[0]
i[1]=b5[1]
i[2]=b5[2]
i[3]=b5[4]
i[4]=b5[5]
i[5]=b5[6]
i[6]=b5[8]
i[7]=b5[9]
i[8]=b5[10]
r.toString
b5=i[0]
h=i[4]
g=i[8]
f=0+b5+h+g
if(f>0){e=Math.sqrt(f+1)
b5=r.a
b5[3]=e*0.5
e=0.5/e
b5[0]=(i[5]-i[7])*e
b5[1]=(i[6]-i[2])*e
b5[2]=(i[1]-i[3])*e}else{if(b5<h)d=h<g?2:1
else d=b5<g?2:0
c=(d+1)%3
b=(d+2)%3
b5=d*3
h=c*3
g=b*3
e=Math.sqrt(i[b5+d]-i[h+c]-i[g+b]+1)
r=r.a
r[d]=e*0.5
e=0.5/e
r[3]=(i[h+b]-i[g+c])*e
r[c]=(i[b5+c]+i[h+d])*e
r[b]=(i[b5+b]+i[g+d])*e
b5=r}q=q.a
q[0]=o
q[1]=n
q[2]=m
r=$.rm()
a=b5[0]
a0=b5[1]
a1=b5[2]
a2=b5[3]
a3=a+a
a4=a0+a0
a5=a1+a1
a6=a*a3
a7=a*a4
a8=a*a5
a9=a0*a4
b0=a0*a5
b1=a1*a5
b2=a2*a3
b3=a2*a4
b4=a2*a5
b5=r.a
b5[0]=1-(a9+b1)
b5[1]=a7+b4
b5[2]=a8-b3
b5[3]=0
b5[4]=a7-b4
b5[5]=1-(a6+b1)
b5[6]=b0+b2
b5[7]=0
b5[8]=a8+b3
b5[9]=b0-b2
b5[10]=1-(a6+a9)
b5[11]=0
b5[12]=s[0]
b5[13]=s[1]
b5[14]=s[2]
b5[15]=1
o=q[0]
n=q[1]
m=q[2]
b5[0]=b5[0]*o
b5[1]=b5[1]*o
b5[2]=b5[2]*o
b5[3]=b5[3]*o
b5[4]=b5[4]*n
b5[5]=b5[5]*n
b5[6]=b5[6]*n
b5[7]=b5[7]*n
b5[8]=b5[8]*m
b5[9]=b5[9]*m
b5[10]=b5[10]*m
b5[11]=b5[11]*m
b5[12]=b5[12]
b5[13]=b5[13]
b5[14]=b5[14]
b5[15]=b5[15]
return Math.abs(r.cJ()-b6.cJ())<0.00005},
vv:function(a,b){switch(a){case 5120:return new Int8Array(b)
case 5121:return new Uint8Array(b)
case 5122:return new Int16Array(b)
case 5123:return new Uint16Array(b)
case 5124:return new Int32Array(b)
case 5125:return new Uint32Array(b)
default:throw H.c(P.O(null))}},
m3:function m3(a,b,c){this.a=a
this.b=b
this.c=c},
m4:function m4(a,b,c){this.a=a
this.b=b
this.c=c},
m5:function m5(){},
m2:function m2(){},
L:function L(a,b,c,d){var _=this
_.a=a
_.b=b
_.c=c
_.$ti=d},
Y:function Y(){},
f4:function f4(a,b){this.a=0
this.b=a
this.c=b},
f5:function f5(a,b){this.a=0
this.b=a
this.c=b},
en:function en(a){this.a=a}}
var w=[C,H,J,P,M,Z,T,Q,V,G,Y,S,B,O,U,N,E,D,X,A,L,K,F]
hunkHelpers.setFunctionNamesIfNecessary(w)
var $={}
H.mD.prototype={}
J.cz.prototype={
N:function(a,b){return a===b},
gG:function(a){return H.cj(a)},
l:function(a){return"Instance of '"+H.b(H.ju(a))+"'"},
bb:function(a,b){throw H.c(P.nS(a,b.gcN(),b.gcR(),b.gcO()))}}
J.dd.prototype={
l:function(a){return String(a)},
gG:function(a){return a?519018:218159},
$iQ:1}
J.cB.prototype={
N:function(a,b){return null==b},
l:function(a){return"null"},
gG:function(a){return 0},
bb:function(a,b){return this.d1(a,b)},
$ik:1}
J.aF.prototype={
gG:function(a){return 0},
l:function(a){return String(a)},
$ibb:1,
$icP:1,
gep:function(a){return a.then},
cV:function(a,b){return a.then(b)},
eq:function(a,b,c){return a.then(b,c)},
sey:function(a,b){return a.validateBytes=b},
seA:function(a,b){return a.validateString=b},
seB:function(a,b){return a.version=b},
sd5:function(a,b){return a.supportedExtensions=b},
gbd:function(a){return a.uri},
gbE:function(a){return a.externalResourceFunction},
gc_:function(a){return a.writeTimestamp},
gb9:function(a){return a.maxIssues},
gb6:function(a){return a.ignoredIssues},
gai:function(a){return a.severityOverrides}}
J.eU.prototype={}
J.cl.prototype={}
J.aQ.prototype={
l:function(a){var s=a[$.n6()]
if(s==null)return this.d2(a)
return"JavaScript function for "+H.b(J.ag(s))},
$iaE:1}
J.p.prototype={
ae:function(a,b){return new H.b3(a,H.U(a).h("@<1>").D(b).h("b3<1,2>"))},
B:function(a,b){if(!!a.fixed$length)H.a2(P.ab("add"))
a.push(b)},
dI:function(a,b,c){var s,r,q,p=[],o=a.length
for(s=0;s<o;++s){r=a[s]
if(!b.$1(r))p.push(r)
if(a.length!==o)throw H.c(P.ad(a))}q=p.length
if(q===o)return
this.si(a,q)
for(s=0;s<p.length;++s)a[s]=p[s]},
K:function(a,b){var s
if(!!a.fixed$length)H.a2(P.ab("addAll"))
for(s=J.a_(b);s.n();)a.push(s.gq())},
ag:function(a,b,c){return new H.a8(a,b,H.U(a).h("@<1>").D(c).h("a8<1,2>"))},
cL:function(a,b){var s,r=P.bt(a.length,"",!1,t.S)
for(s=0;s<a.length;++s)r[s]=H.b(a[s])
return r.join(b)},
a1:function(a,b){return H.du(a,b,null,H.U(a).c)},
b5:function(a,b,c){var s,r,q=a.length
for(s=0;s<q;++s){r=a[s]
if(b.$1(r))return r
if(a.length!==q)throw H.c(P.ad(a))}return c.$0()},
S:function(a,b){return a[b]},
Z:function(a,b,c){if(b<0||b>a.length)throw H.c(P.S(b,0,a.length,"start",null))
if(c<b||c>a.length)throw H.c(P.S(c,b,a.length,"end",null))
if(b===c)return H.a([],H.U(a))
return H.a(a.slice(b,c),H.U(a))},
aM:function(a,b,c){P.aV(b,c,a.length)
return H.du(a,b,c,H.U(a).c)},
gaH:function(a){var s=a.length
if(s>0)return a[s-1]
throw H.c(H.mB())},
F:function(a,b){var s
for(s=0;s<a.length;++s)if(J.aA(a[s],b))return!0
return!1},
gu:function(a){return a.length===0},
ga3:function(a){return a.length!==0},
l:function(a){return P.id(a,"[","]")},
aL:function(a,b){var s=J.eA(a.slice(0),H.U(a).c)
return s},
bX:function(a){return P.tt(a,H.U(a).c)},
gC:function(a){return new J.aC(a,a.length,H.U(a).h("aC<1>"))},
gG:function(a){return H.cj(a)},
gi:function(a){return a.length},
si:function(a,b){if(!!a.fixed$length)H.a2(P.ab("set length"))
if(b<0)throw H.c(P.S(b,0,null,"newLength",null))
a.length=b},
j:function(a,b){if(b>=a.length||b<0)throw H.c(H.ef(a,b))
return a[b]},
m:function(a,b,c){if(!!a.immutable$list)H.a2(P.ab("indexed set"))
if(b>=a.length||b<0)throw H.c(H.ef(a,b))
a[b]=c},
$in:1,
$ii:1,
$il:1}
J.ii.prototype={}
J.aC.prototype={
gq:function(){return this.d},
n:function(){var s,r=this,q=r.a,p=q.length
if(r.b!==p)throw H.c(H.cs(q))
s=r.c
if(s>=p){r.d=null
return!1}r.d=q[s]
r.c=s+1
return!0},
$iH:1}
J.c5.prototype={
cW:function(a){var s
if(a>=-2147483648&&a<=2147483647)return a|0
if(isFinite(a)){s=a<0?Math.ceil(a):Math.floor(a)
return s+0}throw H.c(P.ab(""+a+".toInt()"))},
ap:function(a,b){var s,r,q,p
if(b<2||b>36)throw H.c(P.S(b,2,36,"radix",null))
s=a.toString(b)
if(C.a.A(s,s.length-1)!==41)return s
r=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(s)
if(r==null)H.a2(P.ab("Unexpected toString result: "+s))
s=r[1]
q=+r[3]
p=r[2]
if(p!=null){s+=p
q-=p.length}return s+C.a.bh("0",q)},
l:function(a){if(a===0&&1/a<0)return"-0.0"
else return""+a},
gG:function(a){var s,r,q,p,o=a|0
if(a===o)return 536870911&o
s=Math.abs(a)
r=Math.log(s)/0.6931471805599453|0
q=Math.pow(2,r)
p=s<1?s/q:q/s
return 536870911&((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259},
bg:function(a,b){var s=a%b
if(s===0)return 0
if(s>0)return s
if(b<0)return s-b
else return s+b},
aq:function(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0
return this.cs(a,b)},
bA:function(a,b){return(a|0)===a?a/b|0:this.cs(a,b)},
cs:function(a,b){var s=a/b
if(s>=-2147483648&&s<=2147483647)return s|0
if(s>0){if(s!==1/0)return Math.floor(s)}else if(s>-1/0)return Math.ceil(s)
throw H.c(P.ab("Result of truncating division is "+H.b(s)+": "+H.b(a)+" ~/ "+b))},
aA:function(a,b){if(b<0)throw H.c(H.bM(b))
return b>31?0:a<<b>>>0},
ad:function(a,b){var s
if(a>0)s=this.cr(a,b)
else{s=b>31?31:b
s=a>>s>>>0}return s},
dL:function(a,b){if(b<0)throw H.c(H.bM(b))
return this.cr(a,b)},
cr:function(a,b){return b>31?0:a>>>b},
$iw:1,
$iG:1}
J.de.prototype={$id:1}
J.eB.prototype={}
J.br.prototype={
A:function(a,b){if(b<0)throw H.c(H.ef(a,b))
if(b>=a.length)H.a2(H.ef(a,b))
return a.charCodeAt(b)},
H:function(a,b){if(b>=a.length)throw H.c(H.ef(a,b))
return a.charCodeAt(b)},
ah:function(a,b){if(typeof b!="string")throw H.c(P.nz(b,null,null))
return a+b},
az:function(a,b,c,d){var s=P.aV(b,c,a.length),r=a.substring(0,b),q=a.substring(s)
return r+d+q},
U:function(a,b,c){var s
if(c<0||c>a.length)throw H.c(P.S(c,0,a.length,null,null))
s=c+b.length
if(s>a.length)return!1
return b===a.substring(c,s)},
V:function(a,b){return this.U(a,b,0)},
t:function(a,b,c){if(c==null)c=a.length
if(b<0)throw H.c(P.jv(b,null))
if(b>c)throw H.c(P.jv(b,null))
if(c>a.length)throw H.c(P.jv(c,null))
return a.substring(b,c)},
bj:function(a,b){return this.t(a,b,null)},
ev:function(a){var s,r,q
if(typeof a.trimRight!="undefined"){s=a.trimRight()
r=s.length
if(r===0)return s
q=r-1
if(this.A(s,q)===133)r=J.nK(s,q)}else{r=J.nK(a,a.length)
s=a}if(r===s.length)return s
if(r===0)return""
return s.substring(0,r)},
bh:function(a,b){var s,r
if(0>=b)return""
if(b===1||a.length===0)return a
if(b!==b>>>0)throw H.c(C.be)
for(s=a,r="";!0;){if((b&1)===1)r=s+r
b=b>>>1
if(b===0)break
s+=s}return r},
am:function(a,b,c){var s=b-a.length
if(s<=0)return a
return this.bh(c,s)+a},
b7:function(a,b,c){var s
if(c<0||c>a.length)throw H.c(P.S(c,0,a.length,null,null))
s=a.indexOf(b,c)
return s},
bK:function(a,b){return this.b7(a,b,0)},
l:function(a){return a},
gG:function(a){var s,r,q
for(s=a.length,r=0,q=0;q<s;++q){r=536870911&r+a.charCodeAt(q)
r=536870911&r+((524287&r)<<10)
r^=r>>6}r=536870911&r+((67108863&r)<<3)
r^=r>>11
return 536870911&r+((16383&r)<<15)},
gi:function(a){return a.length},
$if:1}
H.bE.prototype={
gC:function(a){var s=H.r(this)
return new H.d3(J.a_(this.ga5()),s.h("@<1>").D(s.Q[1]).h("d3<1,2>"))},
gi:function(a){return J.X(this.ga5())},
gu:function(a){return J.nv(this.ga5())},
ga3:function(a){return J.ru(this.ga5())},
a1:function(a,b){var s=H.r(this)
return H.fP(J.nw(this.ga5(),b),s.c,s.Q[1])},
S:function(a,b){return H.r(this).Q[1].a(J.eh(this.ga5(),b))},
F:function(a,b){return J.nu(this.ga5(),b)},
l:function(a){return J.ag(this.ga5())}}
H.d3.prototype={
n:function(){return this.a.n()},
gq:function(){return this.$ti.Q[1].a(this.a.gq())},
$iH:1}
H.bX.prototype={
ga5:function(){return this.a}}
H.dC.prototype={$in:1}
H.dx.prototype={
j:function(a,b){return this.$ti.Q[1].a(J.nt(this.a,b))},
m:function(a,b,c){J.rr(this.a,b,this.$ti.c.a(c))},
si:function(a,b){J.rz(this.a,b)},
B:function(a,b){J.mx(this.a,this.$ti.c.a(b))},
aM:function(a,b,c){var s=this.$ti
return H.fP(J.rx(this.a,b,c),s.c,s.Q[1])},
$in:1,
$il:1}
H.b3.prototype={
ae:function(a,b){return new H.b3(this.a,this.$ti.h("@<1>").D(b).h("b3<1,2>"))},
ga5:function(){return this.a}}
H.bY.prototype={
af:function(a,b,c){var s=this.$ti
return new H.bY(this.a,s.h("@<1>").D(s.Q[1]).D(b).D(c).h("bY<1,2,3,4>"))},
w:function(a){return this.a.w(a)},
j:function(a,b){return this.$ti.h("4?").a(this.a.j(0,b))},
m:function(a,b,c){var s=this.$ti
this.a.m(0,s.c.a(b),s.Q[1].a(c))},
J:function(a,b){this.a.J(0,new H.fQ(this,b))},
gL:function(){var s=this.$ti
return H.fP(this.a.gL(),s.c,s.Q[2])},
gi:function(a){var s=this.a
return s.gi(s)},
gu:function(a){var s=this.a
return s.gu(s)}}
H.fQ.prototype={
$2:function(a,b){var s=this.a.$ti
this.b.$2(s.Q[2].a(a),s.Q[3].a(b))},
$S:function(){return this.a.$ti.h("k(1,2)")}}
H.eD.prototype={
l:function(a){var s="LateInitializationError: "+this.a
return s}}
H.cu.prototype={
gi:function(a){return this.a.length},
j:function(a,b){return C.a.A(this.a,b)}}
H.n.prototype={}
H.af.prototype={
gC:function(a){var s=this
return new H.a6(s,s.gi(s),H.r(s).h("a6<af.E>"))},
gu:function(a){return this.gi(this)===0},
F:function(a,b){var s,r=this,q=r.gi(r)
for(s=0;s<q;++s){if(J.aA(r.S(0,s),b))return!0
if(q!==r.gi(r))throw H.c(P.ad(r))}return!1},
ag:function(a,b,c){return new H.a8(this,b,H.r(this).h("@<af.E>").D(c).h("a8<1,2>"))},
a1:function(a,b){return H.du(this,b,null,H.r(this).h("af.E"))}}
H.dt.prototype={
gdj:function(){var s=J.X(this.a),r=this.c
if(r==null||r>s)return s
return r},
gdM:function(){var s=J.X(this.a),r=this.b
if(r>s)return s
return r},
gi:function(a){var s,r=J.X(this.a),q=this.b
if(q>=r)return 0
s=this.c
if(s==null||s>=r)return r-q
return s-q},
S:function(a,b){var s=this,r=s.gdM()+b
if(b<0||r>=s.gdj())throw H.c(P.ex(b,s,"index",null,null))
return J.eh(s.a,r)},
a1:function(a,b){var s,r,q=this
P.aU(b,"count")
s=q.b+b
r=q.c
if(r!=null&&s>=r)return new H.b6(q.$ti.h("b6<1>"))
return H.du(q.a,s,r,q.$ti.c)},
aL:function(a,b){var s,r,q,p=this,o=p.b,n=p.a,m=J.M(n),l=m.gi(n),k=p.c
if(k!=null&&k<l)l=k
s=l-o
if(s<=0){n=J.ie(0,p.$ti.c)
return n}r=P.bt(s,m.S(n,o),!1,p.$ti.c)
for(q=1;q<s;++q){r[q]=m.S(n,o+q)
if(m.gi(n)<l)throw H.c(P.ad(p))}return r}}
H.a6.prototype={
gq:function(){var s=this.d
return s},
n:function(){var s,r=this,q=r.a,p=J.M(q),o=p.gi(q)
if(r.b!==o)throw H.c(P.ad(q))
s=r.c
if(s>=o){r.d=null
return!1}r.d=p.S(q,s);++r.c
return!0},
$iH:1}
H.b9.prototype={
gC:function(a){var s=H.r(this)
return new H.a7(J.a_(this.a),this.b,s.h("@<1>").D(s.Q[1]).h("a7<1,2>"))},
gi:function(a){return J.X(this.a)},
gu:function(a){return J.nv(this.a)},
S:function(a,b){return this.b.$1(J.eh(this.a,b))}}
H.c_.prototype={$in:1}
H.a7.prototype={
n:function(){var s=this,r=s.b
if(r.n()){s.a=s.c.$1(r.gq())
return!0}s.a=null
return!1},
gq:function(){var s=this.a
return s}}
H.a8.prototype={
gi:function(a){return J.X(this.a)},
S:function(a,b){return this.b.$1(J.eh(this.a,b))}}
H.l_.prototype={
gC:function(a){return new H.cm(J.a_(this.a),this.b,this.$ti.h("cm<1>"))},
ag:function(a,b,c){return new H.b9(this,b,this.$ti.h("@<1>").D(c).h("b9<1,2>"))}}
H.cm.prototype={
n:function(){var s,r
for(s=this.a,r=this.b;s.n();)if(r.$1(s.gq()))return!0
return!1},
gq:function(){return this.a.gq()}}
H.bc.prototype={
a1:function(a,b){P.aM(b,"count")
P.aU(b,"count")
return new H.bc(this.a,this.b+b,H.r(this).h("bc<1>"))},
gC:function(a){return new H.dr(J.a_(this.a),this.b,H.r(this).h("dr<1>"))}}
H.cw.prototype={
gi:function(a){var s=J.X(this.a)-this.b
if(s>=0)return s
return 0},
a1:function(a,b){P.aM(b,"count")
P.aU(b,"count")
return new H.cw(this.a,this.b+b,this.$ti)},
$in:1}
H.dr.prototype={
n:function(){var s,r
for(s=this.a,r=0;r<this.b;++r)s.n()
this.b=0
return s.n()},
gq:function(){return this.a.gq()}}
H.b6.prototype={
gC:function(a){return C.Y},
gu:function(a){return!0},
gi:function(a){return 0},
S:function(a,b){throw H.c(P.S(b,0,0,"index",null))},
F:function(a,b){return!1},
ag:function(a,b,c){return new H.b6(c.h("b6<0>"))},
a1:function(a,b){P.aU(b,"count")
return this}}
H.d6.prototype={
n:function(){return!1},
gq:function(){throw H.c(H.mB())},
$iH:1}
H.d8.prototype={
si:function(a,b){throw H.c(P.ab("Cannot change the length of a fixed-length list"))},
B:function(a,b){throw H.c(P.ab("Cannot add to a fixed-length list"))}}
H.f7.prototype={
m:function(a,b,c){throw H.c(P.ab("Cannot modify an unmodifiable list"))},
si:function(a,b){throw H.c(P.ab("Cannot change the length of an unmodifiable list"))},
B:function(a,b){throw H.c(P.ab("Cannot add to an unmodifiable list"))}}
H.cI.prototype={}
H.cG.prototype={
gG:function(a){var s=this._hashCode
if(s!=null)return s
s=536870911&664597*J.aL(this.a)
this._hashCode=s
return s},
l:function(a){return'Symbol("'+H.b(this.a)+'")'},
N:function(a,b){if(b==null)return!1
return b instanceof H.cG&&this.a==b.a},
$icH:1}
H.e4.prototype={}
H.d4.prototype={}
H.cv.prototype={
af:function(a,b,c){var s=H.r(this)
return P.nP(this,s.c,s.Q[1],b,c)},
gu:function(a){return this.gi(this)===0},
l:function(a){return P.mG(this)},
m:function(a,b,c){H.t2()},
$ih:1}
H.aq.prototype={
gi:function(a){return this.a},
w:function(a){if(typeof a!="string")return!1
if("__proto__"===a)return!1
return this.b.hasOwnProperty(a)},
j:function(a,b){if(!this.w(b))return null
return this.ce(b)},
ce:function(a){return this.b[a]},
J:function(a,b){var s,r,q,p=this.c
for(s=p.length,r=0;r<s;++r){q=p[r]
b.$2(q,this.ce(q))}},
gL:function(){return new H.dz(this,H.r(this).h("dz<1>"))}}
H.dz.prototype={
gC:function(a){var s=this.a.c
return new J.aC(s,s.length,H.U(s).h("aC<1>"))},
gi:function(a){return this.a.c.length}}
H.al.prototype={
aD:function(){var s,r=this,q=r.$map
if(q==null){s=r.$ti
q=new H.aG(s.h("@<1>").D(s.Q[1]).h("aG<1,2>"))
H.oU(r.a,q)
r.$map=q}return q},
w:function(a){return this.aD().w(a)},
j:function(a,b){return this.aD().j(0,b)},
J:function(a,b){this.aD().J(0,b)},
gL:function(){var s=this.aD()
return new H.au(s,H.r(s).h("au<1>"))},
gi:function(a){return this.aD().a}}
H.ig.prototype={
gcN:function(){var s=this.a
return s},
gcR:function(){var s,r,q,p,o=this
if(o.c===1)return C.ai
s=o.d
r=s.length-o.e.length-o.f
if(r===0)return C.ai
q=[]
for(p=0;p<r;++p)q.push(s[p])
q.fixed$length=Array
q.immutable$list=Array
return q},
gcO:function(){var s,r,q,p,o,n,m=this
if(m.c!==0)return C.ap
s=m.e
r=s.length
q=m.d
p=q.length-r-m.f
if(r===0)return C.ap
o=new H.aG(t.eo)
for(n=0;n<r;++n)o.m(0,new H.cG(s[n]),q[p+n])
return new H.d4(o,t.gF)}}
H.jt.prototype={
$2:function(a,b){var s=this.a
s.b=s.b+"$"+H.b(a)
this.b.push(a)
this.c.push(b);++s.a},
$S:42}
H.kJ.prototype={
a4:function(a){var s,r,q=this,p=new RegExp(q.a).exec(a)
if(p==null)return null
s=Object.create(null)
r=q.b
if(r!==-1)s.arguments=p[r+1]
r=q.c
if(r!==-1)s.argumentsExpr=p[r+1]
r=q.d
if(r!==-1)s.expr=p[r+1]
r=q.e
if(r!==-1)s.method=p[r+1]
r=q.f
if(r!==-1)s.receiver=p[r+1]
return s}}
H.eQ.prototype={
l:function(a){var s=this.b
if(s==null)return"NoSuchMethodError: "+H.b(this.a)
return"NoSuchMethodError: method not found: '"+s+"' on null"}}
H.eC.prototype={
l:function(a){var s,r=this,q="NoSuchMethodError: method not found: '",p=r.b
if(p==null)return"NoSuchMethodError: "+H.b(r.a)
s=r.c
if(s==null)return q+p+"' ("+H.b(r.a)+")"
return q+p+"' on '"+s+"' ("+H.b(r.a)+")"}}
H.f6.prototype={
l:function(a){var s=this.a
return s.length===0?"Error":"Error: "+s}}
H.eS.prototype={
l:function(a){return"Throw of null ('"+(this.a===null?"null":"undefined")+"' from JavaScript)"},
$ia3:1}
H.d7.prototype={}
H.dS.prototype={
l:function(a){var s,r=this.b
if(r!=null)return r
r=this.a
s=r!==null&&typeof r==="object"?r.stack:null
return this.b=s==null?"":s},
$iam:1}
H.bZ.prototype={
l:function(a){var s=this.constructor,r=s==null?null:s.name
return"Closure '"+H.pd(r==null?"unknown":r)+"'"},
$iaE:1,
geC:function(){return this},
$C:"$1",
$R:1,
$D:null}
H.f1.prototype={}
H.f_.prototype={
l:function(a){var s=this.$static_name
if(s==null)return"Closure of unknown static method"
return"Closure '"+H.pd(s)+"'"}}
H.ct.prototype={
N:function(a,b){var s=this
if(b==null)return!1
if(s===b)return!0
if(!(b instanceof H.ct))return!1
return s.a===b.a&&s.b===b.b&&s.c===b.c},
gG:function(a){var s,r=this.c
if(r==null)s=H.cj(this.a)
else s=typeof r!=="object"?J.aL(r):H.cj(r)
return(s^H.cj(this.b))>>>0},
l:function(a){var s=this.c
if(s==null)s=this.a
return"Closure '"+H.b(this.d)+"' of "+("Instance of '"+H.b(H.ju(s))+"'")}}
H.eZ.prototype={
l:function(a){return"RuntimeError: "+this.a}}
H.lA.prototype={}
H.aG.prototype={
gi:function(a){return this.a},
gu:function(a){return this.a===0},
gL:function(){return new H.au(this,H.r(this).h("au<1>"))},
gab:function(){var s=H.r(this)
return H.ja(new H.au(this,s.h("au<1>")),new H.im(this),s.c,s.Q[1])},
w:function(a){var s,r,q=this
if(typeof a=="string"){s=q.b
if(s==null)return!1
return q.cc(s,a)}else if(typeof a=="number"&&(a&0x3ffffff)===a){r=q.c
if(r==null)return!1
return q.cc(r,a)}else return q.e5(a)},
e5:function(a){var s=this.d
if(s==null)return!1
return this.bL(this.bu(s,J.aL(a)&0x3ffffff),a)>=0},
j:function(a,b){var s,r,q,p,o=this,n=null
if(typeof b=="string"){s=o.b
if(s==null)return n
r=o.aW(s,b)
q=r==null?n:r.b
return q}else if(typeof b=="number"&&(b&0x3ffffff)===b){p=o.c
if(p==null)return n
r=o.aW(p,b)
q=r==null?n:r.b
return q}else return o.e6(b)},
e6:function(a){var s,r,q=this.d
if(q==null)return null
s=this.bu(q,J.aL(a)&0x3ffffff)
r=this.bL(s,a)
if(r<0)return null
return s[r].b},
m:function(a,b,c){var s,r,q,p,o,n,m=this
if(typeof b=="string"){s=m.b
m.c2(s==null?m.b=m.bx():s,b,c)}else if(typeof b=="number"&&(b&0x3ffffff)===b){r=m.c
m.c2(r==null?m.c=m.bx():r,b,c)}else{q=m.d
if(q==null)q=m.d=m.bx()
p=J.aL(b)&0x3ffffff
o=m.bu(q,p)
if(o==null)m.bz(q,p,[m.by(b,c)])
else{n=m.bL(o,b)
if(n>=0)o[n].b=c
else o.push(m.by(b,c))}}},
bS:function(a,b){var s
if(this.w(a))return this.j(0,a)
s=b.$0()
this.m(0,a,s)
return s},
J:function(a,b){var s=this,r=s.e,q=s.r
for(;r!=null;){b.$2(r.a,r.b)
if(q!==s.r)throw H.c(P.ad(s))
r=r.c}},
c2:function(a,b,c){var s=this.aW(a,b)
if(s==null)this.bz(a,b,this.by(b,c))
else s.b=c},
by:function(a,b){var s=this,r=new H.j7(a,b)
if(s.e==null)s.e=s.f=r
else s.f=s.f.c=r;++s.a
s.r=s.r+1&67108863
return r},
bL:function(a,b){var s,r
if(a==null)return-1
s=a.length
for(r=0;r<s;++r)if(J.aA(a[r].a,b))return r
return-1},
l:function(a){return P.mG(this)},
aW:function(a,b){return a[b]},
bu:function(a,b){return a[b]},
bz:function(a,b,c){a[b]=c},
di:function(a,b){delete a[b]},
cc:function(a,b){return this.aW(a,b)!=null},
bx:function(){var s="<non-identifier-key>",r=Object.create(null)
this.bz(r,s,r)
this.di(r,s)
return r}}
H.im.prototype={
$1:function(a){return this.a.j(0,a)},
$S:function(){return H.r(this.a).h("2(1)")}}
H.j7.prototype={}
H.au.prototype={
gi:function(a){return this.a.a},
gu:function(a){return this.a.a===0},
gC:function(a){var s=this.a,r=new H.df(s,s.r,this.$ti.h("df<1>"))
r.c=s.e
return r},
F:function(a,b){return this.a.w(b)}}
H.df.prototype={
gq:function(){return this.d},
n:function(){var s,r=this,q=r.a
if(r.b!==q.r)throw H.c(P.ad(q))
s=r.c
if(s==null){r.d=null
return!1}else{r.d=s.a
r.c=s.c
return!0}},
$iH:1}
H.m9.prototype={
$1:function(a){return this.a(a)},
$S:33}
H.ma.prototype={
$2:function(a,b){return this.a(a,b)},
$S:62}
H.mb.prototype={
$1:function(a){return this.a(a)},
$S:83}
H.ih.prototype={
l:function(a){return"RegExp/"+this.a+"/"+this.b.flags},
aG:function(a){var s
if(typeof a!="string")H.a2(H.bM(a))
s=this.b.exec(a)
if(s==null)return null
return new H.ly(s)}}
H.ly.prototype={}
H.dm.prototype={
dv:function(a,b,c,d){var s=P.S(b,0,c,d,null)
throw H.c(s)},
c8:function(a,b,c,d){if(b>>>0!==b||b>c)this.dv(a,b,c,d)}}
H.cE.prototype={
gi:function(a){return a.length},
dJ:function(a,b,c,d,e){var s,r,q=a.length
this.c8(a,b,q,"start")
this.c8(a,c,q,"end")
if(b>c)throw H.c(P.S(b,0,c,null,null))
s=c-b
if(e<0)throw H.c(P.O(e))
r=d.length
if(r-e<s)throw H.c(P.cF("Not enough elements"))
if(e!==0||r!==s)d=d.subarray(e,e+s)
a.set(d,b)},
$iat:1}
H.dl.prototype={
j:function(a,b){H.bf(b,a,a.length)
return a[b]},
m:function(a,b,c){H.bf(b,a,a.length)
a[b]=c},
$in:1,
$ii:1,
$il:1}
H.av.prototype={
m:function(a,b,c){H.bf(b,a,a.length)
a[b]=c},
a0:function(a,b,c,d,e){if(t.eB.b(d)){this.dJ(a,b,c,d,e)
return}this.d3(a,b,c,d,e)},
d0:function(a,b,c,d){return this.a0(a,b,c,d,0)},
$in:1,
$ii:1,
$il:1}
H.dk.prototype={
Z:function(a,b,c){return new Float32Array(a.subarray(b,H.bJ(b,c,a.length)))}}
H.eI.prototype={
Z:function(a,b,c){return new Float64Array(a.subarray(b,H.bJ(b,c,a.length)))}}
H.eJ.prototype={
j:function(a,b){H.bf(b,a,a.length)
return a[b]},
Z:function(a,b,c){return new Int16Array(a.subarray(b,H.bJ(b,c,a.length)))}}
H.eK.prototype={
j:function(a,b){H.bf(b,a,a.length)
return a[b]},
Z:function(a,b,c){return new Int32Array(a.subarray(b,H.bJ(b,c,a.length)))}}
H.eL.prototype={
j:function(a,b){H.bf(b,a,a.length)
return a[b]},
Z:function(a,b,c){return new Int8Array(a.subarray(b,H.bJ(b,c,a.length)))}}
H.eM.prototype={
j:function(a,b){H.bf(b,a,a.length)
return a[b]},
Z:function(a,b,c){return new Uint16Array(a.subarray(b,H.bJ(b,c,a.length)))}}
H.eN.prototype={
j:function(a,b){H.bf(b,a,a.length)
return a[b]},
Z:function(a,b,c){return new Uint32Array(a.subarray(b,H.bJ(b,c,a.length)))}}
H.dn.prototype={
gi:function(a){return a.length},
j:function(a,b){H.bf(b,a,a.length)
return a[b]},
Z:function(a,b,c){return new Uint8ClampedArray(a.subarray(b,H.bJ(b,c,a.length)))}}
H.cf.prototype={
gi:function(a){return a.length},
j:function(a,b){H.bf(b,a,a.length)
return a[b]},
Z:function(a,b,c){return new Uint8Array(a.subarray(b,H.bJ(b,c,a.length)))},
$icf:1,
$iaa:1}
H.dO.prototype={}
H.dP.prototype={}
H.dQ.prototype={}
H.dR.prototype={}
H.aI.prototype={
h:function(a){return H.fv(v.typeUniverse,this,a)},
D:function(a){return H.ui(v.typeUniverse,this,a)}}
H.fj.prototype={}
H.dX.prototype={
l:function(a){return H.az(this.a,null)},
$ibC:1}
H.fi.prototype={
l:function(a){return this.a}}
H.dY.prototype={}
P.lb.prototype={
$1:function(a){var s=this.a,r=s.a
s.a=null
r.$0()},
$S:13}
P.la.prototype={
$1:function(a){var s,r
this.a.a=a
s=this.b
r=this.c
s.firstChild?s.removeChild(r):s.appendChild(r)},
$S:58}
P.lc.prototype={
$0:function(){this.a.$0()},
$C:"$0",
$R:0,
$S:2}
P.ld.prototype={
$0:function(){this.a.$0()},
$C:"$0",
$R:0,
$S:2}
P.lG.prototype={
d6:function(a,b){if(self.setTimeout!=null)self.setTimeout(H.m0(new P.lH(this,b),0),a)
else throw H.c(P.ab("`setTimeout()` not found."))}}
P.lH.prototype={
$0:function(){this.b.$0()},
$C:"$0",
$R:0,
$S:1}
P.fc.prototype={
T:function(a){var s,r=this
if(!r.b)r.a.bk(a)
else{s=r.a
if(r.$ti.h("ae<1>").b(a))s.c6(a)
else s.ca(a)}},
bD:function(a,b){var s
if(b==null)b=P.el(a)
s=this.a
if(this.b)s.aB(a,b)
else s.aT(a,b)}}
P.lK.prototype={
$1:function(a){return this.a.$2(0,a)},
$S:116}
P.lL.prototype={
$2:function(a,b){this.a.$2(1,new H.d7(a,b))},
$C:"$2",
$R:2,
$S:31}
P.m_.prototype={
$2:function(a,b){this.a(a,b)},
$S:32}
P.cO.prototype={
l:function(a){return"IterationMarker("+this.b+", "+H.b(this.a)+")"}}
P.aB.prototype={
gq:function(){var s=this.c
if(s==null)return this.b
return s.gq()},
n:function(){var s,r,q,p,o,n=this
for(;!0;){s=n.c
if(s!=null)if(s.n())return!0
else n.c=null
r=function(a,b,c){var m,l=b
while(true)try{return a(l,m)}catch(k){m=k
l=c}}(n.a,0,1)
if(r instanceof P.cO){q=r.b
if(q===2){p=n.d
if(p==null||p.length===0){n.b=null
return!1}n.a=p.pop()
continue}else{s=r.a
if(q===3)throw s
else{o=J.a_(s)
if(o instanceof P.aB){s=n.d
if(s==null)s=n.d=[]
s.push(n.a)
n.a=o.a
continue}else{n.c=o
continue}}}}else{n.b=r
return!0}}return!1},
$iH:1}
P.dW.prototype={
gC:function(a){return new P.aB(this.a(),this.$ti.h("aB<1>"))}}
P.ff.prototype={
bD:function(a,b){var s
P.aM(a,"error")
s=this.a
if(s.a!==0)throw H.c(P.cF("Future already completed"))
if(b==null)b=P.el(a)
s.aT(a,b)},
M:function(a){return this.bD(a,null)}}
P.ax.prototype={
T:function(a){var s=this.a
if(s.a!==0)throw H.c(P.cF("Future already completed"))
s.bk(a)},
b3:function(){return this.T(null)}}
P.cM.prototype={
ea:function(a){if((this.c&15)!==6)return!0
return this.b.b.bW(this.d,a.a)},
e2:function(a){var s=this.e,r=this.b.b
if(t.Q.b(s))return r.ej(s,a.a,a.b)
else return r.bW(s,a.a)}}
P.C.prototype={
ao:function(a,b,c,d){var s,r=$.x
if(r!==C.f)c=c!=null?P.v4(c,r):c
s=new P.C($.x,d.h("C<0>"))
this.aR(new P.cM(s,c==null?1:3,b,c))
return s},
cV:function(a,b,c){return this.ao(a,b,null,c)},
cu:function(a,b,c){var s=new P.C($.x,c.h("C<0>"))
this.aR(new P.cM(s,19,a,b))
return s},
be:function(a){var s=new P.C($.x,this.$ti)
this.aR(new P.cM(s,8,a,null))
return s},
dK:function(a){this.a=4
this.c=a},
aR:function(a){var s,r=this,q=r.a
if(q<=1){a.a=r.c
r.c=a}else{if(q===2){q=r.c
s=q.a
if(s<4){q.aR(a)
return}r.a=s
r.c=q.c}P.cZ(null,null,r.b,new P.li(r,a))}},
co:function(a){var s,r,q,p,o,n,m=this,l={}
l.a=a
if(a==null)return
s=m.a
if(s<=1){r=m.c
m.c=a
if(r!=null){q=a.a
for(p=a;q!=null;p=q,q=o)o=q.a
p.a=r}}else{if(s===2){s=m.c
n=s.a
if(n<4){s.co(a)
return}m.a=n
m.c=s.c}l.a=m.b2(a)
P.cZ(null,null,m.b,new P.lq(l,m))}},
b1:function(){var s=this.c
this.c=null
return this.b2(s)},
b2:function(a){var s,r,q
for(s=a,r=null;s!=null;r=s,s=q){q=s.a
s.a=r}return r},
c9:function(a){var s,r=this,q=r.$ti
if(q.h("ae<1>").b(a))if(q.b(a))P.ll(a,r)
else P.ol(a,r)
else{s=r.b1()
r.a=4
r.c=a
P.cN(r,s)}},
ca:function(a){var s=this,r=s.b1()
s.a=4
s.c=a
P.cN(s,r)},
aB:function(a,b){var s=this,r=s.b1(),q=P.fK(a,b)
s.a=8
s.c=q
P.cN(s,r)},
bk:function(a){if(this.$ti.h("ae<1>").b(a)){this.c6(a)
return}this.d9(a)},
d9:function(a){this.a=1
P.cZ(null,null,this.b,new P.lk(this,a))},
c6:function(a){var s=this
if(s.$ti.b(a)){if(a.a===8){s.a=1
P.cZ(null,null,s.b,new P.lp(s,a))}else P.ll(a,s)
return}P.ol(a,s)},
aT:function(a,b){this.a=1
P.cZ(null,null,this.b,new P.lj(this,a,b))},
$iae:1}
P.li.prototype={
$0:function(){P.cN(this.a,this.b)},
$S:2}
P.lq.prototype={
$0:function(){P.cN(this.b,this.a.a)},
$S:2}
P.lm.prototype={
$1:function(a){var s=this.a
s.a=0
s.c9(a)},
$S:13}
P.ln.prototype={
$2:function(a,b){this.a.aB(a,b)},
$C:"$2",
$R:2,
$S:41}
P.lo.prototype={
$0:function(){this.a.aB(this.b,this.c)},
$S:2}
P.lk.prototype={
$0:function(){this.a.ca(this.b)},
$S:2}
P.lp.prototype={
$0:function(){P.ll(this.b,this.a)},
$S:2}
P.lj.prototype={
$0:function(){this.a.aB(this.b,this.c)},
$S:2}
P.lt.prototype={
$0:function(){var s,r,q,p,o,n,m=this,l=null
try{q=m.a.a
l=q.b.b.cS(q.d)}catch(p){s=H.E(p)
r=H.aK(p)
if(m.c){q=m.b.a.c.a
o=s
o=q==null?o==null:q===o
q=o}else q=!1
o=m.a
if(q)o.c=m.b.a.c
else o.c=P.fK(s,r)
o.b=!0
return}if(l instanceof P.C&&l.a>=4){if(l.a===8){q=m.a
q.c=l.c
q.b=!0}return}if(t.c.b(l)){n=m.b.a
q=m.a
q.c=J.rF(l,new P.lu(n),t.z)
q.b=!1}},
$S:1}
P.lu.prototype={
$1:function(a){return this.a},
$S:47}
P.ls.prototype={
$0:function(){var s,r,q,p,o
try{q=this.a
p=q.a
q.c=p.b.b.bW(p.d,this.b)}catch(o){s=H.E(o)
r=H.aK(o)
q=this.a
q.c=P.fK(s,r)
q.b=!0}},
$S:1}
P.lr.prototype={
$0:function(){var s,r,q,p,o,n,m,l,k=this
try{s=k.a.a.c
p=k.b
if(p.a.ea(s)&&p.a.e!=null){p.c=p.a.e2(s)
p.b=!1}}catch(o){r=H.E(o)
q=H.aK(o)
p=k.a.a.c
n=p.a
m=r
l=k.b
if(n==null?m==null:n===m)l.c=p
else l.c=P.fK(r,q)
l.b=!0}},
$S:1}
P.fd.prototype={}
P.aW.prototype={
gi:function(a){var s={},r=new P.C($.x,t.fJ)
s.a=0
this.bN(new P.kF(s,this),!0,new P.kG(s,r),r.gde())
return r}}
P.kC.prototype={
$1:function(a){var s=this.a
s.aS(a)
s.aU()},
$S:function(){return this.b.h("k(0)")}}
P.kD.prototype={
$2:function(a,b){var s=this.a
s.aQ(a,b)
s.aU()},
$C:"$2",
$R:2,
$S:48}
P.kE.prototype={
$0:function(){var s=this.a
return new P.dL(new J.aC(s,1,H.U(s).h("aC<1>")))},
$S:function(){return this.b.h("dL<0>()")}}
P.kF.prototype={
$1:function(a){++this.a.a},
$S:function(){return H.r(this.b).h("k(1)")}}
P.kG.prototype={
$0:function(){this.b.c9(this.a.a)},
$C:"$0",
$R:0,
$S:2}
P.f0.prototype={}
P.cS.prototype={
gdE:function(){if((this.b&8)===0)return this.a
return this.a.gbZ()},
aV:function(){var s,r=this
if((r.b&8)===0){s=r.a
return s==null?r.a=new P.dU():s}s=r.a.gbZ()
return s},
gau:function(){var s=this.a
return(this.b&8)!==0?s.gbZ():s},
bl:function(){if((this.b&4)!==0)return new P.bz("Cannot add event after closing")
return new P.bz("Cannot add event while adding a stream")},
cd:function(){var s=this.c
if(s==null)s=this.c=(this.b&2)!==0?$.fC():new P.C($.x,t.D)
return s},
B:function(a,b){if(this.b>=4)throw H.c(this.bl())
this.aS(b)},
a2:function(){var s=this,r=s.b
if((r&4)!==0)return s.cd()
if(r>=4)throw H.c(s.bl())
s.aU()
return s.cd()},
aU:function(){var s=this.b|=4
if((s&1)!==0)this.as()
else if((s&3)===0)this.aV().B(0,C.G)},
aS:function(a){var s=this.b
if((s&1)!==0)this.ak(a)
else if((s&3)===0)this.aV().B(0,new P.cn(a))},
aQ:function(a,b){var s=this.b
if((s&1)!==0)this.at(a,b)
else if((s&3)===0)this.aV().B(0,new P.dB(a,b))},
dN:function(a,b,c,d){var s,r,q,p,o,n,m=this
if((m.b&3)!==0)throw H.c(P.cF("Stream has already been listened to."))
s=$.x
r=d?1:0
q=P.oj(s,b)
p=new P.dA(m,a,q,c,s,r)
o=m.gdE()
s=m.b|=1
if((s&8)!==0){n=m.a
n.sbZ(p)
n.an()}else m.a=p
p.cq(o)
p.bv(new P.lF(m))
return p},
dG:function(a){var s,r,q,p,o,n,m,l=this,k=null
if((l.b&8)!==0)k=l.a.I()
l.a=null
l.b=l.b&4294967286|2
s=l.r
if(s!=null)if(k==null)try{r=s.$0()
if(t.bq.b(r))k=r}catch(o){q=H.E(o)
p=H.aK(o)
n=new P.C($.x,t.D)
n.aT(q,p)
k=n}else k=k.be(s)
m=new P.lE(l)
if(k!=null)k=k.be(m)
else m.$0()
return k}}
P.lF.prototype={
$0:function(){P.mV(this.a.d)},
$S:2}
P.lE.prototype={
$0:function(){var s=this.a.c
if(s!=null&&s.a===0)s.bk(null)},
$S:1}
P.fs.prototype={
ak:function(a){this.gau().aS(a)},
at:function(a,b){this.gau().aQ(a,b)},
as:function(){this.gau().dd()}}
P.fe.prototype={
ak:function(a){this.gau().ar(new P.cn(a))},
at:function(a,b){this.gau().ar(new P.dB(a,b))},
as:function(){this.gau().ar(C.G)}}
P.bD.prototype={}
P.cT.prototype={}
P.an.prototype={
br:function(a,b,c,d){return this.a.dN(a,b,c,d)},
gG:function(a){return(H.cj(this.a)^892482866)>>>0},
N:function(a,b){if(b==null)return!1
if(this===b)return!0
return b instanceof P.an&&b.a===this.a}}
P.dA.prototype={
cl:function(){return this.x.dG(this)},
b_:function(){var s=this.x
if((s.b&8)!==0)s.a.aK()
P.mV(s.e)},
b0:function(){var s=this.x
if((s.b&8)!==0)s.a.an()
P.mV(s.f)}}
P.cK.prototype={
cq:function(a){var s=this
if(a==null)return
s.r=a
if(!a.gu(a)){s.e=(s.e|64)>>>0
a.aO(s)}},
cQ:function(a){var s,r,q=this,p=q.e
if((p&8)!==0)return
s=(p+128|4)>>>0
q.e=s
if(p<128){r=q.r
if(r!=null)if(r.a===1)r.a=3}if((p&4)===0&&(s&32)===0)q.bv(q.gcm())},
aK:function(){return this.cQ(null)},
an:function(){var s=this,r=s.e
if((r&8)!==0)return
if(r>=128){r=s.e=r-128
if(r<128){if((r&64)!==0){r=s.r
r=!r.gu(r)}else r=!1
if(r)s.r.aO(s)
else{r=(s.e&4294967291)>>>0
s.e=r
if((r&32)===0)s.bv(s.gcn())}}}},
I:function(){var s=this,r=(s.e&4294967279)>>>0
s.e=r
if((r&8)===0)s.bm()
r=s.f
return r==null?$.fC():r},
bm:function(){var s,r=this,q=r.e=(r.e|8)>>>0
if((q&64)!==0){s=r.r
if(s.a===1)s.a=3}if((q&32)===0)r.r=null
r.f=r.cl()},
aS:function(a){var s=this.e
if((s&8)!==0)return
if(s<32)this.ak(a)
else this.ar(new P.cn(a))},
aQ:function(a,b){var s=this.e
if((s&8)!==0)return
if(s<32)this.at(a,b)
else this.ar(new P.dB(a,b))},
dd:function(){var s=this,r=s.e
if((r&8)!==0)return
r=(r|2)>>>0
s.e=r
if(r<32)s.as()
else s.ar(C.G)},
b_:function(){},
b0:function(){},
cl:function(){return null},
ar:function(a){var s,r=this,q=r.r
if(q==null)q=new P.dU()
r.r=q
q.B(0,a)
s=r.e
if((s&64)===0){s=(s|64)>>>0
r.e=s
if(s<128)q.aO(r)}},
ak:function(a){var s=this,r=s.e
s.e=(r|32)>>>0
s.d.cU(s.a,a)
s.e=(s.e&4294967263)>>>0
s.bn((r&4)!==0)},
at:function(a,b){var s,r=this,q=r.e,p=new P.lg(r,a,b)
if((q&1)!==0){r.e=(q|16)>>>0
r.bm()
s=r.f
if(s!=null&&s!==$.fC())s.be(p)
else p.$0()}else{p.$0()
r.bn((q&4)!==0)}},
as:function(){var s,r=this,q=new P.lf(r)
r.bm()
r.e=(r.e|16)>>>0
s=r.f
if(s!=null&&s!==$.fC())s.be(q)
else q.$0()},
bv:function(a){var s=this,r=s.e
s.e=(r|32)>>>0
a.$0()
s.e=(s.e&4294967263)>>>0
s.bn((r&4)!==0)},
bn:function(a){var s,r,q=this
if((q.e&64)!==0){s=q.r
s=s.gu(s)}else s=!1
if(s){s=q.e=(q.e&4294967231)>>>0
if((s&4)!==0)if(s<128){s=q.r
s=s==null?null:s.gu(s)
s=s!==!1}else s=!1
else s=!1
if(s)q.e=(q.e&4294967291)>>>0}for(;!0;a=r){s=q.e
if((s&8)!==0){q.r=null
return}r=(s&4)!==0
if(a===r)break
q.e=(s^32)>>>0
if(r)q.b_()
else q.b0()
q.e=(q.e&4294967263)>>>0}s=q.e
if((s&64)!==0&&s<128)q.r.aO(q)}}
P.lg.prototype={
$0:function(){var s,r,q=this.a,p=q.e
if((p&8)!==0&&(p&16)===0)return
q.e=(p|32)>>>0
s=q.b
p=this.b
r=q.d
if(t.k.b(s))r.em(s,p,this.c)
else r.cU(s,p)
q.e=(q.e&4294967263)>>>0},
$S:1}
P.lf.prototype={
$0:function(){var s=this.a,r=s.e
if((r&16)===0)return
s.e=(r|42)>>>0
s.d.cT(s.c)
s.e=(s.e&4294967263)>>>0},
$S:1}
P.dT.prototype={
bN:function(a,b,c,d){return this.br(a,d,c,b===!0)},
bM:function(a,b,c){return this.bN(a,null,b,c)},
e8:function(a,b){return this.bN(a,null,b,null)},
br:function(a,b,c,d){return P.oi(a,b,c,d)}}
P.dE.prototype={
br:function(a,b,c,d){var s
if(this.b)throw H.c(P.cF("Stream has already been listened to."))
this.b=!0
s=P.oi(a,b,c,d)
s.cq(this.a.$0())
return s}}
P.dL.prototype={
gu:function(a){return this.b==null},
cG:function(a){var s,r,q,p,o=this.b
if(o==null)throw H.c(P.cF("No events pending."))
s=!1
try{if(o.n()){s=!0
a.ak(o.gq())}else{this.b=null
a.as()}}catch(p){r=H.E(p)
q=H.aK(p)
if(!s)this.b=C.Y
a.at(r,q)}}}
P.fh.prototype={
gay:function(){return this.a},
say:function(a){return this.a=a}}
P.cn.prototype={
bQ:function(a){a.ak(this.b)}}
P.dB.prototype={
bQ:function(a){a.at(this.b,this.c)}}
P.lh.prototype={
bQ:function(a){a.as()},
gay:function(){return null},
say:function(a){throw H.c(P.cF("No events after a done."))}}
P.fn.prototype={
aO:function(a){var s=this,r=s.a
if(r===1)return
if(r>=1){s.a=1
return}P.p9(new P.lz(s,a))
s.a=1}}
P.lz.prototype={
$0:function(){var s=this.a,r=s.a
s.a=0
if(r===3)return
s.cG(this.b)},
$S:2}
P.dU.prototype={
gu:function(a){return this.c==null},
B:function(a,b){var s=this,r=s.c
if(r==null)s.b=s.c=b
else{r.say(b)
s.c=b}},
cG:function(a){var s=this.b,r=s.gay()
this.b=r
if(r==null)this.c=null
s.bQ(a)}}
P.fq.prototype={}
P.ek.prototype={
l:function(a){return H.b(this.a)},
$iF:1,
gaP:function(){return this.b}}
P.lJ.prototype={}
P.lY.prototype={
$0:function(){var s=H.c(this.a)
s.stack=J.ag(this.b)
throw s},
$S:2}
P.lB.prototype={
cT:function(a){var s,r,q,p=null
try{if(C.f===$.x){a.$0()
return}P.oL(p,p,this,a)}catch(q){s=H.E(q)
r=H.aK(q)
P.cY(p,p,this,s,r)}},
eo:function(a,b){var s,r,q,p=null
try{if(C.f===$.x){a.$1(b)
return}P.oN(p,p,this,a,b)}catch(q){s=H.E(q)
r=H.aK(q)
P.cY(p,p,this,s,r)}},
cU:function(a,b){return this.eo(a,b,t.z)},
el:function(a,b,c){var s,r,q,p=null
try{if(C.f===$.x){a.$2(b,c)
return}P.oM(p,p,this,a,b,c)}catch(q){s=H.E(q)
r=H.aK(q)
P.cY(p,p,this,s,r)}},
em:function(a,b,c){return this.el(a,b,c,t.z,t.z)},
dQ:function(a,b){return new P.lD(this,a,b)},
cw:function(a){return new P.lC(this,a)},
ei:function(a){if($.x===C.f)return a.$0()
return P.oL(null,null,this,a)},
cS:function(a){return this.ei(a,t.z)},
en:function(a,b){if($.x===C.f)return a.$1(b)
return P.oN(null,null,this,a,b)},
bW:function(a,b){return this.en(a,b,t.z,t.z)},
ek:function(a,b,c){if($.x===C.f)return a.$2(b,c)
return P.oM(null,null,this,a,b,c)},
ej:function(a,b,c){return this.ek(a,b,c,t.z,t.z,t.z)},
ef:function(a){return a},
bV:function(a){return this.ef(a,t.z,t.z,t.z)}}
P.lD.prototype={
$0:function(){return this.a.cS(this.b)},
$S:function(){return this.c.h("0()")}}
P.lC.prototype={
$0:function(){return this.a.cT(this.b)},
$S:1}
P.dG.prototype={
gi:function(a){return this.a},
gu:function(a){return this.a===0},
gL:function(){return new P.dH(this,this.$ti.h("dH<1>"))},
w:function(a){var s,r
if(typeof a=="string"&&a!=="__proto__"){s=this.b
return s==null?!1:s[a]!=null}else if(typeof a=="number"&&(a&1073741823)===a){r=this.c
return r==null?!1:r[a]!=null}else return this.dh(a)},
dh:function(a){var s=this.d
if(s==null)return!1
return this.aj(this.cf(s,a),a)>=0},
j:function(a,b){var s,r,q
if(typeof b=="string"&&b!=="__proto__"){s=this.b
r=s==null?null:P.om(s,b)
return r}else if(typeof b=="number"&&(b&1073741823)===b){q=this.c
r=q==null?null:P.om(q,b)
return r}else return this.dl(b)},
dl:function(a){var s,r,q=this.d
if(q==null)return null
s=this.cf(q,a)
r=this.aj(s,a)
return r<0?null:s[r+1]},
m:function(a,b,c){var s,r,q,p,o,n=this
if(typeof b=="string"&&b!=="__proto__"){s=n.b
n.d8(s==null?n.b=P.on():s,b,c)}else{r=n.d
if(r==null)r=n.d=P.on()
q=H.p4(b)&1073741823
p=r[q]
if(p==null){P.mK(r,q,[b,c]);++n.a
n.e=null}else{o=n.aj(p,b)
if(o>=0)p[o+1]=c
else{p.push(b,c);++n.a
n.e=null}}}},
J:function(a,b){var s,r,q,p=this,o=p.cb()
for(s=o.length,r=0;r<s;++r){q=o[r]
b.$2(q,p.j(0,q))
if(o!==p.e)throw H.c(P.ad(p))}},
cb:function(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.e
if(h!=null)return h
h=P.bt(i.a,null,!1,t.z)
s=i.b
if(s!=null){r=Object.getOwnPropertyNames(s)
q=r.length
for(p=0,o=0;o<q;++o){h[p]=r[o];++p}}else p=0
n=i.c
if(n!=null){r=Object.getOwnPropertyNames(n)
q=r.length
for(o=0;o<q;++o){h[p]=+r[o];++p}}m=i.d
if(m!=null){r=Object.getOwnPropertyNames(m)
q=r.length
for(o=0;o<q;++o){l=m[r[o]]
k=l.length
for(j=0;j<k;j+=2){h[p]=l[j];++p}}}return i.e=h},
d8:function(a,b,c){if(a[b]==null){++this.a
this.e=null}P.mK(a,b,c)},
cf:function(a,b){return a[H.p4(b)&1073741823]}}
P.dJ.prototype={
aj:function(a,b){var s,r,q
if(a==null)return-1
s=a.length
for(r=0;r<s;r+=2){q=a[r]
if(q==null?b==null:q===b)return r}return-1}}
P.dH.prototype={
gi:function(a){return this.a.a},
gu:function(a){return this.a.a===0},
gC:function(a){var s=this.a
return new P.dI(s,s.cb(),this.$ti.h("dI<1>"))},
F:function(a,b){return this.a.w(b)}}
P.dI.prototype={
gq:function(){return this.d},
n:function(){var s=this,r=s.b,q=s.c,p=s.a
if(r!==p.e)throw H.c(P.ad(p))
else if(q>=r.length){s.d=null
return!1}else{s.d=r[q]
s.c=q+1
return!0}},
$iH:1}
P.aZ.prototype={
gC:function(a){var s=this,r=new P.dM(s,s.r,H.r(s).h("dM<1>"))
r.c=s.e
return r},
gi:function(a){return this.a},
gu:function(a){return this.a===0},
ga3:function(a){return this.a!==0},
F:function(a,b){var s,r
if(typeof b=="string"&&b!=="__proto__"){s=this.b
if(s==null)return!1
return s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c
if(r==null)return!1
return r[b]!=null}else return this.dg(b)},
dg:function(a){var s=this.d
if(s==null)return!1
return this.aj(s[this.bp(a)],a)>=0},
B:function(a,b){var s,r,q=this
if(typeof b=="string"&&b!=="__proto__"){s=q.b
return q.c4(s==null?q.b=P.mL():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c
return q.c4(r==null?q.c=P.mL():r,b)}else return q.d7(b)},
d7:function(a){var s,r,q=this,p=q.d
if(p==null)p=q.d=P.mL()
s=q.bp(a)
r=p[s]
if(r==null)p[s]=[q.bo(a)]
else{if(q.aj(r,a)>=0)return!1
r.push(q.bo(a))}return!0},
eg:function(a,b){var s=this
if(typeof b=="string"&&b!=="__proto__")return s.cp(s.b,b)
else if(typeof b=="number"&&(b&1073741823)===b)return s.cp(s.c,b)
else return s.dH(b)},
dH:function(a){var s,r,q,p,o=this,n=o.d
if(n==null)return!1
s=o.bp(a)
r=n[s]
q=o.aj(r,a)
if(q<0)return!1
p=r.splice(q,1)[0]
if(0===r.length)delete n[s]
o.cv(p)
return!0},
dk:function(a,b){var s,r,q,p,o=this,n=o.e
for(;n!=null;n=r){s=n.a
r=n.b
q=o.r
p=a.$1(s)
if(q!==o.r)throw H.c(P.ad(o))
if(!1===p)o.eg(0,s)}},
cz:function(a){var s=this
if(s.a>0){s.b=s.c=s.d=s.e=s.f=null
s.a=0
s.bw()}},
c4:function(a,b){if(a[b]!=null)return!1
a[b]=this.bo(b)
return!0},
cp:function(a,b){var s
if(a==null)return!1
s=a[b]
if(s==null)return!1
this.cv(s)
delete a[b]
return!0},
bw:function(){this.r=1073741823&this.r+1},
bo:function(a){var s,r=this,q=new P.lx(a)
if(r.e==null)r.e=r.f=q
else{s=r.f
s.toString
q.c=s
r.f=s.b=q}++r.a
r.bw()
return q},
cv:function(a){var s=this,r=a.c,q=a.b
if(r==null)s.e=q
else r.b=q
if(q==null)s.f=r
else q.c=r;--s.a
s.bw()},
bp:function(a){return J.aL(a)&1073741823},
aj:function(a,b){var s,r
if(a==null)return-1
s=a.length
for(r=0;r<s;++r)if(J.aA(a[r].a,b))return r
return-1}}
P.lx.prototype={}
P.dM.prototype={
gq:function(){return this.d},
n:function(){var s=this,r=s.c,q=s.a
if(s.b!==q.r)throw H.c(P.ad(q))
else if(r==null){s.d=null
return!1}else{s.d=r.a
s.c=r.b
return!0}},
$iH:1}
P.aX.prototype={
ae:function(a,b){return new P.aX(J.my(this.a,b),b.h("aX<0>"))},
gi:function(a){return J.X(this.a)},
j:function(a,b){return J.eh(this.a,b)}}
P.dc.prototype={}
P.dg.prototype={$in:1,$ii:1,$il:1}
P.m.prototype={
gC:function(a){return new H.a6(a,this.gi(a),H.ac(a).h("a6<m.E>"))},
S:function(a,b){return this.j(a,b)},
gu:function(a){return this.gi(a)===0},
ga3:function(a){return!this.gu(a)},
gcF:function(a){if(this.gi(a)===0)throw H.c(H.mB())
return this.j(a,0)},
F:function(a,b){var s,r=this.gi(a)
for(s=0;s<r;++s){if(J.aA(this.j(a,s),b))return!0
if(r!==this.gi(a))throw H.c(P.ad(a))}return!1},
b4:function(a,b){var s,r=this.gi(a)
for(s=0;s<r;++s){if(!b.$1(this.j(a,s)))return!1
if(r!==this.gi(a))throw H.c(P.ad(a))}return!0},
bC:function(a,b){var s,r=this.gi(a)
for(s=0;s<r;++s){if(b.$1(this.j(a,s)))return!0
if(r!==this.gi(a))throw H.c(P.ad(a))}return!1},
ag:function(a,b,c){return new H.a8(a,b,H.ac(a).h("@<m.E>").D(c).h("a8<1,2>"))},
e0:function(a,b,c){var s,r,q=this.gi(a)
for(s=b,r=0;r<q;++r){s=c.$2(s,this.j(a,r))
if(q!==this.gi(a))throw H.c(P.ad(a))}return s},
e1:function(a,b,c){return this.e0(a,b,c,t.z)},
a1:function(a,b){return H.du(a,b,null,H.ac(a).h("m.E"))},
aL:function(a,b){var s,r,q,p,o=this
if(o.gu(a)){s=J.ie(0,H.ac(a).h("m.E"))
return s}r=o.j(a,0)
q=P.bt(o.gi(a),r,!1,H.ac(a).h("m.E"))
for(p=1;p<o.gi(a);++p)q[p]=o.j(a,p)
return q},
bX:function(a){var s,r=P.nN(H.ac(a).h("m.E"))
for(s=0;s<this.gi(a);++s)r.B(0,this.j(a,s))
return r},
B:function(a,b){var s=this.gi(a)
this.si(a,s+1)
this.m(a,s,b)},
ae:function(a,b){return new H.b3(a,H.ac(a).h("@<m.E>").D(b).h("b3<1,2>"))},
Z:function(a,b,c){var s=this.gi(a)
P.aV(b,c,s)
return P.dh(this.aM(a,b,c),!0,H.ac(a).h("m.E"))},
aM:function(a,b,c){P.aV(b,c,this.gi(a))
return H.du(a,b,c,H.ac(a).h("m.E"))},
dZ:function(a,b,c,d){var s
P.aV(b,c,this.gi(a))
for(s=b;s<c;++s)this.m(a,s,d)},
a0:function(a,b,c,d,e){var s,r,q,p,o
P.aV(b,c,this.gi(a))
s=c-b
if(s===0)return
P.aU(e,"skipCount")
if(H.ac(a).h("l<m.E>").b(d)){r=e
q=d}else{q=J.nw(d,e).aL(0,!1)
r=0}p=J.M(q)
if(r+s>p.gi(q))throw H.c(H.tg())
if(r<b)for(o=s-1;o>=0;--o)this.m(a,b+o,p.j(q,r+o))
else for(o=0;o<s;++o)this.m(a,b+o,p.j(q,r+o))},
bK:function(a,b){var s
for(s=0;s<this.gi(a);++s)if(J.aA(this.j(a,s),b))return s
return-1},
l:function(a){return P.id(a,"[","]")}}
P.di.prototype={}
P.j8.prototype={
$2:function(a,b){var s,r=this.a
if(!r.a)this.b.a+=", "
r.a=!1
r=this.b
s=r.a+=H.b(a)
r.a=s+": "
r.a+=H.b(b)},
$S:54}
P.I.prototype={
af:function(a,b,c){var s=H.r(this)
return P.nP(this,s.h("I.K"),s.h("I.V"),b,c)},
J:function(a,b){var s,r
for(s=this.gL(),s=s.gC(s);s.n();){r=s.gq()
b.$2(r,this.j(0,r))}},
gdY:function(){return this.gL().ag(0,new P.j9(this),H.r(this).h("cC<I.K,I.V>"))},
w:function(a){return this.gL().F(0,a)},
gi:function(a){var s=this.gL()
return s.gi(s)},
gu:function(a){var s=this.gL()
return s.gu(s)},
l:function(a){return P.mG(this)},
$ih:1}
P.j9.prototype={
$1:function(a){var s=this.a,r=H.r(s)
return new P.cC(a,s.j(0,a),r.h("@<I.K>").D(r.h("I.V")).h("cC<1,2>"))},
$S:function(){return H.r(this.a).h("cC<I.K,I.V>(I.K)")}}
P.fw.prototype={
m:function(a,b,c){throw H.c(P.ab("Cannot modify unmodifiable map"))}}
P.dj.prototype={
af:function(a,b,c){return this.a.af(0,b,c)},
j:function(a,b){return this.a.j(0,b)},
m:function(a,b,c){this.a.m(0,b,c)},
w:function(a){return this.a.w(a)},
J:function(a,b){this.a.J(0,b)},
gu:function(a){var s=this.a
return s.gu(s)},
gi:function(a){var s=this.a
return s.gi(s)},
gL:function(){return this.a.gL()},
l:function(a){return this.a.l(0)},
$ih:1}
P.be.prototype={
af:function(a,b,c){return new P.be(this.a.af(0,b,c),b.h("@<0>").D(c).h("be<1,2>"))}}
P.cQ.prototype={
gu:function(a){return this.gi(this)===0},
ga3:function(a){return this.gi(this)!==0},
K:function(a,b){var s
for(s=J.a_(b);s.n();)this.B(0,s.gq())},
ag:function(a,b,c){return new H.c_(this,b,H.r(this).h("@<1>").D(c).h("c_<1,2>"))},
l:function(a){return P.id(this,"{","}")},
b4:function(a,b){var s
for(s=this.gC(this);s.n();)if(!b.$1(s.gq()))return!1
return!0},
a1:function(a,b){return H.o5(this,b,H.r(this).c)},
b5:function(a,b,c){var s,r
for(s=this.gC(this);s.n();){r=s.gq()
if(b.$1(r))return r}return c.$0()},
S:function(a,b){var s,r,q,p="index"
P.aM(b,p)
P.aU(b,p)
for(s=this.gC(this),r=0;s.n();){q=s.gq()
if(b===r)return q;++r}throw H.c(P.ex(b,this,p,null,r))},
$in:1,
$ii:1}
P.e1.prototype={
F:function(a,b){return this.a.w(b)},
gC:function(a){var s=this.a.gL()
return s.gC(s)},
gi:function(a){var s=this.a
return s.gi(s)},
B:function(a,b){throw H.c(P.ab("Cannot change unmodifiable set"))}}
P.dN.prototype={}
P.e0.prototype={}
P.fl.prototype={
j:function(a,b){var s,r=this.b
if(r==null)return this.c.j(0,b)
else if(typeof b!="string")return null
else{s=r[b]
return typeof s=="undefined"?this.dF(b):s}},
gi:function(a){return this.b==null?this.c.a:this.aC().length},
gu:function(a){return this.gi(this)===0},
gL:function(){if(this.b==null){var s=this.c
return new H.au(s,H.r(s).h("au<1>"))}return new P.fm(this)},
m:function(a,b,c){var s,r,q=this
if(q.b==null)q.c.m(0,b,c)
else if(q.w(b)){s=q.b
s[b]=c
r=q.a
if(r==null?s!=null:r!==s)r[b]=null}else q.dO().m(0,b,c)},
w:function(a){if(this.b==null)return this.c.w(a)
if(typeof a!="string")return!1
return Object.prototype.hasOwnProperty.call(this.a,a)},
J:function(a,b){var s,r,q,p,o=this
if(o.b==null)return o.c.J(0,b)
s=o.aC()
for(r=0;r<s.length;++r){q=s[r]
p=o.b[q]
if(typeof p=="undefined"){p=P.lN(o.a[q])
o.b[q]=p}b.$2(q,p)
if(s!==o.c)throw H.c(P.ad(o))}},
aC:function(){var s=this.c
if(s==null)s=this.c=H.a(Object.keys(this.a),t.s)
return s},
dO:function(){var s,r,q,p,o,n=this
if(n.b==null)return n.c
s=P.a5(t.S,t.z)
r=n.aC()
for(q=0;p=r.length,q<p;++q){o=r[q]
s.m(0,o,n.j(0,o))}if(p===0)r.push("")
else C.d.si(r,0)
n.a=n.b=null
return n.c=s},
dF:function(a){var s
if(!Object.prototype.hasOwnProperty.call(this.a,a))return null
s=P.lN(this.a[a])
return this.b[a]=s}}
P.fm.prototype={
gi:function(a){var s=this.a
return s.gi(s)},
S:function(a,b){var s=this.a
return s.b==null?s.gL().S(0,b):s.aC()[b]},
gC:function(a){var s=this.a
if(s.b==null){s=s.gL()
s=s.gC(s)}else{s=s.aC()
s=new J.aC(s,s.length,H.U(s).h("aC<1>"))}return s},
F:function(a,b){return this.a.w(b)}}
P.lw.prototype={
a2:function(){var s,r,q,p=this
p.d4()
s=p.a
r=s.a
s.a=""
s=p.c
q=s.b
q.push(P.oK(r.charCodeAt(0)==0?r:r,p.b))
s.a.$1(q)}}
P.kT.prototype={
$0:function(){var s,r
try{s=new TextDecoder("utf-8",{fatal:true})
return s}catch(r){H.E(r)}return null},
$S:4}
P.kU.prototype={
$0:function(){var s,r
try{s=new TextDecoder("utf-8",{fatal:false})
return s}catch(r){H.E(r)}return null},
$S:4}
P.fL.prototype={
ec:function(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c="Invalid base64 encoding length "
a0=P.aV(b,a0,a.length)
s=$.nq()
for(r=b,q=r,p=null,o=-1,n=-1,m=0;r<a0;r=l){l=r+1
k=C.a.H(a,r)
if(k===37){j=l+2
if(j<=a0){i=H.p5(a,l)
if(i===37)i=-1
l=j}else i=-1}else i=k
if(0<=i&&i<=127){h=s[i]
if(h>=0){i=C.a.A("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h)
if(i===k)continue
k=i}else{if(h===-1){if(o<0){g=p==null?null:p.a.length
if(g==null)g=0
o=g+(r-q)
n=r}++m
if(k===61)continue}k=i}if(h!==-2){if(p==null){p=new P.a9("")
g=p}else g=p
g.a+=C.a.t(a,q,r)
g.a+=H.ba(k)
q=l
continue}}throw H.c(P.K("Invalid base64 data",a,r))}if(p!=null){g=p.a+=C.a.t(a,q,a0)
f=g.length
if(o>=0)P.nA(a,n,a0,o,m,f)
else{e=C.c.bg(f-1,4)+1
if(e===1)throw H.c(P.K(c,a,a0))
for(;e<4;){g+="="
p.a=g;++e}}g=p.a
return C.a.az(a,b,a0,g.charCodeAt(0)==0?g:g)}d=a0-b
if(o>=0)P.nA(a,n,a0,o,m,d)
else{e=C.c.bg(d,4)
if(e===1)throw H.c(P.K(c,a,a0))
if(e>1)a=C.a.az(a,a0,a0,e===2?"==":"=")}return a}}
P.fN.prototype={}
P.fM.prototype={
dU:function(a,b){var s,r,q,p=P.aV(b,null,a.length)
if(b===p)return new Uint8Array(0)
s=new P.le()
r=s.dW(a,b,p)
r.toString
q=s.a
if(q<-1)H.a2(P.K("Missing padding character",a,p))
if(q>0)H.a2(P.K("Invalid length, must be multiple of four",a,p))
s.a=-1
return r}}
P.le.prototype={
dW:function(a,b,c){var s,r=this,q=r.a
if(q<0){r.a=P.oh(a,b,c,q)
return null}if(b===c)return new Uint8Array(0)
s=P.u1(a,b,c,q)
r.a=P.u3(a,b,c,s,0,r.a)
return s}}
P.fO.prototype={}
P.em.prototype={}
P.fo.prototype={}
P.eo.prototype={}
P.eq.prototype={}
P.hw.prototype={}
P.io.prototype={
dV:function(a){var s=P.oK(a,this.gcD().a)
return s},
gcD:function(){return C.bG}}
P.ip.prototype={}
P.kH.prototype={}
P.kI.prototype={}
P.dV.prototype={
a2:function(){}}
P.lI.prototype={
a2:function(){this.a.e_(this.c)
this.b.a2()},
dP:function(a,b,c,d){this.c.a+=this.a.cC(a,b,c,!1)}}
P.kR.prototype={}
P.kS.prototype={
dT:function(a){var s=this.a,r=P.tW(s,a,0,null)
if(r!=null)return r
return new P.fx(s).cC(a,0,null,!0)}}
P.fx.prototype={
cC:function(a,b,c,d){var s,r,q,p,o,n=this,m=P.aV(b,c,J.X(a))
if(b===m)return""
if(t.E.b(a)){s=a
r=0}else{s=P.uz(a,b,m)
m-=b
r=b
b=0}q=n.bq(s,b,m,d)
p=n.b
if((p&1)!==0){o=P.oC(p)
n.b=0
throw H.c(P.K(o,a,r+n.c))}return q},
bq:function(a,b,c,d){var s,r,q=this
if(c-b>1000){s=C.c.bA(b+c,2)
r=q.bq(a,b,s,!1)
if((q.b&1)!==0)return r
return r+q.bq(a,s,c,d)}return q.dX(a,b,c,d)},
e_:function(a){var s=this.b
this.b=0
if(s<=32)return
if(this.a)a.a+=H.ba(65533)
else throw H.c(P.K(P.oC(77),null,null))},
dX:function(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=65533,j=l.b,i=l.c,h=new P.a9(""),g=b+1,f=a[b]
$label0$0:for(s=l.a;!0;){for(;!0;g=p){r=C.a.H("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE",f)&31
i=j<=32?f&61694>>>r:(f&63|i<<6)>>>0
j=C.a.H(" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA",j+r)
if(j===0){h.a+=H.ba(i)
if(g===c)break $label0$0
break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:h.a+=H.ba(k)
break
case 65:h.a+=H.ba(k);--g
break
default:q=h.a+=H.ba(k)
h.a=q+H.ba(k)
break}else{l.b=j
l.c=g-1
return""}j=0}if(g===c)break $label0$0
p=g+1
f=a[g]}p=g+1
f=a[g]
if(f<128){while(!0){if(!(p<c)){o=c
break}n=p+1
f=a[p]
if(f>=128){o=n-1
p=n
break}p=n}if(o-g<20)for(m=g;m<o;++m)h.a+=H.ba(a[m])
else h.a+=P.o7(a,g,o)
if(o===c)break $label0$0
g=p}else g=p}if(d&&j>32)if(s)h.a+=H.ba(k)
else{l.b=77
l.c=c
return""}l.b=j
l.c=i
s=h.a
return s.charCodeAt(0)==0?s:s}}
P.jn.prototype={
$2:function(a,b){var s,r=this.b,q=this.a
r.a+=q.a
s=r.a+=H.b(a.a)
r.a=s+": "
r.a+=P.cx(b)
q.a=", "},
$S:61}
P.d5.prototype={
N:function(a,b){if(b==null)return!1
return b instanceof P.d5&&this.a===b.a&&this.b===b.b},
gG:function(a){var s=this.a
return(s^C.c.ad(s,30))&1073741823},
es:function(){var s,r
if(this.b)return this
s=this.a
if(Math.abs(s)<=864e13)r=!1
else r=!0
if(r)H.a2(P.O("DateTime is outside valid range: "+s))
P.aM(!0,"isUtc")
return new P.d5(s,!0)},
l:function(a){var s=this,r=P.nG(H.eV(s)),q=P.b5(H.o_(s)),p=P.b5(H.nW(s)),o=P.b5(H.nX(s)),n=P.b5(H.nZ(s)),m=P.b5(H.o0(s)),l=P.nH(H.nY(s))
if(s.b)return r+"-"+q+"-"+p+" "+o+":"+n+":"+m+"."+l+"Z"
else return r+"-"+q+"-"+p+" "+o+":"+n+":"+m+"."+l},
er:function(){var s=this,r=H.eV(s)>=-9999&&H.eV(s)<=9999?P.nG(H.eV(s)):P.t5(H.eV(s)),q=P.b5(H.o_(s)),p=P.b5(H.nW(s)),o=P.b5(H.nX(s)),n=P.b5(H.nZ(s)),m=P.b5(H.o0(s)),l=P.nH(H.nY(s))
if(s.b)return r+"-"+q+"-"+p+"T"+o+":"+n+":"+m+"."+l+"Z"
else return r+"-"+q+"-"+p+"T"+o+":"+n+":"+m+"."+l}}
P.F.prototype={
gaP:function(){return H.aK(this.$thrownJsError)}}
P.ej.prototype={
l:function(a){var s=this.a
if(s!=null)return"Assertion failed: "+P.cx(s)
return"Assertion failed"}}
P.f2.prototype={}
P.eR.prototype={
l:function(a){return"Throw of null."}}
P.ak.prototype={
gbt:function(){return"Invalid argument"+(!this.a?"(s)":"")},
gbs:function(){return""},
l:function(a){var s,r,q=this,p=q.c,o=p==null?"":" ("+p+")",n=q.d,m=n==null?"":": "+H.b(n),l=q.gbt()+o+m
if(!q.a)return l
s=q.gbs()
r=P.cx(q.b)
return l+s+": "+r}}
P.dq.prototype={
gbt:function(){return"RangeError"},
gbs:function(){var s,r=this.e,q=this.f
if(r==null)s=q!=null?": Not less than or equal to "+H.b(q):""
else if(q==null)s=": Not greater than or equal to "+H.b(r)
else if(q>r)s=": Not in inclusive range "+H.b(r)+".."+H.b(q)
else s=q<r?": Valid value range is empty":": Only valid value is "+H.b(r)
return s}}
P.ew.prototype={
gbt:function(){return"RangeError"},
gbs:function(){if(this.b<0)return": index must not be negative"
var s=this.f
if(s===0)return": no indices are valid"
return": index should be less than "+s},
gi:function(a){return this.f}}
P.eO.prototype={
l:function(a){var s,r,q,p,o,n,m,l,k=this,j={},i=new P.a9("")
j.a=""
s=k.c
for(r=s.length,q=0,p="",o="";q<r;++q,o=", "){n=s[q]
i.a=p+o
p=i.a+=P.cx(n)
j.a=", "}k.d.J(0,new P.jn(j,i))
m=P.cx(k.a)
l=i.l(0)
r="NoSuchMethodError: method not found: '"+H.b(k.b.a)+"'\nReceiver: "+m+"\nArguments: ["+l+"]"
return r}}
P.f8.prototype={
l:function(a){return"Unsupported operation: "+this.a}}
P.f3.prototype={
l:function(a){var s=this.a
return s!=null?"UnimplementedError: "+s:"UnimplementedError"}}
P.bz.prototype={
l:function(a){return"Bad state: "+this.a}}
P.ep.prototype={
l:function(a){var s=this.a
if(s==null)return"Concurrent modification during iteration."
return"Concurrent modification during iteration: "+P.cx(s)+"."}}
P.eT.prototype={
l:function(a){return"Out of Memory"},
gaP:function(){return null},
$iF:1}
P.ds.prototype={
l:function(a){return"Stack Overflow"},
gaP:function(){return null},
$iF:1}
P.er.prototype={
l:function(a){var s=this.a
return s==null?"Reading static variable during its initialization":"Reading static variable '"+s+"' during its initialization"}}
P.dD.prototype={
l:function(a){return"Exception: "+this.a},
$ia3:1}
P.aD.prototype={
l:function(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this.a,f=g!=null&&""!==g?"FormatException: "+H.b(g):"FormatException",e=this.c,d=this.b
if(typeof d=="string"){if(e!=null)s=e<0||e>d.length
else s=!1
if(s)e=null
if(e==null){if(d.length>78)d=C.a.t(d,0,75)+"..."
return f+"\n"+d}for(r=1,q=0,p=!1,o=0;o<e;++o){n=C.a.H(d,o)
if(n===10){if(q!==o||!p)++r
q=o+1
p=!1}else if(n===13){++r
q=o+1
p=!0}}f=r>1?f+(" (at line "+r+", character "+(e-q+1)+")\n"):f+(" (at character "+(e+1)+")\n")
m=d.length
for(o=e;o<m;++o){n=C.a.A(d,o)
if(n===10||n===13){m=o
break}}if(m-q>78)if(e-q<75){l=q+75
k=q
j=""
i="..."}else{if(m-e<75){k=m-75
l=m
i=""}else{k=e-36
l=e+36
i="..."}j="..."}else{l=m
k=q
j=""
i=""}h=C.a.t(d,k,l)
return f+j+h+i+"\n"+C.a.bh(" ",e-k+j.length)+"^\n"}else return e!=null?f+(" (at offset "+H.b(e)+")"):f},
$ia3:1}
P.i.prototype={
ae:function(a,b){return H.fP(this,H.r(this).h("i.E"),b)},
ag:function(a,b,c){return H.ja(this,b,H.r(this).h("i.E"),c)},
F:function(a,b){var s
for(s=this.gC(this);s.n();)if(J.aA(s.gq(),b))return!0
return!1},
aL:function(a,b){return P.dh(this,!1,H.r(this).h("i.E"))},
gi:function(a){var s,r=this.gC(this)
for(s=0;r.n();)++s
return s},
gu:function(a){return!this.gC(this).n()},
ga3:function(a){return!this.gu(this)},
a1:function(a,b){return H.o5(this,b,H.r(this).h("i.E"))},
S:function(a,b){var s,r,q
P.aU(b,"index")
for(s=this.gC(this),r=0;s.n();){q=s.gq()
if(b===r)return q;++r}throw H.c(P.ex(b,this,"index",null,r))},
l:function(a){return P.tf(this,"(",")")}}
P.dF.prototype={
S:function(a,b){var s=this.a
if(0>b||b>=s)H.a2(P.ex(b,this,"index",null,s))
return this.b.$1(b)},
gi:function(a){return this.a}}
P.H.prototype={}
P.cC.prototype={
l:function(a){return"MapEntry("+H.b(J.ag(this.a))+": "+H.b(J.ag(this.b))+")"}}
P.k.prototype={
gG:function(a){return P.e.prototype.gG.call(C.bD,this)},
l:function(a){return"null"}}
P.e.prototype={constructor:P.e,$ie:1,
N:function(a,b){return this===b},
gG:function(a){return H.cj(this)},
l:function(a){return"Instance of '"+H.b(H.ju(this))+"'"},
bb:function(a,b){throw H.c(P.nS(this,b.gcN(),b.gcR(),b.gcO()))},
toString:function(){return this.l(this)}}
P.fr.prototype={
l:function(a){return""},
$iam:1}
P.a9.prototype={
gi:function(a){return this.a.length},
l:function(a){var s=this.a
return s.charCodeAt(0)==0?s:s}}
P.kN.prototype={
$2:function(a,b){throw H.c(P.K("Illegal IPv4 address, "+a,this.a,b))},
$S:126}
P.kO.prototype={
$2:function(a,b){throw H.c(P.K("Illegal IPv6 address, "+a,this.a,b))},
$1:function(a){return this.$2(a,null)},
$S:68}
P.kP.prototype={
$2:function(a,b){var s
if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a)
s=P.cr(C.a.t(this.b,a,b),16)
if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a)
return s},
$S:70}
P.e2.prototype={
gct:function(){var s,r,q,p=this,o=p.x
if(o==null){o=p.a
s=o.length!==0?o+":":""
r=p.c
q=r==null
if(!q||o==="file"){o=s+"//"
s=p.b
if(s.length!==0)o=o+s+"@"
if(!q)o+=r
s=p.d
if(s!=null)o=o+":"+H.b(s)}else o=s
o+=p.e
s=p.f
if(s!=null)o=o+"?"+s
s=p.r
if(s!=null)o=o+"#"+s
o=o.charCodeAt(0)==0?o:o
if(p.x==null)p.x=o
else o=H.a2(H.nM("Field '_text' has been assigned during initialization."))}return o},
gG:function(a){var s=this,r=s.z
if(r==null){r=C.a.gG(s.gct())
if(s.z==null)s.z=r
else r=H.a2(H.nM("Field 'hashCode' has been assigned during initialization."))}return r},
gcX:function(){return this.b},
gbJ:function(){var s=this.c
if(s==null)return""
if(C.a.V(s,"["))return C.a.t(s,1,s.length-1)
return s},
gbR:function(){var s=this.d
return s==null?P.ow(this.a):s},
gbT:function(){var s=this.f
return s==null?"":s},
gbF:function(){var s=this.r
return s==null?"":s},
gcI:function(){return this.a.length!==0},
gbG:function(){return this.c!=null},
gbI:function(){return this.f!=null},
gbH:function(){return this.r!=null},
gcH:function(){return C.a.V(this.e,"/")},
l:function(a){return this.gct()},
N:function(a,b){var s=this
if(b==null)return!1
if(s===b)return!0
return t.n.b(b)&&s.a===b.gc1()&&s.c!=null===b.gbG()&&s.b===b.gcX()&&s.gbJ()===b.gbJ()&&s.gbR()===b.gbR()&&s.e===b.gcP()&&s.f!=null===b.gbI()&&s.gbT()===b.gbT()&&s.r!=null===b.gbH()&&s.gbF()===b.gbF()},
$iaY:1,
gc1:function(){return this.a},
gcP:function(){return this.e}}
P.kL.prototype={
gbd:function(a){var s,r,q,p,o=this,n=null,m=o.c
if(m==null){m=o.a
s=o.b[0]+1
r=C.a.b7(m,"?",s)
q=m.length
if(r>=0){p=P.e3(m,r+1,q,C.x,!1)
q=r}else p=n
m=o.c=new P.fg("data","",n,n,P.e3(m,s,q,C.am,!1),p,n)}return m},
gax:function(){var s=this.b,r=s[0]+1,q=s[1]
if(r===q)return"text/plain"
return P.uy(this.a,r,q,C.a3,!1)},
cB:function(){var s,r,q,p,o,n,m,l,k=this.a,j=this.b,i=C.d.gaH(j)+1
if((j.length&1)===1)return C.b6.dU(k,i)
j=k.length
s=j-i
for(r=i;r<j;++r)if(C.a.A(k,r)===37){r+=2
s-=2}q=new Uint8Array(s)
if(s===j){C.j.a0(q,0,s,new H.cu(k),i)
return q}for(r=i,p=0;r<j;++r){o=C.a.A(k,r)
if(o!==37){n=p+1
q[p]=o}else{m=r+2
if(m<j){l=H.p5(k,r+1)
if(l>=0){n=p+1
q[p]=l
r=m
p=n
continue}}throw H.c(P.K("Invalid percent escape",k,r))}p=n}return q},
l:function(a){var s=this.a
return this.b[0]===-1?"data:"+s:s}}
P.lP.prototype={
$1:function(a){return new Uint8Array(96)},
$S:71}
P.lO.prototype={
$2:function(a,b){var s=this.a[a]
J.rt(s,0,96,b)
return s},
$S:82}
P.lQ.prototype={
$3:function(a,b,c){var s,r
for(s=b.length,r=0;r<s;++r)a[C.a.H(b,r)^96]=c},
$S:16}
P.lR.prototype={
$3:function(a,b,c){var s,r
for(s=C.a.H(b,0),r=C.a.H(b,1);s<=r;++s)a[(s^96)>>>0]=c},
$S:16}
P.fp.prototype={
gcI:function(){return this.b>0},
gbG:function(){return this.c>0},
gbI:function(){return this.f<this.r},
gbH:function(){return this.r<this.a.length},
gci:function(){return this.b===4&&C.a.V(this.a,"http")},
gcj:function(){return this.b===5&&C.a.V(this.a,"https")},
gcH:function(){return C.a.U(this.a,"/",this.e)},
gc1:function(){var s=this.x
return s==null?this.x=this.df():s},
df:function(){var s=this,r=s.b
if(r<=0)return""
if(s.gci())return"http"
if(s.gcj())return"https"
if(r===4&&C.a.V(s.a,"file"))return"file"
if(r===7&&C.a.V(s.a,"package"))return"package"
return C.a.t(s.a,0,r)},
gcX:function(){var s=this.c,r=this.b+3
return s>r?C.a.t(this.a,r,s-1):""},
gbJ:function(){var s=this.c
return s>0?C.a.t(this.a,s,this.d):""},
gbR:function(){var s=this
if(s.c>0&&s.d+1<s.e)return P.cr(C.a.t(s.a,s.d+1,s.e),null)
if(s.gci())return 80
if(s.gcj())return 443
return 0},
gcP:function(){return C.a.t(this.a,this.e,this.f)},
gbT:function(){var s=this.f,r=this.r
return s<r?C.a.t(this.a,s+1,r):""},
gbF:function(){var s=this.r,r=this.a
return s<r.length?C.a.bj(r,s+1):""},
gG:function(a){var s=this.y
return s==null?this.y=C.a.gG(this.a):s},
N:function(a,b){if(b==null)return!1
if(this===b)return!0
return t.n.b(b)&&this.a===b.l(0)},
l:function(a){return this.a},
$iaY:1}
P.fg.prototype={}
P.lM.prototype={
$1:function(a){var s,r,q,p=this.a
if(p.w(a))return p.j(0,a)
if(t.I.b(a)){s={}
p.m(0,a,s)
for(p=a.gL(),p=p.gC(p);p.n();){r=p.gq()
s[r]=this.$1(a.j(0,r))}return s}else if(t.U.b(a)){q=[]
p.m(0,a,q)
C.d.K(q,J.bl(a,this,t.z))
return q}else return a},
$S:90}
M.a0.prototype={
gck:function(){var s,r=this.z
if(r===5121||r===5120){s=this.ch
s=s==="MAT2"||s==="MAT3"}else s=!1
if(!s)r=(r===5123||r===5122)&&this.ch==="MAT3"
else r=!0
return r},
ga7:function(){var s=C.l.j(0,this.ch)
return s==null?0:s},
ga8:function(){var s=this,r=s.z
if(r===5121||r===5120){r=s.ch
if(r==="MAT2")return 6
else if(r==="MAT3")return 11
return s.ga7()}else if(r===5123||r===5122){if(s.ch==="MAT3")return 22
return 2*s.ga7()}return 4*s.ga7()},
gal:function(){var s=this,r=s.fx
if(r!==0)return r
r=s.z
if(r===5121||r===5120){r=s.ch
if(r==="MAT2")return 8
else if(r==="MAT3")return 12
return s.ga7()}else if(r===5123||r===5122){if(s.ch==="MAT3")return 24
return 2*s.ga7()}return 4*s.ga7()},
gaF:function(){return this.gal()*(this.Q-1)+this.ga8()},
v:function(a,b){var s,r,q,p=this,o="bufferView",n=a.z,m=p.x,l=p.fr=n.j(0,m),k=l==null
if(!k&&l.Q!==-1)p.fx=l.Q
if(p.z===-1||p.Q===-1||p.ch==null)return
if(m!==-1)if(k)b.k($.N(),H.a([m],t.M),o)
else{l.a$=!0
l=l.Q
if(l!==-1&&l<p.ga8())b.E($.pU(),H.a([p.fr.Q,p.ga8()],t.M))
M.bm(p.y,p.dy,p.gaF(),p.fr,m,b)}m=p.dx
if(m!=null){l=m.d
if(l!==-1)k=!1
else k=!0
if(k)return
k=b.c
k.push("sparse")
s=p.Q
if(l>s)b.k($.qy(),H.a([l,s],t.M),"count")
s=m.f
r=s.d
s.f=n.j(0,r)
k.push("indices")
q=m.e
m=q.d
if(m!==-1){n=q.r=n.j(0,m)
if(n==null)b.k($.N(),H.a([m],t.M),o)
else{n.P(C.v,o,b)
if(q.r.Q!==-1)b.p($.mv(),o)
n=q.f
if(n!==-1)M.bm(q.e,Z.b_(n),Z.b_(n)*l,q.r,m,b)}}k.pop()
k.push("values")
if(r!==-1){n=s.f
if(n==null)b.k($.N(),H.a([r],t.M),o)
else{n.P(C.v,o,b)
if(s.f.Q!==-1)b.p($.mv(),o)
n=p.dy
m=C.l.j(0,p.ch)
if(m==null)m=0
M.bm(s.e,n,n*m*l,s.f,r,b)}}k.pop()
k.pop()}},
P:function(a,b,c){var s
this.a$=!0
s=this.k2
if(s==null)this.k2=a
else if(s!==a)c.k($.pW(),H.a([s,a],t.M),b)},
ex:function(a){var s=this.k1
if(s==null)this.k1=a
else if(s!==a)return!1
return!0},
ed:function(a){var s,r,q=this
if(!q.cx||5126===q.z){a.toString
return a}s=q.dy*8
r=q.z
if(r===5120||r===5122||r===5124)return Math.max(a/(C.c.aA(1,s-1)-1),-1)
else return a/(C.c.aA(1,s)-1)}}
M.fb.prototype={
ac:function(){var s=this
return P.bK(function(){var r=0,q=2,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0
return function $async$ac(a1,a2){if(a1===1){p=a2
r=q}while(true)switch(r){case 0:a0=s.z
if(a0===-1||s.Q===-1||s.ch==null){r=1
break}o=s.ga7()
n=s.Q
m=s.fr
if(m!=null){m=m.cx
if((m==null?null:m.Q)==null){r=1
break}if(s.gal()<s.ga8()){r=1
break}m=s.y
l=s.dy
if(!M.bm(m,l,s.gaF(),s.fr,null,null)){r=1
break}k=s.fr
j=M.ny(a0,k.cx.Q.buffer,k.y+m,C.c.aq(s.gaF(),l))
if(j==null){r=1
break}i=j.length
if(s.gck()){m=C.c.aq(s.gal(),l)
l=s.ch==="MAT2"
k=l?8:12
h=l?2:3
g=new M.l6(i,j,h,h,m-k).$0()}else g=new M.l7(j).$3(i,o,C.c.aq(s.gal(),l)-o)}else g=P.nJ(n*o,new M.l8(),t.e)
m=s.dx
if(m!=null){l=m.f
k=l.e
if(k!==-1){f=l.f
if(f!=null)if(f.z!==-1)if(f.y!==-1){f=f.cx
if((f==null?null:f.Q)!=null){f=m.e
if(f.f!==-1)if(f.e!==-1){f=f.r
if(f!=null)if(f.z!==-1)if(f.y!==-1){f=f.cx
f=(f==null?null:f.Q)==null}else f=!0
else f=!0
else f=!0}else f=!0
else f=!0}else f=!0}else f=!0
else f=!0
else f=!0}else f=!0
if(f){r=1
break}f=m.d
if(f>n){r=1
break}n=m.e
m=n.e
e=n.f
if(M.bm(m,Z.b_(e),Z.b_(e)*f,n.r,null,null)){d=s.dy
c=C.l.j(0,s.ch)
if(c==null)c=0
c=!M.bm(k,d,d*c*f,l.f,null,null)
d=c}else d=!0
if(d){r=1
break}n=n.r
b=M.mz(e,n.cx.Q.buffer,n.y+m,f)
l=l.f
a=M.ny(a0,l.cx.Q.buffer,l.y+k,f*o)
if(b==null||a==null){r=1
break}g=new M.l9(s,b,g,o,a).$0()}r=3
return P.lv(g)
case 3:case 1:return P.bF()
case 2:return P.bG(p)}}},t.e)},
bf:function(){var s=this
return P.bK(function(){var r=0,q=1,p,o,n,m,l
return function $async$bf(a,b){if(a===1){p=b
r=q}while(true)switch(r){case 0:m=s.dy*8
l=s.z
l=l===5120||l===5122||l===5124
o=t.F
r=l?2:4
break
case 2:l=C.c.aA(1,m-1)
n=s.ac()
n.toString
r=5
return P.lv(H.ja(n,new M.l4(1/(l-1)),n.$ti.h("i.E"),o))
case 5:r=3
break
case 4:l=C.c.aA(1,m)
n=s.ac()
n.toString
r=6
return P.lv(H.ja(n,new M.l5(1/(l-1)),n.$ti.h("i.E"),o))
case 6:case 3:return P.bF()
case 1:return P.bG(p)}}},t.F)}}
M.l6.prototype={
$0:function(){var s=this
return P.bK(function(){var r=0,q=1,p,o,n,m,l,k,j,i,h
return function $async$$0(a,b){if(a===1){p=b
r=q}while(true)switch(r){case 0:o=s.a,n=s.c,m=s.b,l=s.d,k=s.e,j=0,i=0,h=0
case 2:if(!(j<o)){r=3
break}r=4
return m[j]
case 4:++j;++i
if(i===n){j+=4-i;++h
if(h===l){j+=k
h=0}i=0}r=2
break
case 3:return P.bF()
case 1:return P.bG(p)}}},t.e)},
$S:17}
M.l7.prototype={
$3:function(a,b,c){return this.cZ(a,b,c)},
cZ:function(a,b,c){var s=this
return P.bK(function(){var r=a,q=b,p=c
var o=0,n=1,m,l,k,j
return function $async$$3(d,e){if(d===1){m=e
o=n}while(true)switch(o){case 0:l=s.a,k=0,j=0
case 2:if(!(k<r)){o=3
break}o=4
return l[k]
case 4:++k;++j
if(j===q){k+=p
j=0}o=2
break
case 3:return P.bF()
case 1:return P.bG(m)}}},t.e)},
$S:30}
M.l8.prototype={
$1:function(a){return 0},
$S:18}
M.l9.prototype={
$0:function(){var s=this
return P.bK(function(){var r=0,q=1,p,o,n,m,l,k,j,i,h,g,f
return function $async$$0(a,b){if(a===1){p=b
r=q}while(true)switch(r){case 0:g=s.b
f=g[0]
o=J.a_(s.c),n=s.d,m=s.a.dx,l=s.e,k=0,j=0,i=0
case 2:if(!o.n()){r=3
break}h=o.gq()
if(j===n){if(k===f&&i!==m.d-1){++i
f=g[i]}++k
j=0}r=k===f?4:6
break
case 4:r=7
return l[i*n+j]
case 7:r=5
break
case 6:r=8
return h
case 8:case 5:++j
r=2
break
case 3:return P.bF()
case 1:return P.bG(p)}}},t.e)},
$S:17}
M.l4.prototype={
$1:function(a){return Math.max(a*this.a,-1)},
$S:5}
M.l5.prototype={
$1:function(a){return a*this.a},
$S:5}
M.fa.prototype={
ac:function(){var s=this
return P.bK(function(){var r=0,q=2,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0
return function $async$ac(a1,a2){if(a1===1){p=a2
r=q}while(true)switch(r){case 0:a0=s.z
if(a0===-1||s.Q===-1||s.ch==null){r=1
break}o=s.ga7()
n=s.Q
m=s.fr
if(m!=null){m=m.cx
if((m==null?null:m.Q)==null){r=1
break}if(s.gal()<s.ga8()){r=1
break}m=s.y
l=s.dy
if(!M.bm(m,l,s.gaF(),s.fr,null,null)){r=1
break}k=s.fr
j=M.nx(a0,k.cx.Q.buffer,k.y+m,C.c.aq(s.gaF(),l))
if(j==null){r=1
break}i=j.length
if(s.gck()){m=C.c.aq(s.gal(),l)
l=s.ch==="MAT2"
k=l?8:12
h=l?2:3
g=new M.l0(i,j,h,h,m-k).$0()}else g=new M.l1(j).$3(i,o,C.c.aq(s.gal(),l)-o)}else g=P.nJ(n*o,new M.l2(),t.F)
m=s.dx
if(m!=null){l=m.f
k=l.e
if(k!==-1){f=l.f
if(f!=null)if(f.z!==-1)if(f.y!==-1){f=f.cx
if((f==null?null:f.Q)!=null){f=m.e
if(f.f!==-1)if(f.e!==-1){f=f.r
if(f!=null)if(f.z!==-1)if(f.y!==-1){f=f.cx
f=(f==null?null:f.Q)==null}else f=!0
else f=!0
else f=!0}else f=!0
else f=!0}else f=!0}else f=!0
else f=!0
else f=!0}else f=!0
if(f){r=1
break}f=m.d
if(f>n){r=1
break}n=m.e
m=n.e
e=n.f
if(M.bm(m,Z.b_(e),Z.b_(e)*f,n.r,null,null)){d=s.dy
c=C.l.j(0,s.ch)
if(c==null)c=0
c=!M.bm(k,d,d*c*f,l.f,null,null)
d=c}else d=!0
if(d){r=1
break}n=n.r
b=M.mz(e,n.cx.Q.buffer,n.y+m,f)
l=l.f
a=M.nx(a0,l.cx.Q.buffer,l.y+k,f*o)
if(b==null||a==null){r=1
break}g=new M.l3(s,b,g,o,a).$0()}r=3
return P.lv(g)
case 3:case 1:return P.bF()
case 2:return P.bG(p)}}},t.F)},
bf:function(){return this.ac()}}
M.l0.prototype={
$0:function(){var s=this
return P.bK(function(){var r=0,q=1,p,o,n,m,l,k,j,i,h
return function $async$$0(a,b){if(a===1){p=b
r=q}while(true)switch(r){case 0:o=s.a,n=s.c,m=s.b,l=s.d,k=s.e,j=0,i=0,h=0
case 2:if(!(j<o)){r=3
break}r=4
return m[j]
case 4:++j;++i
if(i===n){j+=4-i;++h
if(h===l){j+=k
h=0}i=0}r=2
break
case 3:return P.bF()
case 1:return P.bG(p)}}},t.F)},
$S:19}
M.l1.prototype={
$3:function(a,b,c){return this.cY(a,b,c)},
cY:function(a,b,c){var s=this
return P.bK(function(){var r=a,q=b,p=c
var o=0,n=1,m,l,k,j
return function $async$$3(d,e){if(d===1){m=e
o=n}while(true)switch(o){case 0:l=s.a,k=0,j=0
case 2:if(!(k<r)){o=3
break}o=4
return l[k]
case 4:++k;++j
if(j===q){k+=p
j=0}o=2
break
case 3:return P.bF()
case 1:return P.bG(m)}}},t.F)},
$S:34}
M.l2.prototype={
$1:function(a){return 0},
$S:5}
M.l3.prototype={
$0:function(){var s=this
return P.bK(function(){var r=0,q=1,p,o,n,m,l,k,j,i,h,g,f
return function $async$$0(a,b){if(a===1){p=b
r=q}while(true)switch(r){case 0:g=s.b
f=g[0]
o=J.a_(s.c),n=s.d,m=s.a.dx,l=s.e,k=0,j=0,i=0
case 2:if(!o.n()){r=3
break}h=o.gq()
if(j===n){if(k===f&&i!==m.d-1){++i
f=g[i]}++k
j=0}r=k===f?4:6
break
case 4:r=7
return l[i*n+j]
case 7:r=5
break
case 6:r=8
return h
case 8:case 5:++j
r=2
break
case 3:return P.bF()
case 1:return P.bG(p)}}},t.F)},
$S:19}
M.bP.prototype={
ge3:function(){var s=this.e,r=s.r,q=r==null?null:r.cx
if((q==null?null:q.Q)==null)return null
return M.mz(s.f,r.cx.Q.buffer,r.y+s.e,this.d)}}
M.bQ.prototype={
v:function(a,b){this.r=a.z.j(0,this.d)}}
M.bR.prototype={
v:function(a,b){this.f=a.z.j(0,this.d)}}
M.ez.prototype={
Y:function(a,b,c,d){d.toString
if(d==1/0||d==-1/0||isNaN(d)){a.k($.pl(),H.a([b,d],t.M),this.a)
return!1}return!0}}
M.eG.prototype={
Y:function(a,b,c,d){var s,r=this
if(b===c||r.b[c]>d)r.b[c]=d
if(d<r.c[c]){s=r.a
s[c]=s[c]+1}return!0},
aw:function(a){var s,r,q,p,o,n,m,l,k,j=this
for(s=j.b,r=s.length,q=j.c,p=j.a,o=j.d,n=t.M,m=0;m<r;++m)if(!J.aA(q[m],s[m])){l=$.na()
k=o+"/min/"+m
a.k(l,H.a([q[m],s[m]],n),k)
if(p[m]>0){l=$.n8()
k=o+"/min/"+m
a.k(l,H.a([p[m],q[m]],n),k)}}return!0}}
M.eE.prototype={
Y:function(a,b,c,d){var s,r=this
if(b===c||r.b[c]<d)r.b[c]=d
if(d>r.c[c]){s=r.a
s[c]=s[c]+1}return!0},
aw:function(a){var s,r,q,p,o,n,m,l,k,j=this
for(s=j.b,r=s.length,q=j.c,p=j.a,o=j.d,n=t.M,m=0;m<r;++m)if(!J.aA(q[m],s[m])){l=$.n9()
k=o+"/max/"+m
a.k(l,H.a([q[m],s[m]],n),k)
if(p[m]>0){l=$.n7()
k=o+"/max/"+m
a.k(l,H.a([p[m],q[m]],n),k)}}return!0}}
M.eH.prototype={
Y:function(a,b,c,d){var s,r=this
if(b===c||r.b[c]>d)r.b[c]=d
if(d<r.c[c]){s=r.a
s[c]=s[c]+1}return!0},
aw:function(a){var s,r,q,p,o,n,m,l,k,j=this
for(s=j.b,r=s.length,q=j.c,p=j.a,o=j.d,n=t.M,m=0;m<r;++m)if(!J.aA(q[m],s[m])){l=$.na()
k=o+"/min/"+m
a.k(l,H.a([q[m],s[m]],n),k)
if(p[m]>0){l=$.n8()
k=o+"/min/"+m
a.k(l,H.a([p[m],q[m]],n),k)}}return!0}}
M.eF.prototype={
Y:function(a,b,c,d){var s,r=this
if(b===c||r.b[c]<d)r.b[c]=d
if(d>r.c[c]){s=r.a
s[c]=s[c]+1}return!0},
aw:function(a){var s,r,q,p,o,n,m,l,k,j=this
for(s=j.b,r=s.length,q=j.c,p=j.a,o=j.d,n=t.M,m=0;m<r;++m)if(!J.aA(q[m],s[m])){l=$.n9()
k=o+"/max/"+m
a.k(l,H.a([q[m],s[m]],n),k)
if(p[m]>0){l=$.n7()
k=o+"/max/"+m
a.k(l,H.a([p[m],q[m]],n),k)}}return!0}}
Z.bn.prototype={
v:function(a,b){var s,r,q,p,o,n=this,m="samplers",l=n.y
if(l==null||n.x==null)return
s=b.c
s.push(m)
l.a9(new Z.fH(b,a))
s.pop()
s.push("channels")
n.x.a9(new Z.fI(n,b,a))
s.pop()
s.push(m)
for(r=l.b,l=l.a,q=l.length,p=0;p<r;++p){o=p>=q
if(!(o?null:l[p]).a$)b.X($.fD(),p)}s.pop()}}
Z.fH.prototype={
$2:function(a,b){var s,r,q,p,o="input",n="output",m=this.a,l=m.c
l.push(C.c.l(a))
s=this.b.f
r=b.d
b.r=s.j(0,r)
q=b.f
b.x=s.j(0,q)
if(r!==-1){s=b.r
if(s==null)m.k($.N(),H.a([r],t.M),o)
else{s.P(C.b_,o,m)
s=b.r.fr
if(s!=null)s.P(C.v,o,m)
l.push(o)
p=V.d2(b.r)
if(!p.N(0,C.A))m.E($.q_(),H.a([p,H.a([C.A],t.p)],t.M))
else m.W(b.r,new Z.ei(m.O()))
s=b.r
if(s.db==null||s.cy==null)m.R($.q1())
if(b.e==="CUBICSPLINE"&&b.r.Q<2)m.E($.q0(),H.a(["CUBICSPLINE",2,b.r.Q],t.M))
l.pop()}}if(q!==-1){s=b.x
if(s==null)m.k($.N(),H.a([q],t.M),n)
else{s.P(C.b0,n,m)
s=b.x.fr
if(s!=null)s.P(C.v,n,m)
b.x.ex("CUBICSPLINE"===b.e)}}l.pop()},
$S:35}
Z.fI.prototype={
$2:function(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d="sampler",c=this.b,b=c.c
b.push(C.c.l(a))
s=this.a
r=a0.d
a0.f=s.y.j(0,r)
q=a0.e
p=q!=null
if(p){o=q.d
q.f=this.c.db.j(0,o)
if(o!==-1){b.push("target")
n=q.f
if(n==null)c.k($.N(),H.a([o],t.M),"node")
else{n.a$=!0
switch(q.e){case"translation":case"rotation":case"scale":if(n.Q!=null)c.R($.pX())
if(q.f.id!=null)c.p($.qz(),"path")
break
case"weights":o=n.fy
o=o==null?e:o.x
o=o==null?e:o.gcF(o)
if((o==null?e:o.fx)==null)c.R($.pY())
break}}b.pop()}}if(r!==-1){o=a0.f
if(o==null)c.k($.N(),H.a([r],t.M),d)
else{o.a$=!0
if(p&&o.x!=null){r=q.e
if(r==="rotation"){m=o.x
if(m.ga7()===4){b.push(d)
o=c.O()
n=5126===m.z?e:m.gbP()
c.W(m,new Z.dp("CUBICSPLINE"===a0.f.e,n,o,t.ed))
b.pop()}o=a0.f
o.x.toString}l=V.d2(o.x)
k=C.cS.j(0,r)
if((k==null?e:C.d.F(k,l))===!1)c.k($.q3(),H.a([l,k,r],t.M),d)
o=a0.f
n=o.r
if(n!=null&&n.Q!==-1&&o.x.Q!==-1&&o.e!=null){j=n.Q
if(o.e==="CUBICSPLINE")j*=3
if(r==="weights"){r=q.f
r=r==null?e:r.fy
r=r==null?e:r.x
r=r==null?e:r.gcF(r)
r=r==null?e:r.fx
i=r==null?e:r.length
j*=i==null?0:i}if(j!==0&&j!==a0.f.x.Q)c.k($.q2(),H.a([j,a0.f.x.Q],t.M),d)}}}for(h=a+1,s=s.x,r=s.b,o=t.M,s=s.a,n=s.length;h<r;++h){if(p){g=h>=n
f=(g?e:s[h]).e
g=f!=null&&q.d===f.d&&q.e==f.e}else g=!1
if(g)c.k($.pZ(),H.a([h],o),"target")}b.pop()}},
$S:36}
Z.b1.prototype={}
Z.bT.prototype={}
Z.b2.prototype={}
Z.ei.prototype={
Y:function(a,b,c,d){var s=this
if(d<0)a.k($.pf(),H.a([b,d],t.M),s.b)
else{if(b!==0&&d<=s.a)a.k($.pg(),H.a([b,d,s.a],t.M),s.b)
s.a=d}return!0}}
Z.dp.prototype={
Y:function(a,b,c,d){var s,r,q=this
if(!q.a||4===(4&q.d)){s=q.b
r=s!=null?s.$1(d):d
s=q.e+r*r
q.e=s
if(3===c){if(Math.abs(Math.sqrt(s)-1)>0.00769)a.k($.ph(),H.a([b-3,b,Math.sqrt(q.e)],t.M),q.c)
q.e=0}}if(++q.d===12)q.d=0
return!0}}
T.bo.prototype={
gb8:function(){var s,r=this.f
if(r!=null){s=$.bj().b
s=!s.test(r)}else s=!0
if(s)return 0
return P.cr($.bj().aG(r).b[1],null)},
gbO:function(){var s,r=this.f
if(r!=null){s=$.bj().b
s=!s.test(r)}else s=!0
if(s)return 0
return P.cr($.bj().aG(r).b[2],null)},
gcM:function(){var s,r=this.r
if(r!=null){s=$.bj().b
s=!s.test(r)}else s=!0
if(s)return 2
return P.cr($.bj().aG(r).b[1],null)},
geb:function(){var s,r=this.r
if(r!=null){s=$.bj().b
s=!s.test(r)}else s=!0
if(s)return 0
return P.cr($.bj().aG(r).b[2],null)}}
Q.aN.prototype={}
V.bp.prototype={
P:function(a,b,c){var s
this.a$=!0
s=this.cy
if(s==null)this.cy=a
else if(s!==a)c.k($.q5(),H.a([s,a],t.M),b)},
v:function(a,b){var s,r=this,q=r.x,p=r.cx=a.y.j(0,q)
r.db=r.Q
s=r.ch
if(s===34962)r.cy=C.F
else if(s===34963)r.cy=C.X
if(q!==-1)if(p==null)b.k($.N(),H.a([q],t.M),"buffer")
else{p.a$=!0
p=p.y
if(p!==-1){s=r.y
if(s>=p)b.k($.ne(),H.a([q,p],t.M),"byteOffset")
else if(s+r.z>p)b.k($.ne(),H.a([q,p],t.M),"byteLength")}}}}
G.bq.prototype={}
G.bV.prototype={}
G.bW.prototype={}
V.da.prototype={
ez:function(a){var s,r,q,p,o
new V.i3(this,a).$1(this.fy)
s=a.r
for(r=s.length,q=a.c,p=0;p<s.length;s.length===r||(0,H.cs)(s),++p){o=s[p]
C.d.si(q,0)
C.d.K(q,o.b)
o.a.bY(this,a)}C.d.si(q,0)}}
V.i0.prototype={
$0:function(){C.d.si(this.a.c,0)
return null},
$S:1}
V.i1.prototype={
$1$2:function(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.a
if(!h.w(a)){h=new Array(0)
h.fixed$length=Array
return new F.L(H.a(h,c.h("p<0*>")),0,a,c.h("L<0*>"))}i.b.$0()
s=h.j(0,a)
if(t.o.b(s)){h=J.M(s)
r=i.c
q=c.h("p<0*>")
p=c.h("L<0*>")
if(h.ga3(s)){o=h.gi(s)
n=new Array(o)
n.fixed$length=Array
q=H.a(n,q)
n=r.c
n.push(a)
for(m=t.M,l=t.t,k=0;k<h.gi(s);++k){j=h.j(s,k)
if(l.b(j)){n.push(C.c.l(k))
q[k]=b.$2(j,r)
n.pop()}else r.aE($.Z(),H.a([j,"object"],m),k)}return new F.L(q,o,a,p)}else{r.p($.bO(),a)
h=new Array(0)
h.fixed$length=Array
return new F.L(H.a(h,q),0,a,p)}}else{i.c.k($.Z(),H.a([s,"array"],t.M),a)
h=new Array(0)
h.fixed$length=Array
return new F.L(H.a(h,c.h("p<0*>")),0,a,c.h("L<0*>"))}},
$2:function(a,b){return this.$1$2(a,b,t.z)},
$S:37}
V.i2.prototype={
$1$3$req:function(a,b,c,d){var s,r
this.a.$0()
s=this.c
r=F.n_(this.b,a,s,!0)
if(r==null)return null
s.c.push(a)
return b.$2(r,s)},
$2:function(a,b){return this.$1$3$req(a,b,!1,t.z)},
$1$2:function(a,b,c){return this.$1$3$req(a,b,!1,c)},
$S:38}
V.hZ.prototype={
$2:function(a,b){var s,r,q,p,o,n=this.a,m=n.c
m.push(a.c)
s=this.b
a.a9(new V.i_(n,s))
r=n.f.j(0,b)
if(r!=null){q=J.eA(m.slice(0),H.U(m).c)
for(p=J.a_(r);p.n();){o=p.gq()
C.d.si(m,0)
C.d.K(m,o.b)
o.a.v(s,n)}C.d.si(m,0)
C.d.K(m,q)}m.pop()},
$S:39}
V.i_.prototype={
$2:function(a,b){var s=this.a,r=s.c
r.push(C.c.l(a))
b.v(this.b,s)
r.pop()},
$S:40}
V.hX.prototype={
$2:function(a,b){var s,r
if(t.v.b(b)){s=this.a
r=s.c
r.push(a)
b.v(this.b,s)
r.pop()}},
$S:6}
V.hY.prototype={
$2:function(a,b){var s,r,q,p=this
if(!b.k1&&b.fx==null&&b.fy==null&&b.fr==null&&b.a.a===0&&b.b==null)p.a.X($.qU(),a)
if(b.go!=null){s=p.b
s.cz(0)
for(r=b;r.go!=null;)if(s.B(0,r))r=r.go
else{if(r===b)p.a.X($.qg(),a)
break}}if(b.id!=null){if(b.go!=null)p.a.X($.qZ(),a)
s=b.Q
if(s==null||s.cK()){s=b.cx
if(s!=null){s=s.a
s=s[0]===0&&s[1]===0&&s[2]===0}else s=!0
if(s){s=b.cy
if(s!=null){s=s.a
s=s[0]===0&&s[1]===0&&s[2]===0&&s[3]===1}else s=!0
if(s){s=b.db
if(s!=null){s=s.a
s=s[0]===1&&s[1]===1&&s[2]===1}else s=!0}else s=!1}else s=!1}else s=!1
if(!s)p.a.X($.qY(),a)
q=b.id.cy.b5(0,new V.hV(),new V.hW())
if(q!=null){s=q.dy
s=!b.dy.b4(0,s.gcA(s))}else s=!1
if(s)p.a.X($.qX(),a)}},
$S:29}
V.hV.prototype={
$1:function(a){return a.go==null},
$S:43}
V.hW.prototype={
$0:function(){return null},
$S:2}
V.i3.prototype={
$1:function(a){var s=this.b,r=s.c
C.d.si(r,0)
r.push(a.c)
a.a9(new V.i4(this.a,s))
r.pop()},
$S:44}
V.i4.prototype={
$2:function(a,b){var s=this.b,r=s.c
r.push(C.c.l(a))
b.bY(this.a,s)
r.pop()},
$S:45}
V.kQ.prototype={
ge7:function(){return this.a$}}
V.o.prototype={
v:function(a,b){},
$it:1}
V.es.prototype={}
V.fk.prototype={}
T.aO.prototype={
v:function(a,b){var s,r="bufferView",q=this.x
if(q!==-1){s=this.ch=a.z.j(0,q)
if(s==null)b.k($.N(),H.a([q],t.M),r)
else{s.P(C.b4,r,b)
if(this.ch.Q!==-1)b.p($.q6(),r)}}},
ew:function(){var s,r=this.ch,q=r==null?null:r.cx
if((q==null?null:q.Q)!=null)try{this.Q=H.mH(r.cx.Q.buffer,r.y,r.z)}catch(s){if(!(H.E(s) instanceof P.ak))throw s}}}
Y.aS.prototype={
v:function(a,b){var s=this,r=new Y.jb(b,a)
r.$2(s.x,"pbrMetallicRoughness")
r.$2(s.y,"normalTexture")
r.$2(s.z,"occlusionTexture")
r.$2(s.Q,"emissiveTexture")}}
Y.jb.prototype={
$2:function(a,b){var s,r
if(a!=null){s=this.a
r=s.c
r.push(b)
a.v(this.b,s)
r.pop()}},
$S:46}
Y.ci.prototype={
v:function(a,b){var s,r=this.e
if(r!=null){s=b.c
s.push("baseColorTexture")
r.v(a,b)
s.pop()}r=this.x
if(r!=null){s=b.c
s.push("metallicRoughnessTexture")
r.v(a,b)
s.pop()}}}
Y.ch.prototype={}
Y.cg.prototype={}
Y.bB.prototype={
v:function(a,b){var s,r=this,q=r.d,p=r.f=a.fy.j(0,q)
if(q!==-1)if(p==null)b.k($.N(),H.a([q],t.M),"index")
else p.a$=!0
for(q=b.e,s=r;s!=null;){s=q.j(0,s)
if(s instanceof Y.aS){s.dx.m(0,b.O(),r.e)
break}}}}
V.bU.prototype={
l:function(a){return this.a}}
V.bS.prototype={
l:function(a){return this.a}}
V.u.prototype={
l:function(a){var s="{"+H.b(this.a)+", "+H.b(C.ao.j(0,this.b))
return s+(this.c?" normalized":"")+"}"},
N:function(a,b){if(b==null)return!1
return b instanceof V.u&&b.a==this.a&&b.b===this.b&&b.c===this.c},
gG:function(a){return A.oG(A.fy(A.fy(A.fy(0,J.aL(this.a)),C.c.gG(this.b)),C.bC.gG(this.c)))}}
S.aT.prototype={
v:function(a,b){var s,r=b.c
r.push("primitives")
s=this.x
if(s!=null)s.a9(new S.jl(b,a))
r.pop()}}
S.jl.prototype={
$2:function(a,b){var s=this.a,r=s.c
r.push(C.c.l(a))
b.v(this.b,s)
r.pop()},
$S:20}
S.aH.prototype={
geu:function(){switch(this.r){case 4:return C.c.bA(this.dy,3)
case 5:case 6:var s=this.dy
return s>2?s-2:0
default:return 0}},
v:function(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g="attributes",f="indices",e=h.d
if(e!=null){s=b.c
s.push(g)
e.J(0,new S.jg(h,a,b))
s.pop()}e=h.e
if(e!==-1){s=h.fy=a.f.j(0,e)
if(s==null)b.k($.N(),H.a([e],t.M),f)
else{h.dy=s.Q
s.P(C.b2,f,b)
e=h.fy.fr
if(e!=null)e.P(C.X,f,b)
e=b.c
e.push(f)
s=h.fy.fr
if(s!=null&&s.Q!==-1)b.R($.qb())
r=V.d2(h.fy)
if(!C.d.F(C.af,r))b.E($.qa(),H.a([r,C.af],t.M))
else{s=h.fr
q=s!==-1?s-1:-1
s=h.r
p=s!==-1?C.c.aA(1,s):-1
if(p!==0&&q>=-1){s=h.fy
o=b.O()
n=C.c.bA(h.dy,3)
m=h.fy.z
l=new Uint32Array(3)
b.W(s,new S.ev(q,n,Z.pb(m),16===(16&p),l,o))}}e.pop()}}e=h.dy
if(e!==-1){s=h.r
if(!(s===1&&e%2!==0))if(!((s===2||s===3)&&e<2))if(!(s===4&&e%3!==0))e=(s===5||s===6)&&e<3
else e=!0
else e=!0
else e=!0}else e=!1
if(e)b.E($.q9(),H.a([h.dy,C.c7[h.r]],t.M))
e=h.f
h.go=a.cx.j(0,e)
k=P.nO(h.db,new S.jh(),!1,t.e)
if(e!==-1){s=h.go
if(s==null)b.k($.N(),H.a([e],t.M),"material")
else{s.a$=!0
s.dx.J(0,new S.ji(h,b,k))}}for(e=C.d.gC(k),s=new H.cm(e,new S.jj(),H.U(k).h("cm<1>")),o=b.c;s.n();){n=e.gq()
o.push(g)
b.p($.fD(),"TEXCOORD_"+H.b(n))
o.pop()}e=h.x
if(e!=null){s=b.c
s.push("targets")
o=new Array(e.length)
o.fixed$length=Array
h.fx=H.a(o,t.ar)
for(o=t.X,n=t.W,j=0;j<e.length;++j){i=e[j]
h.fx[j]=P.a5(o,n)
s.push(C.c.l(j))
i.J(0,new S.jk(h,a,b,j))
s.pop()}s.pop()}},
c7:function(a,b,c){var s,r=a.fr
if(r.Q===-1){s=c.x.bS(r,new S.jf())
if(s.B(0,a)&&s.gi(s)>1)c.p($.q8(),b)}}}
S.jc.prototype={
$1:function(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this
if(a.length!==0&&C.a.H(a,0)===95)return
switch(a){case"POSITION":e.a.c=!0
break
case"NORMAL":e.a.b=!0
break
case"TANGENT":e.a.a=!0
break
default:s=a.split("_")
r=s[0]
if(!C.d.F(C.bY,r)||s.length!==2){e.b.p($.mw(),a)
break}q=s[1]
q.toString
p=new H.cu(q)
if(p.gi(p)===0){o=0
n=!1}else{m=q.length
if(m===1){o=C.a.H(q,0)-48
n=!(o<0||o>9)||!1}else{o=0
l=0
while(!0){if(!(l<m)){n=!0
break}k=C.a.H(q,l)-48
if(k<=9)if(k>=0)j=l===0&&k===0
else j=!0
else j=!0
if(j){n=!1
break}o=10*o+k;++l}}}if(n)switch(r){case"COLOR":q=e.a;++q.d
i=q.e
q.e=o>i?o:i
break
case"JOINTS":q=e.a;++q.f
h=q.r
q.r=o>h?o:h
break
case"TEXCOORD":q=e.a;++q.z
g=q.Q
q.Q=o>g?o:g
break
case"WEIGHTS":q=e.a;++q.x
f=q.y
q.y=o>f?o:f
break}else e.b.p($.mw(),a)}},
$S:21}
S.jd.prototype={
$3:function(a,b,c){var s=a+1
if(s!==b){this.a.E($.qK(),H.a([c,s,b],t.M))
return 0}return b},
$S:49}
S.je.prototype={
$1:function(a){var s=this.a
if(!s.k3.w(a)&&!J.rE(a,"_"))s.p($.mw(),a)},
$S:21}
S.jg.prototype={
$2:function(a,b){var s,r,q,p,o,n,m,l=this
if(b===-1)return
s=l.b.f.j(0,b)
if(s==null){l.c.k($.N(),H.a([b],t.M),a)
return}r=l.a
r.dx.m(0,a,s)
q=l.c
s.P(C.W,a,q)
p=s.fr
if(p!=null)p.P(C.F,a,q)
if(a==="POSITION")p=s.db==null||s.cy==null
else p=!1
if(p)q.p($.nh(),"POSITION")
o=V.d2(s)
n=q.k2.j(0,H.a(a.split("_"),t.s)[0])
if(n!=null)if(!n.F(0,o))q.k($.ng(),H.a([o,n],t.M),a)
else if(a==="NORMAL"){p=q.c
p.push("NORMAL")
m=q.O()
q.W(s,new F.f4(m,5126===s.z?null:s.gbP()))
p.pop()}else if(a==="TANGENT"){p=q.c
p.push("TANGENT")
m=q.O()
q.W(s,new F.f5(m,5126===s.z?null:s.gbP()))
p.pop()}else if(C.a.V(a,"COLOR_")&&5126===s.z){p=q.c
p.push(a)
q.W(s,new F.en(q.O()))
p.pop()}p=s.y
if(!(p!==-1&&p%4!==0))if(s.ga8()%4!==0){p=s.fr
p=p!=null&&p.Q===-1}else p=!1
else p=!0
if(p)q.p($.nf(),a)
p=r.fr
if(p===-1)r.dy=r.fr=s.Q
else if(p!==s.Q)q.p($.qf(),a)
p=s.fr
if(p!=null&&p.Q===-1){if(p.db===-1)p.db=s.ga8()
r.c7(s,a,q)}},
$S:7}
S.jh.prototype={
$1:function(a){return a},
$S:18}
S.ji.prototype={
$2:function(a,b){if(b!==-1)if(b+1>this.a.db)this.b.k($.qe(),H.a([a,b],t.M),"material")
else this.c[b]=-1},
$S:7}
S.jj.prototype={
$1:function(a){return a!==-1},
$S:8}
S.jk.prototype={
$2:function(a,b){var s,r,q,p,o,n,m=this
if(b===-1)return
s=m.b.f.j(0,b)
if(s==null)m.c.k($.N(),H.a([b],t.M),a)
else{r=m.c
s.P(C.W,a,r)
q=s.fr
if(q!=null)q.P(C.F,a,r)
p=m.a.dx.j(0,a)
if(p==null)r.p($.qd(),a)
else if(p.Q!==s.Q)r.p($.qc(),a)
if(a==="POSITION")q=s.db==null||s.cy==null
else q=!1
if(q)r.p($.nh(),"POSITION")
o=V.d2(s)
n=r.k3.j(0,a)
if(n!=null&&!n.F(0,o))r.k($.ng(),H.a([o,n],t.M),a)
q=s.y
if(!(q!==-1&&q%4!==0))if(s.ga8()%4!==0){q=s.fr
q=q!=null&&q.Q===-1}else q=!1
else q=!0
if(q)r.p($.nf(),a)
q=s.fr
if(q!=null&&q.Q===-1){if(q.db===-1)q.db=s.ga8()
m.a.c7(s,a,r)}}m.a.fx[m.d].m(0,a,s)},
$S:7}
S.jf.prototype={
$0:function(){return P.aR(t.W)},
$S:52}
S.ev.prototype={
Y:function(a,b,c,d){var s,r,q=this,p=q.a
if(d>p)a.k($.pi(),H.a([b,d,p],t.M),q.cy)
if(d===q.c)a.k($.pj(),H.a([d,b],t.M),q.cy)
if(q.x){p=q.cx
s=q.Q
p[s]=d;++s
q.Q=s
if(s===3){q.Q=0
s=p[0]
r=p[1]
if(s!==r){p=p[2]
p=r===p||p===s}else p=!0
if(p)++q.ch}}return!0},
aw:function(a){var s=this.ch
if(s>0)a.k($.pk(),H.a([s,this.b],t.M),this.cy)
return!0}}
V.ah.prototype={
v:function(a,b){var s,r,q,p=this,o=p.x
p.fr=a.Q.j(0,o)
s=p.z
p.id=a.fx.j(0,s)
r=p.ch
p.fy=a.cy.j(0,r)
if(o!==-1){q=p.fr
if(q==null)b.k($.N(),H.a([o],t.M),"camera")
else q.a$=!0}if(s!==-1){o=p.id
if(o==null)b.k($.N(),H.a([s],t.M),"skin")
else o.a$=!0}if(r!==-1){o=p.fy
if(o==null)b.k($.N(),H.a([r],t.M),"mesh")
else{o.a$=!0
o=o.x
if(o!=null){s=p.dx
if(s!=null){o=o.j(0,0).fx
o=o==null?null:o.length
o=o!==s.length}else o=!1
if(o){o=$.qk()
s=s.length
r=p.fy.x.j(0,0).fx
b.k(o,H.a([s,r==null?null:r.length],t.M),"weights")}if(p.id!=null){o=p.fy.x
if(o.b4(o,new V.jo()))b.R($.qi())}else{o=p.fy.x
if(o.bC(o,new V.jp()))b.R($.qj())}}}}o=p.y
if(o!=null){s=new Array(o.gi(o))
s.fixed$length=Array
s=H.a(s,t.R)
p.fx=s
F.n4(o,s,a.db,"children",b,new V.jq(p,b))}},
c5:function(a,b){var s,r,q,p,o=this
o.dy.B(0,a)
if(o.fx==null||!b.B(0,o))return
for(s=o.fx,r=s.length,q=0;q<r;++q){p=s[q]
if(p!=null)p.c5(a,b)}}}
V.jo.prototype={
$1:function(a){return a.cx===0},
$S:3}
V.jp.prototype={
$1:function(a){return a.cx!==0},
$S:3}
V.jq.prototype={
$3:function(a,b,c){if(a.go!=null)this.b.aE($.qh(),H.a([b],t.M),c)
a.go=this.a},
$S:9}
T.bv.prototype={}
B.bw.prototype={
v:function(a,b){var s,r=this.x
if(r==null)return
s=new Array(r.gi(r))
s.fixed$length=Array
s=H.a(s,t.R)
this.y=s
F.n4(r,s,a.db,"nodes",b,new B.jz(this,b))}}
B.jz.prototype={
$3:function(a,b,c){if(a.go!=null)this.b.aE($.ql(),H.a([b],t.M),c)
a.c5(this.a,P.aR(t.L))},
$S:9}
O.by.prototype={
v:function(a,b){var s,r,q,p,o,n=this,m="inverseBindMatrices",l="skeleton",k=n.x
n.Q=a.f.j(0,k)
s=a.db
r=n.y
n.cx=s.j(0,r)
q=n.z
if(q!=null){p=new Array(q.gi(q))
p.fixed$length=Array
p=H.a(p,t.R)
n.ch=p
F.n4(q,p,s,"joints",b,new O.kB(n))
if(n.cy.a===0)b.p($.r3(),"joints")}if(k!==-1){s=n.Q
if(s==null)b.k($.N(),H.a([k],t.M),m)
else{s.P(C.b1,m,b)
k=n.Q.fr
if(k!=null)k.P(C.b3,m,b)
k=b.c
k.push(m)
s=n.Q.fr
if(s!=null&&s.Q!==-1)b.R($.qm())
o=V.d2(n.Q)
if(!o.N(0,C.P))b.E($.qn(),H.a([o,H.a([C.P],t.p)],t.M))
else b.W(n.Q,new O.eu(b.O()))
s=n.ch
if(s!=null&&n.Q.Q!==s.length)b.E($.q7(),H.a([s.length,n.Q.Q],t.M))
k.pop()}}if(r!==-1){k=n.cx
if(k==null)b.k($.N(),H.a([r],t.M),l)
else if(!n.cy.F(0,k))b.p($.r4(),l)}}}
O.kB.prototype={
$3:function(a,b,c){var s,r,q
a.k1=!0
s=P.aR(t.L)
r=a
while(!0){if(!(r!=null&&s.B(0,r)))break
r=r.go}q=this.a.cy
if(q.a===0)q.K(0,s)
else q.dk(s.gcA(s),!1)},
$S:9}
O.eu.prototype={
Y:function(a,b,c,d){var s
if(!(3===c&&0!==d))if(!(7===c&&0!==d))if(!(11===c&&0!==d))s=15===c&&1!==d
else s=!0
else s=!0
else s=!0
if(s)a.k($.pm(),H.a([b,c,d],t.M),this.a)
return!0}}
U.bA.prototype={
v:function(a,b){var s,r,q=this,p=q.y
q.Q=a.ch.j(0,p)
s=q.x
q.z=a.dx.j(0,s)
if(p!==-1){r=q.Q
if(r==null)b.k($.N(),H.a([p],t.M),"source")
else r.a$=!0}if(s!==-1){p=q.z
if(p==null)b.k($.N(),H.a([s],t.M),"sampler")
else p.a$=!0}},
bY:function(a,b){var s,r=this.Q
r=r==null?null:r.cx
s=r==null?null:r.a
if(s!=null&&!C.d.F(C.ae,s))b.k($.ni(),H.a([s,C.ae],t.M),"source")},
$ick:1}
M.kV.prototype={}
M.j.prototype={
W:function(a,b){J.mx(this.d.bS(a,new M.fR()),b)},
aa:function(a,b){var s,r,q
for(s=J.a_(b),r=this.e;s.n();){q=s.gq()
if(q!=null)r.m(0,q,a)}},
c0:function(a){var s,r,q,p=this.c
if(p.length===0&&a!=null&&C.a.V(a,"/"))return a
s=a!=null
if(s)p.push(a)
r=this.go
q=r.a+="/"
r.a=P.mJ(q,new H.a8(p,new M.fT(),H.U(p).h("a8<1,f*>")),"/")
if(s)p.pop()
p=r.a
r.a=""
return p.charCodeAt(0)==0?p:p},
O:function(){return this.c0(null)},
e4:function(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e="/extensionsUsed/"
C.d.K(f.cx,a)
for(s=J.M(a),r=f.db,q=f.fx,p=C.d3.a,o=t.M,n=J.M(b),m=0;m<s.gi(a);++m){l=s.j(a,m)
k=$.pe().aG(l)
j=k==null?null:k.b[1]
if(j==null)f.p($.qF(),e+m)
else if(!p.w(j)){k=$.r7()
i=e+m
f.k(k,H.a([j],o),i)}h=q.b5(0,new M.fW(l),new M.fX(l))
if(h==null){k=$.qq()
i=e+m
f.k(k,H.a([l],o),i)
continue}h.b.J(0,new M.fY(f,h))
k=h.c
if(k!=null)k.$1(f)
k=h.d&&!n.F(b,l)
if(k){k=$.r1()
i=e+m
f.k(k,H.a([l],o),i)}r.push(l)}for(m=0;m<n.gi(b);++m){g=n.j(b,m)
if(!s.F(a,g)){r=$.r8()
q="/extensionsRequired/"+m
f.k(r,H.a([g],o),q)}}},
a6:function(a,b,c,d,e,f){var s,r,q,p=this,o=p.b,n=a.b
if(o.b.F(0,n))return
s=o.a
if(s>0&&p.fy.length===s){p.z=!0
throw H.c(C.b7)}o=o.c
r=o!=null?o.j(0,n):null
if(f!=null)p.fy.push(new E.cA(a,r,null,f,b))
else{q=c!=null?C.c.l(c):d
o=e?"":p.c0(q)
p.fy.push(new E.cA(a,r,o,null,b))}},
p:function(a,b){return this.a6(a,null,null,b,!1,null)},
E:function(a,b){return this.a6(a,b,null,null,!1,null)},
k:function(a,b,c){return this.a6(a,b,null,c,!1,null)},
R:function(a){return this.a6(a,null,null,null,!1,null)},
av:function(a,b,c){return this.a6(a,b,null,null,c,null)},
X:function(a,b){return this.a6(a,null,b,null,!1,null)},
aE:function(a,b,c){return this.a6(a,b,c,null,!1,null)},
bB:function(a,b){return this.a6(a,null,null,null,!1,b)},
a_:function(a,b,c){return this.a6(a,b,null,null,!1,c)}}
M.fS.prototype={
$1:function(a){return a.a},
$S:55}
M.fR.prototype={
$0:function(){return H.a([],t.gd)},
$S:56}
M.fT.prototype={
$1:function(a){var s
a.toString
s=H.pa(a,"~","~0")
return H.pa(s,"/","~1")},
$S:57}
M.fW.prototype={
$1:function(a){return a.a===this.a},
$S:22}
M.fX.prototype={
$0:function(){return C.d.b5(C.ak,new M.fU(this.a),new M.fV())},
$S:59}
M.fU.prototype={
$1:function(a){return a.a===this.a},
$S:22}
M.fV.prototype={
$0:function(){return null},
$S:2}
M.fY.prototype={
$2:function(a,b){this.a.Q.m(0,new D.c1(a,this.b.a),b)},
$S:60}
M.c4.prototype={$ia3:1}
Y.dK.prototype={
l:function(a){return this.b}}
Y.dy.prototype={
l:function(a){return this.b}}
Y.cL.prototype={
l:function(a){return this.b}}
Y.c2.prototype={
l:function(a){return this.b}}
Y.c3.prototype={}
Y.i7.prototype={
$1:function(a){var s,r,q,p=this.a
if(!p.c)if(J.X(a)<9){p.a.I()
this.b.M(C.a2)
return}else{s=Y.tc(a)
r=p.a
q=this.b
switch(s){case C.aB:p.b=new Y.ij(q,r)
break
case C.aC:s=new Uint8Array(13)
p.b=new Y.jr(C.r,C.p,s,new Uint8Array(32),q,r)
break
case C.aD:p.b=new Y.kZ(new Uint8Array(30),q,r)
break
default:r.I()
q.M(C.bf)
return}p.c=!0}p.b.B(0,a)},
$S:23}
Y.i9.prototype={
$1:function(a){this.a.a.I()
this.b.M(a)},
$S:24}
Y.i8.prototype={
$0:function(){var s=this.a.b
s.b.I()
s=s.a
if(s.a.a===0)s.M(C.a2)},
$C:"$0",
$R:0,
$S:2}
Y.i6.prototype={
$2:function(a,b){var s,r,q
for(s=b.length,r=J.M(a),q=0;q<s;++q)if(!J.aA(r.j(a,q),b[q]))return!1
return!0},
$S:63}
Y.i5.prototype={}
Y.ij.prototype={
B:function(a,b){var s,r,q
try{this.du(b)}catch(r){q=H.E(r)
if(q instanceof Y.aP){s=q
this.b.I()
this.a.M(s)}else throw r}},
du:function(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=new Y.il(),g=new Y.ik()
for(s=J.M(a),r=0,q=0;r!==s.gi(a);){p=s.j(a,r)
switch(i.c){case 0:if(255===p)i.c=255
else throw H.c(C.bB)
break
case 255:if(g.$1(p)){i.c=1
i.d=p
i.e=i.f=0}break
case 1:i.e=p<<8>>>0
i.c=2
break
case 2:o=i.e+p
i.e=o
if(o<2)throw H.c(C.bA)
if(h.$1(i.d)){o=i.e
i.r=new Uint8Array(o-2)}i.c=3
break
case 3:q=Math.min(s.gi(a)-r,i.e-i.f-2)
o=h.$1(i.d)
n=i.f
m=n+q
if(o){o=i.r
i.f=m;(o&&C.j).a0(o,n,m,a,r)
if(i.f===i.e-2){i.b.I()
a=i.r
l=a[0]
s=a[1]
o=a[2]
n=a[3]
m=a[4]
k=a[5]
if(k===3)j=C.n
else j=k===1?C.a5:C.I
i.a.T(new Y.c3("image/jpeg",l,j,(n<<8|m)>>>0,(s<<8|o)>>>0,C.p,C.r,!1,!1))
return}}else{i.f=m
if(m===i.e-2)i.c=255}r+=q
continue}++r}}}
Y.il.prototype={
$1:function(a){return(a&240)===192&&a!==196&&a!==200&&a!==204||a===222},
$S:8}
Y.ik.prototype={
$1:function(a){return!(a===1||(a&248)===208||a===216||a===217||a===255)},
$S:8}
Y.jr.prototype={
B:function(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=new Y.js(e)
for(s=J.M(b),r=e.dx,q=e.db,p=0,o=0;p!==s.gi(b);){n=s.j(b,p)
switch(e.y){case 0:p+=8
e.y=1
continue
case 1:e.c=(e.c<<8|n)>>>0
if(++e.d===4)e.y=2
break
case 2:m=(e.e<<8|n)>>>0
e.e=m
if(++e.f===4){switch(m){case 1229472850:if(e.c!==13){e.b.I()
s=e.a
if(s.a.a===0)s.M(C.o)
return}e.z=!0
break
case 1951551059:e.Q=!0
break
case 1665684045:if(e.c!==32){e.b.I()
s=e.a
if(s.a.a===0)s.M(C.o)
return}break
case 1934772034:if(e.c!==1){e.b.I()
s=e.a
if(s.a.a===0)s.M(C.o)
return}break
case 1883789683:if(e.c!==9){e.b.I()
s=e.a
if(s.a.a===0)s.M(C.o)
return}break
case 1732332865:if(e.c!==4){e.b.I()
s=e.a
if(s.a.a===0)s.M(C.o)
return}break
case 1766015824:e.ch=C.z
e.cx=C.y
break
case 1229209940:e.b.I()
if(!e.z)e.a.M(C.bz)
s=q.buffer
b=new DataView(s,0)
l=b.getUint32(0,!1)
k=b.getUint32(4,!1)
j=b.getUint8(8)
switch(b.getUint8(9)){case 0:i=e.Q?C.a6:C.a5
break
case 2:case 3:i=e.Q?C.w:C.n
break
case 4:i=C.a6
break
case 6:i=C.w
break
default:i=C.I}s=e.cx
if(s===C.p)s=e.cx=C.q
r=e.ch
if(r===C.r)r=e.ch=C.t
e.a.T(new Y.c3("image/png",j,i,l,k,s,r,e.cy,!1))
return}if(e.c===0)e.y=4
else e.y=3}break
case 3:m=s.gi(b)
h=e.c
g=e.x
o=Math.min(m-p,h-g)
switch(e.e){case 1229472850:m=g+o
e.x=m
C.j.a0(q,g,m,b,p)
break
case 1665684045:case 1732332865:case 1883789683:m=g+o
e.x=m
C.j.a0(r,g,m,b,p)
break
case 1934772034:e.ch=C.t
e.cx=C.q
e.x=g+1
break
default:e.x=g+o}if(e.x===e.c){switch(e.e){case 1665684045:if(e.cx===C.p)e.da()
break
case 1732332865:if(e.ch===C.r)e.dc()
break
case 1883789683:m=r.buffer
f=new DataView(m,0)
if(f.getUint32(0,!1)!==f.getUint32(4,!1))e.cy=!0
break}e.y=4}p+=o
continue
case 4:if(++e.r===4){d.$0()
e.y=1}break}++p}},
dc:function(){var s=this
if(s.ch===C.t)return
switch(H.jm(s.dx.buffer,0,null).getUint32(0,!1)){case 45455:s.ch=C.t
break
case 1e5:s.ch=C.dx
break
default:s.ch=C.z}},
da:function(){var s,r=this
if(r.cx===C.q)return
s=H.jm(r.dx.buffer,0,null)
if(s.getUint32(0,!1)===31270&&s.getUint32(4,!1)===32900&&s.getUint32(8,!1)===64e3&&s.getUint32(12,!1)===33e3&&s.getUint32(16,!1)===3e4&&s.getUint32(20,!1)===6e4&&s.getUint32(24,!1)===15e3&&s.getUint32(28,!1)===6000)r.cx=C.q
else r.cx=C.y}}
Y.js.prototype={
$0:function(){var s=this.a
s.r=s.x=s.f=s.e=s.d=s.c=0},
$S:1}
Y.kZ.prototype={
B:function(a,b){var s,r,q,p,o,n,m,l=this,k=J.X(b),j=l.d,i=l.c
k=j+Math.min(k,30-j)
l.d=k
C.j.d0(i,j,k,b)
k=l.d
if(k>=25)k=k<30&&i[15]!==76
else k=!0
if(k)return
l.b.I()
s=H.jm(i.buffer,0,null)
if(s.getUint32(0,!1)!==1380533830||s.getUint32(8,!1)!==1464156752){l.c3(C.a7)
return}switch(s.getUint32(12,!1)){case 1448097824:r=s.getUint16(26,!0)&16383
q=s.getUint16(28,!0)&16383
p=C.n
o=!1
n=!1
break
case 1448097868:k=i[21]
j=i[22]
r=1+((k|(j&63)<<8)>>>0)
k=i[23]
i=i[24]
q=1+((j>>>6|k<<2|(i&15)<<10)>>>0)
p=(i&16)===16?C.w:C.n
o=!1
n=!1
break
case 1448097880:m=i[20]
n=(m&2)===2
o=(m&32)===32
p=(m&16)===16?C.w:C.n
r=((i[24]|i[25]<<8|i[26]<<16)>>>0)+1
q=((i[27]|i[28]<<8|i[29]<<16)>>>0)+1
break
default:l.c3(C.a7)
return}k=o?C.z:C.t
j=o?C.y:C.q
l.a.T(new Y.c3("image/webp",8,p,r,q,j,k,!1,n))},
c3:function(a){var s
this.b.I()
s=this.a
if(s.a.a===0)s.M(a)}}
Y.dw.prototype={$ia3:1}
Y.dv.prototype={$ia3:1}
Y.aP.prototype={
l:function(a){return this.a},
$ia3:1}
N.cR.prototype={
l:function(a){return this.b}}
N.eX.prototype={
bc:function(){var s,r=this,q=t.X,p=t._,o=P.a5(q,p)
o.m(0,"pointer",r.a)
s=r.b
if(s!=null)o.m(0,"mimeType",s)
s=r.c
if(s!=null)o.m(0,"storage",C.c6[s.a])
s=r.e
if(s!=null)o.m(0,"uri",s)
s=r.d
if(s!=null)o.m(0,"byteLength",s)
s=r.f
if(s==null)q=null
else{q=P.a5(q,p)
q.m(0,"width",s.d)
q.m(0,"height",s.e)
p=s.c
if(p!==C.I)q.m(0,"format",C.cI[p.a])
p=s.f
if(p!==C.p)q.m(0,"primaries",C.cB[p.a])
p=s.r
if(p!==C.r)q.m(0,"transfer",C.cA[p.a])
p=s.b
if(p>0)q.m(0,"bits",p)}if(q!=null)o.m(0,"image",q)
return o}}
N.jw.prototype={
aJ:function(){var s=!0
return this.e9()},
e9:function(){var s=0,r=P.ec(t.H),q,p=2,o,n=[],m=this,l,k,j
var $async$aJ=P.ee(function(a,b){if(a===1){o=b
s=p}while(true)switch(s){case 0:k=!0
p=4
s=7
return P.cV(m.aY(),$async$aJ)
case 7:s=8
return P.cV(m.aZ(),$async$aJ)
case 8:if(k)O.wb(m.a,m.b)
m.a.ez(m.b)
p=2
s=6
break
case 4:p=3
j=o
if(H.E(j) instanceof M.c4){s=1
break}else throw j
s=6
break
case 3:s=2
break
case 6:case 1:return P.e6(q,r)
case 2:return P.e5(o,r)}})
return P.e7($async$aJ,r)},
aY:function(){var s=0,r=P.ec(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6
var $async$aY=P.ee(function(a7,a8){if(a7===1){p=a8
s=q}while(true)switch(s){case 0:a3=n.b
a4=a3.c
C.d.si(a4,0)
a4.push("buffers")
i=n.a.y,h=i.b,g=a3.dy,f=t.M,e=t.y,d=t.a,i=i.a,c=i.length,b=0
case 2:if(!(b<h)){s=4
break}a=b>=c
m=a?null:i[b]
if(m==null){s=3
break}a4.push(C.c.l(b))
a0=new N.eX(a3.O())
a0.b="application/gltf-buffer"
l=new N.jx(n,a0,b)
k=null
q=6
a6=d
s=9
return P.cV(l.$1(m),$async$aY)
case 9:k=a6.a(a8)
q=1
s=8
break
case 6:q=5
a5=p
a=H.E(a5)
if(e.b(a)){j=a
a3.k($.mt(),H.a([j],f),"uri")}else throw a5
s=8
break
case 5:s=1
break
case 8:if(k!=null){a0.d=J.X(k)
if(J.X(k)<m.y)a3.E($.px(),H.a([J.X(k),m.y],f))
else{if(a3.id&&b===0&&!m.z){a=m.y
a2=a+(4-(a&3)&3)
if(J.X(k)>a2)a3.E($.py(),H.a([J.X(k)-a2],f))}a=m
if(a.Q==null)a.Q=k}}g.push(a0.bc())
a4.pop()
case 3:++b
s=2
break
case 4:return P.e6(null,r)
case 1:return P.e5(p,r)}})
return P.e7($async$aY,r)},
aZ:function(){var s=0,r=P.ec(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7
var $async$aZ=P.ee(function(a9,b0){if(a9===1){p=b0
s=q}while(true)switch(s){case 0:a5=n.b
a6=a5.c
C.d.si(a6,0)
a6.push("images")
f=n.a.ch,e=f.b,d=a5.dy,c=t.M,b=t.y,a=a5.k1,f=f.a,a0=f.length,a1=0
case 2:if(!(a1<e)){s=4
break}a2=a1>=a0
m=a2?null:f[a1]
if(m==null){s=3
break}a6.push(C.c.l(a1))
a3=new N.eX(a5.O())
l=new N.jy(n,a3)
k=null
try{k=l.$1(m)}catch(a8){a2=H.E(a8)
if(b.b(a2)){j=a2
a5.k($.mt(),H.a([j],c),"uri")}else throw a8}i=null
s=k!=null?5:6
break
case 5:q=8
s=11
return P.cV(Y.td(k),$async$aZ)
case 11:i=b0
a2=i
if(!C.d.F(a,a2.a))a5.E($.pC(),H.a([i.a],c))
q=1
s=10
break
case 8:q=7
a7=p
a2=H.E(a7)
if(a2 instanceof Y.dw)a5.R($.pF())
else if(a2 instanceof Y.dv)a5.R($.pE())
else if(a2 instanceof Y.aP){h=a2
a5.E($.pz(),H.a([h],c))}else if(b.b(a2)){g=a2
a5.k($.mt(),H.a([g],c),"uri")}else throw a7
s=10
break
case 7:s=1
break
case 10:if(i!=null){a3.b=i.a
if(m.y!=null&&m.y!==i.a)a5.E($.pB(),H.a([i.a,m.y],c))
a2=i.d
if(a2!==0&&(a2&a2-1)>>>0===0){a2=i.e
a2=!(a2!==0&&(a2&a2-1)>>>0===0)}else a2=!0
if(a2)a5.E($.pD(),H.a([i.d,i.e],c))
a2=i
if(a2.f===C.y||a2.r===C.z||i.y||i.x)a5.R($.pA())
m.cx=i
a3.f=i}case 6:d.push(a3.bc())
a6.pop()
case 3:++a1
s=2
break
case 4:return P.e6(null,r)
case 1:return P.e5(p,r)}})
return P.e7($async$aZ,r)}}
N.jx.prototype={
$1:function(a){var s,r,q,p=this
if(a.a.a===0){s=a.x
if(s!=null){r=p.b
r.c=C.aF
r.e=s.l(0)
return p.a.c.$1(s)}else{s=a.Q
if(s!=null){p.b.c=C.aE
return s}else{s=p.a
r=s.b
if(r.id&&p.c===0&&!a.z){p.b.c=C.dA
q=s.c.$0()
if(q==null)r.R($.q4())
return q}}}}return null},
$S:64}
N.jy.prototype={
$1:function(a){var s,r,q=this
if(a.a.a===0){s=a.z
if(s!=null){r=q.b
r.c=C.aF
r.e=s.l(0)
return q.a.d.$1(s)}else{s=a.Q
if(s!=null&&a.y!=null){q.b.c=C.aE
return P.mI(H.a([s],t.d),t.w)}else if(a.ch!=null){q.b.c=C.dz
a.ew()
s=a.Q
if(s!=null)return P.mI(H.a([s],t.d),t.w)}}}return null},
$S:65}
O.mq.prototype={
$2:function(a,b){var s,r,q,p,o,n,m,l,k=O.lX(b)
if((k==null?null:k.dx)!=null){k=this.a
s=k.c
C.d.si(s,0)
s.push("accessors")
s.push(C.c.l(a))
r=b.dx.ge3()
if(r!=null)for(s=r.length,q=b.Q,p=t.M,o=0,n=-1,m=0;m<s;++m,n=l){l=r[m]
if(n!==-1&&l<=n)k.k($.pt(),H.a([o,l,n],p),"sparse")
if(l>=q)k.k($.ps(),H.a([o,l,q],p),"sparse");++o}}},
$S:66}
O.mr.prototype={
$1:function(a){return a.cx===0},
$S:3}
O.ms.prototype={
$2:function(a,b){var s,r,q,p,o,n,m,l,k=this,j=b.fr,i=b.cx,h=new Array(i)
h.fixed$length=Array
s=H.a(h,t.fK)
h=new Array(i)
h.fixed$length=Array
r=H.a(h,t.e2)
h=t.hc
p=b.dx
o=0
while(!0){if(!(o<i)){q=!1
break}n=O.lX(p.j(0,"JOINTS_"+o))
m=O.lX(p.j(0,"WEIGHTS_"+o))
if((n==null?null:n.Q)===j)l=(m==null?null:m.Q)!==j
else l=!0
if(l){q=!0
break}l=h.a(n).ac()
s[o]=new P.aB(l.a(),H.r(l).h("aB<1>"))
l=m.bf()
r[o]=new P.aB(l.a(),H.r(l).h("aB<1>"));++o}if(q)return
i=k.b
h=i.c
h.push(C.c.l(a))
h.push("attributes")
p=k.c
C.d.K(p,s)
C.d.K(p,r)
i=i.O()
p=k.a
k.d.push(new O.ey(s,r,p.b-1,p.a,i,P.aR(t.e)))
h.pop()
h.pop()},
$S:20}
O.lZ.prototype={
$1:function(a){return a.gq()==null},
$S:67}
O.ey.prototype={
dR:function(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this
for(s=e.a,r=s.length,q=e.b,p=e.c,o=e.e,n=t.M,m=e.Q,l=e.d,k=0;k<r;++k){j=s[k].gq()
if(j==null){e.x=!0
return}if(j>p){i=$.pp()
h=o+"/JOINTS_"+k
a.k(i,H.a([e.f,e.r,j,p,l],n),h)
continue}g=q[k].gq()
if(g!==0){if(!m.B(0,j)){i=$.po()
h=o+"/JOINTS_"+k
a.k(i,H.a([e.f,e.r,j],n),h)
f=!1}else f=!0
if(g<0){i=$.pu()
h=o+"/WEIGHTS_"+k
a.k(i,H.a([e.f,e.r,g],n),h)}else if(f){i=e.y
h=$.nr()
h[0]=i+g
e.y=h[0]
e.z+=2e-7}}else if(j!==0){i=$.pq()
h=o+"/JOINTS_"+k
a.k(i,H.a([e.f,e.r,j],n),h)}}if(4===++e.r){if(Math.abs(e.y-1)>e.z)for(k=0;k<r;++k){s=$.pv()
q=o+"/WEIGHTS_"+k
p=e.f
a.k(s,H.a([p-3,p,e.y],n),q)}m.cz(0)
e.y=e.z=e.r=0}++e.f}}
E.bx.prototype={
l:function(a){return this.b}}
E.ic.prototype={}
E.fZ.prototype={}
E.h8.prototype={
$1:function(a){return"Actual Data URI encoded data length "+H.b(a[0])+" is not equal to the declared buffer byteLength "+H.b(a[1])+"."},
$S:0}
E.h6.prototype={
$1:function(a){return"Actual data length "+H.b(a[0])+" is less than the declared buffer byteLength "+H.b(a[1])+"."},
$S:0}
E.h5.prototype={
$1:function(a){return"GLB-stored BIN chunk contains "+H.b(a[0])+" extra padding byte(s)."},
$S:0}
E.hd.prototype={
$1:function(a){return"Declared minimum value for this component ("+H.b(a[0])+") does not match actual minimum ("+H.b(a[1])+")."},
$S:0}
E.ha.prototype={
$1:function(a){return"Declared maximum value for this component ("+H.b(a[0])+") does not match actual maximum ("+H.b(a[1])+")."},
$S:0}
E.hb.prototype={
$1:function(a){return"Accessor contains "+H.b(a[0])+" element(s) less than declared minimum value "+H.b(a[1])+"."},
$S:0}
E.h9.prototype={
$1:function(a){return"Accessor contains "+H.b(a[0])+" element(s) greater than declared maximum value "+H.b(a[1])+"."},
$S:0}
E.hm.prototype={
$1:function(a){return"Vector3 at accessor indices "+H.b(a[0])+".."+H.b(a[1])+" is not of unit length: "+H.b(a[2])+"."},
$S:0}
E.ho.prototype={
$1:function(a){return"Vector3 with sign at accessor indices "+H.b(a[0])+".."+H.b(a[1])+" has invalid w component: "+H.b(a[2])+". Must be 1.0 or -1.0."},
$S:0}
E.hf.prototype={
$1:function(a){return"Animation sampler output accessor element at indices "+H.b(a[0])+".."+H.b(a[1])+" is not of unit length: "+H.b(a[2])+"."},
$S:0}
E.hl.prototype={
$1:function(a){return"Accessor element at index "+H.b(a[0])+" is not clamped to 0..1 range: "+H.b(a[1])+"."},
$S:0}
E.he.prototype={
$1:function(a){return"Accessor element at index "+H.b(a[0])+" is "+H.b(a[1])+"."},
$S:0}
E.hk.prototype={
$1:function(a){return"Indices accessor element at index "+H.b(a[0])+" has value "+H.b(a[1])+" that is greater than the maximum vertex index available ("+H.b(a[2])+")."},
$S:0}
E.hi.prototype={
$1:function(a){return"Indices accessor contains "+H.b(a[0])+" degenerate triangles (out of "+H.b(a[1])+")."},
$S:0}
E.hj.prototype={
$1:function(a){return"Indices accessor contains primitive restart value ("+H.b(a[0])+") at index "+H.b(a[1])+"."},
$S:0}
E.hh.prototype={
$1:function(a){return u.m+H.b(a[0])+" is negative: "+H.b(a[1])+"."},
$S:0}
E.hg.prototype={
$1:function(a){return u.m+H.b(a[0])+" is less than or equal to previous: "+H.b(a[1])+" <= "+H.b(a[2])+"."},
$S:0}
E.hr.prototype={
$1:function(a){return u.c+H.b(a[0])+" is less than or equal to previous: "+H.b(a[1])+" <= "+H.b(a[2])+"."},
$S:0}
E.hq.prototype={
$1:function(a){return u.c+H.b(a[0])+" is greater than or equal to the number of accessor elements: "+H.b(a[1])+" >= "+H.b(a[2])+"."},
$S:0}
E.hp.prototype={
$1:function(a){return"Matrix element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") contains invalid value: "+H.b(a[2])+"."},
$S:0}
E.hv.prototype={
$1:function(a){return"Image data is invalid. "+H.b(a[0])},
$S:0}
E.hu.prototype={
$1:function(a){return"Recognized image format "+("'"+H.b(a[0])+"'")+" does not match declared image format "+("'"+H.b(a[1])+"'")+"."},
$S:0}
E.h2.prototype={
$1:function(a){return"Unexpected end of image stream."},
$S:0}
E.h3.prototype={
$1:function(a){return"Image format not recognized."},
$S:0}
E.h4.prototype={
$1:function(a){return"'"+H.b(a[0])+"' MIME type requires an extension."},
$S:0}
E.ht.prototype={
$1:function(a){return"Image has non-power-of-two dimensions: "+H.b(a[0])+"x"+H.b(a[1])+"."},
$S:0}
E.hs.prototype={
$1:function(a){return"Image contains unsupported features like non-default colorspace information, non-square pixels, or animation."},
$S:0}
E.h7.prototype={
$1:function(a){return"Data URI is used in GLB container."},
$S:0}
E.hn.prototype={
$1:function(a){return"Joints accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") has value "+H.b(a[2])+" that is greater than the maximum joint index ("+H.b(a[3])+") set by skin "+H.b(a[4])+"."},
$S:0}
E.hc.prototype={
$1:function(a){return"Joints accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") has value "+H.b(a[2])+" that is already in use for the vertex."},
$S:0}
E.h1.prototype={
$1:function(a){return"Weights accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") has negative value "+H.b(a[2])+"."},
$S:0}
E.h_.prototype={
$1:function(a){return"Weights accessor elements (at indices "+H.b(a[0])+".."+H.b(a[1])+") have non-normalized sum: "+H.b(a[2])+"."},
$S:0}
E.h0.prototype={
$1:function(a){return"Joints accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") is used with zero weight but has non-zero value ("+H.b(a[2])+")."},
$S:0}
E.ia.prototype={}
E.ib.prototype={
$1:function(a){return J.ag(a[0])},
$S:0}
E.jA.prototype={}
E.jK.prototype={
$1:function(a){return"Invalid array length "+H.b(a[0])+". Valid lengths are: "+J.bl(t.Y.a(a[1]),E.oT(),t.X).l(0)+"."},
$S:0}
E.jL.prototype={
$1:function(a){var s=a[0]
return"Type mismatch. Array element "+H.b(typeof s=="string"?"'"+s+"'":J.ag(s))+" is not a "+("'"+H.b(a[1])+"'")+"."},
$S:0}
E.jQ.prototype={
$1:function(a){return"Duplicate element."},
$S:0}
E.jO.prototype={
$1:function(a){return"Index must be a non-negative integer."},
$S:0}
E.jI.prototype={
$1:function(a){return"Invalid JSON data. Parser output: "+H.b(a[0])},
$S:0}
E.jE.prototype={
$1:function(a){return"Invalid URI "+("'"+H.b(a[0])+"'")+". Parser output:\n"+H.b(a[1])},
$S:0}
E.jM.prototype={
$1:function(a){return"Entity cannot be empty."},
$S:0}
E.jF.prototype={
$1:function(a){a.toString
return"Exactly one of "+new H.a8(a,E.d0(),H.U(a).h("a8<1,f*>")).l(0)+" properties must be defined."},
$S:0}
E.jP.prototype={
$1:function(a){return"Value "+("'"+H.b(a[0])+"'")+" does not match regexp pattern "+("'"+H.b(a[1])+"'")+"."},
$S:0}
E.jB.prototype={
$1:function(a){var s=a[0]
return"Type mismatch. Property value "+H.b(typeof s=="string"?"'"+s+"'":J.ag(s))+" is not a "+("'"+H.b(a[1])+"'")+"."},
$S:0}
E.jJ.prototype={
$1:function(a){var s=a[0]
return"Invalid value "+H.b(typeof s=="string"?"'"+s+"'":J.ag(s))+". Valid values are "+J.bl(t.Y.a(a[1]),E.oT(),t.X).l(0)+"."},
$S:0}
E.jD.prototype={
$1:function(a){return"Value "+H.b(a[0])+" is out of range."},
$S:0}
E.jG.prototype={
$1:function(a){return"Value "+H.b(a[0])+" is not a multiple of "+H.b(a[1])+"."},
$S:0}
E.jC.prototype={
$1:function(a){return"Property "+("'"+H.b(a[0])+"'")+" must be defined."},
$S:0}
E.jN.prototype={
$1:function(a){return"Unexpected property."},
$S:0}
E.jH.prototype={
$1:function(a){return"Dependency failed. "+("'"+H.b(a[0])+"'")+" must be defined."},
$S:0}
E.jR.prototype={}
E.kp.prototype={
$1:function(a){return"Unknown glTF major asset version: "+H.b(a[0])+"."},
$S:0}
E.ko.prototype={
$1:function(a){return"Unknown glTF minor asset version: "+H.b(a[0])+"."},
$S:0}
E.ke.prototype={
$1:function(a){return"Asset minVersion "+("'"+H.b(a[0])+"'")+" is greater than version "+("'"+H.b(a[1])+"'")+"."},
$S:0}
E.kc.prototype={
$1:function(a){return"Invalid value "+H.b(a[0])+" for GL type "+("'"+H.b(a[1])+"'")+"."},
$S:0}
E.kd.prototype={
$1:function(a){return"Integer value is written with fractional part: "+H.b(a[0])+"."},
$S:0}
E.kb.prototype={
$1:function(a){return"Only (u)byte and (u)short accessors can be normalized."},
$S:0}
E.k9.prototype={
$1:function(a){return"Offset "+H.b(a[0])+" is not a multiple of componentType length "+H.b(a[1])+"."},
$S:0}
E.ka.prototype={
$1:function(a){return"Matrix accessors must be aligned to 4-byte boundaries."},
$S:0}
E.kk.prototype={
$1:function(a){return"Sparse accessor overrides more elements ("+H.b(a[0])+") than the base accessor contains ("+H.b(a[1])+")."},
$S:0}
E.kl.prototype={
$1:function(a){return"Animated TRS properties will not affect a skinned mesh."},
$S:0}
E.k8.prototype={
$1:function(a){return"Buffer's Data URI MIME-Type must be 'application/octet-stream' or 'application/gltf-buffer'. Found "+("'"+H.b(a[0])+"'")+" instead."},
$S:0}
E.k7.prototype={
$1:function(a){return"Buffer view's byteStride ("+H.b(a[0])+") is greater than byteLength ("+H.b(a[1])+")."},
$S:0}
E.k6.prototype={
$1:function(a){return"Only buffer views with raw vertex data can have byteStride."},
$S:0}
E.k5.prototype={
$1:function(a){return"xmag and ymag must not be zero."},
$S:0}
E.k3.prototype={
$1:function(a){return"yfov should be less than Pi."},
$S:0}
E.k2.prototype={
$1:function(a){return"zfar must be greater than znear."},
$S:0}
E.k0.prototype={
$1:function(a){return"Alpha cutoff is supported only for 'MASK' alpha mode."},
$S:0}
E.jV.prototype={
$1:function(a){return"Invalid attribute name."},
$S:0}
E.kz.prototype={
$1:function(a){return"All primitives must have the same number of morph targets."},
$S:0}
E.ky.prototype={
$1:function(a){return"All primitives should contain the same number of 'JOINTS' and 'WEIGHTS' attribute sets."},
$S:0}
E.k_.prototype={
$1:function(a){return"No POSITION attribute found."},
$S:0}
E.jX.prototype={
$1:function(a){return"Indices for indexed attribute semantic "+("'"+H.b(a[0])+"'")+" must start with 0 and be continuous. Total expected indices: "+H.b(a[1])+", total provided indices: "+H.b(a[2])+"."},
$S:0}
E.jZ.prototype={
$1:function(a){return"TANGENT attribute without NORMAL found."},
$S:0}
E.jW.prototype={
$1:function(a){return"Number of JOINTS attribute semantics ("+H.b(a[0])+") does not match the number of WEIGHTS ("+H.b(a[1])+")."},
$S:0}
E.jY.prototype={
$1:function(a){return"TANGENT attribute defined for POINTS rendering mode."},
$S:0}
E.kx.prototype={
$1:function(a){return"The length of weights array ("+H.b(a[0])+u.p+H.b(a[1])+")."},
$S:0}
E.kv.prototype={
$1:function(a){return"A node can have either a matrix or any combination of translation/rotation/scale (TRS) properties."},
$S:0}
E.kq.prototype={
$1:function(a){return"Do not specify default transform matrix."},
$S:0}
E.kf.prototype={
$1:function(a){return"Matrix must be decomposable to TRS."},
$S:0}
E.kw.prototype={
$1:function(a){return"Rotation quaternion must be normalized."},
$S:0}
E.kr.prototype={
$1:function(a){return"Unused extension "+("'"+H.b(a[0])+"'")+" cannot be required."},
$S:0}
E.ks.prototype={
$1:function(a){return"Extension "+("'"+H.b(a[0])+"'")+" cannot be optional."},
$S:0}
E.kt.prototype={
$1:function(a){return"Extension uses unreserved extension prefix "+("'"+H.b(a[0])+"'")+"."},
$S:0}
E.ku.prototype={
$1:function(a){return"Extension name has invalid format."},
$S:0}
E.kj.prototype={
$1:function(a){return"Empty node encountered."},
$S:0}
E.ki.prototype={
$1:function(a){return"Node with a skinned mesh is not root. Parent transforms will not affect a skinned mesh."},
$S:0}
E.kh.prototype={
$1:function(a){return"Local transforms will not affect a skinned mesh."},
$S:0}
E.kg.prototype={
$1:function(a){return"A node with a skinned mesh is used in a scene that does not contain joint nodes."},
$S:0}
E.kn.prototype={
$1:function(a){return"Joints do not have a common root."},
$S:0}
E.km.prototype={
$1:function(a){return"Skeleton node is not a common root."},
$S:0}
E.k1.prototype={
$1:function(a){return"Non-relative URI found: "+("'"+H.b(a[0])+"'")+"."},
$S:0}
E.jT.prototype={
$1:function(a){return"This extension may be incompatible with other extensions for the object."},
$S:0}
E.jS.prototype={
$1:function(a){return"Prefer JSON Objects for extras."},
$S:0}
E.k4.prototype={
$1:function(a){return"This property should not be defined as it will not be used."},
$S:0}
E.jU.prototype={
$1:function(a){return"outerConeAngle ("+H.b(a[1])+") is less than or equal to innerConeAngle ("+H.b(a[0])+")."},
$S:0}
E.ir.prototype={}
E.j0.prototype={
$1:function(a){return"Accessor's total byteOffset "+H.b(a[0])+" isn't a multiple of componentType length "+H.b(a[1])+"."},
$S:0}
E.j5.prototype={
$1:function(a){return"Referenced bufferView's byteStride value "+H.b(a[0])+" is less than accessor element's length "+H.b(a[1])+"."},
$S:0}
E.iQ.prototype={
$1:function(a){return"Accessor (offset: "+H.b(a[0])+", length: "+H.b(a[1])+") does not fit referenced bufferView ["+H.b(a[2])+"] length "+H.b(a[3])+"."},
$S:0}
E.iC.prototype={
$1:function(a){return"Override of previously set accessor usage. Initial: "+("'"+H.b(a[0])+"'")+", new: "+("'"+H.b(a[1])+"'")+"."},
$S:0}
E.j6.prototype={
$1:function(a){return"Animation channel has the same target as channel "+H.b(a[0])+"."},
$S:0}
E.iy.prototype={
$1:function(a){return"Animation channel cannot target TRS properties of a node with defined matrix."},
$S:0}
E.ix.prototype={
$1:function(a){return"Animation channel cannot target WEIGHTS when mesh does not have morph targets."},
$S:0}
E.iA.prototype={
$1:function(a){return"accessor.min and accessor.max must be defined for animation input accessor."},
$S:0}
E.iB.prototype={
$1:function(a){return"Invalid Animation sampler input accessor format "+("'"+H.b(a[0])+"'")+". Must be one of "+J.bl(t.Y.a(a[1]),E.d0(),t.X).l(0)+"."},
$S:0}
E.iw.prototype={
$1:function(a){return"Invalid animation sampler output accessor format "+("'"+H.b(a[0])+"'")+" for path "+("'"+H.b(a[2])+"'")+". Must be one of "+J.bl(t.Y.a(a[1]),E.d0(),t.X).l(0)+"."},
$S:0}
E.iz.prototype={
$1:function(a){return"Animation sampler output accessor with "+("'"+H.b(a[0])+"'")+" interpolation must have at least "+H.b(a[1])+" elements. Got "+H.b(a[2])+"."},
$S:0}
E.iv.prototype={
$1:function(a){return"Animation sampler output accessor of count "+H.b(a[0])+" expected. Found "+H.b(a[1])+"."},
$S:0}
E.iF.prototype={
$1:function(a){return"Buffer refers to an unresolved GLB binary chunk."},
$S:0}
E.iD.prototype={
$1:function(a){return"BufferView does not fit buffer ("+H.b(a[0])+") byteLength ("+H.b(a[1])+")."},
$S:0}
E.j4.prototype={
$1:function(a){return"Override of previously set bufferView target or usage. Initial: "+("'"+H.b(a[0])+"'")+", new: "+("'"+H.b(a[1])+"'")+"."},
$S:0}
E.iE.prototype={
$1:function(a){return"bufferView.byteStride must not be defined for buffer views containing image data."},
$S:0}
E.iX.prototype={
$1:function(a){return"Accessor of count "+H.b(a[0])+" expected. Found "+H.b(a[1])+"."},
$S:0}
E.iI.prototype={
$1:function(a){return"Invalid accessor format "+("'"+H.b(a[0])+"'")+" for this attribute semantic. Must be one of "+J.bl(t.Y.a(a[1]),E.d0(),t.X).l(0)+"."},
$S:0}
E.iJ.prototype={
$1:function(a){return"accessor.min and accessor.max must be defined for POSITION attribute accessor."},
$S:0}
E.iG.prototype={
$1:function(a){return"bufferView.byteStride must be defined when two or more accessors use the same buffer view."},
$S:0}
E.iH.prototype={
$1:function(a){return"Vertex attribute data must be aligned to 4-byte boundaries."},
$S:0}
E.iP.prototype={
$1:function(a){return"bufferView.byteStride must not be defined for indices accessor."},
$S:0}
E.iO.prototype={
$1:function(a){return"Invalid indices accessor format "+("'"+H.b(a[0])+"'")+". Must be one of "+J.bl(t.Y.a(a[1]),E.d0(),t.X).l(0)+". "},
$S:0}
E.iN.prototype={
$1:function(a){return"Number of vertices or indices ("+H.b(a[0])+") is not compatible with used drawing mode ("+("'"+H.b(a[1])+"'")+")."},
$S:0}
E.iM.prototype={
$1:function(a){return"Material is incompatible with mesh primitive: Texture binding "+("'"+H.b(a[0])+"'")+" needs 'TEXCOORD_"+H.b(a[1])+"' attribute."},
$S:0}
E.iR.prototype={
$1:function(a){return"All accessors of the same primitive must have the same count."},
$S:0}
E.iL.prototype={
$1:function(a){return"No base accessor for this attribute semantic."},
$S:0}
E.iK.prototype={
$1:function(a){return"Base accessor has different count."},
$S:0}
E.j3.prototype={
$1:function(a){return"Node is a part of a node loop."},
$S:0}
E.iS.prototype={
$1:function(a){return"Value overrides parent of node "+H.b(a[0])+"."},
$S:0}
E.iV.prototype={
$1:function(a){var s="The length of weights array ("+H.b(a[0])+u.p,r=a[1]
return s+H.b(r==null?0:r)+")."},
$S:0}
E.iU.prototype={
$1:function(a){return"Node has skin defined, but mesh has no joints data."},
$S:0}
E.iT.prototype={
$1:function(a){return"Node uses skinned mesh, but has no skin defined."},
$S:0}
E.iW.prototype={
$1:function(a){return"Node "+H.b(a[0])+" is not a root node."},
$S:0}
E.iY.prototype={
$1:function(a){return"Invalid IBM accessor format "+("'"+H.b(a[0])+"'")+". Must be one of "+J.bl(t.Y.a(a[1]),E.d0(),t.X).l(0)+". "},
$S:0}
E.iZ.prototype={
$1:function(a){return"bufferView.byteStride must not be defined for buffer views used by inverse bind matrices accessors."},
$S:0}
E.iu.prototype={
$1:function(a){return"Invalid MIME type "+("'"+H.b(a[0])+"'")+" for the texture source. Valid MIME types are "+J.bl(t.Y.a(a[1]),E.d0(),t.X).l(0)+"."},
$S:0}
E.it.prototype={
$1:function(a){return"Extension is not declared in extensionsUsed."},
$S:0}
E.is.prototype={
$1:function(a){return"Unexpected location for this extension."},
$S:0}
E.j_.prototype={
$1:function(a){return"Unresolved reference: "+H.b(a[0])+"."},
$S:0}
E.j1.prototype={
$1:function(a){return"Cannot validate an extension as it is not supported by the validator: "+("'"+H.b(a[0])+"'")+"."},
$S:0}
E.j2.prototype={
$1:function(a){return"This object may be unused."},
$S:0}
E.hy.prototype={}
E.hE.prototype={
$1:function(a){return"Invalid GLB magic value ("+H.b(a[0])+")."},
$S:0}
E.hD.prototype={
$1:function(a){return"Invalid GLB version value "+H.b(a[0])+"."},
$S:0}
E.hC.prototype={
$1:function(a){return"Declared GLB length ("+H.b(a[0])+") is too small."},
$S:0}
E.hM.prototype={
$1:function(a){return"Length of "+H.b(a[0])+" chunk is not aligned to 4-byte boundaries."},
$S:0}
E.hA.prototype={
$1:function(a){return"Declared length ("+H.b(a[0])+") does not match GLB length ("+H.b(a[1])+")."},
$S:0}
E.hL.prototype={
$1:function(a){return"Chunk ("+H.b(a[0])+") length ("+H.b(a[1])+") does not fit total GLB length."},
$S:0}
E.hH.prototype={
$1:function(a){return"Chunk ("+H.b(a[0])+") cannot have zero length."},
$S:0}
E.hI.prototype={
$1:function(a){return"Chunk of type "+H.b(a[0])+" has already been used."},
$S:0}
E.hB.prototype={
$1:function(a){return"Unexpected end of chunk header."},
$S:0}
E.hz.prototype={
$1:function(a){return"Unexpected end of chunk data."},
$S:0}
E.hF.prototype={
$1:function(a){return"Unexpected end of header."},
$S:0}
E.hK.prototype={
$1:function(a){return"First chunk must be of JSON type. Found "+H.b(a[0])+" instead."},
$S:0}
E.hJ.prototype={
$1:function(a){return"BIN chunk must be the second chunk."},
$S:0}
E.hG.prototype={
$1:function(a){return"Unknown GLB chunk type: "+H.b(a[0])+"."},
$S:0}
E.cA.prototype={
gba:function(){var s=J.rI(this.a.c.$1(this.e))
return s},
gG:function(a){return C.a.gG(this.l(0))},
N:function(a,b){if(b==null)return!1
return b instanceof E.cA&&b.l(0)===this.l(0)},
l:function(a){var s=this,r=s.c
if(r!=null&&r.length!==0)return H.b(r)+": "+s.gba()
r=s.d
if(r!=null)return"@"+H.b(r)+": "+s.gba()
return s.gba()}}
D.c0.prototype={
v:function(a,b){var s=this.d,r=this.e=a.ch.j(0,s)
if(s!==-1)if(r==null)b.k($.N(),H.a([s],t.M),"source")
else r.a$=!0},
bY:function(a,b){var s,r=this.e
r=r==null?null:r.cx
s=r==null?null:r.a
if(s!=null&&s!=="image/webp")b.k($.ni(),H.a([s,C.cC],t.M),"source")},
$ick:1}
X.bs.prototype={
v:function(a,b){var s,r,q=b.c
q.push("lights")
s=this.d
r=J.eA(q.slice(0),H.U(q).c)
b.y.m(0,s,r)
s.a9(new X.iq(b,a))
q.pop()}}
X.iq.prototype={
$2:function(a,b){var s=this.a.c
s.push(C.c.l(a))
s.pop()},
$S:69}
X.b7.prototype={}
X.c6.prototype={}
X.c7.prototype={
v:function(a,b){var s,r,q=a.a.j(0,"KHR_lights_punctual")
if(q instanceof X.bs){s=this.d
r=this.e=q.d.j(0,s)
if(s!==-1)if(r==null)b.k($.N(),H.a([s],t.M),"light")
else r.a$=!0}else b.E($.d1(),H.a(["/extensions/KHR_lights_punctual"],t.M))}}
B.c8.prototype={
v:function(a,b){var s,r=this.e
if(r!=null){s=b.c
s.push("clearcoatTexture")
r.v(a,b)
s.pop()}r=this.r
if(r!=null){s=b.c
s.push("clearcoatRoughnessTexture")
r.v(a,b)
s.pop()}r=this.x
if(r!=null){s=b.c
s.push("clearcoatNormalTexture")
r.v(a,b)
s.pop()}}}
A.c9.prototype={
v:function(a,b){var s,r=this.e
if(r!=null){s=b.c
s.push("diffuseTexture")
r.v(a,b)
s.pop()}r=this.x
if(r!=null){s=b.c
s.push("specularGlossinessTexture")
r.v(a,b)
s.pop()}}}
U.ca.prototype={
v:function(a,b){var s,r=this.e
if(r!=null){s=b.c
s.push("sheenColorTexture")
r.v(a,b)
s.pop()}r=this.r
if(r!=null){s=b.c
s.push("sheenRoughnessTexture")
r.v(a,b)
s.pop()}}}
B.cb.prototype={
v:function(a,b){var s,r=this.e
if(r!=null){s=b.c
s.push("transmissionTexture")
r.v(a,b)
s.pop()}}}
S.cc.prototype={}
L.cd.prototype={
v:function(a,b){var s,r
for(s=b.e,r=this;r!=null;){r=s.j(0,r)
if(r instanceof Y.aS){r.dx.m(0,b.O(),this.r)
break}}}}
D.T.prototype={}
D.a4.prototype={}
D.c1.prototype={
gG:function(a){var s=J.aL(this.a),r=J.aL(this.b)
return A.oG(A.fy(A.fy(0,C.c.gG(s)),C.c.gG(r)))},
N:function(a,b){if(b==null)return!1
return b instanceof D.c1&&this.b==b.b&&this.a==b.a}}
D.ce.prototype={}
D.eY.prototype={}
A.d9.prototype={
bU:function(){var s=this,r=s.d=s.c.bM(s.gdn(),s.gdr(),s.gcg()),q=s.dy
q.e=r.gee()
q.f=r.geh()
q.r=new A.hP(s)
return s.e.a},
aX:function(){this.d.I()
var s=this.e
if(s.a.a===0)s.T(new K.as("model/gltf-binary",null,this.fx))},
dq:function(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b="model/gltf-binary",a="0"
c.d.aK()
for(s=J.M(a0),r=t.f,q=t.G,p=t.M,o=c.a,n=0,m=0;n!==s.gi(a0);)switch(c.r){case 0:l=s.gi(a0)
k=c.x
m=Math.min(l-n,12-k)
l=k+m
c.x=l
C.j.a0(o,k,l,a0,n)
n+=m
c.y=m
if(c.x!==12)break
j=c.b.getUint32(0,!0)
if(j!==1179937895){c.f.a_($.pK(),H.a([j],p),0)
c.d.I()
s=c.e
if(s.a.a===0)s.T(new K.as(b,null,c.fx))
return}i=c.b.getUint32(4,!0)
if(i!==2){c.f.a_($.pL(),H.a([i],p),4)
c.d.I()
s=c.e
if(s.a.a===0)s.T(new K.as(b,null,c.fx))
return}l=c.z=c.b.getUint32(8,!0)
if(l<=c.y)c.f.a_($.pN(),H.a([l],p),8)
c.r=1
c.x=0
break
case 1:l=s.gi(a0)
k=c.x
m=Math.min(l-n,8-k)
l=k+m
c.x=l
C.j.a0(o,k,l,a0,n)
n+=m
c.y+=m
if(c.x!==8)break
c.ch=c.b.getUint32(0,!0)
l=c.b.getUint32(4,!0)
c.cx=l
if((c.ch&3)!==0){k=c.f
h=$.pG()
g=c.y
k.a_(h,H.a(["0x"+C.a.am(C.c.ap(l,16),8,a)],p),g-8)}if(c.y+c.ch>c.z)c.f.a_($.pH(),H.a(["0x"+C.a.am(C.c.ap(c.cx,16),8,a),c.ch],p),c.y-8)
if(c.Q===0&&c.cx!==1313821514)c.f.a_($.pS(),H.a(["0x"+C.a.am(C.c.ap(c.cx,16),8,a)],p),c.y-8)
l=c.cx
if(l===5130562&&c.Q>1&&!c.fr)c.f.a_($.pO(),H.a(["0x"+C.a.am(C.c.ap(l,16),8,a)],p),c.y-8)
f=new A.hN(c)
l=c.cx
switch(l){case 1313821514:if(c.ch===0){k=c.f
h=$.pJ()
g=c.y
k.a_(h,H.a(["0x"+C.a.am(C.c.ap(l,16),8,a)],p),g-8)}f.$1$seen(c.cy)
c.cy=!0
break
case 5130562:f.$1$seen(c.fr)
c.fr=!0
break
default:c.f.a_($.pT(),H.a(["0x"+C.a.am(C.c.ap(l,16),8,a)],p),c.y-8)
c.r=4294967295}++c.Q
c.x=0
break
case 1313821514:m=Math.min(s.gi(a0)-n,c.ch-c.x)
if(c.db==null){l=c.dy
k=c.f
l=new K.cy(new P.an(l,H.r(l).h("an<1>")),new P.ax(new P.C($.x,r),q))
l.e=k
c.db=l
c.dx=l.bU()}l=c.dy
e=n+m
k=s.Z(a0,n,e)
if(l.b>=4)H.a2(l.bl())
h=l.b
if((h&1)!==0)l.ak(k)
else if((h&3)===0){l=l.aV()
k=new P.cn(k)
d=l.c
if(d==null)l.b=l.c=k
else{d.say(k)
l.c=k}}l=c.x+=m
c.y+=m
if(l===c.ch){c.dy.a2()
c.r=1
c.x=0}n=e
break
case 5130562:l=s.gi(a0)
k=c.ch
m=Math.min(l-n,k-c.x)
l=c.fx
if(l==null)l=c.fx=new Uint8Array(k)
k=c.x
h=k+m
c.x=h
C.j.a0(l,k,h,a0,n)
n+=m
c.y+=m
if(c.x===c.ch){c.r=1
c.x=0}break
case 4294967295:l=s.gi(a0)
k=c.ch
h=c.x
m=Math.min(l-n,k-h)
h+=m
c.x=h
n+=m
c.y+=m
if(h===k){c.r=1
c.x=0}break}c.d.an()},
ds:function(){var s,r,q=this
switch(q.r){case 0:q.f.bB($.pR(),q.y)
q.aX()
break
case 1:if(q.x!==0){q.f.bB($.pQ(),q.y)
q.aX()}else{s=q.z
r=q.y
if(s!==r)q.f.a_($.pM(),H.a([s,r],t.M),q.y)
s=q.dx
if(s!=null)s.ao(0,new A.hO(q),q.gcg(),t.P)
else q.e.T(new K.as("model/gltf-binary",null,q.fx))}break
default:if(q.ch>0)q.f.bB($.pP(),q.y)
q.aX()}},
dt:function(a){var s
this.d.I()
s=this.e
if(s.a.a===0)s.M(a)},
$iet:1}
A.hP.prototype={
$0:function(){var s=this.a
if((s.dy.b&4)!==0)s.d.an()
else s.aX()},
$S:2}
A.hN.prototype={
$1$seen:function(a){var s=this.a
if(a){s.f.a_($.pI(),H.a(["0x"+C.a.am(C.c.ap(s.cx,16),8,"0")],t.M),s.y-8)
s.r=4294967295}else s.r=s.cx},
$0:function(){return this.$1$seen(null)},
$S:72}
A.hO.prototype={
$1:function(a){var s=this.a,r=a==null?null:a.b
s.e.T(new K.as("model/gltf-binary",r,s.fx))},
$S:73}
K.as.prototype={}
K.hS.prototype={
$0:function(){return this.a.b.aK()},
$S:1}
K.hT.prototype={
$0:function(){return this.a.b.an()},
$S:1}
K.hR.prototype={
$0:function(){return this.a.b.I()},
$S:74}
K.hU.prototype={
$1:function(a){var s,r,q,p,o=this,n=null,m=o.a
if(!m.a){s=J.M(a)
if(s.gu(a)){m.b.I()
o.b.a2()
o.c.M(C.Z)
return}r=s.j(a,0)
if(103===r){s=o.b
q=o.d
p=new Uint8Array(12)
s=new A.d9(p,new P.an(s,H.r(s).h("an<1>")),new P.ax(new P.C($.x,t.f),t.G))
q.id=!0
s.f=q
s.b=H.jm(p.buffer,0,n)
s.dy=P.o6(n,n,n,t.w)
o.c.T(s)
m.a=!0}else{s=123===r||9===r||32===r||10===r||13===r||239===r
q=o.c
p=o.b
if(s){q.T(K.t9(new P.an(p,H.r(p).h("an<1>")),o.d))
m.a=!0}else{m.b.I()
p.a2()
q.M(C.Z)
return}}}o.b.B(0,a)},
$S:23}
K.cy.prototype={
bU:function(){var s=this,r=H.a([],t.M),q=new P.a9("")
s.d=new P.lI(new P.fx(!1),new P.lw(C.a1.gcD().a,new P.fo(new K.hQ(s),r,t.cy),q),q)
s.b=s.a.bM(s.gdw(),s.gdA(),s.gdC())
return s.c.a},
dz:function(a){var s,r,q,p=this
p.b.aK()
if(p.f){r=J.M(a)
if(r.ga3(a)&&239===r.j(a,0))p.e.av($.fF(),H.a(["BOM found at the beginning of UTF-8 stream."],t.M),!0)
p.f=!1}try{p.d.dP(a,0,J.X(a),!1)
p.b.an()}catch(q){r=H.E(q)
if(r instanceof P.aD){s=r
p.e.av($.fF(),H.a([s],t.M),!0)
p.b.I()
p.c.b3()}else throw q}},
dD:function(a){var s
this.b.I()
s=this.c
if(s.a.a===0)s.M(a)},
dB:function(){var s,r,q,p=this
try{p.d.a2()}catch(r){q=H.E(r)
if(q instanceof P.aD){s=q
p.e.av($.fF(),H.a([s],t.M),!0)
p.b.I()
p.c.b3()}else throw r}},
$iet:1}
K.hQ.prototype={
$1:function(a){var s,r,q,p=a[0]
if(t.t.b(p))try{r=this.a
s=V.nI(p,r.e)
r.c.T(new K.as("model/gltf+json",s,null))}catch(q){if(H.E(q) instanceof M.c4){r=this.a
r.b.I()
r.c.b3()}else throw q}else{r=this.a
r.e.av($.Z(),H.a([p,"object"],t.M),!0)
r.b.I()
r.c.b3()}},
$S:75}
K.db.prototype={
l:function(a){return"Invalid data: could not detect glTF format."},
$ia3:1}
F.m3.prototype={
$2:function(a,b){this.a.$1(a)
if(!(H.aJ(b)&&b>=0)){this.b.m(0,a,-1)
this.c.p($.fE(),a)}},
$S:6}
F.m4.prototype={
$2:function(a,b){this.a.$1(a)
if(!(H.aJ(b)&&b>=0)){this.b.m(0,a,-1)
this.c.p($.fE(),a)}},
$S:6}
F.m5.prototype={
$1:function(a){return a.af(0,t.X,t.e)},
$S:76}
F.m2.prototype={
$0:function(){return H.a([],t.bH)},
$S:77}
F.L.prototype={
j:function(a,b){return b==null||b<0||b>=this.a.length?null:this.a[b]},
m:function(a,b,c){this.a[b]=c},
gi:function(a){return this.b},
si:function(a,b){throw H.c(P.ab("Changing length is not supported"))},
l:function(a){return P.id(this.a,"[","]")},
a9:function(a){var s,r,q,p
for(s=this.b,r=this.a,q=0;q<s;++q){p=r[q]
if(p==null)continue
a.$2(q,p)}}}
F.Y.prototype={
aw:function(a){return!0}}
F.f4.prototype={
Y:function(a,b,c,d){var s=this,r=s.c,q=r!=null?r.$1(d):d
r=s.a+q*q
s.a=r
if(2===c){if(Math.abs(Math.sqrt(r)-1)>0.00674)a.k($.nb(),H.a([b-2,b,Math.sqrt(s.a)],t.M),s.b)
s.a=0}return!0}}
F.f5.prototype={
Y:function(a,b,c,d){var s=this,r=s.c,q=r!=null?r.$1(d):d
if(3===c){if(1!==q&&-1!==q)a.k($.pn(),H.a([b-3,b,q],t.M),s.b)}else{r=s.a+q*q
s.a=r
if(2===c){if(Math.abs(Math.sqrt(r)-1)>0.00674)a.k($.nb(),H.a([b-2,b,Math.sqrt(s.a)],t.M),s.b)
s.a=0}}return!0}}
F.en.prototype={
Y:function(a,b,c,d){if(1<d||0>d)a.k($.pr(),H.a([b,d],t.M),this.a)
return!0}}
A.kW.prototype={
bc:function(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=t.X,e=t._,d=P.a5(f,e),c=g.a
if(c!=null)d.m(0,"uri",c.l(0))
c=g.c
s=c==null
if((s?null:c.a)!=null)d.m(0,"mimeType",s?null:c.a)
d.m(0,"validatorVersion","2.0.0-dev.3.3")
if(g.d)d.m(0,"validatedAt",new P.d5(Date.now(),!1).es().er())
c=g.b
r=c.fy
q=P.a5(f,e)
p=H.a([0,0,0,0],t.V)
s=new Array(r.length)
s.fixed$length=Array
o=H.a(s,t.j)
for(s=o.length,n=0;n<s;++n){m=r[n]
l=m.b
k=l==null
j=(k?m.a.a:l).a
p[j]=p[j]+1
j=m.a
i=m.gba()
if(k)l=j.a
h=P.mF(["code",j.b,"message",i,"severity",l.a],f,e)
l=m.c
if(l!=null)h.m(0,"pointer",l)
else{l=m.d
if(l!=null)h.m(0,"offset",l)}o[n]=h}q.m(0,"numErrors",p[0])
q.m(0,"numWarnings",p[1])
q.m(0,"numInfos",p[2])
q.m(0,"numHints",p[3])
q.m(0,"messages",o)
q.m(0,"truncated",c.z)
d.m(0,"issues",q)
f=g.dm()
if(f!=null)d.m(0,"info",f)
return d},
dm:function(){var s,r,q,p,o,n,m,l,k,j,i=null,h=this.c,g=h==null?i:h.b
h=g==null?i:g.x
if((h==null?i:h.f)==null)return i
s=P.a5(t.X,t._)
h=g.x
s.m(0,"version",h.f)
r=h.r
if(r!=null)s.m(0,"minVersion",r)
h=h.e
if(h!=null)s.m(0,"generator",h)
h=g.d
r=J.M(h)
if(r.ga3(h)){h=r.bX(h)
s.m(0,"extensionsUsed",P.dh(h,!1,H.r(h).c))}h=g.e
r=J.M(h)
if(r.ga3(h)){h=r.bX(h)
s.m(0,"extensionsRequired",P.dh(h,!1,H.r(h).c))}h=this.b
r=h.fr
if(!r.gu(r))s.m(0,"resources",h.fr)
s.m(0,"animationCount",g.r.b)
s.m(0,"materialCount",g.cx.b)
h=g.cy
s.m(0,"hasMorphTargets",h.bC(h,new A.kY()))
r=g.fx
s.m(0,"hasSkins",!r.gu(r))
r=g.fy
s.m(0,"hasTextures",!r.gu(r))
s.m(0,"hasDefaultScene",g.dy!=null)
for(h=new H.a6(h,h.gi(h),h.$ti.h("a6<m.E>")),q=0,p=0,o=0,n=0,m=0,l=0;h.n();){k=h.d
r=k.x
if(r!=null){q+=r.b
for(r=new H.a6(r,r.gi(r),r.$ti.h("a6<m.E>"));r.n();){k=r.d
j=k.fr
if(j!==-1)m+=j
l+=k.geu()
p=Math.max(p,k.dx.a)
o=Math.max(o,k.db)
n=Math.max(n,k.cx*4)}}}s.m(0,"drawCallCount",q)
s.m(0,"totalVertexCount",m)
s.m(0,"totalTriangleCount",l)
s.m(0,"maxUVs",o)
s.m(0,"maxInfluences",n)
s.m(0,"maxAttributes",p)
return s}}
A.kY.prototype={
$1:function(a){var s=a.x
return s!=null&&s.bC(s,new A.kX())},
$S:78}
A.kX.prototype={
$1:function(a){return a.fx!=null},
$S:3}
A.m7.prototype={
$2:function(a,b){var s=536870911&a+J.aL(b)
s=536870911&s+((524287&s)<<10)
return s^s>>>6},
$S:79}
T.cD.prototype={
d_:function(a){var s=a.a,r=this.a
r[15]=s[15]
r[14]=s[14]
r[13]=s[13]
r[12]=s[12]
r[11]=s[11]
r[10]=s[10]
r[9]=s[9]
r[8]=s[8]
r[7]=s[7]
r[6]=s[6]
r[5]=s[5]
r[4]=s[4]
r[3]=s[3]
r[2]=s[2]
r[1]=s[1]
r[0]=s[0]},
l:function(a){var s=this
return"[0] "+s.aN(0).l(0)+"\n[1] "+s.aN(1).l(0)+"\n[2] "+s.aN(2).l(0)+"\n[3] "+s.aN(3).l(0)+"\n"},
N:function(a,b){var s,r,q
if(b==null)return!1
if(b instanceof T.cD){s=this.a
r=s[0]
q=b.a
s=r===q[0]&&s[1]===q[1]&&s[2]===q[2]&&s[3]===q[3]&&s[4]===q[4]&&s[5]===q[5]&&s[6]===q[6]&&s[7]===q[7]&&s[8]===q[8]&&s[9]===q[9]&&s[10]===q[10]&&s[11]===q[11]&&s[12]===q[12]&&s[13]===q[13]&&s[14]===q[14]&&s[15]===q[15]}else s=!1
return s},
gG:function(a){return A.n0(this.a)},
aN:function(a){var s=new Float32Array(4),r=this.a
s[0]=r[a]
s[1]=r[4+a]
s[2]=r[8+a]
s[3]=r[12+a]
return new T.f9(s)},
cE:function(){var s=this.a,r=s[0],q=s[5],p=s[1],o=s[4],n=r*q-p*o,m=s[6],l=s[2],k=r*m-l*o,j=s[7],i=s[3],h=r*j-i*o,g=p*m-l*q,f=p*j-i*q,e=l*j-i*m
m=s[8]
i=s[9]
j=s[10]
l=s[11]
return-(i*e-j*f+l*g)*s[12]+(m*e-j*h+l*k)*s[13]-(m*f-i*h+l*n)*s[14]+(m*g-i*k+j*n)*s[15]},
cJ:function(){var s=this.a,r=0+Math.abs(s[0])+Math.abs(s[1])+Math.abs(s[2])+Math.abs(s[3]),q=r>0?r:0
r=0+Math.abs(s[4])+Math.abs(s[5])+Math.abs(s[6])+Math.abs(s[7])
if(r>q)q=r
r=0+Math.abs(s[8])+Math.abs(s[9])+Math.abs(s[10])+Math.abs(s[11])
if(r>q)q=r
r=0+Math.abs(s[12])+Math.abs(s[13])+Math.abs(s[14])+Math.abs(s[15])
return r>q?r:q},
cK:function(){var s=this.a
return s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[12]===0&&s[13]===0&&s[14]===0&&s[15]===1}}
T.eW.prototype={
gaI:function(){var s=this.a,r=s[0],q=s[1],p=s[2],o=s[3]
return r*r+q*q+p*p+o*o},
gi:function(a){var s=this.a,r=s[0],q=s[1],p=s[2],o=s[3]
return Math.sqrt(r*r+q*q+p*p+o*o)},
l:function(a){var s=this.a
return H.b(s[0])+", "+H.b(s[1])+", "+H.b(s[2])+" @ "+H.b(s[3])}}
T.cJ.prototype={
bi:function(a,b,c){var s=this.a
s[0]=a
s[1]=b
s[2]=c},
l:function(a){var s=this.a
return"["+H.b(s[0])+","+H.b(s[1])+","+H.b(s[2])+"]"},
N:function(a,b){var s,r,q
if(b==null)return!1
if(b instanceof T.cJ){s=this.a
r=s[0]
q=b.a
s=r===q[0]&&s[1]===q[1]&&s[2]===q[2]}else s=!1
return s},
gG:function(a){return A.n0(this.a)},
gi:function(a){var s=this.a,r=s[0],q=s[1]
s=s[2]
return Math.sqrt(r*r+q*q+s*s)},
gaI:function(){var s=this.a,r=s[0],q=s[1]
s=s[2]
return r*r+q*q+s*s}}
T.f9.prototype={
l:function(a){var s=this.a
return H.b(s[0])+","+H.b(s[1])+","+H.b(s[2])+","+H.b(s[3])},
N:function(a,b){var s,r,q
if(b==null)return!1
if(b instanceof T.f9){s=this.a
r=s[0]
q=b.a
s=r===q[0]&&s[1]===q[1]&&s[2]===q[2]&&s[3]===q[3]}else s=!1
return s},
gG:function(a){return A.n0(this.a)},
gi:function(a){var s=this.a,r=s[0],q=s[1],p=s[2]
s=s[3]
return Math.sqrt(r*r+q*q+p*p+s*s)}}
Q.bb.prototype={}
Q.hx.prototype={}
Q.cP.prototype={}
Q.mo.prototype={
$3:function(a,b,c){var s=c.$1(J.ag(a))
return s},
$S:80}
Q.mk.prototype={
$2:function(a,b){return new self.Promise(P.cp(new Q.mj(a,b,this.a)),t._)},
$C:"$2",
$R:2,
$S:81}
Q.mj.prototype={
$2:function(a,b){Q.fB(this.a,this.b).ao(0,new Q.mg(a),new Q.mh(this.c,b),t.P)},
$C:"$2",
$R:2,
$S:26}
Q.mg.prototype={
$1:function(a){this.a.$1(P.n2(a))},
$S:27}
Q.mh.prototype={
$2:function(a,b){return this.a.$3(a,b,this.b)},
$C:"$2",
$R:2,
$S:15}
Q.ml.prototype={
$2:function(a,b){return new self.Promise(P.cp(new Q.mi(a,b,this.a)),t._)},
$C:"$2",
$R:2,
$S:85}
Q.mi.prototype={
$2:function(a,b){Q.n5(this.a,this.b).ao(0,new Q.me(a),new Q.mf(this.c,b),t.P)},
$C:"$2",
$R:2,
$S:26}
Q.me.prototype={
$1:function(a){this.a.$1(P.n2(a))},
$S:27}
Q.mf.prototype={
$2:function(a,b){return this.a.$3(a,b,this.b)},
$C:"$2",
$R:2,
$S:15}
Q.mm.prototype={
$0:function(){return"2.0.0-dev.3.3"},
$C:"$0",
$R:0,
$S:86}
Q.mn.prototype={
$0:function(){return P.n2(M.t4())},
$C:"$0",
$R:0,
$S:4}
Q.lU.prototype={
$1:function(a){var s=new P.C($.x,t.q),r=new P.ax(s,t.as),q=this.a.$1(J.ag(a))
if((q==null?null:J.rv(q))==null)r.M(new P.ak(!1,null,null,"options.externalResourceFunction: Function must return a Promise."))
else J.rG(q,P.cp(new Q.lV(r)),P.cp(new Q.lW(r)))
return s},
$S:87}
Q.lV.prototype={
$1:function(a){var s=this.a
if(t.a.b(a))s.T(a)
else s.M(new P.ak(!1,null,null,"options.externalResourceFunction: Promise must be fulfilled with Uint8Array or rejected."))},
$S:24}
Q.lW.prototype={
$1:function(a){return this.a.M(new Q.eP(J.ag(a)))},
$S:10}
Q.lS.prototype={
$1:function(a){var s,r,q,p=this
if(p.a.id&&a==null)return p.b.c
if(p.c!=null)s=p.d.$1(a)
else{r=p.e
P.aM(r,"error")
$.x!==C.f
q=P.el(r)
s=new P.C($.x,t.q)
s.aT(r,q)}return s},
$0:function(){return this.$1(null)},
$C:"$1",
$R:0,
$D:function(){return[null]},
$S:88}
Q.lT.prototype={
$1:function(a){var s,r,q,p,o=null
if(this.a!=null){s=this.b.$1(a)
s=P.tR(s,H.ac(s).c)}else{s=this.c
P.aM(s,"error")
r=t.f1
q=new P.bD(o,o,o,o,r)
p=P.el(s)
q.aQ(s,p)
q.aU()
s=new P.an(q,r.h("an<1>"))}return s},
$S:89}
Q.eP.prototype={
l:function(a){return"Node Exception: "+H.b(this.a)},
$ia3:1};(function aliases(){var s=J.cz.prototype
s.d1=s.bb
s=J.aF.prototype
s.d2=s.l
s=P.m.prototype
s.d3=s.a0
s=P.dV.prototype
s.d4=s.a2})();(function installTearOffs(){var s=hunkHelpers._static_1,r=hunkHelpers._static_0,q=hunkHelpers._static_2,p=hunkHelpers._instance_2u,o=hunkHelpers._instance_0u,n=hunkHelpers.installInstanceTearOff,m=hunkHelpers._instance_1i,l=hunkHelpers._instance_1u
s(P,"vk","tZ",11)
s(P,"vl","u_",11)
s(P,"vm","u0",11)
r(P,"oS","v7",1)
q(P,"vn","v0",14)
p(P.C.prototype,"gde","aB",14)
o(P.cS.prototype,"gdS","a2",50)
var k
o(k=P.dA.prototype,"gcm","b_",1)
o(k,"gcn","b0",1)
n(k=P.cK.prototype,"gee",0,0,null,["$1","$0"],["cQ","aK"],51,0)
o(k,"geh","an",1)
o(k,"gcm","b_",1)
o(k,"gcn","b0",1)
m(P.aZ.prototype,"gcA","F",53)
q(M,"vg","rM",91)
q(M,"vf","rL",92)
q(M,"vd","rJ",93)
q(M,"ve","rK",94)
l(M.a0.prototype,"gbP","ed",115)
q(Z,"vi","rO",95)
q(Z,"vh","rN",96)
q(T,"vj","rP",97)
q(Q,"vo","rU",98)
q(V,"vp","rT",99)
q(G,"vs","rX",100)
q(G,"vq","rV",101)
q(G,"vr","rW",102)
q(T,"vG","te",103)
q(Y,"vZ","tu",104)
q(Y,"w0","tE",105)
q(Y,"w_","tD",106)
q(Y,"p3","tC",107)
q(Y,"bi","tT",108)
q(S,"w1","tx",109)
q(V,"w2","tB",110)
q(T,"w3","tO",111)
q(B,"w4","tP",112)
q(O,"w5","tQ",113)
q(U,"w7","tU",114)
s(E,"d0","v3",28)
s(E,"oT","uZ",28)
s(D,"vz","uN",12)
q(D,"vy","t8",117)
q(X,"vN","tk",118)
q(X,"vO","tl",119)
q(X,"vP","tm",120)
q(B,"vQ","tn",121)
q(A,"vR","to",122)
q(U,"vS","tp",123)
q(B,"vT","tq",124)
q(S,"vU","tr",125)
q(L,"vW","ts",84)
l(k=A.d9.prototype,"gdn","dq",25)
o(k,"gdr","ds",1)
l(k,"gcg","dt",10)
l(k=K.cy.prototype,"gdw","dz",25)
l(k,"gdC","dD",10)
o(k,"gdA","dB",1)
s(U,"vV","uO",12)})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.inherit,q=hunkHelpers.inheritMany
r(P.e,null)
q(P.e,[H.mD,J.cz,J.aC,P.i,H.d3,P.I,H.bZ,P.F,P.dN,H.a6,P.H,H.d6,H.d8,H.f7,H.cG,P.dj,H.cv,H.ig,H.kJ,H.eS,H.d7,H.dS,H.lA,H.j7,H.df,H.ih,H.ly,H.aI,H.fj,H.dX,P.lG,P.fc,P.cO,P.aB,P.ff,P.cM,P.C,P.fd,P.aW,P.f0,P.cS,P.fs,P.fe,P.cK,P.fn,P.fh,P.lh,P.fq,P.ek,P.lJ,P.dI,P.cQ,P.lx,P.dM,P.m,P.fw,P.kI,P.eo,P.le,P.em,P.fx,P.d5,P.eT,P.ds,P.dD,P.aD,P.cC,P.k,P.fr,P.a9,P.e2,P.kL,P.fp,V.fk,F.Y,V.kQ,V.bU,V.bS,V.u,M.kV,M.j,M.c4,Y.dK,Y.dy,Y.cL,Y.c2,Y.c3,Y.i5,Y.dw,Y.dv,Y.aP,N.cR,N.eX,N.jw,O.ey,E.bx,E.ic,E.cA,D.T,D.a4,D.c1,D.ce,D.eY,A.d9,K.as,K.cy,K.db,A.kW,T.cD,T.eW,T.cJ,T.f9,Q.eP])
q(J.cz,[J.dd,J.cB,J.aF,J.p,J.c5,J.br,H.dm])
q(J.aF,[J.eU,J.cl,J.aQ,Q.bb,Q.hx,Q.cP])
r(J.ii,J.p)
q(J.c5,[J.de,J.eB])
q(P.i,[H.bE,H.n,H.b9,H.l_,H.bc,H.dz,P.dc])
q(H.bE,[H.bX,H.e4])
r(H.dC,H.bX)
r(H.dx,H.e4)
r(H.b3,H.dx)
r(P.di,P.I)
q(P.di,[H.bY,H.aG,P.dG,P.fl])
q(H.bZ,[H.fQ,H.jt,H.f1,H.im,H.m9,H.ma,H.mb,P.lb,P.la,P.lc,P.ld,P.lH,P.lK,P.lL,P.m_,P.li,P.lq,P.lm,P.ln,P.lo,P.lk,P.lp,P.lj,P.lt,P.lu,P.ls,P.lr,P.kC,P.kD,P.kE,P.kF,P.kG,P.lF,P.lE,P.lg,P.lf,P.lz,P.lY,P.lD,P.lC,P.j8,P.j9,P.kT,P.kU,P.jn,P.kN,P.kO,P.kP,P.lP,P.lO,P.lQ,P.lR,P.lM,M.l6,M.l7,M.l8,M.l9,M.l4,M.l5,M.l0,M.l1,M.l2,M.l3,Z.fH,Z.fI,V.i0,V.i1,V.i2,V.hZ,V.i_,V.hX,V.hY,V.hV,V.hW,V.i3,V.i4,Y.jb,S.jl,S.jc,S.jd,S.je,S.jg,S.jh,S.ji,S.jj,S.jk,S.jf,V.jo,V.jp,V.jq,B.jz,O.kB,M.fS,M.fR,M.fT,M.fW,M.fX,M.fU,M.fV,M.fY,Y.i7,Y.i9,Y.i8,Y.i6,Y.il,Y.ik,Y.js,N.jx,N.jy,O.mq,O.mr,O.ms,O.lZ,E.h8,E.h6,E.h5,E.hd,E.ha,E.hb,E.h9,E.hm,E.ho,E.hf,E.hl,E.he,E.hk,E.hi,E.hj,E.hh,E.hg,E.hr,E.hq,E.hp,E.hv,E.hu,E.h2,E.h3,E.h4,E.ht,E.hs,E.h7,E.hn,E.hc,E.h1,E.h_,E.h0,E.ib,E.jK,E.jL,E.jQ,E.jO,E.jI,E.jE,E.jM,E.jF,E.jP,E.jB,E.jJ,E.jD,E.jG,E.jC,E.jN,E.jH,E.kp,E.ko,E.ke,E.kc,E.kd,E.kb,E.k9,E.ka,E.kk,E.kl,E.k8,E.k7,E.k6,E.k5,E.k3,E.k2,E.k0,E.jV,E.kz,E.ky,E.k_,E.jX,E.jZ,E.jW,E.jY,E.kx,E.kv,E.kq,E.kf,E.kw,E.kr,E.ks,E.kt,E.ku,E.kj,E.ki,E.kh,E.kg,E.kn,E.km,E.k1,E.jT,E.jS,E.k4,E.jU,E.j0,E.j5,E.iQ,E.iC,E.j6,E.iy,E.ix,E.iA,E.iB,E.iw,E.iz,E.iv,E.iF,E.iD,E.j4,E.iE,E.iX,E.iI,E.iJ,E.iG,E.iH,E.iP,E.iO,E.iN,E.iM,E.iR,E.iL,E.iK,E.j3,E.iS,E.iV,E.iU,E.iT,E.iW,E.iY,E.iZ,E.iu,E.it,E.is,E.j_,E.j1,E.j2,E.hE,E.hD,E.hC,E.hM,E.hA,E.hL,E.hH,E.hI,E.hB,E.hz,E.hF,E.hK,E.hJ,E.hG,X.iq,A.hP,A.hN,A.hO,K.hS,K.hT,K.hR,K.hU,K.hQ,F.m3,F.m4,F.m5,F.m2,A.kY,A.kX,A.m7,Q.mo,Q.mk,Q.mj,Q.mg,Q.mh,Q.ml,Q.mi,Q.me,Q.mf,Q.mm,Q.mn,Q.lU,Q.lV,Q.lW,Q.lS,Q.lT])
q(P.F,[H.eD,P.f2,H.eC,H.f6,H.eZ,H.fi,P.ej,P.eR,P.ak,P.eO,P.f8,P.f3,P.bz,P.ep,P.er])
r(P.dg,P.dN)
q(P.dg,[H.cI,F.L])
q(H.cI,[H.cu,P.aX])
q(H.n,[H.af,H.b6,H.au,P.dH])
q(H.af,[H.dt,H.a8,P.fm,P.dF])
r(H.c_,H.b9)
q(P.H,[H.a7,H.cm,H.dr])
r(H.cw,H.bc)
r(P.e0,P.dj)
r(P.be,P.e0)
r(H.d4,P.be)
q(H.cv,[H.aq,H.al])
r(H.eQ,P.f2)
q(H.f1,[H.f_,H.ct])
r(H.cE,H.dm)
q(H.cE,[H.dO,H.dQ])
r(H.dP,H.dO)
r(H.dl,H.dP)
r(H.dR,H.dQ)
r(H.av,H.dR)
q(H.dl,[H.dk,H.eI])
q(H.av,[H.eJ,H.eK,H.eL,H.eM,H.eN,H.dn,H.cf])
r(H.dY,H.fi)
r(P.dW,P.dc)
r(P.ax,P.ff)
q(P.cS,[P.bD,P.cT])
r(P.dT,P.aW)
q(P.dT,[P.an,P.dE])
r(P.dA,P.cK)
q(P.fn,[P.dL,P.dU])
q(P.fh,[P.cn,P.dB])
r(P.lB,P.lJ)
r(P.dJ,P.dG)
q(P.cQ,[P.aZ,P.e1])
r(P.kH,P.kI)
r(P.dV,P.kH)
r(P.lw,P.dV)
q(P.eo,[P.fL,P.hw,P.io])
r(P.eq,P.f0)
q(P.eq,[P.fN,P.fM,P.ip,P.kS])
q(P.em,[P.fO,P.fo])
r(P.lI,P.fO)
r(P.kR,P.hw)
q(P.ak,[P.dq,P.ew])
r(P.fg,P.e2)
r(V.o,V.fk)
q(V.o,[V.es,M.bP,M.bQ,M.bR,Z.b1,Z.bT,Z.b2,T.bo,G.bV,G.bW,V.da,Y.ci,Y.bB,S.aH,D.c0,X.bs,X.c6,X.c7,B.c8,A.c9,U.ca,B.cb,S.cc,L.cd])
q(V.es,[M.a0,Z.bn,Q.aN,V.bp,G.bq,T.aO,Y.aS,S.aT,V.ah,T.bv,B.bw,O.by,U.bA,X.b7])
q(M.a0,[M.fb,M.fa])
q(F.Y,[M.ez,M.eG,M.eE,M.eH,M.eF,Z.ei,Z.dp,S.ev,O.eu,F.f4,F.f5,F.en])
q(Y.bB,[Y.ch,Y.cg])
q(Y.i5,[Y.ij,Y.jr,Y.kZ])
q(E.ic,[E.fZ,E.ia,E.jA,E.jR,E.ir,E.hy])
s(H.cI,H.f7)
s(H.e4,P.m)
s(H.dO,P.m)
s(H.dP,H.d8)
s(H.dQ,P.m)
s(H.dR,H.d8)
s(P.bD,P.fe)
s(P.cT,P.fs)
s(P.dN,P.m)
s(P.e0,P.fw)
s(V.fk,V.kQ)})()
var v={typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{d:"int",w:"double",G:"num",f:"String",Q:"bool",k:"Null",l:"List"},mangledNames:{},getTypeFromName:getGlobalFromName,metadata:[],types:["f*(l<@>*)","~()","k()","Q*(aH*)","@()","w*(d*)","k(f*,e*)","k(f*,d*)","Q*(d*)","k(ah*,d*,d*)","~(e*)","~(~())","~(j*)","k(@)","~(e,am)","~(e*,am*)","~(aa,f,d)","i<d*>*()","d*(d*)","i<w*>*()","k(d*,aH*)","~(f*)","Q*(T*)","k(l<d*>*)","k(e*)","~(l<d*>*)","k(~(e*)*,aE*)","k(h<f*,e*>*)","f*(e*)","k(d*,ah*)","i<d*>*(d*,d*,d*)","k(@,am)","k(d,@)","@(@)","i<w*>*(d*,d*,d*)","k(d*,b2*)","k(d*,b1*)","L<0^*>*(f*,0^*(h<f*,e*>*,j*)*)<e*>","0^*(f*,0^*(h<f*,e*>*,j*)*{req:Q*})<e*>","~(L<o*>*,bC*)","k(d*,o*)","k(e,am)","k(f,@)","Q*(ah*)","~(L<ck*>*)","k(d*,ck*)","~(o*,f*)","C<@>(@)","k(@,@)","d*(d*,d*,f*)","ae<@>()","~([ae<~>?])","kA<a0<G*>*>*()","Q(e?)","k(e?,e?)","f*(T*)","l<Y<G*>*>*()","f*(f*)","k(~())","T*()","k(bC*,a4*)","k(cH,@)","@(@,f)","Q*(l<d*>*,l<d*>*)","l<d*>*/*(aN*)","aW<l<d*>*>*(aO*)","k(d*,a0<G*>*)","Q*(H<G*>*)","~(f[@])","k(d*,b7*)","d(d,d)","aa(d)","~({seen:Q*})","k(as*)","ae<~>*()","k(l<e*>*)","h<f*,d*>*(h<@,@>*)","l<ce*>*()","Q*(aT*)","d*(d*,e*)","~(e*,am*,aE*)","bb<1&>*(aa*,e*)","aa(@,@)","@(f)","cd*(h<f*,e*>*,j*)","bb<1&>*(f*,e*)","f*()","ae<aa*>*(aY*)","aa*/*([aY*])","aW<l<d*>*>*(aY*)","e?(e?)","a0<G*>*(h<f*,e*>*,j*)","bP*(h<f*,e*>*,j*)","bQ*(h<f*,e*>*,j*)","bR*(h<f*,e*>*,j*)","bn*(h<f*,e*>*,j*)","bT*(h<f*,e*>*,j*)","bo*(h<f*,e*>*,j*)","aN*(h<f*,e*>*,j*)","bp*(h<f*,e*>*,j*)","bq*(h<f*,e*>*,j*)","bV*(h<f*,e*>*,j*)","bW*(h<f*,e*>*,j*)","aO*(h<f*,e*>*,j*)","aS*(h<f*,e*>*,j*)","ci*(h<f*,e*>*,j*)","ch*(h<f*,e*>*,j*)","cg*(h<f*,e*>*,j*)","bB*(h<f*,e*>*,j*)","aT*(h<f*,e*>*,j*)","ah*(h<f*,e*>*,j*)","bv*(h<f*,e*>*,j*)","bw*(h<f*,e*>*,j*)","by*(h<f*,e*>*,j*)","bA*(h<f*,e*>*,j*)","w*(G*)","~(@)","c0*(h<f*,e*>*,j*)","bs*(h<f*,e*>*,j*)","c6*(h<f*,e*>*,j*)","c7*(h<f*,e*>*,j*)","c8*(h<f*,e*>*,j*)","c9*(h<f*,e*>*,j*)","ca*(h<f*,e*>*,j*)","cb*(h<f*,e*>*,j*)","cc*(h<f*,e*>*,j*)","~(f,d)"],interceptorsByTag:null,leafTags:null,arrayRti:typeof Symbol=="function"&&typeof Symbol()=="symbol"?Symbol("$ti"):"$ti"}
H.uh(v.typeUniverse,JSON.parse('{"bb":"aF","hx":"aF","cP":"aF","eU":"aF","cl":"aF","aQ":"aF","dd":{"Q":[]},"cB":{"k":[]},"aF":{"aE":[],"bb":["1&"],"cP":[]},"p":{"l":["1"],"n":["1"],"i":["1"]},"ii":{"p":["1"],"l":["1"],"n":["1"],"i":["1"]},"aC":{"H":["1"]},"c5":{"w":[],"G":[]},"de":{"w":[],"d":[],"G":[]},"eB":{"w":[],"G":[]},"br":{"f":[]},"bE":{"i":["2"]},"d3":{"H":["2"]},"bX":{"bE":["1","2"],"i":["2"],"i.E":"2"},"dC":{"bX":["1","2"],"bE":["1","2"],"n":["2"],"i":["2"],"i.E":"2"},"dx":{"m":["2"],"l":["2"],"bE":["1","2"],"n":["2"],"i":["2"]},"b3":{"dx":["1","2"],"m":["2"],"l":["2"],"bE":["1","2"],"n":["2"],"i":["2"],"m.E":"2","i.E":"2"},"bY":{"I":["3","4"],"h":["3","4"],"I.K":"3","I.V":"4"},"eD":{"F":[]},"cu":{"m":["d"],"l":["d"],"n":["d"],"i":["d"],"m.E":"d"},"n":{"i":["1"]},"af":{"n":["1"],"i":["1"]},"dt":{"af":["1"],"n":["1"],"i":["1"],"i.E":"1","af.E":"1"},"a6":{"H":["1"]},"b9":{"i":["2"],"i.E":"2"},"c_":{"b9":["1","2"],"n":["2"],"i":["2"],"i.E":"2"},"a7":{"H":["2"]},"a8":{"af":["2"],"n":["2"],"i":["2"],"i.E":"2","af.E":"2"},"l_":{"i":["1"],"i.E":"1"},"cm":{"H":["1"]},"bc":{"i":["1"],"i.E":"1"},"cw":{"bc":["1"],"n":["1"],"i":["1"],"i.E":"1"},"dr":{"H":["1"]},"b6":{"n":["1"],"i":["1"],"i.E":"1"},"d6":{"H":["1"]},"cI":{"m":["1"],"l":["1"],"n":["1"],"i":["1"]},"cG":{"cH":[]},"d4":{"be":["1","2"],"h":["1","2"]},"cv":{"h":["1","2"]},"aq":{"cv":["1","2"],"h":["1","2"]},"dz":{"i":["1"],"i.E":"1"},"al":{"cv":["1","2"],"h":["1","2"]},"eQ":{"F":[]},"eC":{"F":[]},"f6":{"F":[]},"eS":{"a3":[]},"dS":{"am":[]},"bZ":{"aE":[]},"f1":{"aE":[]},"f_":{"aE":[]},"ct":{"aE":[]},"eZ":{"F":[]},"aG":{"I":["1","2"],"h":["1","2"],"I.K":"1","I.V":"2"},"au":{"n":["1"],"i":["1"],"i.E":"1"},"df":{"H":["1"]},"cE":{"at":["1"]},"dl":{"m":["w"],"at":["w"],"l":["w"],"n":["w"],"i":["w"]},"av":{"m":["d"],"at":["d"],"l":["d"],"n":["d"],"i":["d"]},"dk":{"m":["w"],"at":["w"],"l":["w"],"n":["w"],"i":["w"],"m.E":"w"},"eI":{"m":["w"],"at":["w"],"l":["w"],"n":["w"],"i":["w"],"m.E":"w"},"eJ":{"av":[],"m":["d"],"at":["d"],"l":["d"],"n":["d"],"i":["d"],"m.E":"d"},"eK":{"av":[],"m":["d"],"at":["d"],"l":["d"],"n":["d"],"i":["d"],"m.E":"d"},"eL":{"av":[],"m":["d"],"at":["d"],"l":["d"],"n":["d"],"i":["d"],"m.E":"d"},"eM":{"av":[],"m":["d"],"at":["d"],"l":["d"],"n":["d"],"i":["d"],"m.E":"d"},"eN":{"av":[],"m":["d"],"at":["d"],"l":["d"],"n":["d"],"i":["d"],"m.E":"d"},"dn":{"av":[],"m":["d"],"at":["d"],"l":["d"],"n":["d"],"i":["d"],"m.E":"d"},"cf":{"av":[],"m":["d"],"aa":[],"at":["d"],"l":["d"],"n":["d"],"i":["d"],"m.E":"d"},"dX":{"bC":[]},"fi":{"F":[]},"dY":{"F":[]},"aB":{"H":["1"]},"dW":{"i":["1"],"i.E":"1"},"ax":{"ff":["1"]},"C":{"ae":["1"]},"bD":{"cS":["1"]},"cT":{"cS":["1"]},"an":{"aW":["1"]},"dT":{"aW":["1"]},"dE":{"aW":["1"]},"ek":{"F":[]},"dG":{"I":["1","2"],"h":["1","2"]},"dJ":{"dG":["1","2"],"I":["1","2"],"h":["1","2"],"I.K":"1","I.V":"2"},"dH":{"n":["1"],"i":["1"],"i.E":"1"},"dI":{"H":["1"]},"aZ":{"cQ":["1"],"n":["1"],"i":["1"]},"dM":{"H":["1"]},"aX":{"m":["1"],"l":["1"],"n":["1"],"i":["1"],"m.E":"1"},"dc":{"i":["1"]},"dg":{"m":["1"],"l":["1"],"n":["1"],"i":["1"]},"di":{"I":["1","2"],"h":["1","2"]},"I":{"h":["1","2"]},"dj":{"h":["1","2"]},"be":{"h":["1","2"]},"cQ":{"n":["1"],"i":["1"]},"e1":{"cQ":["1"],"n":["1"],"i":["1"]},"fl":{"I":["f","@"],"h":["f","@"],"I.K":"f","I.V":"@"},"fm":{"af":["f"],"n":["f"],"i":["f"],"i.E":"f","af.E":"f"},"w":{"G":[]},"d":{"G":[]},"l":{"n":["1"],"i":["1"]},"kA":{"n":["1"],"i":["1"]},"ej":{"F":[]},"f2":{"F":[]},"eR":{"F":[]},"ak":{"F":[]},"dq":{"F":[]},"ew":{"F":[]},"eO":{"F":[]},"f8":{"F":[]},"f3":{"F":[]},"bz":{"F":[]},"ep":{"F":[]},"eT":{"F":[]},"ds":{"F":[]},"er":{"F":[]},"dD":{"a3":[]},"aD":{"a3":[]},"dF":{"af":["1"],"n":["1"],"i":["1"],"i.E":"1","af.E":"1"},"fr":{"am":[]},"e2":{"aY":[]},"fp":{"aY":[]},"fg":{"aY":[]},"a0":{"o":[],"t":[]},"fb":{"a0":["d*"],"o":[],"t":[]},"fa":{"a0":["w*"],"o":[],"t":[]},"bP":{"o":[],"t":[]},"bQ":{"o":[],"t":[]},"bR":{"o":[],"t":[]},"ez":{"Y":["w*"]},"eG":{"Y":["w*"]},"eE":{"Y":["w*"]},"eH":{"Y":["d*"]},"eF":{"Y":["d*"]},"bn":{"o":[],"t":[]},"b1":{"o":[],"t":[]},"bT":{"o":[],"t":[]},"b2":{"o":[],"t":[]},"ei":{"Y":["w*"]},"dp":{"Y":["1*"]},"bo":{"o":[],"t":[]},"aN":{"o":[],"t":[]},"bp":{"o":[],"t":[]},"bq":{"o":[],"t":[]},"bV":{"o":[],"t":[]},"bW":{"o":[],"t":[]},"da":{"o":[],"t":[]},"o":{"t":[]},"es":{"o":[],"t":[]},"aO":{"o":[],"t":[]},"aS":{"o":[],"t":[]},"ci":{"o":[],"t":[]},"ch":{"o":[],"t":[]},"cg":{"o":[],"t":[]},"bB":{"o":[],"t":[]},"aT":{"o":[],"t":[]},"aH":{"o":[],"t":[]},"ev":{"Y":["d*"]},"ah":{"o":[],"t":[]},"bv":{"o":[],"t":[]},"bw":{"o":[],"t":[]},"by":{"o":[],"t":[]},"eu":{"Y":["w*"]},"bA":{"o":[],"t":[],"ck":[]},"c4":{"a3":[]},"dw":{"a3":[]},"dv":{"a3":[]},"aP":{"a3":[]},"c0":{"o":[],"t":[],"ck":[]},"bs":{"o":[],"t":[]},"b7":{"o":[],"t":[]},"c6":{"o":[],"t":[]},"c7":{"o":[],"t":[]},"c8":{"o":[],"t":[]},"c9":{"o":[],"t":[]},"ca":{"o":[],"t":[]},"cb":{"o":[],"t":[]},"cc":{"o":[],"t":[]},"cd":{"o":[],"t":[]},"d9":{"et":[]},"cy":{"et":[]},"db":{"a3":[]},"L":{"m":["1*"],"l":["1*"],"n":["1*"],"i":["1*"],"m.E":"1*"},"f4":{"Y":["G*"]},"f5":{"Y":["G*"]},"en":{"Y":["w*"]},"eP":{"a3":[]},"aa":{"l":["d"],"n":["d"],"i":["d"]}}'))
H.ug(v.typeUniverse,JSON.parse('{"d8":1,"f7":1,"cI":1,"e4":2,"cE":1,"cM":2,"f0":2,"fs":1,"fe":1,"dA":1,"cK":1,"dT":1,"dL":1,"fh":1,"cn":1,"fn":1,"dU":1,"fq":1,"dc":1,"dg":1,"di":2,"fw":2,"dj":2,"dN":1,"e0":2,"em":1,"eo":2,"eq":2,"dV":1}'))
var u={p:") does not match the number of morph targets (",c:"Accessor sparse indices element at index ",m:"Animation input accessor element at index "}
var t=(function rtii(){var s=H.ap
return{gF:s("d4<cH,@>"),O:s("n<@>"),C:s("F"),b8:s("aE"),c:s("ae<@>"),bq:s("ae<~>"),N:s("al<bC*,a4*>"),U:s("i<@>"),s:s("p<f>"),b:s("p<@>"),Z:s("p<d>"),p:s("p<u*>"),fr:s("p<b1*>"),es:s("p<b2*>"),gd:s("p<Y<G*>*>"),bd:s("p<ey*>"),a9:s("p<cA*>"),e2:s("p<H<w*>*>"),fK:s("p<H<d*>*>"),B:s("p<H<G*>*>"),dB:s("p<b7*>"),bH:s("p<ce*>"),d:s("p<l<d*>*>"),ar:s("p<h<f*,a0<G*>*>*>"),j:s("p<h<f*,e*>*>"),bZ:s("p<aH*>"),R:s("p<ah*>"),M:s("p<e*>"),d6:s("p<eY*>"),i:s("p<f*>"),m:s("p<w*>"),V:s("p<d*>"),T:s("cB"),g:s("aQ"),aU:s("at<@>"),eo:s("aG<cH,@>"),I:s("h<@,@>"),gw:s("a8<T*,f*>"),eB:s("av"),bm:s("cf"),P:s("k"),K:s("e"),ed:s("dp<G*>"),eq:s("L<b1*>"),az:s("L<b2*>"),du:s("L<b7*>"),b_:s("L<aH*>"),S:s("f"),E:s("aa"),ak:s("cl"),go:s("aX<h<f*,e*>*>"),em:s("aX<f*>"),f8:s("be<c1*,a4*>"),n:s("aY"),a_:s("ax<et*>"),G:s("ax<as*>"),eP:s("ax<c3*>"),as:s("ax<aa*>"),f1:s("bD<l<d*>*>"),eI:s("C<@>"),fJ:s("C<d>"),eD:s("C<et*>"),f:s("C<as*>"),dD:s("C<c3*>"),q:s("C<aa*>"),D:s("C<~>"),aH:s("dJ<@,@>"),cy:s("fo<e*>"),cJ:s("Q"),gR:s("w"),z:s("@"),bI:s("@(e)"),Q:s("@(e,am)"),r:s("d"),aD:s("u*"),hc:s("a0<d*>*"),W:s("a0<G*>*"),bj:s("bn*"),gP:s("bo*"),cT:s("aN*"),u:s("bp*"),h2:s("bq*"),y:s("a3*"),af:s("T*"),f9:s("a4*"),al:s("c1*"),b1:s("aE*"),ec:s("aO*"),Y:s("i<@>*"),v:s("t*"),l:s("l<@>*"),b7:s("l<Y<G*>*>*"),an:s("l<ce*>*"),o:s("l<e*>*"),eG:s("l<f*>*"),fy:s("l<w*>*"),w:s("l<d*>*"),h:s("h<@,@>*"),t:s("h<f*,e*>*"),fC:s("aS*"),eM:s("aT*"),A:s("0&*"),L:s("ah*"),_:s("e*"),ax:s("ck*"),cl:s("L<@>*"),c2:s("bv*"),J:s("bw*"),cn:s("kA<u*>*"),gz:s("kA<a0<G*>*>*"),dz:s("bx*"),aV:s("by*"),X:s("f*"),ai:s("bA*"),f7:s("bC*"),a:s("aa*"),bv:s("cP*"),F:s("w*"),e:s("d*"),eH:s("ae<k>?"),x:s("e?"),di:s("G"),H:s("~"),d5:s("~(e)"),k:s("~(e,am)")}})();(function constants(){var s=hunkHelpers.makeConstList
C.by=J.cz.prototype
C.d=J.p.prototype
C.bC=J.dd.prototype
C.c=J.de.prototype
C.bD=J.cB.prototype
C.bE=J.c5.prototype
C.a=J.br.prototype
C.bF=J.aQ.prototype
C.d2=H.dk.prototype
C.j=H.cf.prototype
C.aq=J.eU.prototype
C.O=J.cl.prototype
C.P=new V.u("MAT4",5126,!1)
C.A=new V.u("SCALAR",5126,!1)
C.aQ=new V.u("VEC2",5121,!0)
C.aU=new V.u("VEC2",5123,!0)
C.aV=new V.u("VEC2",5126,!1)
C.R=new V.u("VEC3",5121,!0)
C.T=new V.u("VEC3",5123,!0)
C.k=new V.u("VEC3",5126,!1)
C.aY=new V.u("VEC4",5121,!1)
C.D=new V.u("VEC4",5121,!0)
C.aZ=new V.u("VEC4",5123,!1)
C.E=new V.u("VEC4",5123,!0)
C.u=new V.u("VEC4",5126,!1)
C.b_=new V.bS("AnimationInput")
C.b0=new V.bS("AnimationOutput")
C.b1=new V.bS("IBM")
C.b2=new V.bS("PrimitiveIndices")
C.W=new V.bS("VertexAttribute")
C.b3=new V.bU("IBM")
C.b4=new V.bU("Image")
C.X=new V.bU("IndexBuffer")
C.v=new V.bU("Other")
C.F=new V.bU("VertexBuffer")
C.dB=new P.fN()
C.b5=new P.fL()
C.b6=new P.fM()
C.Y=new H.d6(H.ap("d6<k>"))
C.Z=new K.db()
C.b7=new M.c4()
C.a_=function getTagFallback(o) {
var s = Object.prototype.toString.call(o);
return s.substring(8, s.length - 1);
}
C.b8=function() {
var toStringFunction = Object.prototype.toString;
function getTag(o) {
var s = toStringFunction.call(o);
return s.substring(8, s.length - 1);
}
function getUnknownTag(object, tag) {
if (/^HTML[A-Z].*Element$/.test(tag)) {
var name = toStringFunction.call(object);
if (name == "[object Object]") return null;
return "HTMLElement";
}
}
function getUnknownTagGenericBrowser(object, tag) {
if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement";
return getUnknownTag(object, tag);
}
function prototypeForTag(tag) {
if (typeof window == "undefined") return null;
if (typeof window[tag] == "undefined") return null;
var constructor = window[tag];
if (typeof constructor != "function") return null;
return constructor.prototype;
}
function discriminator(tag) { return null; }
var isBrowser = typeof navigator == "object";
return {
getTag: getTag,
getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag,
prototypeForTag: prototypeForTag,
discriminator: discriminator };
}
C.bd=function(getTagFallback) {
return function(hooks) {
if (typeof navigator != "object") return hooks;
var ua = navigator.userAgent;
if (ua.indexOf("DumpRenderTree") >= 0) return hooks;
if (ua.indexOf("Chrome") >= 0) {
function confirm(p) {
return typeof window == "object" && window[p] && window[p].name == p;
}
if (confirm("Window") && confirm("HTMLElement")) return hooks;
}
hooks.getTag = getTagFallback;
};
}
C.b9=function(hooks) {
if (typeof dartExperimentalFixupGetTag != "function") return hooks;
hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag);
}
C.ba=function(hooks) {
var getTag = hooks.getTag;
var prototypeForTag = hooks.prototypeForTag;
function getTagFixed(o) {
var tag = getTag(o);
if (tag == "Document") {
if (!!o.xmlVersion) return "!Document";
return "!HTMLDocument";
}
return tag;
}
function prototypeForTagFixed(tag) {
if (tag == "Document") return null;
return prototypeForTag(tag);
}
hooks.getTag = getTagFixed;
hooks.prototypeForTag = prototypeForTagFixed;
}
C.bc=function(hooks) {
var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
if (userAgent.indexOf("Firefox") == -1) return hooks;
var getTag = hooks.getTag;
var quickMap = {
"BeforeUnloadEvent": "Event",
"DataTransfer": "Clipboard",
"GeoGeolocation": "Geolocation",
"Location": "!Location",
"WorkerMessageEvent": "MessageEvent",
"XMLDocument": "!Document"};
function getTagFirefox(o) {
var tag = getTag(o);
return quickMap[tag] || tag;
}
hooks.getTag = getTagFirefox;
}
C.bb=function(hooks) {
var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
if (userAgent.indexOf("Trident/") == -1) return hooks;
var getTag = hooks.getTag;
var quickMap = {
"BeforeUnloadEvent": "Event",
"DataTransfer": "Clipboard",
"HTMLDDElement": "HTMLElement",
"HTMLDTElement": "HTMLElement",
"HTMLPhraseElement": "HTMLElement",
"Position": "Geoposition"
};
function getTagIE(o) {
var tag = getTag(o);
var newTag = quickMap[tag];
if (newTag) return newTag;
if (tag == "Object") {
if (window.DataView && (o instanceof window.DataView)) return "DataView";
}
return tag;
}
function prototypeForTagIE(tag) {
var constructor = window[tag];
if (constructor == null) return null;
return constructor.prototype;
}
hooks.getTag = getTagIE;
hooks.prototypeForTag = prototypeForTagIE;
}
C.a0=function(hooks) { return hooks; }
C.a1=new P.io()
C.be=new P.eT()
C.a2=new Y.dv()
C.bf=new Y.dw()
C.a3=new P.kR()
C.G=new P.lh()
C.a4=new H.lA()
C.f=new P.lB()
C.bg=new P.fr()
C.I=new Y.c2(0,"Format.Unknown")
C.n=new Y.c2(1,"Format.RGB")
C.w=new Y.c2(2,"Format.RGBA")
C.a5=new Y.c2(3,"Format.Luminance")
C.a6=new Y.c2(4,"Format.LuminanceAlpha")
C.a7=new Y.aP("Wrong WebP header.")
C.bz=new Y.aP("PNG header not found.")
C.bA=new Y.aP("Invalid JPEG marker segment length.")
C.o=new Y.aP("Wrong chunk length.")
C.bB=new Y.aP("Invalid start of file.")
C.bG=new P.ip(null)
C.bH=H.a(s([0,0]),t.m)
C.a8=H.a(s([0,0,0]),t.m)
C.bI=H.a(s([16]),t.V)
C.bJ=H.a(s([1,1]),t.m)
C.a9=H.a(s([1,1,1]),t.m)
C.aa=H.a(s([1,1,1,1]),t.m)
C.ab=H.a(s([2]),t.V)
C.bK=H.a(s([255,216]),t.V)
C.bM=H.a(s(["sheenColorFactor","sheenColorTexture","sheenRoughnessFactor","sheenRoughnessTexture"]),t.i)
C.ac=H.a(s([0,0,32776,33792,1,10240,0,0]),t.V)
C.bN=H.a(s([137,80,78,71,13,10,26,10]),t.V)
C.bO=H.a(s(["clearcoatFactor","clearcoatTexture","clearcoatRoughnessFactor","clearcoatRoughnessTexture","clearcoatNormalTexture"]),t.i)
C.m=H.a(s([3]),t.V)
C.ad=H.a(s([33071,33648,10497]),t.V)
C.bP=H.a(s([34962,34963]),t.V)
C.J=H.a(s([4]),t.V)
C.aN=new V.u("VEC2",5120,!1)
C.aO=new V.u("VEC2",5120,!0)
C.aP=new V.u("VEC2",5121,!1)
C.aR=new V.u("VEC2",5122,!1)
C.aS=new V.u("VEC2",5122,!0)
C.aT=new V.u("VEC2",5123,!1)
C.bQ=H.a(s([C.aN,C.aO,C.aP,C.aR,C.aS,C.aT]),t.p)
C.bR=H.a(s([5121,5123,5125]),t.V)
C.ae=H.a(s(["image/jpeg","image/png"]),t.i)
C.bS=H.a(s(["transmissionFactor","transmissionTexture"]),t.i)
C.bT=H.a(s([82,73,70,70]),t.V)
C.bU=H.a(s([9728,9729]),t.V)
C.aH=new V.u("SCALAR",5121,!1)
C.aK=new V.u("SCALAR",5123,!1)
C.aM=new V.u("SCALAR",5125,!1)
C.af=H.a(s([C.aH,C.aK,C.aM]),t.p)
C.bW=H.a(s(["camera","children","skin","matrix","mesh","rotation","scale","translation","weights","name"]),t.i)
C.bX=H.a(s([9728,9729,9984,9985,9986,9987]),t.V)
C.bY=H.a(s(["COLOR","JOINTS","TEXCOORD","WEIGHTS"]),t.i)
C.x=H.a(s([0,0,65490,45055,65535,34815,65534,18431]),t.V)
C.bZ=H.a(s(["color","intensity","spot","type","range","name"]),t.i)
C.c_=H.a(s(["buffer","byteOffset","byteLength","byteStride","target","name"]),t.i)
C.ah=H.a(s([0,0,26624,1023,65534,2047,65534,2047]),t.V)
C.c0=H.a(s(["LINEAR","STEP","CUBICSPLINE"]),t.i)
C.c1=H.a(s(["OPAQUE","MASK","BLEND"]),t.i)
C.c2=H.a(s(["pbrMetallicRoughness","normalTexture","occlusionTexture","emissiveTexture","emissiveFactor","alphaMode","alphaCutoff","doubleSided","name"]),t.i)
C.c3=H.a(s([5120,5121,5122,5123,5125,5126]),t.V)
C.c4=H.a(s(["inverseBindMatrices","skeleton","joints","name"]),t.i)
C.Q=new V.u("VEC3",5120,!1)
C.B=new V.u("VEC3",5120,!0)
C.S=new V.u("VEC3",5122,!1)
C.C=new V.u("VEC3",5122,!0)
C.c5=H.a(s([C.Q,C.B,C.S,C.C]),t.p)
C.c6=H.a(s(["data-uri","buffer-view","glb","external"]),t.i)
C.c7=H.a(s(["POINTS","LINES","LINE_LOOP","LINE_STRIP","TRIANGLES","TRIANGLE_STRIP","TRIANGLE_FAN"]),t.i)
C.c8=H.a(s(["bufferView","byteOffset","componentType"]),t.i)
C.K=H.a(s([C.B,C.C]),t.p)
C.c9=H.a(s(["aspectRatio","yfov","zfar","znear"]),t.i)
C.ca=H.a(s(["copyright","generator","version","minVersion"]),t.i)
C.cb=H.a(s(["bufferView","byteOffset"]),t.i)
C.cc=H.a(s(["bufferView","mimeType","uri","name"]),t.i)
C.cd=H.a(s(["channels","samplers","name"]),t.i)
C.ce=H.a(s(["baseColorFactor","baseColorTexture","metallicFactor","roughnessFactor","metallicRoughnessTexture"]),t.i)
C.cf=H.a(s(["count","indices","values"]),t.i)
C.cg=H.a(s(["diffuseFactor","diffuseTexture","specularFactor","glossinessFactor","specularGlossinessTexture"]),t.i)
C.ch=H.a(s(["directional","point","spot"]),t.i)
C.ai=H.a(s([]),t.b)
C.ci=H.a(s([]),t.i)
C.cl=H.a(s(["extensions","extras"]),t.i)
C.cm=H.a(s([0,0,32722,12287,65534,34815,65534,18431]),t.V)
C.co=H.a(s(["index","texCoord"]),t.i)
C.cp=H.a(s(["index","texCoord","scale"]),t.i)
C.cq=H.a(s(["index","texCoord","strength"]),t.i)
C.cr=H.a(s(["innerConeAngle","outerConeAngle"]),t.i)
C.cs=H.a(s(["input","interpolation","output"]),t.i)
C.ct=H.a(s(["attributes","indices","material","mode","targets"]),t.i)
C.cu=H.a(s(["bufferView","byteOffset","componentType","count","type","normalized","max","min","sparse","name"]),t.i)
C.cw=H.a(s(["light"]),t.i)
C.cx=H.a(s(["lights"]),t.i)
C.cy=H.a(s(["node","path"]),t.i)
C.cz=H.a(s(["nodes","name"]),t.i)
C.cA=H.a(s([null,"linear","srgb","custom"]),t.i)
C.cB=H.a(s([null,"srgb","custom"]),t.i)
C.aj=H.a(s([0,0,24576,1023,65534,34815,65534,18431]),t.V)
C.cC=H.a(s(["image/webp"]),t.i)
C.cD=H.a(s(["offset","rotation","scale","texCoord"]),t.i)
C.N=H.B("bA")
C.bh=new D.a4(D.vy(),!1)
C.d_=new H.al([C.N,C.bh],t.N)
C.bu=new D.T("EXT_texture_webp",C.d_,D.vz(),!1)
C.at=H.B("da")
C.M=H.B("ah")
C.bi=new D.a4(X.vN(),!1)
C.bj=new D.a4(X.vP(),!1)
C.cY=new H.al([C.at,C.bi,C.M,C.bj],t.N)
C.bq=new D.T("KHR_lights_punctual",C.cY,null,!1)
C.h=H.B("aS")
C.bk=new D.a4(B.vQ(),!1)
C.cT=new H.al([C.h,C.bk],t.N)
C.bt=new D.T("KHR_materials_clearcoat",C.cT,null,!1)
C.bn=new D.a4(A.vR(),!0)
C.cU=new H.al([C.h,C.bn],t.N)
C.bw=new D.T("KHR_materials_pbrSpecularGlossiness",C.cU,null,!1)
C.bl=new D.a4(B.vT(),!1)
C.cV=new H.al([C.h,C.bl],t.N)
C.bs=new D.T("KHR_materials_transmission",C.cV,null,!1)
C.bm=new D.a4(U.vS(),!1)
C.cW=new H.al([C.h,C.bm],t.N)
C.bp=new D.T("KHR_materials_sheen",C.cW,null,!1)
C.bo=new D.a4(S.vU(),!0)
C.cX=new H.al([C.h,C.bo],t.N)
C.br=new D.T("KHR_materials_unlit",C.cX,null,!1)
C.cj=H.a(s([]),H.ap("p<bC*>"))
C.d0=new H.aq(0,{},C.cj,H.ap("aq<bC*,a4*>"))
C.bx=new D.T("KHR_mesh_quantization",C.d0,U.vV(),!0)
C.aA=H.B("bB")
C.aw=H.B("cg")
C.ax=H.B("ch")
C.H=new D.a4(L.vW(),!1)
C.cZ=new H.al([C.aA,C.H,C.aw,C.H,C.ax,C.H],t.N)
C.bv=new D.T("KHR_texture_transform",C.cZ,null,!1)
C.ak=H.a(s([C.bu,C.bq,C.bt,C.bw,C.bs,C.bp,C.br,C.bx,C.bv]),H.ap("p<T*>"))
C.al=H.a(s(["orthographic","perspective"]),t.i)
C.cE=H.a(s(["primitives","weights","name"]),t.i)
C.b=new E.bx(0,"Severity.Error")
C.e=new E.bx(1,"Severity.Warning")
C.i=new E.bx(2,"Severity.Information")
C.d4=new E.bx(3,"Severity.Hint")
C.cF=H.a(s([C.b,C.e,C.i,C.d4]),H.ap("p<bx*>"))
C.cG=H.a(s([0,0,32754,11263,65534,34815,65534,18431]),t.V)
C.cH=H.a(s(["magFilter","minFilter","wrapS","wrapT","name"]),t.i)
C.cI=H.a(s([null,"rgb","rgba","luminance","luminance-alpha"]),t.i)
C.am=H.a(s([0,0,65490,12287,65535,34815,65534,18431]),t.V)
C.cJ=H.a(s(["sampler","source","name"]),t.i)
C.cK=H.a(s(["source"]),t.i)
C.aW=new V.u("VEC3",5121,!1)
C.aX=new V.u("VEC3",5123,!1)
C.cL=H.a(s([C.Q,C.B,C.aW,C.R,C.S,C.C,C.aX,C.T]),t.p)
C.cM=H.a(s(["target","sampler"]),t.i)
C.an=H.a(s(["translation","rotation","scale","weights"]),t.i)
C.cN=H.a(s(["type","orthographic","perspective","name"]),t.i)
C.cO=H.a(s(["uri","byteLength","name"]),t.i)
C.cP=H.a(s(["xmag","ymag","zfar","znear"]),t.i)
C.cQ=H.a(s(["extensionsUsed","extensionsRequired","accessors","animations","asset","buffers","bufferViews","cameras","images","materials","meshes","nodes","samplers","scene","scenes","skins","textures"]),t.i)
C.U=new V.u("VEC4",5120,!0)
C.V=new V.u("VEC4",5122,!0)
C.cR=H.a(s([C.U,C.V]),t.p)
C.ag=H.a(s([C.k]),t.p)
C.bL=H.a(s([C.u,C.D,C.U,C.E,C.V]),t.p)
C.aI=new V.u("SCALAR",5121,!0)
C.aG=new V.u("SCALAR",5120,!0)
C.aL=new V.u("SCALAR",5123,!0)
C.aJ=new V.u("SCALAR",5122,!0)
C.cn=H.a(s([C.A,C.aI,C.aG,C.aL,C.aJ]),t.p)
C.cS=new H.aq(4,{translation:C.ag,rotation:C.bL,scale:C.ag,weights:C.cn},C.an,H.ap("aq<f*,l<u*>*>"))
C.bV=H.a(s(["SCALAR","VEC2","VEC3","VEC4","MAT2","MAT3","MAT4"]),t.i)
C.l=new H.aq(7,{SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},C.bV,H.ap("aq<f*,d*>"))
C.ao=new H.al([5120,"BYTE",5121,"UNSIGNED_BYTE",5122,"SHORT",5123,"UNSIGNED_SHORT",5124,"INT",5125,"UNSIGNED_INT",5126,"FLOAT",35664,"FLOAT_VEC2",35665,"FLOAT_VEC3",35666,"FLOAT_VEC4",35667,"INT_VEC2",35668,"INT_VEC3",35669,"INT_VEC4",35670,"BOOL",35671,"BOOL_VEC2",35672,"BOOL_VEC3",35673,"BOOL_VEC4",35674,"FLOAT_MAT2",35675,"FLOAT_MAT3",35676,"FLOAT_MAT4",35678,"SAMPLER_2D"],H.ap("al<d*,f*>"))
C.ck=H.a(s([]),H.ap("p<cH*>"))
C.ap=new H.aq(0,{},C.ck,H.ap("aq<cH*,@>"))
C.cv=H.a(s(["KHR","EXT","ADOBE","AGI","AGT","ALCM","ALI","AMZN","ANIMECH","AVR","BLENDER","CAPTURE","CESIUM","CVTOOLS","EPIC","FB","FOXIT","GOOGLE","GRIFFEL","KDAB","LLQ","MAXAR","MESHOPT","MOZ","MPEG","MSFT","NV","OWLII","PANDA3D","POLUTROPON","PTC","S8S","SEIN","SI","SKFB","SKYLINE","SPECTRUM","TRYON","UX3D","VRMC","WEB3D"]),t.i)
C.d1=new H.aq(41,{KHR:null,EXT:null,ADOBE:null,AGI:null,AGT:null,ALCM:null,ALI:null,AMZN:null,ANIMECH:null,AVR:null,BLENDER:null,CAPTURE:null,CESIUM:null,CVTOOLS:null,EPIC:null,FB:null,FOXIT:null,GOOGLE:null,GRIFFEL:null,KDAB:null,LLQ:null,MAXAR:null,MESHOPT:null,MOZ:null,MPEG:null,MSFT:null,NV:null,OWLII:null,PANDA3D:null,POLUTROPON:null,PTC:null,S8S:null,SEIN:null,SI:null,SKFB:null,SKYLINE:null,SPECTRUM:null,TRYON:null,UX3D:null,VRMC:null,WEB3D:null},C.cv,H.ap("aq<f*,k>"))
C.d3=new P.e1(C.d1,H.ap("e1<f*>"))
C.d5=new H.cG("call")
C.d6=H.B("bQ")
C.d7=H.B("bR")
C.d8=H.B("bP")
C.L=H.B("a0<G>")
C.d9=H.B("bT")
C.da=H.B("b1")
C.db=H.B("b2")
C.ar=H.B("bn")
C.dc=H.B("bo")
C.as=H.B("bp")
C.dd=H.B("aN")
C.de=H.B("bV")
C.df=H.B("bW")
C.dg=H.B("bq")
C.dh=H.B("c9")
C.di=H.B("c0")
C.au=H.B("aO")
C.dj=H.B("bs")
C.dk=H.B("c6")
C.dl=H.B("b7")
C.dm=H.B("c7")
C.dn=H.B("c8")
C.dp=H.B("ca")
C.dq=H.B("cb")
C.dr=H.B("cc")
C.ds=H.B("cd")
C.dt=H.B("aH")
C.av=H.B("aT")
C.du=H.B("ci")
C.dv=H.B("bv")
C.ay=H.B("bw")
C.az=H.B("by")
C.dw=new P.kS(!1)
C.p=new Y.dy(0,"_ColorPrimaries.Unknown")
C.q=new Y.dy(1,"_ColorPrimaries.sRGB")
C.y=new Y.dy(2,"_ColorPrimaries.Custom")
C.r=new Y.cL(0,"_ColorTransfer.Unknown")
C.dx=new Y.cL(1,"_ColorTransfer.Linear")
C.t=new Y.cL(2,"_ColorTransfer.sRGB")
C.z=new Y.cL(3,"_ColorTransfer.Custom")
C.aB=new Y.dK("_ImageCodec.JPEG")
C.aC=new Y.dK("_ImageCodec.PNG")
C.aD=new Y.dK("_ImageCodec.WebP")
C.dy=new P.cO(null,2)
C.aE=new N.cR(0,"_Storage.DataUri")
C.dz=new N.cR(1,"_Storage.BufferView")
C.dA=new N.cR(2,"_Storage.GLB")
C.aF=new N.cR(3,"_Storage.External")})();(function staticFields(){$.oo=null
$.b4=0
$.nD=null
$.nC=null
$.oY=null
$.oR=null
$.p7=null
$.m1=null
$.mc=null
$.n1=null
$.cX=null
$.ea=null
$.eb=null
$.mT=!1
$.x=C.f
$.co=H.a([],H.ap("p<e>"))})();(function lazyInitializers(){var s=hunkHelpers.lazy,r=hunkHelpers.lazyOld
s($,"wf","n6",function(){return H.vF("_$dart_dartClosure")})
s($,"yH","r9",function(){return H.bd(H.kK({
toString:function(){return"$receiver$"}}))})
s($,"yI","ra",function(){return H.bd(H.kK({$method$:null,
toString:function(){return"$receiver$"}}))})
s($,"yJ","rb",function(){return H.bd(H.kK(null))})
s($,"yK","rc",function(){return H.bd(function(){var $argumentsExpr$='$arguments$'
try{null.$method$($argumentsExpr$)}catch(q){return q.message}}())})
s($,"yN","rf",function(){return H.bd(H.kK(void 0))})
s($,"yO","rg",function(){return H.bd(function(){var $argumentsExpr$='$arguments$'
try{(void 0).$method$($argumentsExpr$)}catch(q){return q.message}}())})
s($,"yM","re",function(){return H.bd(H.o8(null))})
s($,"yL","rd",function(){return H.bd(function(){try{null.$method$}catch(q){return q.message}}())})
s($,"yQ","ri",function(){return H.bd(H.o8(void 0))})
s($,"yP","rh",function(){return H.bd(function(){try{(void 0).$method$}catch(q){return q.message}}())})
s($,"yT","np",function(){return P.tY()})
s($,"wN","fC",function(){var q=new P.C(C.f,H.ap("C<k>"))
q.dK(null)
return q})
s($,"yR","rj",function(){return new P.kT().$0()})
s($,"yS","rk",function(){return new P.kU().$0()})
s($,"yV","nq",function(){return H.tz(H.uH(H.a([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],t.Z)))})
s($,"yU","rl",function(){return H.tA(0)})
s($,"zf","rp",function(){return P.uG()})
r($,"wd","bj",function(){return P.o2("^([0-9]+)\\.([0-9]+)$")})
r($,"we","pe",function(){return P.o2("^([A-Z0-9]+)_[A-Za-z0-9_]+$")})
r($,"wC","pw",function(){return E.D("BUFFER_EMBEDDED_BYTELENGTH_MISMATCH",new E.h8(),C.b)})
r($,"wD","px",function(){return E.D("BUFFER_EXTERNAL_BYTELENGTH_MISMATCH",new E.h6(),C.b)})
r($,"wE","py",function(){return E.D("BUFFER_GLB_CHUNK_TOO_BIG",new E.h5(),C.e)})
r($,"wv","na",function(){return E.D("ACCESSOR_MIN_MISMATCH",new E.hd(),C.b)})
r($,"wu","n9",function(){return E.D("ACCESSOR_MAX_MISMATCH",new E.ha(),C.b)})
r($,"wk","n8",function(){return E.D("ACCESSOR_ELEMENT_OUT_OF_MIN_BOUND",new E.hb(),C.b)})
r($,"wj","n7",function(){return E.D("ACCESSOR_ELEMENT_OUT_OF_MAX_BOUND",new E.h9(),C.b)})
r($,"wz","nb",function(){return E.D("ACCESSOR_VECTOR3_NON_UNIT",new E.hm(),C.b)})
r($,"wq","pn",function(){return E.D("ACCESSOR_INVALID_SIGN",new E.ho(),C.b)})
r($,"wi","ph",function(){return E.D("ACCESSOR_ANIMATION_SAMPLER_OUTPUT_NON_NORMALIZED_QUATERNION",new E.hf(),C.b)})
r($,"ww","pr",function(){return E.D("ACCESSOR_NON_CLAMPED",new E.hl(),C.b)})
r($,"wo","pl",function(){return E.D("ACCESSOR_INVALID_FLOAT",new E.he(),C.b)})
r($,"wl","pi",function(){return E.D("ACCESSOR_INDEX_OOB",new E.hk(),C.b)})
r($,"wn","pk",function(){return E.D("ACCESSOR_INDEX_TRIANGLE_DEGENERATE",new E.hi(),C.i)})
r($,"wm","pj",function(){return E.D("ACCESSOR_INDEX_PRIMITIVE_RESTART",new E.hj(),C.b)})
r($,"wg","pf",function(){return E.D("ACCESSOR_ANIMATION_INPUT_NEGATIVE",new E.hh(),C.b)})
r($,"wh","pg",function(){return E.D("ACCESSOR_ANIMATION_INPUT_NON_INCREASING",new E.hg(),C.b)})
r($,"wy","pt",function(){return E.D("ACCESSOR_SPARSE_INDICES_NON_INCREASING",new E.hr(),C.b)})
r($,"wx","ps",function(){return E.D("ACCESSOR_SPARSE_INDEX_OOB",new E.hq(),C.b)})
r($,"wp","pm",function(){return E.D("ACCESSOR_INVALID_IBM",new E.hp(),C.b)})
r($,"wG","pz",function(){return E.D("IMAGE_DATA_INVALID",new E.hv(),C.b)})
r($,"wI","pB",function(){return E.D("IMAGE_MIME_TYPE_INVALID",new E.hu(),C.b)})
r($,"wL","pE",function(){return E.D("IMAGE_UNEXPECTED_EOS",new E.h2(),C.b)})
r($,"wM","pF",function(){return E.D("IMAGE_UNRECOGNIZED_FORMAT",new E.h3(),C.e)})
r($,"wJ","pC",function(){return E.D("IMAGE_NON_ENABLED_MIME_TYPE",new E.h4(),C.b)})
r($,"wK","pD",function(){return E.D("IMAGE_NPOT_DIMENSIONS",new E.ht(),C.i)})
r($,"wH","pA",function(){return E.D("IMAGE_FEATURES_UNSUPPORTED",new E.hs(),C.e)})
r($,"wF","nc",function(){return E.D("DATA_URI_GLB",new E.h7(),C.i)})
r($,"ws","pp",function(){return E.D("ACCESSOR_JOINTS_INDEX_OOB",new E.hn(),C.b)})
r($,"wr","po",function(){return E.D("ACCESSOR_JOINTS_INDEX_DUPLICATE",new E.hc(),C.b)})
r($,"wA","pu",function(){return E.D("ACCESSOR_WEIGHTS_NEGATIVE",new E.h1(),C.b)})
r($,"wB","pv",function(){return E.D("ACCESSOR_WEIGHTS_NON_NORMALIZED",new E.h_(),C.b)})
r($,"wt","pq",function(){return E.D("ACCESSOR_JOINTS_USED_ZERO_WEIGHT",new E.h0(),C.e)})
r($,"x1","mt",function(){return new E.ia(C.b,"IO_ERROR",new E.ib())})
r($,"xJ","nk",function(){return E.ai("ARRAY_LENGTH_NOT_IN_LIST",new E.jK(),C.b)})
r($,"xK","eg",function(){return E.ai("ARRAY_TYPE_MISMATCH",new E.jL(),C.b)})
r($,"xI","nj",function(){return E.ai("DUPLICATE_ELEMENTS",new E.jQ(),C.b)})
r($,"xM","fE",function(){return E.ai("INVALID_INDEX",new E.jO(),C.b)})
r($,"xN","fF",function(){return E.ai("INVALID_JSON",new E.jI(),C.b)})
r($,"xO","qr",function(){return E.ai("INVALID_URI",new E.jE(),C.b)})
r($,"xL","bO",function(){return E.ai("EMPTY_ENTITY",new E.jM(),C.b)})
r($,"xP","nl",function(){return E.ai("ONE_OF_MISMATCH",new E.jF(),C.b)})
r($,"xQ","qs",function(){return E.ai("PATTERN_MISMATCH",new E.jP(),C.b)})
r($,"xR","Z",function(){return E.ai("TYPE_MISMATCH",new E.jB(),C.b)})
r($,"xW","nm",function(){return E.ai("VALUE_NOT_IN_LIST",new E.jJ(),C.e)})
r($,"xX","mu",function(){return E.ai("VALUE_NOT_IN_RANGE",new E.jD(),C.b)})
r($,"xV","qu",function(){return E.ai("VALUE_MULTIPLE_OF",new E.jG(),C.b)})
r($,"xS","bk",function(){return E.ai("UNDEFINED_PROPERTY",new E.jC(),C.b)})
r($,"xT","qt",function(){return E.ai("UNEXPECTED_PROPERTY",new E.jN(),C.e)})
r($,"xU","d1",function(){return E.ai("UNSATISFIED_DEPENDENCY",new E.jH(),C.b)})
r($,"yC","r5",function(){return E.q("UNKNOWN_ASSET_MAJOR_VERSION",new E.kp(),C.b)})
r($,"yD","r6",function(){return E.q("UNKNOWN_ASSET_MINOR_VERSION",new E.ko(),C.e)})
r($,"yn","qR",function(){return E.q("ASSET_MIN_VERSION_GREATER_THAN_VERSION",new E.ke(),C.e)})
r($,"yb","qG",function(){return E.q("INVALID_GL_VALUE",new E.kc(),C.b)})
r($,"y9","qE",function(){return E.q("INTEGER_WRITTEN_AS_FLOAT",new E.kd(),C.e)})
r($,"xZ","qw",function(){return E.q("ACCESSOR_NORMALIZED_INVALID",new E.kb(),C.b)})
r($,"y_","qx",function(){return E.q("ACCESSOR_OFFSET_ALIGNMENT",new E.k9(),C.b)})
r($,"xY","qv",function(){return E.q("ACCESSOR_MATRIX_ALIGNMENT",new E.ka(),C.b)})
r($,"y0","qy",function(){return E.q("ACCESSOR_SPARSE_COUNT_OUT_OF_RANGE",new E.kk(),C.b)})
r($,"y1","qz",function(){return E.q("ANIMATION_CHANNEL_TARGET_NODE_SKIN",new E.kl(),C.e)})
r($,"y2","qA",function(){return E.q("BUFFER_DATA_URI_MIME_TYPE_INVALID",new E.k8(),C.b)})
r($,"y4","qB",function(){return E.q("BUFFER_VIEW_TOO_BIG_BYTE_STRIDE",new E.k7(),C.b)})
r($,"y3","mv",function(){return E.q("BUFFER_VIEW_INVALID_BYTE_STRIDE",new E.k6(),C.b)})
r($,"y5","qC",function(){return E.q("CAMERA_XMAG_YMAG_ZERO",new E.k5(),C.e)})
r($,"y6","qD",function(){return E.q("CAMERA_YFOV_GEQUAL_PI",new E.k3(),C.e)})
r($,"y7","nn",function(){return E.q("CAMERA_ZFAR_LEQUAL_ZNEAR",new E.k2(),C.b)})
r($,"yd","qI",function(){return E.q("MATERIAL_ALPHA_CUTOFF_INVALID_MODE",new E.k0(),C.e)})
r($,"yg","mw",function(){return E.q("MESH_PRIMITIVE_INVALID_ATTRIBUTE",new E.jV(),C.b)})
r($,"ym","qQ",function(){return E.q("MESH_PRIMITIVES_UNEQUAL_TARGETS_COUNT",new E.kz(),C.b)})
r($,"yl","qP",function(){return E.q("MESH_PRIMITIVES_UNEQUAL_JOINTS_COUNT",new E.ky(),C.e)})
r($,"yi","qM",function(){return E.q("MESH_PRIMITIVE_NO_POSITION",new E.k_(),C.e)})
r($,"yf","qK",function(){return E.q("MESH_PRIMITIVE_INDEXED_SEMANTIC_CONTINUITY",new E.jX(),C.b)})
r($,"yk","qO",function(){return E.q("MESH_PRIMITIVE_TANGENT_WITHOUT_NORMAL",new E.jZ(),C.e)})
r($,"yh","qL",function(){return E.q("MESH_PRIMITIVE_JOINTS_WEIGHTS_MISMATCH",new E.jW(),C.b)})
r($,"yj","qN",function(){return E.q("MESH_PRIMITIVE_TANGENT_POINTS",new E.jY(),C.e)})
r($,"ye","qJ",function(){return E.q("MESH_INVALID_WEIGHTS_COUNT",new E.kx(),C.b)})
r($,"yr","qV",function(){return E.q("NODE_MATRIX_TRS",new E.kv(),C.b)})
r($,"yp","qT",function(){return E.q("NODE_MATRIX_DEFAULT",new E.kq(),C.i)})
r($,"ys","qW",function(){return E.q("NODE_MATRIX_NON_TRS",new E.kf(),C.b)})
r($,"yz","r2",function(){return E.q("ROTATION_NON_UNIT",new E.kw(),C.b)})
r($,"yF","r8",function(){return E.q("UNUSED_EXTENSION_REQUIRED",new E.kr(),C.b)})
r($,"yy","r1",function(){return E.q("NON_REQUIRED_EXTENSION",new E.ks(),C.b)})
r($,"yE","r7",function(){return E.q("UNRESERVED_EXTENSION_PREFIX",new E.kt(),C.e)})
r($,"ya","qF",function(){return E.q("INVALID_EXTENSION_NAME_FORMAT",new E.ku(),C.e)})
r($,"yq","qU",function(){return E.q("NODE_EMPTY",new E.kj(),C.i)})
r($,"yv","qZ",function(){return E.q("NODE_SKINNED_MESH_NON_ROOT",new E.ki(),C.e)})
r($,"yu","qY",function(){return E.q("NODE_SKINNED_MESH_LOCAL_TRANSFORMS",new E.kh(),C.e)})
r($,"yt","qX",function(){return E.q("NODE_SKIN_NO_SCENE",new E.kg(),C.b)})
r($,"yA","r3",function(){return E.q("SKIN_NO_COMMON_ROOT",new E.kn(),C.b)})
r($,"yB","r4",function(){return E.q("SKIN_SKELETON_INVALID",new E.km(),C.b)})
r($,"yx","r0",function(){return E.q("NON_RELATIVE_URI",new E.k1(),C.e)})
r($,"yo","qS",function(){return E.q("MULTIPLE_EXTENSIONS",new E.jT(),C.e)})
r($,"yw","r_",function(){return E.q("NON_OBJECT_EXTRAS",new E.jS(),C.i)})
r($,"y8","no",function(){return E.q("EXTRA_PROPERTY",new E.k4(),C.i)})
r($,"yc","qH",function(){return E.q("KHR_LIGHTS_PUNCTUAL_LIGHT_SPOT_ANGLES",new E.jU(),C.b)})
r($,"x4","pV",function(){return E.v("ACCESSOR_TOTAL_OFFSET_ALIGNMENT",new E.j0(),C.b)})
r($,"x2","pU",function(){return E.v("ACCESSOR_SMALL_BYTESTRIDE",new E.j5(),C.b)})
r($,"x3","nd",function(){return E.v("ACCESSOR_TOO_LONG",new E.iQ(),C.b)})
r($,"x5","pW",function(){return E.v("ACCESSOR_USAGE_OVERRIDE",new E.iC(),C.b)})
r($,"x8","pZ",function(){return E.v("ANIMATION_DUPLICATE_TARGETS",new E.j6(),C.b)})
r($,"x6","pX",function(){return E.v("ANIMATION_CHANNEL_TARGET_NODE_MATRIX",new E.iy(),C.b)})
r($,"x7","pY",function(){return E.v("ANIMATION_CHANNEL_TARGET_NODE_WEIGHTS_NO_MORPHS",new E.ix(),C.b)})
r($,"xb","q1",function(){return E.v("ANIMATION_SAMPLER_INPUT_ACCESSOR_WITHOUT_BOUNDS",new E.iA(),C.b)})
r($,"x9","q_",function(){return E.v("ANIMATION_SAMPLER_INPUT_ACCESSOR_INVALID_FORMAT",new E.iB(),C.b)})
r($,"xd","q3",function(){return E.v("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_FORMAT",new E.iw(),C.b)})
r($,"xa","q0",function(){return E.v("ANIMATION_SAMPLER_INPUT_ACCESSOR_TOO_FEW_ELEMENTS",new E.iz(),C.b)})
r($,"xc","q2",function(){return E.v("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_COUNT",new E.iv(),C.b)})
r($,"xe","q4",function(){return E.v("BUFFER_MISSING_GLB_DATA",new E.iF(),C.b)})
r($,"xg","ne",function(){return E.v("BUFFER_VIEW_TOO_LONG",new E.iD(),C.b)})
r($,"xf","q5",function(){return E.v("BUFFER_VIEW_TARGET_OVERRIDE",new E.j4(),C.b)})
r($,"xh","q6",function(){return E.v("IMAGE_BUFFER_VIEW_WITH_BYTESTRIDE",new E.iE(),C.b)})
r($,"xi","q7",function(){return E.v("INVALID_IBM_ACCESSOR_COUNT",new E.iX(),C.b)})
r($,"xl","ng",function(){return E.v("MESH_PRIMITIVE_ATTRIBUTES_ACCESSOR_INVALID_FORMAT",new E.iI(),C.b)})
r($,"xr","nh",function(){return E.v("MESH_PRIMITIVE_POSITION_ACCESSOR_WITHOUT_BOUNDS",new E.iJ(),C.b)})
r($,"xk","q8",function(){return E.v("MESH_PRIMITIVE_ACCESSOR_WITHOUT_BYTESTRIDE",new E.iG(),C.b)})
r($,"xj","nf",function(){return E.v("MESH_PRIMITIVE_ACCESSOR_UNALIGNED",new E.iH(),C.b)})
r($,"xo","qb",function(){return E.v("MESH_PRIMITIVE_INDICES_ACCESSOR_WITH_BYTESTRIDE",new E.iP(),C.b)})
r($,"xn","qa",function(){return E.v("MESH_PRIMITIVE_INDICES_ACCESSOR_INVALID_FORMAT",new E.iO(),C.b)})
r($,"xm","q9",function(){return E.v("MESH_PRIMITIVE_INCOMPATIBLE_MODE",new E.iN(),C.e)})
r($,"xs","qe",function(){return E.v("MESH_PRIMITIVE_TOO_FEW_TEXCOORDS",new E.iM(),C.b)})
r($,"xt","qf",function(){return E.v("MESH_PRIMITIVE_UNEQUAL_ACCESSOR_COUNT",new E.iR(),C.b)})
r($,"xq","qd",function(){return E.v("MESH_PRIMITIVE_MORPH_TARGET_NO_BASE_ACCESSOR",new E.iL(),C.b)})
r($,"xp","qc",function(){return E.v("MESH_PRIMITIVE_MORPH_TARGET_INVALID_ATTRIBUTE_COUNT",new E.iK(),C.b)})
r($,"xu","qg",function(){return E.v("NODE_LOOP",new E.j3(),C.b)})
r($,"xv","qh",function(){return E.v("NODE_PARENT_OVERRIDE",new E.iS(),C.b)})
r($,"xy","qk",function(){return E.v("NODE_WEIGHTS_INVALID",new E.iV(),C.b)})
r($,"xw","qi",function(){return E.v("NODE_SKIN_WITH_NON_SKINNED_MESH",new E.iU(),C.b)})
r($,"xx","qj",function(){return E.v("NODE_SKINNED_MESH_WITHOUT_SKIN",new E.iT(),C.e)})
r($,"xz","ql",function(){return E.v("SCENE_NON_ROOT_NODE",new E.iW(),C.b)})
r($,"xB","qn",function(){return E.v("SKIN_IBM_INVALID_FORMAT",new E.iY(),C.b)})
r($,"xA","qm",function(){return E.v("SKIN_IBM_ACCESSOR_WITH_BYTESTRIDE",new E.iZ(),C.b)})
r($,"xC","ni",function(){return E.v("TEXTURE_INVALID_IMAGE_MIME_TYPE",new E.iu(),C.b)})
r($,"xD","qo",function(){return E.v("UNDECLARED_EXTENSION",new E.it(),C.b)})
r($,"xE","qp",function(){return E.v("UNEXPECTED_EXTENSION_OBJECT",new E.is(),C.b)})
r($,"xF","N",function(){return E.v("UNRESOLVED_REFERENCE",new E.j_(),C.b)})
r($,"xG","qq",function(){return E.v("UNSUPPORTED_EXTENSION",new E.j1(),C.e)})
r($,"xH","fD",function(){return E.v("UNUSED_OBJECT",new E.j2(),C.i)})
r($,"wS","pK",function(){return E.ar("GLB_INVALID_MAGIC",new E.hE(),C.b)})
r($,"wT","pL",function(){return E.ar("GLB_INVALID_VERSION",new E.hD(),C.b)})
r($,"wV","pN",function(){return E.ar("GLB_LENGTH_TOO_SMALL",new E.hC(),C.b)})
r($,"wO","pG",function(){return E.ar("GLB_CHUNK_LENGTH_UNALIGNED",new E.hM(),C.b)})
r($,"wU","pM",function(){return E.ar("GLB_LENGTH_MISMATCH",new E.hA(),C.b)})
r($,"wP","pH",function(){return E.ar("GLB_CHUNK_TOO_BIG",new E.hL(),C.b)})
r($,"wR","pJ",function(){return E.ar("GLB_EMPTY_CHUNK",new E.hH(),C.b)})
r($,"wQ","pI",function(){return E.ar("GLB_DUPLICATE_CHUNK",new E.hI(),C.b)})
r($,"wY","pQ",function(){return E.ar("GLB_UNEXPECTED_END_OF_CHUNK_HEADER",new E.hB(),C.b)})
r($,"wX","pP",function(){return E.ar("GLB_UNEXPECTED_END_OF_CHUNK_DATA",new E.hz(),C.b)})
r($,"wZ","pR",function(){return E.ar("GLB_UNEXPECTED_END_OF_HEADER",new E.hF(),C.b)})
r($,"x_","pS",function(){return E.ar("GLB_UNEXPECTED_FIRST_CHUNK",new E.hK(),C.b)})
r($,"wW","pO",function(){return E.ar("GLB_UNEXPECTED_BIN_CHUNK",new E.hJ(),C.b)})
r($,"x0","pT",function(){return E.ar("GLB_UNKNOWN_CHUNK_TYPE",new E.hG(),C.e)})
r($,"za","nr",function(){return H.ty(1)})
r($,"zc","rm",function(){return T.tv()})
r($,"zg","rq",function(){return T.of()})
r($,"zd","rn",function(){var q=T.tL()
q.a[3]=1
return q})
r($,"ze","ro",function(){return T.of()})})();(function nativeSupport(){!function(){var s=function(a){var m={}
m[a]=1
return Object.keys(hunkHelpers.convertToFastObject(m))[0]}
v.getIsolateTag=function(a){return s("___dart_"+a+v.isolateTag)}
var r="___dart_isolate_tags_"
var q=Object[r]||(Object[r]=Object.create(null))
var p="_ZxYxX"
for(var o=0;;o++){var n=s(p+"_"+o+"_")
if(!(n in q)){q[n]=1
v.isolateTag=n
break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}()
hunkHelpers.setOrUpdateInterceptorsByTag({ArrayBuffer:J.cz,DataView:H.dm,ArrayBufferView:H.dm,Float32Array:H.dk,Float64Array:H.eI,Int16Array:H.eJ,Int32Array:H.eK,Int8Array:H.eL,Uint16Array:H.eM,Uint32Array:H.eN,Uint8ClampedArray:H.dn,CanvasPixelArray:H.dn,Uint8Array:H.cf})
hunkHelpers.setOrUpdateLeafTags({ArrayBuffer:true,DataView:true,ArrayBufferView:false,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false})
H.cE.$nativeSuperclassTag="ArrayBufferView"
H.dO.$nativeSuperclassTag="ArrayBufferView"
H.dP.$nativeSuperclassTag="ArrayBufferView"
H.dl.$nativeSuperclassTag="ArrayBufferView"
H.dQ.$nativeSuperclassTag="ArrayBufferView"
H.dR.$nativeSuperclassTag="ArrayBufferView"
H.av.$nativeSuperclassTag="ArrayBufferView"})()
Function.prototype.$1=function(a){return this(a)}
Function.prototype.$0=function(){return this()}
Function.prototype.$2=function(a,b){return this(a,b)}
Function.prototype.$1$1=function(a){return this(a)}
Function.prototype.$3=function(a,b,c){return this(a,b,c)}
Function.prototype.$1$0=function(){return this()}
Function.prototype.$4=function(a,b,c,d){return this(a,b,c,d)}
Function.prototype.$1$2=function(a,b){return this(a,b)}
Function.prototype.$2$0=function(){return this()}
convertAllToFastObject(w)
convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null)
return}if(typeof document.currentScript!='undefined'){a(document.currentScript)
return}var s=document.scripts
function onLoad(b){for(var q=0;q<s.length;++q)s[q].removeEventListener("load",onLoad,false)
a(b.target)}for(var r=0;r<s.length;++r)s[r].addEventListener("load",onLoad,false)})(function(a){v.currentScript=a
if(typeof dartMainRunner==="function")dartMainRunner(Q.p2,[])
else Q.p2([])})})()
}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},"/node_modules/gltf-validator/gltf_validator.dart.js",arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gltf-validator")
},{"_process":1}],4:[function(require,module,exports){
/*
* # Copyright (c) 2016-2019 The Khronos Group Inc.
* #
* # Licensed under the Apache License, Version 2.0 (the "License");
* # you may not use this file except in compliance with the License.
* # You may obtain a copy of the License at
* #
* # http://www.apache.org/licenses/LICENSE-2.0
* #
* # Unless required by applicable law or agreed to in writing, software
* # distributed under the License is distributed on an "AS IS" BASIS,
* # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* # See the License for the specific language governing permissions and
* # limitations under the License.
*/
const validator = require('./gltf_validator.dart.js');
/**
* Returns a version string.
* @returns {string}
*/
exports.version = () => validator.version();
/**
* Returns an array of supported extensions names.
* @returns {string[]}
*/
exports.supportedExtensions = () => validator.supportedExtensions();
/**
* Validates an asset from bytes.
* @param {Uint8Array} data - Byte array containing glTF or GLB data.
* @param {ValidationOptions} options - Object with validation options.
* @returns {Promise} Promise with validation result in object form.
*/
exports.validateBytes = (data, options) => validator.validateBytes(data, options);
/**
* Validates an asset from JSON string.
* @param {string} json - String containing glTF JSON.
* @param {ValidationOptions} options - Object with validation options.
* @returns {Promise} Promise with validation result in object form.
*/
exports.validateString = (json, options) => validator.validateString(json, options);
/**
@typedef {Object} ValidationOptions
@property {string} uri - Absolute or relative asset URI that will be copied to validation report.
@property {ExternalResourceFunction} externalResourceFunction - Function for loading external resources. If omitted, external resources are not validated.
@property {boolean} writeTimestamp - Set to `false` to omit timestamp from the validation report. Default is `true`.
@property {number} maxIssues - Max number of reported issues. Use `0` for unlimited output.
@property {string[]} ignoredIssues - Array of ignored issue codes.
@property {Object} severityOverrides - Object with overridden severities for issue codes.
*/
/**
* @callback ExternalResourceFunction
* @param {string} uri - Relative URI of the external resource.
* @returns {Promise} - Promise with Uint8Array data.
*/
},{"./gltf_validator.dart.js":3}]},{},[2]);