SYMBOL INDEX (8139 symbols across 266 files) FILE: plugins/_template/plugin.js method onload (line 15) | onload() { method onunload (line 18) | onunload() { FILE: plugins/activity_tracker/activity_tracker.js method onload (line 25) | onload() { method onunload (line 241) | onunload() { function durationString (line 257) | function durationString(num) { function selectProject (line 269) | function selectProject() { function visibilityChange (line 275) | function visibilityChange() { function focus (line 280) | function focus() { function blur (line 294) | function blur() { FILE: plugins/ambient_occlusion.js method onload (line 1314) | onload() { method onunload (line 1424) | onunload() { FILE: plugins/animated_java/animated_java.js function l1 (line 736) | function l1(t,e){for(var n in t)e[n]=t[n]} function js (line 736) | function js(t,e,n){return hr(t,e,n)} function Ile (line 736) | function Ile(t,e){var n=e||{},i=n.type||"attachment",a=Dle(t,n.fallback)... function Dle (line 736) | function Dle(t,e){if(t!==void 0){var n={};if(typeof t!="string")throw ne... function Fle (line 736) | function Fle(t){var e=t.parameters,n=t.type;if(!n||typeof n!="string"||!... function Nle (line 736) | function Nle(t){var e=Sle.exec(t);if(!e)throw new TypeError("invalid ext... function m1 (line 736) | function m1(t){return String(t).replace(p1,"?")} function Rle (line 736) | function Rle(t){if(!t||typeof t!="string")throw new TypeError("argument ... function Mle (line 736) | function Mle(t,e){return String.fromCharCode(parseInt(e,16))} function Ble (line 736) | function Ble(t){return"%"+String(t).charCodeAt(0).toString(16).toUpperCa... function Ple (line 736) | function Ple(t){var e=String(t);return'"'+e.replace(Ale,"\\$1")+'"'} function Lle (line 736) | function Lle(t){var e=String(t),n=encodeURIComponent(e).replace(wle,Ble)... function f1 (line 736) | function f1(t,e){this.type=t,this.parameters=e} function Hle (line 736) | function Hle(t){Ro.hasOwnProperty("O_SYMLINK")&&process.version.match(/^... function Jle (line 736) | function Jle(t){return{ReadStream:e,WriteStream:n};function e(i,a){if(!(... function Wle (line 736) | function Wle(t){if(t===null||typeof t!="object")return t;if(t instanceof... function Zle (line 736) | function Zle(){} function S1 (line 736) | function S1(t,e){Object.defineProperty(t,ri,{get:function(){return e}})} function e (line 737) | function e(n,i){return t.call(jn,n,function(a){a||C1(),typeof i=="functi... method constructor (line 3131) | constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.tim... method getFile (line 3131) | getFile(){if(this.file instanceof qa)return this.file} method getRoot (line 3131) | getRoot(){if(this.file instanceof qa)return this.file.root} method getFileAsync (line 3131) | async getFileAsync(){return this.file?this.file:(this.file=(async()=>{... method getRootAsync (line 3131) | async getRootAsync(){return(await this.getFileAsync()).root} method isResolved (line 3131) | isResolved(){return this.file instanceof qa} function e (line 737) | function e(n){t.apply(jn,arguments),C1()} method constructor (line 3131) | constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.tim... method getFile (line 3131) | getFile(){if(this.file instanceof qa)return this.file} method getRoot (line 3131) | getRoot(){if(this.file instanceof qa)return this.file.root} method getFileAsync (line 3131) | async getFileAsync(){return this.file?this.file:(this.file=(async()=>{... method getRootAsync (line 3131) | async getRootAsync(){return(await this.getFileAsync()).root} method isResolved (line 3131) | isResolved(){return this.file instanceof qa} function Hg (line 737) | function Hg(t){Kle(t),t.gracefulify=Hg,t.createReadStream=w,t.createWrit... function Fl (line 737) | function Fl(t){As("ENQUEUE",t[0].name,t[1]),jn[ri].push(t),Jg()} function C1 (line 737) | function C1(){for(var t=Date.now(),e=0;e>5===6?2:t>>4===14?3:t>>3===30?4:t>>6==... function zce (line 737) | function zce(t,e,n){var i=e.length-1;if(i=sw?t=sw:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>... function lw (line 737) | function lw(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!=... function sue (line 737) | function sue(t,e){if(!e.ended){if(e.decoder){var n=e.decoder.end();n&&n.... function Hp (line 737) | function Hp(t){var e=t._readableState;e.needReadable=!1,e.emittedReadabl... function cw (line 737) | function cw(t){Lt("emit readable"),t.emit("readable"),g_(t)} function hw (line 737) | function hw(t,e){e.readingMore||(e.readingMore=!0,Ll.nextTick(lue,t,e))} function lue (line 737) | function lue(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e... function o (line 737) | function o(h,v){Lt("onunpipe"),h===n&&v&&v.hasUnpiped===!1&&(v.hasUnpipe... function l (line 737) | function l(){Lt("onend"),t.end()} function u (line 737) | function u(){Lt("cleanup"),t.removeListener("close",g),t.removeListener(... function m (line 737) | function m(h){Lt("ondata"),p=!1;var v=t.write(h);v===!1&&!p&&((i.pipesCo... function f (line 737) | function f(h){Lt("onerror",h),_(),t.removeListener("error",f),uw(t,"erro... function g (line 737) | function g(){t.removeListener("finish",x),_()} function x (line 737) | function x(){Lt("onfinish"),t.removeListener("close",g),_()} function _ (line 737) | function _(){Lt("unpipe"),n.unpipe(t)} function cue (line 737) | function cue(t){return function(){var e=t._readableState;Lt("pipeOnDrain... function uue (line 737) | function uue(t){Lt("readable nexttick read 0"),t.read(0)} function due (line 737) | function due(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Ll.nextTick(p... function pue (line 737) | function pue(t,e){e.reading||(Lt("resume read 0"),t.read(0)),e.resumeSch... function g_ (line 737) | function g_(t){var e=t._readableState;for(Lt("flow",e.flowing);e.flowing... function gw (line 737) | function gw(t,e){if(e.length===0)return null;var n;return e.objectMode?n... function mue (line 737) | function mue(t,e,n){var i;return t0)throw new Error('"en... function gue (line 737) | function gue(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readab... function _w (line 737) | function _w(t,e){for(var n=0,i=t.length;nt.length)throw new RangeError("Out of ran... function Aue (line 737) | function Aue(t,e,n,i){if(n<0||i>t.length)throw new RangeError("Out of ra... function Tue (line 737) | function Tue(t,e,n,i,a){if(kue)return t.fill(e,n,i,a);if(typeof e=="numb... function Cue (line 737) | function Cue(t){if(typeof t!="number")throw new TypeError('"size" argume... function Lue (line 737) | function Lue(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else re... function Qw (line 740) | function Qw(t,e){if(t&&e)return Qw(t)(e);if(typeof t!="function")throw n... function Yp (line 740) | function Yp(t){var e=s(function(){return e.called?e.value:(e.called=!0,e... function n3 (line 740) | function n3(t){var e=s(function(){if(e.called)throw new Error(e.onceErro... function $ue (line 740) | function $ue(t){switch(t&ql.S_IFMT){case ql.S_IFBLK:return"block-device"... function O_ (line 740) | function O_(t,e,n){t=t||function(u){this.queue(u)},e=e||function(){this.... function I_ (line 740) | function I_(t){this.name="Bzip2Error",this.message=t,this.stack=new Erro... function gde (line 740) | function gde(){var t=[],e=0,n=0,i=!1,a=!1,r=null,o=null;function l(u){if... function jde (line 740) | function jde(){for(var t=0;t{... method getRootAsync (line 3131) | async getRootAsync(){return(await this.getFileAsync()).root} method isResolved (line 3131) | isResolved(){return this.file instanceof qa} function um (line 740) | function um(t,e){e=e||{},b2.call(this,e),this.context=t,this.context.ref... function dm (line 740) | function dm(t,e){e=e||{},L_.call(this,e),this.context=t,this.context.ref... function uo (line 740) | function uo(t,e){cm.call(this),e=e||{},this.refCount=0,this.buffer=t,thi... function Lde (line 740) | function Lde(t,e){return new uo(t,e)} function Vde (line 740) | function Vde(t,e){return new co(t,e)} function w2 (line 740) | function w2(t){if(Lo.isBuffer(t))return t;var e=typeof Lo.alloc=="functi... function zde (line 740) | function zde(t){var e=w2(4);return e.writeInt32BE(t,0),e} function z_ (line 740) | function z_(t,e){t=w2(t),Lo.isBuffer(e)&&(e=e.readUInt32BE(0));for(var n... function U_ (line 740) | function U_(){return zde(z_.apply(null,arguments))} function Jde (line 740) | function Jde(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e... function T2 (line 740) | function T2(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.... function Gde (line 740) | function Gde(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e... function J_ (line 740) | function J_(t,e,n,i){typeof n=="function"&&(i=n,n=null),n==null&&(n={}),... function Vo (line 740) | function Vo(t,e,n,i,a,r,o,l,c,d){var u=this;hm.call(u),u.reader=t,u.read... function La (line 740) | function La(t,e){t.autoClose&&t.close(),C2(t,e)} function C2 (line 740) | function C2(t,e){t.emittedError||(t.emittedError=!0,t.emit("error",e))} function Cu (line 740) | function Cu(){} function S2 (line 740) | function S2(t,e){var n=t&31,i=(t>>5&15)-1,a=(t>>9&127)+1980,r=0,o=(e&31)... function O2 (line 740) | function O2(t){return t.indexOf("\\")!==-1?"invalid characters in fileNa... function Gl (line 740) | function Gl(t,e,n,i,a,r){if(i===0)return setImmediate(function(){r(null,... function Su (line 740) | function Su(t){A2.call(this),this.actualByteCount=0,this.expectedByteCou... function zo (line 740) | function zo(){hm.call(this),this.refCount=0} function e (line 740) | function e(n){if(n)return t.emit("error",n);t.emit("close")} method constructor (line 3131) | constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.tim... method getFile (line 3131) | getFile(){if(this.file instanceof qa)return this.file} method getRoot (line 3131) | getRoot(){if(this.file instanceof qa)return this.file.root} method getFileAsync (line 3131) | async getFileAsync(){return this.file?this.file:(this.file=(async()=>{... method getRootAsync (line 3131) | async getRootAsync(){return(await this.getFileAsync()).root} method isResolved (line 3131) | isResolved(){return this.file instanceof qa} function gm (line 740) | function gm(t){H_.call(this),this.context=t,this.context.ref(),this.unre... function pm (line 740) | function pm(t,e,n,i){if(i)return t.toString("utf8",e,n);for(var a="",r=e... function Wl (line 740) | function Wl(t,e){var n=t.readUInt32LE(e),i=t.readUInt32LE(e+4);return i*... function mm (line 740) | function mm(t){if(t)throw t} method constructor (line 740) | constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"} function e0 (line 740) | function e0(t,e){if(!t)return Promise.reject(new Error("Expected a strea... function t0 (line 740) | function t0(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(t.... function Spe (line 740) | function Spe(t){try{return decodeURIComponent(t)}catch{for(var e=t.match... function Ope (line 740) | function Ope(t){for(var e={"%FE%FF":"\uFFFD\uFFFD","%FF%FE":"\uFFFD\uFFF... function Dpe (line 740) | function Dpe(t){switch(t.arrayFormat){case"index":return function(e,n,i)... function Fpe (line 740) | function Fpe(t){var e;switch(t.arrayFormat){case"index":return function(... function ea (line 740) | function ea(t,e){return e.encode?e.strict?Ipe(t):encodeURIComponent(t):t} function xE (line 740) | function xE(t){return Array.isArray(t)?t.sort():typeof t=="object"?xE(Ob... function vE (line 740) | function vE(t){var e=t.indexOf("?");return e===-1?"":t.slice(e+1)} function bE (line 740) | function bE(t,e){e=_E({arrayFormat:"none"},e);var n=Fpe(e),i=Object.crea... function TE (line 740) | function TE(t,e){return e.some(n=>n instanceof RegExp?n.test(t):n===t)} function o0 (line 740) | function o0(t,e){if(!t)return Promise.reject(new Error("Expected a strea... function Upe (line 740) | function Upe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call ... function l0 (line 740) | function l0(t){var e={};if(!t)return e;for(var n=t.trim().split(/\s*,\s*... function Wpe (line 740) | function Wpe(t){var e=[];for(var n in t){var i=t[n];e.push(i===!0?n:n+"=... function t (line 740) | function t(e,n){var i=arguments.length>2&&arguments[2]!==void 0?argument... method constructor (line 740) | constructor(e,n,i,a){if(typeof e!="number")throw new TypeError("Argument... method _read (line 740) | _read(){this.push(this.body),this.push(null)} method constructor (line 740) | constructor(e,n){if(super(),this.opts=Object.assign({namespace:"keyv"},t... method _getKeyPrefix (line 740) | _getKeyPrefix(e){return`${this.opts.namespace}:${e}`} method get (line 740) | get(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.reso... method set (line 740) | set(e,n,i){e=this._getKeyPrefix(e),typeof i>"u"&&(i=this.opts.ttl),i===0... method delete (line 740) | delete(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.r... method clear (line 740) | clear(){let e=this.opts.store;return Promise.resolve().then(()=>e.clear())} method constructor (line 740) | constructor(e,n){if(typeof e!="function")throw new TypeError("Parameter ... method createCacheableRequest (line 740) | createCacheableRequest(e){return(n,i)=>{typeof n=="string"&&(n=WE.parse(... method constructor (line 740) | constructor(t){super(t.message),this.name="RequestError",Object.assign(t... method constructor (line 740) | constructor(t){super(t.message),this.name="CacheError",Object.assign(thi... function Kl (line 740) | function Kl(t,e,n){typeof n>"u"&&(n=e,e=t,t=null),d0.Duplex.call(this,t)... function ume (line 740) | function ume(t){return t=t.slice(),function(e,n){var i=null,a=t.length?t... function jm (line 740) | function jm(t,e){(typeof t!="object"||Array.isArray(t))&&(e=t,t={});var ... function $E (line 740) | function $E(t,e){typeof t=="function"&&(e=t,t={}),t=tk(t),lme(n,QE);func... function dme (line 740) | function dme(t,e){return(typeof t=="function"||Array.isArray(t))&&(e=t,t... function ek (line 740) | function ek(){} function tk (line 740) | function tk(t){return t=t||{},t} function i (line 740) | function i(a){t=a,e=sk(t)?t:null,n=!e&&t[Symbol.iterator]&&typeof t!="st... function i (line 740) | function i(a){t=a,e=sk(t)?t:null,n=!e&&t[Symbol.iterator]?t[Symbol.itera... function yr (line 740) | function yr(t){if(t===null)return"null";if(t===!0||t===!1)return"boolean... function x (line 740) | function x(h){return g(Array.prototype.some,h,arguments)} function _ (line 740) | function _(h){return g(Array.prototype.every,h,arguments)} function a (line 740) | function a(){t.timeoutTimer&&(clearTimeout(t.timeoutTimer),t.timeoutTime... function r (line 740) | function r(){a(),n.socket!==void 0&&t.setTimeout(n.socket,s(function(){t... function hme (line 740) | function hme(t){var e={protocol:t.protocol,hostname:t.hostname,hash:t.ha... method constructor (line 740) | constructor(){super("Promise was canceled"),this.name="CancelError"} method isCanceled (line 740) | get isCanceled(){return!0} method fn (line 740) | static fn(e){return function(){let n=[].slice.apply(arguments);return ne... method constructor (line 740) | constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCancel... method then (line 740) | then(e,n){return this._promise.then(e,n)} method catch (line 740) | catch(e){return this._promise.catch(e)} method finally (line 740) | finally(e){return this._promise.finally(e)} method cancel (line 740) | cancel(){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandle... method isCanceled (line 740) | get isCanceled(){return this._isCanceled} method constructor (line 740) | constructor(e){super(e),this.name="TimeoutError"} method constructor (line 740) | constructor(e,n,i){super(e),Error.captureStackTrace(this,this.constructo... method constructor (line 740) | constructor(t,e){super(t.message,t,e),this.name="CacheError"} method constructor (line 740) | constructor(t,e){super(t.message,t,e),this.name="RequestError"} method constructor (line 740) | constructor(t,e){super(t.message,t,e),this.name="ReadError"} method constructor (line 740) | constructor(t,e,n,i){super(`${t.message} in "${Mme.format(n)}": method constructor (line 741) | constructor(t,e,n,i){e?e=e.replace(/\r?\n/g," ").trim():e=w0.STATUS_CODE... method constructor (line 741) | constructor(t,e,n){super("Redirected 10 times. Aborting.",{},n),this.nam... method constructor (line 741) | constructor(t){super(`Unsupported protocol "${t.protocol}"`,{},t),this.n... function Lme (line 741) | function Lme(){let t;if(Pk.existsSync(Lk)&&(t=Pk.readFileSync(Lk,"utf-8"... function Zk (line 741) | function Zk(t){t=t||{};let e=new Xk,n=t.href||Lu.resolve(Lu.format(t),t.... function afe (line 741) | function afe(t,e,n,i){let a=Number(t.headers["content-length"])||null,r=... function rfe (line 741) | function rfe(t){let e=s(r=>t.gotTimeout&&t.gotTimeout.request?$me(r,t.go... function Qk (line 741) | function Qk(t){t.stream=!0;let e=new Uk,n=new Uk,i=qme(e,n),a;if(t.gotTi... function $k (line 741) | function $k(t,e){if(!Dt.string(t)&&!Dt.object(t))throw new TypeError(`Pa... function Hn (line 741) | function Hn(t,e){try{let n=$k(t,e);return n.stream?Qk(n):rfe(n)}catch(n)... function Nm (line 741) | function Nm(t){for(var e=0;e0} function Im (line 741) | function Im(t,e,n){return po(t,e,n)<0} function L0 (line 741) | function L0(t,e,n){return po(t,e,n)===0} function v5 (line 741) | function v5(t,e,n){return po(t,e,n)!==0} function V0 (line 741) | function V0(t,e,n){return po(t,e,n)>=0} function z0 (line 741) | function z0(t,e,n){return po(t,e,n)<=0} function Dm (line 741) | function Dm(t,e,n,i){switch(e){case"===":return typeof t=="object"&&(t=t... function ma (line 741) | function ma(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrere... function An (line 741) | function An(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrere... function Efe (line 741) | function Efe(t,e){return new An(t,e).set.map(function(n){return n.map(fu... function kfe (line 741) | function kfe(t,e){return Wt("comp",t,e),t=Tfe(t,e),Wt("caret",t),t=jfe(t... function ki (line 741) | function ki(t){return!t||t.toLowerCase()==="x"||t==="*"} function jfe (line 741) | function jfe(t,e){return t.trim().split(/\s+/).map(function(n){return Af... function Afe (line 741) | function Afe(t,e){var n=e.loose?un[m5]:un[p5];return t.replace(n,functio... function Tfe (line 741) | function Tfe(t,e){return t.trim().split(/\s+/).map(function(n){return Cf... function Cfe (line 741) | function Cfe(t,e){Wt("caret",t,e);var n=e.loose?un[h5]:un[f5];return t.r... function Sfe (line 741) | function Sfe(t,e){return Wt("replaceXRanges",t,e),t.split(/\s+/).map(fun... function Ofe (line 741) | function Ofe(t,e){t=t.trim();var n=e.loose?un[u5]:un[c5];return t.replac... function Ife (line 741) | function Ife(t,e){return Wt("replaceStars",t,e),t.trim().replace(un[x5],... function Dfe (line 741) | function Dfe(t,e,n,i,a,r,o,l,c,d,u,p,m){return ki(n)?e="":ki(i)?e=">="+n... function Ffe (line 741) | function Ffe(t,e,n){for(var i=0;i",n)} function U0 (line 741) | function U0(t,e,n,i){t=new Ot(t,i),e=new An(e,i);var a,r,o,l,c;switch(n)... function Vfe (line 741) | function Vfe(t,e){var n=Ms(t,e);return n&&n.prerelease.length?n.prerelea... function zfe (line 741) | function zfe(t,e,n){return t=new An(t,n),e=new An(e,n),t.intersects(e)} function Ufe (line 741) | function Ufe(t){if(t instanceof Ot)return t;if(typeof t!="string")return... method [Symbol.asyncIterator] (line 741) | [Symbol.asyncIterator](){return this} method next (line 741) | next(){return Promise.resolve({done:!0,value:void 0})} method [Jfe] (line 741) | [Jfe](){return this} method next (line 741) | next(){if(f.length>0){let b=f.shift();return Promise.resolve({done:d&&f.... method return (line 741) | return(b){return _(),Promise.resolve({done:d,value:b})} function gbe (line 741) | function gbe(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2} function _be (line 741) | function _be(){let t={},e=Object.keys(Xf);for(let n=e.length,i=0;i=2,has16m:t... function Ev (line 741) | function Ev(t,e){if(os===0)return 0;if(Ta("color=16m")||Ta("color=full")... function Tbe (line 741) | function Tbe(t){let e=Ev(t,t&&t.isTTY);return wv(e)} function pC (line 745) | function pC(t){let e=t[0]==="u",n=t[1]==="{";return e&&!n&&t.length===5|... function Nbe (line 745) | function Nbe(t,e){let n=[],i=e.trim().split(/\s*,\s*/g),a;for(let r of i... function Rbe (line 745) | function Rbe(t){uC.lastIndex=0;let e=[],n;for(;(n=uC.exec(t))!==null;){l... function dC (line 745) | function dC(t,e){let n={};for(let a of e)for(let r of a.styles)n[r[0]]=a... method constructor (line 745) | constructor(e){return _C(e)} function eh (line 745) | function eh(t){return _C(t)} method get (line 745) | get(){let n=th(this,Tv(e.open,e.close,this._styler),this._isEmpty);retur... method get (line 745) | get(){let t=th(this,this._styler,!0);return Object.defineProperty(this,"... method get (line 745) | get(){let{level:e}=this;return function(...n){let i=Tv(Vd.color[gC[e]][t... method get (line 745) | get(){let{level:n}=this;return function(...i){let a=Tv(Vd.bgColor[gC[n]]... method get (line 745) | get(){return this._generator.level} method set (line 745) | set(t){this._generator.level=t} function kt (line 746) | function kt(){let t=new Set,e=!1;return{subscribe:(n,i=!1)=>{if(i){let a... function A (line 1014) | function A(t,...e){let n=Oy.indexOf(settings.language.value);n===-1&&(co... method constructor (line 1014) | constructor(e,n){super(`'${e}' failed to install: ${n.message}`+(n.stack?` method constructor (line 1015) | constructor(e,n){super(`'${e}' failed to uninstall: ${n.message}`+(n.sta... function Yse (line 1016) | function Yse(){$r.sort((t,e)=>{let n=ws.get(t);return ws.get(e).priority... function St (line 1016) | function St(t){let e,n=!1;if(ws.has(t.id))throw new Error(`A Mod with th... function da (line 1016) | function da(t){let e=null;return St({...t,apply:()=>[K.PRE_SELECT_PROJEC... function Dy (line 1016) | function Dy(t){let e;return St({...t,apply:()=>[K.EXTERNAL_PLUGIN_LOAD.s... function yl (line 1016) | function yl(t,e){return s(function({id:i,priority:a,dependencies:r},...o... function iu (line 1016) | function iu(t){St({...t,apply:()=>{if(t.object==null)throw new Error("Ca... function Nt (line 1016) | function Nt(t){St({...t,apply:()=>{if(t.object==null)throw new Error("Ca... function Py (line 1016) | function Py(t,e){let n=Iy.get(t),i={value:t[e]};if(n===void 0){let a=kt(... method constructor (line 1016) | constructor(e,n,i){super(e,"object",n,i)} method copy (line 1016) | copy(e,n){e[this.name]==null?n[this.name]=e[this.name]:n[this.name]=JSON... method merge (line 1016) | merge(e,n){n[this.name]==null?e[this.name]=this.default:e[this.name]=JSO... method constructor (line 1016) | constructor(){super("Polling was cancelled"),this.name="PollingCancelled... function El (line 1016) | function El(t,e,n=1e3*60,i){let a=performance.now(),r=i!==void 0?o=>setT... function Gn (line 1016) | function Gn(t){let e;if(typeof t.target=="string"?e=document.querySelect... function yp (line 1016) | function yp(t){let e=typeof t.target=="string"?document.querySelector.bi... function ie (line 1016) | function ie(){} function zy (line 1016) | function zy(t,e){for(let n in e)t[n]=e[n];return t} function Xse (line 1016) | function Xse(t){return!!t&&(typeof t=="object"||typeof t=="function")&&t... function Fg (line 1016) | function Fg(t){return t()} function Ly (line 1016) | function Ly(){return Object.create(null)} function Rt (line 1016) | function Rt(t){t.forEach(Fg)} function qn (line 1016) | function qn(t){return typeof t=="function"} function De (line 1016) | function De(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t... function Ht (line 1016) | function Ht(t,e){return wp||(wp=document.createElement("a")),wp.href=e,t... function Uy (line 1016) | function Uy(t){return Object.keys(t).length===0} function rt (line 1016) | function rt(t,...e){if(t==null)return ie;let n=t.subscribe(...e);return ... function Ng (line 1016) | function Ng(t){let e;return rt(t,n=>e=n)(),e} function Pa (line 1016) | function Pa(t,e,n){t.$$.on_destroy.push(rt(e,n))} function qy (line 1016) | function qy(t,e,n,i){if(t){let a=Hy(t,e,n,i);return t[0](a)}} function Hy (line 1016) | function Hy(t,e,n,i){return t[1]&&i?zy(n.ctx.slice(),t[1](i(e))):n.ctx} function Jy (line 1016) | function Jy(t,e,n,i){if(t[2]&&i){let a=t[2](i(n));if(e.dirty===void 0)re... function Gy (line 1016) | function Gy(t,e,n,i,a,r){if(a){let o=Hy(e,n,i,r);t.p(o,a)}} function Wy (line 1016) | function Wy(t){if(t.ctx.length>32){let e=[],n=t.ctx.length/32;for(let i=... function Xi (line 1016) | function Xi(t){return t??""} function Jt (line 1016) | function Jt(t,e,n){return t.set(n),e} function bn (line 1016) | function bn(t){return t&&qn(t.destroy)?t.destroy:ie} function Xy (line 1016) | function Xy(t){Al.forEach(e=>{e.c(t)||(Al.delete(e),e.f())}),Al.size!==0... function Zy (line 1016) | function Zy(t){let e;return Al.size===0&&Rg(Xy),{promise:new Promise(n=>... method constructor (line 1016) | constructor(e){this.options=e,this._listeners="WeakMap"in Qy?new WeakMap... method observe (line 1016) | observe(e,n){return this._listeners.set(e,n),this._getObserver().observe... method _getObserver (line 1016) | _getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this.... function Zse (line 1016) | function Zse(){$y=!0} function Qse (line 1016) | function Qse(){$y=!1} function I (line 1016) | function I(t,e){t.appendChild(e)} function e1 (line 1016) | function e1(t){if(!t)return document;let e=t.getRootNode?t.getRootNode()... function $se (line 1016) | function $se(t){let e=L("style");return ele(e1(t),e),e.sheet} function ele (line 1016) | function ele(t,e){return I(t.head||t,e),e.sheet} function U (line 1016) | function U(t,e,n){t.insertBefore(e,n||null)} function z (line 1016) | function z(t){t.parentNode&&t.parentNode.removeChild(t)} function Wn (line 1016) | function Wn(t,e){for(let n=0;nt.removeEventL... function t1 (line 1016) | function t1(t){return function(e){return e.stopPropagation(),t.call(this... function E (line 1016) | function E(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.... function Sl (line 1016) | function Sl(t){return t===""?null:+t} function nle (line 1016) | function nle(t){return Array.from(t.childNodes)} function ct (line 1016) | function ct(t,e){e=""+e,t.data!==e&&(t.data=e)} function Bt (line 1016) | function Bt(t,e){t.value=e??""} function Xe (line 1016) | function Xe(t,e,n,i){n==null?t.style.removeProperty(e):t.style.setProper... function n1 (line 1016) | function n1(t,e,{bubbles:n=!1,cancelable:i=!1}={}){let a=document.create... method constructor (line 1016) | constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null} method c (line 1016) | c(e){this.h(e)} method m (line 1016) | m(e,n,i=null){this.e||(this.is_svg?this.e=tle(n.nodeName):this.e=L(n.nod... method h (line 1016) | h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?t... method i (line 1016) | i(e){for(let n=0;n{jp||(kp.forEach(t=>{let{ownerNode:e}=t.stylesheet... function su (line 1019) | function su(t,e,n,i){if(!e)return ie;let a=t.getBoundingClientRect();if(... function lu (line 1019) | function lu(t){let e=getComputedStyle(t);if(e.position!=="absolute"&&e.p... function ole (line 1019) | function ole(t,e){let n=t.getBoundingClientRect();if(e.left!==n.left||e.... function eo (line 1019) | function eo(t){ru=t} function Mg (line 1019) | function Mg(){if(!ru)throw new Error("Function called outside component ... function Zi (line 1019) | function Zi(t){Mg().$$.on_destroy.push(t)} function Bg (line 1019) | function Bg(){let t=Mg();return(e,n,{cancelable:i=!1}={})=>{let a=t.$$.c... function lle (line 1019) | function lle(){Dg||(Dg=!0,sle.then(Pg))} function to (line 1019) | function to(t){Cl.push(t)} function Me (line 1019) | function Me(t){Ig.push(t)} function Pg (line 1019) | function Pg(){if(kl!==0)return;let t=ru;do{try{for(;klt.indexOf(i)===-1?e.push(i):... function dle (line 1019) | function dle(){return au||(au=Promise.resolve(),au.then(()=>{au=null})),au} function Vy (line 1019) | function Vy(t,e,n){t.dispatchEvent(n1(`${e?"intro":"outro"}${n}`))} function Sn (line 1019) | function Sn(){Es={r:0,c:[],p:Es}} function On (line 1019) | function On(){Es.r||Rt(Es.c),Es=Es.p} function ae (line 1019) | function ae(t,e){t&&t.i&&(Ep.delete(t),t.i(e))} function de (line 1019) | function de(t,e,n,i){if(t&&t.o){if(Ep.has(t))return;Ep.add(t),Es.c.push(... function cu (line 1019) | function cu(t,e,n){let i={direction:"in"},a=e(t,n,i),r=!1,o,l,c=0;functi... function a1 (line 1019) | function a1(t,e){let n=e.token={};function i(a,r,o,l){if(e.token!==n)ret... function r1 (line 1019) | function r1(t,e,n){let i=e.slice(),{resolved:a}=t;t.current===t.then&&(i... function mle (line 1019) | function mle(t,e){t.d(1),e.delete(t.key)} function uu (line 1019) | function uu(t,e){t.f(),mle(t,e)} function du (line 1019) | function du(t,e,n,i,a,r,o,l,c,d,u,p){let m=t.length,f=r.length,g=m,x={};... function Be (line 1019) | function Be(t,e,n){let i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=n,n(t.... function Ce (line 1019) | function Ce(t){t&&t.c()} function Ae (line 1019) | function Ae(t,e,n,i){let{fragment:a,after_update:r}=t.$$;a&&a.m(e,n),i||... function je (line 1019) | function je(t,e){let n=t.$$;n.fragment!==null&&(ule(n.after_update),Rt(n... function hle (line 1019) | function hle(t,e){t.$$.dirty[0]===-1&&(jl.push(t),lle(),t.$$.dirty.fill(... function Ve (line 1019) | function Ve(t,e,n,i,a,r,o,l=[-1]){let c=ru;eo(t);let d=t.$$={fragment:nu... method constructor (line 1019) | constructor(){super(),this.attachShadow({mode:"open"})} method connectedCallback (line 1019) | connectedCallback(){let{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(... method attributeChangedCallback (line 1019) | attributeChangedCallback(t,e,n){this[t]=n} method disconnectedCallback (line 1019) | disconnectedCallback(){Rt(this.$$.on_disconnect)} method $destroy (line 1019) | $destroy(){je(this,1),this.$destroy=ie} method $on (line 1019) | $on(t,e){if(!qn(e))return ie;let n=this.$$.callbacks[t]||(this.$$.callba... method $set (line 1019) | $set(t){this.$$set&&!Uy(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$... method $destroy (line 1019) | $destroy(){je(this,1),this.$destroy=ie} method $on (line 1019) | $on(e,n){if(!qn(n))return ie;let i=this.$$.callbacks[e]||(this.$$.callba... method $set (line 1019) | $set(e){this.$$set&&!Uy(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$... function _le (line 1019) | function _le(t){let e,n,i,a,r,o=xle()+"",l,c,d,u,p=A("dialog.unexpected_... function xle (line 1025) | function xle(){return o1[Math.floor(Math.random()*o1.length)]} function vle (line 1025) | function vle(t,e,n){let{error:i}=e,a=i.message+` method constructor (line 1026) | constructor(e){super(),Ve(this,e,vle,_le,De,{error:2})} function Vg (line 1026) | function Vg(t,e){for(let[n,i]of Object.entries(e))t.style[n]=i??""} method constructor (line 1026) | constructor(e){let n=document.createComment("svelte-dialog-"+guid()),i={... function Fo (line 1026) | function Fo(t){new cn({id:`${Ke.name}:unexpectedError`,title:A("dialog.u... function no (line 1026) | async function no(){if(Ol)return Ol;if(!window.navigator.onLine){if(cons... function Il (line 1026) | function Il(){let t=localStorage.getItem("animated_java:minecraftVersion... function aj (line 3123) | function aj(t,e=ie){let n,i=new Set;function a(l){if(De(t,l)&&(t=l,n)){l... method constructor (line 3123) | constructor(e,n){this.store=aj(e),this.valueValidator=n??(i=>i),J0.all.p... method get (line 3123) | get(){return this.valueValidator(Ng(this.store))} method set (line 3123) | set(e){return this.store.set(this.valueValidator(e))} method update (line 3123) | update(e){return this.store.update(n=>this.valueValidator(e(n)))} method subscribe (line 3123) | subscribe(e,n){return this.store.subscribe(e,n)} function che (line 3123) | function che(t){let e,n,i,a,r,o,l,c=(t[6]!==""||t[7]!==0)&&rj(t);return{... function uhe (line 3123) | function uhe(t){let e;return{c(){e=L("div"),e.textContent=`${A("popup.lo... function dhe (line 3123) | function dhe(t){let e,n=A("popup.loading.offline").split(` function rj (line 3124) | function rj(t){let e,n,i,a;return{c(){e=L("div"),n=Re(t[6]),i=J(),a=L("p... function phe (line 3124) | function phe(t){let e,n;function i(o,l){return o[4]?dhe:o[5]?uhe:che}s(i... function fhe (line 3124) | function fhe(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(_,b=>n(4,i=b)),_),"$$su... method constructor (line 3124) | constructor(e){super(),Ve(this,e,fhe,phe,De,{loaded:0,offline:1,progress... function dj (line 3124) | function dj(){kr||(kr=Gn({component:oj,props:{loaded:sj,offline:lj,progr... function pj (line 3124) | function pj(){kr&&(sj.set(!0),setTimeout(()=>{kr&&(kr.$destroy(),kr=void... function G0 (line 3124) | function G0(){kr&&(lj.set(!0),setTimeout(()=>{kr&&(kr.$destroy(),kr=void... function mj (line 3124) | function mj(t){cj.set(t)} function fj (line 3124) | function fj(t){uj.set(t)} function hj (line 3124) | function hj(t){var e=t.slice(0,2);return e.length===2&&e[0]===31&&e[1]==... function gj (line 3124) | function gj(t){let e=t.slice(0,2);return e.length===2&&e[0]===120&&(e[1]... function _j (line 3124) | function _j(t){let e=t.slice(0,8),n=new DataView(e.buffer,e.byteOffset),... function xj (line 3124) | function xj(t){var e=[],n,i;for(n=0;n=n)return;l... method writeNumber (line 3124) | writeNumber(e,n,i){this.accommodate(n),this.view[e](this.offset,i,this.l... method writeBytes (line 3124) | writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),t... method writeString (line 3124) | writeString(e){let n=xj(e);this.writeShort(n.length),this.writeBytes(n)} method getData (line 3124) | getData(){return this.accommodate(0),this.array.slice(0,this.offset)} function e (line 3124) | function e(p){return typeof p=="number"?p:void 0} method constructor (line 3131) | constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.tim... method getFile (line 3131) | getFile(){if(this.file instanceof qa)return this.file} method getRoot (line 3131) | getRoot(){if(this.file instanceof qa)return this.file.root} method getFileAsync (line 3131) | async getFileAsync(){return this.file?this.file:(this.file=(async()=>{... method getRootAsync (line 3131) | async getRootAsync(){return(await this.getFileAsync()).root} method isResolved (line 3131) | isResolved(){return this.file instanceof qa} function n (line 3124) | function n(p){return typeof p=="number"?Math.floor(p):void 0} function i (line 3124) | function i(p){return typeof p=="string"?p:void 0} function a (line 3124) | function a(p){return typeof p=="boolean"?p:void 0} function r (line 3124) | function r(p){return typeof p=="object"&&p!==null&&!Array.isArray(p)?p:v... function o (line 3124) | function o(p,m){if(Array.isArray(p))return m?p.map(f=>m(f)):p} function l (line 3124) | function l(p,m){if(Array.isArray(p))return[0,1].map(f=>m(p[f]))} function c (line 3124) | function c(p,m){let f=r(p)??{};return Object.fromEntries(Object.entries(... function d (line 3124) | function d(p,m,f){let g=m(p);return g?f(g):void 0} function u (line 3124) | function u(p,m){return typeof p!="string"?m[0]:m.includes(p)?p:m[0]} method constructor (line 3124) | constructor(e){this.source=e,this.cursor=0} method remainingLength (line 3124) | get remainingLength(){return this.source.length-this.cursor} method totalLength (line 3124) | get totalLength(){return this.source.length} method getRead (line 3124) | getRead(e=0){return this.source.substring(e,this.cursor)} method getRemaining (line 3124) | getRemaining(){return this.source.substring(this.cursor)} method canRead (line 3124) | canRead(e=1){return this.cursor+e<=this.source.length} method peek (line 3124) | peek(e=0){return this.source.charAt(this.cursor+e)} method read (line 3124) | read(){return this.source.charAt(this.cursor++)} method skip (line 3124) | skip(){this.cursor+=1} method skipWhitespace (line 3124) | skipWhitespace(){for(;this.canRead()&&ci.isWhitespace(this.peek());)this... method expect (line 3124) | expect(e,n=!1){if(n&&this.skipWhitespace(),!this.canRead()||this.peek()!... method readInt (line 3124) | readInt(){let e=this.cursor;for(;this.canRead()&&ci.isAllowedInNumber(th... method readFloat (line 3124) | readFloat(){let e=this.cursor;for(;this.canRead()&&ci.isAllowedInNumber(... method readUnquotedString (line 3124) | readUnquotedString(){let e=this.cursor;for(;this.canRead()&&ci.isAllowed... method readQuotedString (line 3124) | readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!ci.... method readString (line 3124) | readString(){if(!this.canRead())return"";let e=this.peek();return ci.isQ... method readStringUntil (line 3124) | readStringUntil(e){let n=[],i=!1;for(;this.canRead();){let a=this.read()... method readBoolean (line 3124) | readBoolean(){let e=this.cursor,n=this.readUnquotedString();if(n.length=... method isAllowedInNumber (line 3124) | static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"} method isAllowedInUnquotedString (line 3124) | static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z... method isQuotedStringStart (line 3124) | static isQuotedStringStart(e){return e==="'"||e==='"'} method isWhitespace (line 3124) | static isWhitespace(e){return e===" "||e===" "||e===` method createError (line 3125) | createError(e){let n=Math.min(this.source.length,this.cursor),i=(n>10?".... function lc (line 3125) | function lc(t){let e=t.length;for(;--e>=0;)t[e]=0} function K0 (line 3125) | function K0(t,e,n,i,a){this.static_tree=t,this.extra_bits=e,this.extra_b... function Y0 (line 3125) | function Y0(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e} function jr (line 3125) | function jr(t,e,n,i,a){this.good_length=t,this.max_lazy=e,this.nice_leng... function gge (line 3125) | function gge(){this.strm=null,this.status=0,this.pending_buf=null,this.p... function Pge (line 3125) | function Pge(){this.input=null,this.next_in=0,this.avail_in=0,this.total... function dd (line 3125) | function dd(t){this.options=Qm.assign({level:Hge,method:Gge,chunkSize:16... function yx (line 3125) | function yx(t,e){let n=new dd(e);if(n.push(t,!0),n.err)throw n.msg||Vs[n... function Wge (line 3125) | function Wge(t,e){return e=e||{},e.raw=!0,yx(t,e)} function Kge (line 3125) | function Kge(t,e){return e=e||{},e.gzip=!0,yx(t,e)} function __e (line 3125) | function __e(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.... function N_e (line 3125) | function N_e(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extr... function pd (line 3125) | function pd(t){this.options=Qm.assign({chunkSize:1024*64,windowBits:15,t... function wx (line 3125) | function wx(t,e){let n=new pd(e);if(n.push(t),n.err)throw n.msg||Vs[n.er... function V_e (line 3125) | function V_e(t,e){return e=e||{},e.raw=!0,wx(t,e)} method register (line 3125) | static register(e,n){let i=n.create().getId();if(i!==e)throw new Error(`... method isEnd (line 3125) | isEnd(){return this.getId()===Oe.End} method isByte (line 3125) | isByte(){return this.getId()===Oe.Byte} method isShort (line 3125) | isShort(){return this.getId()===Oe.Short} method isInt (line 3125) | isInt(){return this.getId()===Oe.Int} method isLong (line 3125) | isLong(){return this.getId()===Oe.Long} method isFloat (line 3125) | isFloat(){return this.getId()===Oe.Float} method isDouble (line 3125) | isDouble(){return this.getId()===Oe.Double} method isByteArray (line 3125) | isByteArray(){return this.getId()===Oe.ByteArray} method isString (line 3125) | isString(){return this.getId()===Oe.String} method isList (line 3125) | isList(){return this.getId()===Oe.List} method isCompound (line 3125) | isCompound(){return this.getId()===Oe.Compound} method isIntArray (line 3125) | isIntArray(){return this.getId()===Oe.IntArray} method isLongArray (line 3125) | isLongArray(){return this.getId()===Oe.LongArray} method isNumber (line 3125) | isNumber(){return this.isByte()||this.isShort()||this.isInt()||this.isLo... method isArray (line 3125) | isArray(){return this.isByteArray()||this.isIntArray()||this.isLongArray()} method isListOrArray (line 3125) | isListOrArray(){return this.isList()||this.isArray()} method getAsNumber (line 3125) | getAsNumber(){return 0} method getAsString (line 3125) | getAsString(){return""} method toJsonWithId (line 3125) | toJsonWithId(){return{type:this.getId(),value:this.toJson()}} method getFactory (line 3125) | static getFactory(e){let n=this.FACTORIES.get(e);if(!n)throw new Error(`... method create (line 3125) | static create(e){return this.getFactory(e).create()} method fromString (line 3125) | static fromString(e){let n=typeof e=="string"?new ci(e):e;return this.ge... method fromJson (line 3125) | static fromJson(e,n=Oe.Compound){return this.getFactory(n).fromJson(e)} method fromJsonWithId (line 3125) | static fromJsonWithId(e){let n=ut.readObject(e)??{},i=ut.readInt(n.type)... method fromBytes (line 3125) | static fromBytes(e,n=Oe.Compound){return this.getFactory(n).fromBytes(e)} method constructor (line 3125) | constructor(e){super(),this.value=typeof e=="number"?e:e?1:0} method getId (line 3125) | getId(){return Oe.Byte} method getAsNumber (line 3125) | getAsNumber(){return this.value} method toString (line 3125) | toString(){return this.value.toFixed()+"b"} method toPrettyString (line 3125) | toPrettyString(){return this.toString()} method toSimplifiedJson (line 3125) | toSimplifiedJson(){return this.value} method toJson (line 3125) | toJson(){return this.value} method toBytes (line 3125) | toBytes(e){e.writeByte(this.value)} method create (line 3125) | static create(){return Js.ZERO} method fromJson (line 3125) | static fromJson(e){return new Js(ut.readInt(e)??0)} method fromBytes (line 3125) | static fromBytes(e){let n=e.readByte();return new Js(n)} method constructor (line 3125) | constructor(e){super(),this.items=e} method getItems (line 3125) | getItems(){return this.items.slice(0)} method getAsTuple (line 3125) | getAsTuple(e,n){return[...Array(e)].map((i,a)=>n(this.items[a]))} method get (line 3125) | get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items... method length (line 3125) | get length(){return this.items.length} method map (line 3125) | map(e){return this.items.map(e)} method filter (line 3125) | filter(e){return this.items.filter(e)} method forEach (line 3125) | forEach(e){this.items.forEach(e)} method set (line 3125) | set(e,n){this.items[e]=n} method add (line 3125) | add(e){this.items.push(e)} method insert (line 3125) | insert(e,n){this.items.splice(e,0,n)} method delete (line 3125) | delete(e){this.items.splice(e,1)} method clear (line 3125) | clear(){this.items=[]} method constructor (line 3125) | constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new di(n):n))} method getId (line 3125) | getId(){return Oe.ByteArray} method getType (line 3125) | getType(){return Oe.Byte} method toString (line 3125) | toString(){return"[B;"+this.items.map(n=>n.getAsNumber().toFixed()+"B").... method toPrettyString (line 3125) | toPrettyString(){return this.toString()} method toSimplifiedJson (line 3125) | toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())} method toJson (line 3125) | toJson(){return this.items.map(e=>e.getAsNumber())} method toBytes (line 3125) | toBytes(e){e.writeInt(this.items.length),e.writeBytes(this.items.map(n=>... method create (line 3125) | static create(){return new ga([])} method fromJson (line 3125) | static fromJson(e){let n=ut.readArray(e,i=>ut.readNumber(i)??0)??[];retu... method fromBytes (line 3125) | static fromBytes(e){let n=e.readInt(),i=e.readBytes(n);return new ga(i)} method constructor (line 3125) | constructor(e){super(),this.value=e} method getId (line 3125) | getId(){return Oe.Float} method getAsNumber (line 3125) | getAsNumber(){return this.value} method toString (line 3125) | toString(){return this.value.toString()+"f"} method toPrettyString (line 3125) | toPrettyString(){return this.toString()} method toSimplifiedJson (line 3125) | toSimplifiedJson(){return this.value} method toJson (line 3125) | toJson(){return this.value} method toBytes (line 3125) | toBytes(e){e.writeFloat(this.value)} method create (line 3125) | static create(){return new fn(0)} method fromJson (line 3125) | static fromJson(e){return new fn(ut.readNumber(e)??0)} method fromBytes (line 3125) | static fromBytes(e){let n=e.readFloat();return new fn(n)} method constructor (line 3125) | constructor(e){super(),this.value=e} method getId (line 3125) | getId(){return Oe.Int} method getAsNumber (line 3125) | getAsNumber(){return this.value} method toString (line 3125) | toString(){return this.value.toFixed()} method toPrettyString (line 3125) | toPrettyString(){return this.toString()} method toSimplifiedJson (line 3125) | toSimplifiedJson(){return this.value} method toJson (line 3125) | toJson(){return this.value} method toBytes (line 3125) | toBytes(e){e.writeInt(this.value)} method create (line 3125) | static create(){return new an(0)} method fromJson (line 3125) | static fromJson(e){return new an(ut.readInt(e)??0)} method fromBytes (line 3125) | static fromBytes(e){let n=e.readInt();return new an(n)} method constructor (line 3125) | constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new an(n):n))} method getId (line 3125) | getId(){return Oe.IntArray} method getType (line 3125) | getType(){return Oe.Int} method length (line 3125) | get length(){return this.items.length} method toString (line 3125) | toString(){return"[I;"+this.items.map(n=>n.getAsNumber().toFixed()).join... method toPrettyString (line 3125) | toPrettyString(){return this.toString()} method toSimplifiedJson (line 3125) | toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())} method toJson (line 3125) | toJson(){return this.items.map(e=>e.getAsNumber())} method toBytes (line 3125) | toBytes(e){e.writeInt(this.items.length);for(let n of this.items)e.write... method create (line 3125) | static create(){return new _a} method fromJson (line 3125) | static fromJson(e){let n=ut.readArray(e,i=>ut.readNumber(i)??0)??[];retu... method fromBytes (line 3125) | static fromBytes(e){let n=e.readInt(),i=[];for(let a=0;anew e(i)))} method getId (line 3125) | getId(){return Oe.List} method getType (line 3125) | getType(){return this.type} method getNumber (line 3125) | getNumber(e){let n=this.get(e);return n?.isNumber()?n.getAsNumber():0} method getString (line 3125) | getString(e){let n=this.get(e);return n?.isString()?n.getAsString():""} method getList (line 3125) | getList(e,n){let i=this.get(e);return i?.isList()&&i.getType()===n?i:Tn.... method getCompound (line 3125) | getCompound(e){let n=this.get(e);return n?.isCompound()?n:ot.create()} method set (line 3125) | set(e,n){this.updateType(n),super.set(e,n)} method add (line 3125) | add(e){this.updateType(e),super.add(e)} method insert (line 3125) | insert(e,n){this.updateType(n),super.insert(e,n)} method updateType (line 3125) | updateType(e){if(e.getId()!==Oe.End){if(this.type===Oe.End)this.type=e.g... method clear (line 3125) | clear(){super.clear(),this.type=Oe.End} method toString (line 3125) | toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"} method toPrettyString (line 3125) | toPrettyString(e=" ",n=0){if(this.length===0)return"[]";let i=e.repeat(... method toSimplifiedJson (line 3128) | toSimplifiedJson(){return this.map(e=>e.toSimplifiedJson())} method toJson (line 3128) | toJson(){return{type:this.type,items:this.items.map(e=>e.toJson())}} method toBytes (line 3128) | toBytes(e){this.items.length===0?this.type=Oe.End:this.type=this.items[0... method create (line 3128) | static create(){return new Tn} method fromJson (line 3128) | static fromJson(e){let n=ut.readObject(e)??{},i=ut.readNumber(n.type)??O... method fromBytes (line 3128) | static fromBytes(e){let n=e.readByte(),i=e.readInt();if(n===Oe.End&&i>0)... method constructor (line 3128) | constructor(e){super(),this.value=Jn.toPair(e)} method toPair (line 3128) | static toPair(e){return Array.isArray(e)?e:Jn.bigintToPair(e)} method bigintToPair (line 3128) | static bigintToPair(e){return Jn.dataview.setBigInt64(0,e),[Jn.dataview.... method pairToBigint (line 3128) | static pairToBigint(e){return Jn.dataview.setInt32(0,Number(e[0])),Jn.da... method pairToString (line 3128) | static pairToString(e){return Jn.pairToBigint(e).toString()} method pairToNumber (line 3128) | static pairToNumber(e){return Number(Jn.pairToBigint(e))} method getId (line 3128) | getId(){return Oe.Long} method getAsNumber (line 3128) | getAsNumber(){return Jn.pairToNumber(this.value)} method getAsPair (line 3128) | getAsPair(){return this.value} method toBigInt (line 3128) | toBigInt(){return Jn.pairToBigint(this.value)} method toString (line 3128) | toString(){return Jn.pairToString(this.value)+"L"} method toPrettyString (line 3128) | toPrettyString(){return this.toString()} method toSimplifiedJson (line 3128) | toSimplifiedJson(){return Jn.pairToNumber(this.value)} method toJson (line 3128) | toJson(){return this.value} method toBytes (line 3128) | toBytes(e){e.writeInt(this.value[0]),e.writeInt(this.value[1])} method create (line 3128) | static create(){return new Jn([0,0])} method fromJson (line 3128) | static fromJson(e){return new Jn(Array.isArray(e)&&e.length===2?e.map(n=... method fromBytes (line 3128) | static fromBytes(e){let n=e.readInt(),i=e.readInt();return new Jn([n,i])} method constructor (line 3128) | constructor(e){super(Array.from(e??[],n=>typeof n=="bigint"||Array.isArr... method getId (line 3128) | getId(){return Oe.LongArray} method getType (line 3128) | getType(){return Oe.Long} method length (line 3128) | get length(){return this.items.length} method toString (line 3128) | toString(){return"[I;"+this.items.map(n=>n.toString()).join(",")+"]"} method toPrettyString (line 3128) | toPrettyString(){return this.toString()} method toSimplifiedJson (line 3128) | toSimplifiedJson(){return this.items.map(e=>e.getAsPair())} method toJson (line 3128) | toJson(){return this.items.map(e=>e.getAsPair())} method toBytes (line 3128) | toBytes(e){e.writeInt(this.items.length);for(let n of this.items){let[i,... method create (line 3128) | static create(){return new xa} method fromJson (line 3128) | static fromJson(e){let n=ut.readArray(e,i=>ut.readPair(i,a=>ut.readNumbe... method fromBytes (line 3128) | static fromBytes(e){let n=e.readInt(),i=[];for(let a=0;ae(n,i,this))} method set (line 3128) | set(e,n){return this.properties.set(e,n),this} method delete (line 3128) | delete(e){return this.properties.delete(e)} method clear (line 3128) | clear(){return this.properties.clear(),this} method toString (line 3128) | toString(){let e=[];for(let[n,i]of this.properties.entries()){let a=n.sp... method toPrettyString (line 3128) | toPrettyString(e=" ",n=0){if(this.size===0)return"{}";let i=e.repeat(n)... method toSimplifiedJson (line 3131) | toSimplifiedJson(){return this.map((e,n)=>[e,n.toSimplifiedJson()])} method toJson (line 3131) | toJson(){return this.map((e,n)=>[e,{type:n.getId(),value:n.toJson()}])} method toBytes (line 3131) | toBytes(e){for(let[n,i]of this.properties.entries()){let a=i.getId();e.w... method create (line 3131) | static create(){return new ot} method fromString (line 3131) | static fromString(e){return nf.readTag(e)} method fromJson (line 3131) | static fromJson(e){let n=ut.readMap(e,i=>{let{type:a,value:r}=ut.readObj... method fromBytes (line 3131) | static fromBytes(e){let n=new Map;for(;;){let i=e.readByte();if(i===Oe.E... method constructor (line 3131) | constructor(e,n,i,a,r){this.name=e,this.root=n,this.compression=i,this.l... method writeNamedTag (line 3131) | writeNamedTag(e){e.writeByte(Oe.Compound),e.writeString(this.name),this.... method write (line 3131) | write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,n=new ... method readNamedTag (line 3131) | static readNamedTag(e){if(e.readByte()!==Oe.Compound)throw new Error("To... method create (line 3131) | static create(e={}){let n=e.name??Wo.DEFAULT_NAME,i=ot.create(),a=e.comp... method read (line 3131) | static read(e,n={}){let i=typeof n.bedrockHeader=="number"?n.bedrockHead... method toJson (line 3131) | toJson(){return{name:this.name,root:this.root.toJson(),compression:this.... method fromJson (line 3131) | static fromJson(e){let n=ut.readObject(e)??{},i=ut.readString(n.name)??"... method constructor (line 3131) | constructor(e,n,i,a,r){this.x=e,this.z=n,this.compression=i,this.timesta... method getCompression (line 3131) | getCompression(){switch(this.compression){case 1:return"gzip";case 2:ret... method setCompression (line 3131) | setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zli... method getFile (line 3131) | getFile(){return this.file===void 0&&(this.file=qa.read(this.raw,{compre... method getRoot (line 3131) | getRoot(){return this.getFile().root} method setRoot (line 3131) | setRoot(e){this.file===void 0&&(this.file=qa.create({compression:this.ge... method markDirty (line 3131) | markDirty(){this.dirty=!0} method getRaw (line 3131) | getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.fil... method toJson (line 3131) | toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp... method toRef (line 3131) | toRef(e){return new va.Ref(this.x,this.z,this.compression,this.timestamp... method create (line 3131) | static create(e,n,i,a){let r=new va(e,n,0,a??0,i.write());return r.setCo... method fromJson (line 3131) | static fromJson(e,n){let i=ut.readObject(e)??{},a=ut.readInt(i.x)??0,r=u... class e (line 3131) | class e{x;z;compression;timestamp;size;resolver;file;constructor(i,a,r,o... method constructor (line 3131) | constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.tim... method getFile (line 3131) | getFile(){if(this.file instanceof qa)return this.file} method getRoot (line 3131) | getRoot(){if(this.file instanceof qa)return this.file.root} method getFileAsync (line 3131) | async getFileAsync(){return this.file?this.file:(this.file=(async()=>{... method getRootAsync (line 3131) | async getRootAsync(){return(await this.getFileAsync()).root} method isResolved (line 3131) | isResolved(){return this.file instanceof qa} method constructor (line 3131) | constructor(e){this.chunks=Array(32*32).fill(void 0);for(let n of e){let... method getChunkPositions (line 3131) | getChunkPositions(){return this.chunks.flatMap(e=>e?[[e.x,e.z]]:[])} method getChunk (line 3131) | getChunk(e){if(!(e<0||e>=32*32))return this.chunks[e]} method findChunk (line 3131) | findChunk(e,n){return this.getChunk(Or.getIndex(e,n))} method getFirstChunk (line 3131) | getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]} method filter (line 3131) | filter(e){return this.chunks.filter(n=>n!==void 0&&e(n))} method map (line 3131) | map(e){return this.chunks.flatMap(n=>n!==void 0?[e(n)]:[])} method constructor (line 3131) | constructor(e){super(e)} method write (line 3131) | write(){let e=0;for(let r of this.chunks)r!==void 0&&(e+=Math.ceil(r.get... method read (line 3131) | static read(e){let n=[];for(let i=0;i<32;i+=1)for(let a=0;a<32;a+=1){let... method getIndex (line 3131) | static getIndex(e,n){return(e&31)+(n&31)*32} method toJson (line 3131) | toJson(){return{chunks:this.map(e=>e.toJson())}} method fromJson (line 3131) | static fromJson(e,n){let i=ut.readObject(e)??{},r=(ut.readArray(i.chunks... class e (line 3131) | class e extends md{} method constructor (line 3131) | constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.tim... method getFile (line 3131) | getFile(){if(this.file instanceof qa)return this.file} method getRoot (line 3131) | getRoot(){if(this.file instanceof qa)return this.file.root} method getFileAsync (line 3131) | async getFileAsync(){return this.file?this.file:(this.file=(async()=>{... method getRootAsync (line 3131) | async getRootAsync(){return(await this.getFileAsync()).root} method isResolved (line 3131) | isResolved(){return this.file instanceof qa} method constructor (line 3131) | constructor(e){super(),this.value=e} method getId (line 3131) | getId(){return Oe.Double} method getAsNumber (line 3131) | getAsNumber(){return this.value} method toString (line 3131) | toString(){return Number.isInteger(this.value)?this.value.toFixed(1):thi... method toPrettyString (line 3131) | toPrettyString(){return this.toString()} method toSimplifiedJson (line 3131) | toSimplifiedJson(){return this.value} method toJson (line 3131) | toJson(){return this.value} method toBytes (line 3131) | toBytes(e){e.writeDouble(this.value)} method create (line 3131) | static create(){return new Ua(0)} method fromJson (line 3131) | static fromJson(e){return new Ua(ut.readNumber(e)??0)} method fromBytes (line 3131) | static fromBytes(e){let n=e.readDouble();return new Ua(n)} method constructor (line 3131) | constructor(){super()} method getId (line 3131) | getId(){return Oe.End} method toString (line 3131) | toString(){return"END"} method toPrettyString (line 3131) | toPrettyString(){return this.toString()} method toSimplifiedJson (line 3131) | toSimplifiedJson(){return null} method toJson (line 3131) | toJson(){return null} method toBytes (line 3131) | toBytes(){} method create (line 3131) | static create(){return pc.INSTANCE} method fromJson (line 3131) | static fromJson(){return pc.INSTANCE} method fromBytes (line 3131) | static fromBytes(){return pc.INSTANCE} function x0e (line 3131) | function x0e(t,e,n){return n||(n=e,e={}),typeof n!="function"&&Ai(7),_0e... function Cx (line 3131) | function Cx(t,e){return $A(t,{i:2},e&&e.out,e&&e.dictionary)} function y0e (line 3131) | function y0e(t,e){if(e){for(var n="",i=0;iaT(),"click_handler")]} method constructor (line 3133) | constructor(e){super(),Ve(this,e,A0e,j0e,De,{})} function S0e (line 3133) | function S0e(t){let e,n;return{c(){e=L("img"),Ht(e.src,n=ya)||E(e,"src",... function O0e (line 3133) | function O0e(t){let e,n;return{c(){e=L("img"),Ht(e.src,n=rT)||E(e,"src",... function I0e (line 3133) | function I0e(t){let e;function n(r,o){return r[1]?O0e:S0e}s(n,"select_bl... function D0e (line 3133) | function D0e(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(o,l=>n(1,i=l)),o),"$$su... method constructor (line 3133) | constructor(e){super(),Ve(this,e,D0e,I0e,De,{pluginMode:0})} method constructor (line 3133) | constructor(){this.map=new Map} method add (line 3133) | add(e,n){this.map.set(e,n)} method get (line 3133) | get(e){return this.map.get(e)} method has (line 3133) | has(e){return this.map.has(e)} method delete (line 3133) | delete(e){this.map.delete(e)} method getMappedTexture (line 3133) | getMappedTexture(e){let n=this.map.get(e instanceof Texture?e.uuid:e);re... method setMappedTexture (line 3133) | setMappedTexture(e,n){this.map.set(e.uuid,n.uuid)} method toJSON (line 3133) | toJSON(){return Object.fromEntries(this.map)} method fromJSON (line 3133) | static fromJSON(e){let n=new Ws;for(let[i,a]of Object.entries(e))n.add(i... method copy (line 3133) | copy(){let e=new Ws;return e.map=new Map(this.map),e} method verifyTextures (line 3133) | verifyTextures(){for(let[e,n]of this.map)Texture.all.some(i=>i.uuid===n)... method constructor (line 3133) | constructor(e,n=!1){if(this.displayName=rn.makeDisplayNameUnique(this,e)... method select (line 3133) | select(){rn.selected&&rn.selected.unselect(),rn.selected=this,Canvas.upd... method unselect (line 3133) | unselect(){rn.selected=void 0} method delete (line 3133) | delete(){if(this.isDefault)return;let e=rn.all.indexOf(this);e>-1&&rn.al... method toJSON (line 3133) | toJSON(){let e={name:this.name,display_name:this.displayName,uuid:this.u... method duplicate (line 3133) | duplicate(){let e=new rn(this.displayName,!1);e.uuid=guid(),e.isDefault=... method verifyTextureMap (line 3133) | verifyTextureMap(){this.textureMap.verifyTextures()} method fromJSON (line 3133) | static fromJSON(e,n=!1){let i=new rn(e.display_name,n);if(i.uuid=e.uuid,... method makeDisplayNameUnique (line 3133) | static makeDisplayNameUnique(e,n){if(!rn.all.some(o=>o!==e&&o.displayNam... method makeNameUnique (line 3133) | static makeNameUnique(e,n){if(n=Kt(n),!rn.all.some(o=>o!==e&&o.name===n)... method selectDefault (line 3133) | static selectDefault(){rn.getDefault().select()} method getByUUID (line 3133) | static getByUUID(e){return rn.all.find(n=>n.uuid===e)} method allExcludingDefault (line 3133) | static allExcludingDefault(){return rn.all.filter(e=>!e.isDefault)} method hasDefault (line 3133) | static hasDefault(){return rn.all.some(e=>e.isDefault)} method getDefault (line 3133) | static getDefault(){return rn.all.find(e=>e.isDefault)??new rn("Default"... method constructor (line 3133) | constructor(t){this.string=t,this.consume()} method length (line 3133) | get length(){return this.string.length} method progress (line 3133) | get progress(){return Math.min(this.index/this.length,1)} method next (line 3133) | get next(){return this.string.at(this.index+1)} method nextCode (line 3133) | get nextCode(){return this.string.charCodeAt(this.index+1)} method currentLine (line 3133) | get currentLine(){return this.lines[this.line-1]} method look (line 3133) | look(t,e=1){return this.string.slice(this.index+t,this.index+t+e)} method consume (line 3133) | consume(){let t=this.item;this.item&&(this.currentLine.content+=this.ite... method consumeN (line 3134) | consumeN(t){for(let e=0;e0&&(n... method stop (line 3135) | stop(){if(this.startTime===void 0)throw new Error("Stopwatch not started... method createMessage (line 3135) | createMessage(){let e=this.duration===void 0?"Not finished":`${Ja(this.d... method function (line 3135) | static function(e,n){return(...i)=>{let a=new pi(e).start(),r=n(...i);re... method promise (line 3135) | static promise(e,n){let i=new pi(e).start();return n.finally(i.debug.bin... method constructor (line 3135) | constructor(e){this.minecraftVersion=e;fc(this.minecraftVersion,"1.21.5"... method stringify (line 3135) | stringify(e){return this.stringifyTextElement(e)} method stringifyString (line 3135) | stringifyString(e){e=e.replaceAll(` method stringifyTextElementArray (line 3136) | stringifyTextElementArray(e){return`[${e.map(n=>this.stringifyTextElemen... method stringifyScoreObject (line 3136) | stringifyScoreObject(e){return this.enabledFeatures&1?`{"name":${this.st... method stringifyPlayerObject (line 3136) | stringifyPlayerObject(e){let n=this.enabledFeatures&1?'"':"",i=[];if(e.n... method stringifyLegacyHoverEvent (line 3136) | stringifyLegacyHoverEvent(e){switch(e.action){case"show_text":return`{"a... method stringifyModernHoverEvent (line 3136) | stringifyModernHoverEvent(e){switch(e.action){case"show_text":return`{ac... method stringifyLegacyClickEvent (line 3136) | stringifyLegacyClickEvent(e){return`{"action":"${e.action}","value":${th... method stringifyModernClickEvent (line 3136) | stringifyModernClickEvent(e){switch(e.action){case"open_url":return`{act... method stringifyTextObject (line 3136) | stringifyTextObject(e){let n=[];for(let i of Object.keys(e)){if(e[i]===v... method stringifyTextElement (line 3136) | stringifyTextElement(e){if(typeof e=="string")return this.stringifyStrin... method constructor (line 3136) | constructor(e){this.content=e} method toString (line 3136) | toString(e=!0,n=ia.defaultMinecraftVersion){let i=e?this.flatten():this.... method toJSON (line 3136) | toJSON(){return structuredClone(this.content)} method flatten (line 3136) | flatten(e=!1){let n=[],i=s((a,r={})=>{let o=ia.getComponentStyle(a,r),l=... method getComponentStyle (line 3136) | static getComponentStyle(e,n=ia.defaultStyle){switch(!0){case Array.isAr... method hasSameStyle (line 3136) | static hasSameStyle(e,n){for(let i of Object.values(Sx))if(e[i]!==n[i])r... method intToRgba (line 3136) | static intToRgba(e){let n=e>>24&255,i=e>>16&255,a=e>>8&255,r=e&255;retur... method rgbaToInt (line 3136) | static rgbaToInt([e,n,i,a]){return e=Math.floor(e*255),n=Math.floor(n*25... method intToHex8 (line 3136) | static intToHex8(e){return`#${(e>>>0).toString(16).padStart(8,"0")}`} method hexToRgba (line 3136) | static hexToRgba(e){return ia.intToRgba(ia.hexToInt(e))} method moveHex8AlphaToStart (line 3136) | static moveHex8AlphaToStart(e){return"#"+e.slice(-2)+e.slice(1,-2)} method hexToInt (line 3136) | static hexToInt(e){if(!e.startsWith("#")||e.length!==7&&e.length!==9)thr... method getColor (line 3136) | static getColor(e){if(Array.isArray(e))return tinycolor({r:e[0]*255,g:e[... method fromString (line 3136) | static fromString(e,n){return new Yn(n).parse(e)} function fc (line 3136) | function fc(t,e){let n=t.split(".").map(Number),i=e.split(".").map(Numbe... method constructor (line 3136) | constructor(e){super(e),this.name="JsonTextParserError"} method constructor (line 3136) | constructor(e,n,{child:i,line:a=n.line,column:r=n.column,pointerLength:o... method getOriginErrorMessage (line 3137) | getOriginErrorMessage(){return this.child?this.child instanceof Ko?this.... method updatePointerMessage (line 3137) | updatePointerMessage(){let e=this.stream.lines[this.line-1].startIndex,n... method constructor (line 3141) | constructor(e){let{minecraftVersion:n=jt.defaultMinecraftVersion,feature... method parse (line 3141) | parse(e){let n=new pi("Parse JSON Text").start();this.s=new df(e),this.r... method throwSyntax (line 3143) | throwSyntax(e,n){throw new Ko(e,this.s,n)} method recordPosition (line 3143) | recordPosition(){return{index:this.s.index,line:this.s.line,column:this.... method reset (line 3143) | reset(){this.currentNestingDepth=0} method consumeWhitespace (line 3143) | consumeWhitespace(){this.s.consumeWhile(e=>!!e.item&&wn.WHITESPACE.inclu... method parseTextElement (line 3143) | parseTextElement(){let e;return this.s.item==="{"?e=this.parseTextObject... method parseObject (line 3143) | parseObject({objectName:e,keys:n=new Set,required:i,parseKey:a,parseValu... method normalizeHexColor (line 3143) | normalizeHexColor(e){return e.startsWith("0x")&&(e="#"+e.substring(2)),/... method normalizeHex8Color (line 3143) | normalizeHex8Color(e){return e.startsWith("0x")&&(e="#"+e.substring(2)),... method assertTextObjectColorIsValid (line 3143) | assertTextObjectColorIsValid(e){e.startsWith("#")?this.normalizeHexColor... method parseTextObjectColor (line 3143) | parseTextObjectColor(){let e=this.parseString();if(e.startsWith("#"))ret... method parseTextObjectShadowColor (line 3143) | parseTextObjectShadowColor(){if(this.enabledFeatures&256||this.throwSynt... method parseTextObject (line 3143) | parseTextObject(){return this.parseObject({objectName:"TextObject",keys:... method parsePlayerPropertyObject (line 3143) | parsePlayerPropertyObject(){return this.parseObject({objectName:"player ... method parsePlayerPropertiesArray (line 3143) | parsePlayerPropertiesArray(){return this.parseArray({arrayName:"player p... method parsePlayerObject (line 3143) | parsePlayerObject(){return this.parseObject({objectName:"player object",... method parseUnknownArray (line 3143) | parseUnknownArray(e){return this.parseArray({arrayName:e,parseItem:this.... method parseUnknownValue (line 3143) | parseUnknownValue(){if(this.s.item==="{")return this.parseUnknownObject(... method parseUnknownObject (line 3143) | parseUnknownObject(e){return this.parseObject({objectName:e,parseValue:(... method parseScoreObject (line 3143) | parseScoreObject(){return this.parseObject({objectName:"score object",ke... method parseLegacyClickEventObject (line 3143) | parseLegacyClickEventObject(){return this.parseObject({objectName:"click... method parseModernClickEventObject (line 3143) | parseModernClickEventObject(){return this.parseObject({objectName:"click... method transformModernClickEventObjectToLegacy (line 3143) | transformModernClickEventObjectToLegacy(e){switch(e.action){case"open_ur... method transformLegacyClickEventToModern (line 3143) | transformLegacyClickEventToModern(e){switch(e.action){case"open_url":{le... method parseLegacyHoverEventObjectShowItemContents (line 3143) | parseLegacyHoverEventObjectShowItemContents(){return this.parseObject({o... method parseLegacyHoverEventObjectShowEntityContents (line 3143) | parseLegacyHoverEventObjectShowEntityContents(){return this.parseObject(... method parseLegacyHoverEventObject (line 3143) | parseLegacyHoverEventObject(){return this.parseObject({objectName:"hover... method parseModernHoverEventObject (line 3143) | parseModernHoverEventObject(){return this.parseObject({objectName:"hover... method transformLegacyHoverEventObjectToModern (line 3143) | transformLegacyHoverEventObjectToModern(e){switch(e.action){case"show_te... method transformModernHoverEventObjectToLegacy (line 3143) | transformModernHoverEventObjectToLegacy(e){switch(e.action){case"show_te... method parseArray (line 3143) | parseArray({arrayName:e,parsePrefix:n,parseItem:i,expectedLength:a}){thi... method parseTextElementArray (line 3143) | parseTextElementArray(){return this.parseArray({arrayName:"TextElementAr... method parseIntArray (line 3143) | parseIntArray(e,n){return this.parseArray({arrayName:"int-array",parsePr... method parseFloatArray (line 3143) | parseFloatArray(e){return this.parseArray({arrayName:"float-array",parse... method collectHexDigits (line 3143) | collectHexDigits(e){let n="";for(let i=0;i=this.chars.length))return this.chars[e]} method append (line 3145) | append(e){this.chars.push(e),this.str+=e} method toString (line 3145) | toString(){return this.str} method fromChars (line 3145) | static fromChars(e){return new xd(e.join(""))} function dT (line 3145) | function dT(t){if(typeof t=="string")return new hn(t);switch(!0){case t.... function z0e (line 3145) | function z0e(t){let e=new pi("Parse Words").start(),n=new jt(t).flatten(... function pT (line 3146) | async function pT(t,e=200){let n=new pi("Wrap Json Text").start(),i=z0e(... function _T (line 3146) | function _T(){return{type:"bitmap",ascent:7,width:6,atlas:gT,bitmapUV:{x... method constructor (line 3146) | constructor(e){this.type=e.type} method fromAssetPath (line 3146) | static fromAssetPath(e){e.endsWith(".json")||(e+=".json");let n=Mi(e);sw... method constructor (line 3146) | constructor(e){super(e);let n=Fr(e.id,"font");this.reference=new Xo(e.id... method load (line 3146) | async load(){return this.loaded?this:(await this.reference.load(),this.l... method getChar (line 3146) | getChar(e){let n=this.reference.getChar(e);if(!(n.type==="bitmap"&&n.atl... method constructor (line 3146) | constructor(e){super(e),this.advances=e.advances} method load (line 3146) | load(){return this.loaded?this:(this.loaded=!0,this)} method getChar (line 3146) | getChar(e){if(this.advances[e]!==void 0)return{type:"space",width:this.a... method constructor (line 3146) | constructor(e){super(e),this.type=e.type,this.bitmapPath=Fr(e.file,"text... method load (line 3146) | async load(){if(this.loaded)return this;let e=Zo(this.bitmapPath),n=awai... method getCharIndex (line 3146) | getCharIndex(e){for(let n of this.chars)if(n.includes(e))return[this.cha... method getChar (line 3146) | getChar(e){let n=this.charCache.get(e);if(n)return n;let i=this.getCharI... method constructor (line 3146) | constructor(e,n,i){this.id=e,this.fallback=i;let a;try{a=Mi(n)}catch(r){... method getById (line 3146) | static getById(e){return Xs.all.find(n=>n.id===e)} method load (line 3146) | async load(){return this.loaded?this:(await Promise.all(this.providers.m... method getChar (line 3146) | getChar(e){let n=this.charCache.get(e);if(n)return n;for(let i of this.p... method getTextWidth (line 3146) | getTextWidth(e,n){let i=0,a=n?.style.bold?1:0,r=this;if(n?.style.font&&n... method getWordWidth (line 3147) | getWordWidth(e){let n=0,i=this;for(let a of e.styles){if(a.style.font&&a... method getColorMaterial (line 3147) | getColorMaterial(e){let n=e.toHex8String(),i=this.materialCache.get(n);i... method generateTextDisplayMesh (line 3147) | async generateTextDisplayMesh({jsonText:e,maxLineWidth:n=ve.properties.m... method getCharGeo (line 3147) | getCharGeo(e,n){let i=this;if(n.font){let d=Xs.getById(n.font);d&&(i=d)}... function U0e (line 3147) | function U0e(){console.log("Loading Minecraft fonts..."),xc=new Xo("mine... function _c (line 3147) | async function _c(){return xc||await new Promise(t=>{K.MINECRAFT_FONTS_L... method from (line 3147) | get from(){return this.position} method from (line 3147) | set from(e){this.position=e} method to (line 3147) | get to(){return[0,0,0]} method stretch (line 3147) | get stretch(){return[]} method uv_offset (line 3147) | get uv_offset(){return[]} method constructor (line 3147) | constructor(e,n=guid()){super(e,n),this.extend(e),this.name??="resizable... method origin (line 3147) | get origin(){return this.position} method getWorldCenter (line 3147) | getWorldCenter(){return Reusable.vec3.set(0,0,0),THREE.fastWorldPosition... method extend (line 3147) | extend(e){let n=this.constructor.properties;for(let i in n)n[i].merge(th... method selectLow (line 3147) | selectLow(){return Project.selected_elements.safePush(this),this.selecte... method size (line 3147) | size(e,n){return e===void 0?n?this.scale.map(i=>Math.floor(i)):[...this.... method resize (line 3147) | resize(e,n){let i=this.oldScale??this.size(n);i instanceof Array&&(i=i[n... method getSaveCopy (line 3147) | getSaveCopy(){let e=super.getSaveCopy?.()??{};return e.uuid=this.uuid,e.... method setup (line 3147) | setup(t){let e=new THREE.Mesh;e.isElement=!0,e.fix_rotation=new THREE.Eu... method updateTransform (line 3147) | updateTransform(t){NodePreviewController.prototype.updateTransform.call(... function Fx (line 3253) | async function Fx(t,e){await Qo();let n=t+"|"+e,i=xT.get(n);if(i||(i=awa... function J0e (line 3253) | function J0e(t){let e=bc(t);return e.namespace+":item/"+e.path} function gf (line 3253) | function gf(t,e,n){if(n==="none"||!e.display)return;!e.display.thirdpers... function vT (line 3253) | async function vT(t,e,n){let i=Fr(t,"models"),a;try{a=Mi(i+".json")}catc... function W0e (line 3253) | async function W0e(t,e){let n=new THREE.Mesh,i=[],a=[];for(let c of Obje... function Mx (line 3253) | async function Mx(t){await Qo();let e=bT.get(t);if(!e){let n=await wd(t)... function Wa (line 3253) | async function Wa(t,e,n="none"){let i=Fr(t.model,"models"),a=Mi(i+".json... function Y0e (line 3253) | async function Y0e(t,e){if(console.log(`Generating block mesh for '${t.m... function wT (line 3255) | async function wT(t,e){e.at(0)==="#"&&(e=e.slice(1));let n=t[e];if(n?.at... function Bx (line 3255) | function Bx(t){if(t.blockStateRegistryEntry)for(let[e,n]of Object.entrie... function ET (line 3255) | async function ET(t){let e=Fr(t.resourceLocation,"blockstates"),n=await ... function X0e (line 3257) | async function X0e(t,e){if(e.when){let n=s(a=>{if(a.OR&&a.AND)throw new ... function kT (line 3257) | function kT(t,e,n,i){if(typeof n=="string"&&n.includes("|")){if(!i)throw... method constructor (line 3257) | constructor(e){for(let[n,i]of Object.entries(e[1]))this.defaultStates[n]... function Q0e (line 3257) | function Q0e(){let t=localStorage.getItem("animated_java:blockStateRegis... function Vx (line 3257) | async function Vx(){console.log("Updating BlockState Registry...");let t... function $0e (line 3257) | async function $0e(){if(console.log("Checking if BlockState Registry upd... function wc (line 3257) | async function wc(t){return Object.keys(yc).length===0?new Promise(e=>{K... method constructor (line 3257) | constructor(e){this.items=e} method has (line 3257) | has(e){return this.items.includes(e)} method find (line 3257) | find(e){return this.items.find(e)} function txe (line 3257) | function txe(){let t=localStorage.getItem("animated_java:minecraftRegist... function zx (line 3257) | async function zx(){console.log("Updating Minecraft Registry...");let t=... function nxe (line 3257) | async function nxe(){if(console.log("Checking if Minecraft Registry upda... method constructor (line 3257) | constructor(e,n=guid()){super(e,n),$e.all.push(this);for(let i in $e.pro... method block (line 3257) | get block(){return this.__block===void 0?"minecraft:stone":this.__block.... method block (line 3257) | set block(e){this.__block!==void 0&&this.block!==e&&this.__block.set(e)} method getBlockValuable (line 3257) | getBlockValuable(){return this.__block} method sanitizeName (line 3257) | sanitizeName(){return this.name=Ea(this.name,this.uuid),this.name} method getUndoCopy (line 3257) | getUndoCopy(){let e={};for(let n in $e.properties)$e.properties[n].copy(... method getSaveCopy (line 3257) | getSaveCopy(){let e=super.getSaveCopy?.()??{};for(let n in $e.properties... method select (line 3257) | select(){return Group.first_selected&&Group.first_selected.unselect(),!P... method unselect (line 3257) | unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Ti... method updateBlock (line 3257) | async updateBlock(){let e=await vf(this.block);if(e){this.error.set(e),t... method applyBlockModel (line 3257) | applyBlockModel(e){let n=this.mesh;n.name=this.uuid,n.geometry=e.boundin... method setup (line 3257) | setup(t){gn.prototype.preview_controller.setup(t);let e=new THREE.Sprite... method updateGeometry (line 3257) | updateGeometry(t){t.mesh&&Mx(t.block).then(e=>{e?.mesh&&t.applyBlockMode... method updateTransform (line 3257) | updateTransform(t){gn.prototype.preview_controller.updateTransform(t)} method updateHighlight (line 3257) | updateHighlight(t,e){if(!Fe()||!t?.mesh)return;let n=Modes.edit&&(e===!0... method constructor (line 3257) | constructor(e,n,i){super(e,n,i),this.uuid=e} method getElement (line 3257) | getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.elem... method select (line 3257) | select(){if(this.getElement(),!this.element)return unselectAllElements()... method doRender (line 3257) | doRender(){return this.getElement(),!!this.element?.mesh} method displayRotation (line 3257) | displayRotation(e,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i... method displayPosition (line 3257) | displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_positio... method displayScale (line 3257) | displayScale(e,n=1){if(!e)return this;let i=this.getElement().mesh;retur... method condition (line 3257) | condition(){return Fe()&&Mode.selected.id===Modes.options.edit.id} method click (line 3257) | click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new ... function TT (line 3257) | function TT(){let t=Math.floor(Math.sqrt(Xn.block.items.length));for(let... function CT (line 3257) | async function CT(t){let e=await wc(t);if(!e)return;let n=rxe(e.stateVal... function axe (line 3257) | function axe(t){return`[${Object.entries(t).map(([n,i])=>`${n}=${i.toStr... function rxe (line 3257) | function rxe(t){let e=Object.values(t).reduce((i,a)=>i*a.length,1),n=[];... method constructor (line 3257) | constructor(e,n=guid()){super(e,n),We.all.push(this);for(let i in We.pro... method item (line 3257) | get item(){return this.__item===void 0?"minecraft:diamond":this.__item.g... method item (line 3257) | set item(e){this.__item!==void 0&&this.__item.set(e)} method itemDisplay (line 3257) | get itemDisplay(){return this.__itemDisplay===void 0?"none":this.__itemD... method itemDisplay (line 3257) | set itemDisplay(e){this.__itemDisplay!==void 0&&this.__itemDisplay.set(e)} method sanitizeName (line 3257) | sanitizeName(){return this.name=Ea(this.name,this.uuid),this.name} method getUndoCopy (line 3257) | getUndoCopy(){let e={};for(let n in We.properties)We.properties[n].copy(... method getSaveCopy (line 3257) | getSaveCopy(){let e=super.getSaveCopy?.()??{};for(let n in We.properties... method select (line 3257) | select(){return Group.first_selected&&Group.first_selected.unselect(),!P... method unselect (line 3257) | unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Ti... method updateItem (line 3257) | async updateItem(){let e=await bf(this.item);if(e){this.error.set(e);ret... method setup (line 3257) | setup(t){gn.prototype.preview_controller.setup(t);let e=new THREE.Sprite... method updateGeometry (line 3257) | updateGeometry(t){t.mesh&&Fx(t.item,t.itemDisplay).then(e=>{if(!e)return... method updateTransform (line 3257) | updateTransform(t){gn.prototype.preview_controller.updateTransform(t)} method updateHighlight (line 3257) | updateHighlight(t,e){if(!Fe()||!t?.mesh)return;let n=Modes.edit&&(e===!0... method constructor (line 3257) | constructor(e,n,i){super(e,n,i),this.uuid=e} method getElement (line 3257) | getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.elem... method select (line 3257) | select(){if(this.getElement(),!this.element)return unselectAllElements()... method doRender (line 3257) | doRender(){return this.getElement(),!!this.element?.mesh} method displayRotation (line 3257) | displayRotation(e,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i... method displayPosition (line 3257) | displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_positio... method displayScale (line 3257) | displayScale(e,n=1){if(!e)return this;let i=this.getElement().mesh;retur... method condition (line 3257) | condition(){return Fe()&&Mode.selected.id===Modes.options.edit.id} method click (line 3257) | click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new ... function Ea (line 3257) | function Ea(t,e){t=Kt(t);let n=[...$e.all,...Group.all,...ve.all,...We.a... method constructor (line 3257) | constructor(e,n=guid()){super(e,n),ve.all.push(this);for(let i in ve.pro... method sanitizeName (line 3257) | sanitizeName(){return this.name=Ea(this.name,this.uuid),this.name} method text (line 3257) | get text(){return this.__text===void 0?ve.properties.text.default:this._... method text (line 3257) | set text(e){this.__text!==void 0&&e!==this.__text.get()&&(this.__text.se... method lineWidth (line 3257) | get lineWidth(){return this.__lineWidth===void 0?ve.properties.lineWidth... method lineWidth (line 3257) | set lineWidth(e){this.__lineWidth!==void 0&&e!==this.__lineWidth&&(this.... method backgroundColor (line 3257) | get backgroundColor(){return this.__backgroundColor===void 0?ve.properti... method backgroundColor (line 3257) | set backgroundColor(e){this.__backgroundColor!==void 0&&e!==this.__backg... method shadow (line 3257) | get shadow(){return this.__shadow===void 0?ve.properties.shadow.default:... method shadow (line 3257) | set shadow(e){this.__shadow!==void 0&&e!==this.__shadow&&(this.__shadow=... method align (line 3257) | get align(){return this.__align===void 0?ve.properties.align.default:thi... method align (line 3257) | set align(e){this.__align!==void 0&&e!==this.__align&&(this.__align=e,th... method getTextValuable (line 3257) | getTextValuable(){return this.__text} method getUndoCopy (line 3257) | getUndoCopy(){let e=new ve(this);for(let n in ve.properties)ve.propertie... method getSaveCopy (line 3257) | getSaveCopy(){let e=super.getSaveCopy?.()??{};for(let n in ve.properties... method select (line 3257) | select(){return Group.first_selected&&Group.first_selected.unselect(),!P... method unselect (line 3257) | unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Ti... method updateTextMesh (line 3257) | updateTextMesh(){let e;try{let n=new Yn({minecraftVersion:Project.animat... method renderTextMesh (line 3257) | renderTextMesh(e){let n=_c().then(i=>i.generateTextDisplayMesh({jsonText... method applyTextMesh (line 3257) | applyTextMesh(e,n,i){e.name=this.uuid+"_text",e.isTextDisplayText=!0;let... method setup (line 3257) | setup(t){gn.prototype.preview_controller.setup(t);let e=new THREE.Sprite... method updateGeometry (line 3257) | updateGeometry(t){t.needsMeshUpdate&&(t.updateTextMesh(),t.needsMeshUpda... method updateTransform (line 3257) | updateTransform(t){gn.prototype.preview_controller.updateTransform(t)} method constructor (line 3257) | constructor(e,n,i){super(e,n,i),this.uuid=e} method getElement (line 3257) | getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.elem... method select (line 3257) | select(){if(this.getElement(),!this.element)return unselectAllElements()... method doRender (line 3257) | doRender(){return this.getElement(),!!this.element?.mesh} method displayRotation (line 3257) | displayRotation(e,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i... method displayPosition (line 3257) | displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_positio... method displayScale (line 3257) | displayScale(e,n=1){if(!e)return this;let i=this.getElement().mesh;retur... method condition (line 3257) | condition(){return Fe()&&Mode.selected.id===Modes.options.edit.id} method click (line 3257) | click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new ... method getDefault (line 3257) | static getDefault(){return wt.fromJSON({on_apply_function:"",billboard:"... method onApplyFunction (line 3257) | get onApplyFunction(){return this.__onApplyFunction!==void 0?this.__onAp... method onApplyFunction (line 3257) | set onApplyFunction(e){this.__onApplyFunction=e} method billboard (line 3257) | get billboard(){return this.__billboard!==void 0?this.__billboard:wt.get... method billboard (line 3257) | set billboard(e){this.__billboard=e} method overrideBrightness (line 3257) | get overrideBrightness(){return this.__overrideBrightness!==void 0?this.... method overrideBrightness (line 3257) | set overrideBrightness(e){this.__overrideBrightness=e} method brightnessOverride (line 3257) | get brightnessOverride(){return this.__brightnessOverride!==void 0?this.... method brightnessOverride (line 3257) | set brightnessOverride(e){this.__brightnessOverride=e} method enchanted (line 3257) | get enchanted(){return this.__enchanted!==void 0?this.__enchanted:wt.get... method enchanted (line 3257) | set enchanted(e){this.__enchanted=e} method glowing (line 3257) | get glowing(){return this.__glowing!==void 0?this.__glowing:wt.getDefaul... method glowing (line 3257) | set glowing(e){this.__glowing=e} method overrideGlowColor (line 3257) | get overrideGlowColor(){return this.__overrideGlowColor!==void 0?this.__... method overrideGlowColor (line 3257) | set overrideGlowColor(e){this.__overrideGlowColor=e} method glowColor (line 3257) | get glowColor(){return this.__glowColor!==void 0?this.__glowColor:wt.get... method glowColor (line 3257) | set glowColor(e){this.__glowColor=e} method invisible (line 3257) | get invisible(){return this.__invisible!==void 0?this.__invisible:wt.get... method invisible (line 3257) | set invisible(e){this.__invisible=e} method shadowRadius (line 3257) | get shadowRadius(){return this.__shadowRadius!==void 0?this.__shadowRadi... method shadowRadius (line 3257) | set shadowRadius(e){this.__shadowRadius=e} method shadowStrength (line 3257) | get shadowStrength(){return this.__shadowStrength!==void 0?this.__shadow... method shadowStrength (line 3257) | set shadowStrength(e){this.__shadowStrength=e} method checkIfEqual (line 3257) | checkIfEqual(e){return this.__onApplyFunction===e.__onApplyFunction&&thi... method isDefault (line 3257) | isDefault(){return this.checkIfEqual(wt.getDefault())} method toJSON (line 3257) | toJSON(){return Ks({on_apply_function:this.__onApplyFunction,billboard:t... method inheritFrom (line 3257) | inheritFrom(e){e.__onApplyFunction!==void 0&&(this.onApplyFunction=e.onA... method fromJSON (line 3257) | static fromJSON(e){let n=new wt;return e.on_apply_function!==void 0&&(n.... method toNBT (line 3257) | toNBT(e=new ot){if(this.__billboard&&e.set("billboard",new xt(this.billb... method getDefault (line 3257) | getDefault(){return Nr.fromJSON({use_entity:!1,entity_type:"minecraft:pi... method useEntity (line 3257) | get useEntity(){return this.__useEntity!==void 0?this.__useEntity:this.g... method useEntity (line 3257) | set useEntity(e){this.__useEntity=e} method entityType (line 3257) | get entityType(){return this.__entityType!==void 0?this.__entityType:thi... method entityType (line 3257) | set entityType(e){this.__entityType=e} method syncPassengerRotation (line 3257) | get syncPassengerRotation(){return this.__syncPassengerRotation!==void 0... method syncPassengerRotation (line 3257) | set syncPassengerRotation(e){this.__syncPassengerRotation=e} method onSummonFunction (line 3257) | get onSummonFunction(){return this.__onSummonFunction!==void 0?this.__on... method onSummonFunction (line 3257) | set onSummonFunction(e){this.__onSummonFunction=e} method onRemoveFunction (line 3257) | get onRemoveFunction(){return this.__onRemoveFunction!==void 0?this.__on... method onRemoveFunction (line 3257) | set onRemoveFunction(e){this.__onRemoveFunction=e} method onTickFunction (line 3257) | get onTickFunction(){return this.__onTickFunction!==void 0?this.__onTick... method onTickFunction (line 3257) | set onTickFunction(e){this.__onTickFunction=e} method toJSON (line 3257) | toJSON(){return Ks({use_entity:this.__useEntity,entity_type:this.__entit... method fromJSON (line 3257) | static fromJSON(e){let n=new Nr;return e.use_entity!==void 0&&(n.__useEn... method isDefault (line 3257) | isDefault(){return this.checkIfEqual(new Nr)} method checkIfEqual (line 3257) | checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e... function yf (line 3257) | function yf(t){t?.meta?.model_format==="animatedJava/ajmodel"&&(t.meta.m... function cxe (line 3257) | function cxe(t){console.log("Processing model format 1.0",t);let e=JSON.... function uxe (line 3257) | function uxe(t){console.log("Processing model format 1.1",t);let e=JSON.... function dxe (line 3257) | function dxe(t){console.log("Processing model format 1.2",t);let e=JSON.... function pxe (line 3257) | function pxe(t){console.log("Processing model format 1.3",t);let e=JSON.... function mxe (line 3257) | function mxe(t){console.log("Processing model format 1.4",t);let e=JSON.... function fxe (line 3257) | function fxe(t){console.log("Processing model for AJ 0.3.10",t);let e=JS... function hxe (line 3257) | function hxe(t){console.log("Processing model format 1.0.0-pre1",t);let ... function gxe (line 3262) | function gxe(t){console.log("Processing model format 1.0.0-pre6",t);let ... function _xe (line 3262) | function _xe(t){console.log("Processing model format 1.0.0-pre7",t);let ... function xxe (line 3262) | function xxe(t){console.log("Processing model format 1.0.0-pre8",t);let ... function vxe (line 3262) | function vxe(t){console.log("Processing model format 1.4.0",t);let e=JSO... function bxe (line 3262) | function bxe(t){console.log("Processing model format 1.6.3",t);let e=JSO... function yxe (line 3262) | function yxe(t){console.log("Processing model format 1.6.5",t);let e=JSO... function wxe (line 3262) | function wxe(t){console.log("Processing model format 1.8.0",JSON.parse(J... function wf (line 3268) | function wf(t){return t.replace(/\\/g,"/")} function Ec (line 3268) | function Ec(t){return t.endsWith(".json")&&(t.includes("tags\\function")... function Exe (line 3268) | function Exe(t){return t.replace(/%([^%]+)%/g,function(e,n){if(!process.... function kxe (line 3268) | function kxe(t){return t.startsWith("./")||t.startsWith("../")||t.starts... function jxe (line 3268) | function jxe(t){if(!Project?.save_path)return;let e=PathModule.dirname(P... function $o (line 3268) | function $o(t){if(kxe(t)){let e=jxe(t);if(!e)throw new Error(`Failed to ... function Ef (line 3268) | function Ef(t){try{return fs.readFileSync(t)}catch{return}} function MT (line 3268) | function MT(t){let e,n,i,a,r,o,l,c,d,u,p,m,f,g,x;return{c(){e=L("div"),n... function Cxe (line 3268) | function Cxe(t){let e,n=t[0]&&MT(t);return{c(){n&&n.c(),e=_t()},m(i,a){n... function Sxe (line 3268) | function Sxe(t,e,n){let i=localStorage.getItem("animated_java_settings_s... method constructor (line 3268) | constructor(e){super(),Ve(this,e,Sxe,Cxe,De,{})} function Yx (line 3269) | function Yx(){for(let t of Cube.all)Cube.preview_controller.updateTransf... function Kx (line 3269) | function Kx(t,e){t.isRotationValid!==e&&(t.mesh.outline.material=e?Canva... function Oxe (line 3269) | function Oxe(){if(!jf){jf=Blockbench.showToastNotification({text:A(Rr("1... function Nxe (line 3269) | function Nxe(t){let e,n,i,a,r=pureMarked(t[1])+"";return{c(){e=L("div"),... function Rxe (line 3269) | function Rxe(t){let e,n,i,a,r=pureMarked(t[2])+"";return{c(){e=L("div"),... function VT (line 3269) | function VT(t){let e,n=pureMarked(t[0])+"",i;return{c(){e=new Yi(!1),i=_... function Mxe (line 3269) | function Mxe(t){let e,n,i,a,r,o,l,c,d,u,p,m,f=t[7].default,g=qy(f,t,t[6]... function Bxe (line 3269) | function Bxe(t,e,n){let{$$slots:i={},$$scope:a}=e,{label:r}=e,{tooltip:o... method constructor (line 3269) | constructor(e){super(),Ve(this,e,Bxe,Mxe,De,{label:5,tooltip:0,warningTe... function Pxe (line 3269) | function Pxe(t){let e,n,i,a,r,o,l,c,d,u,p,m,f,g,x,_,h,v,b;return{c(){e=L... function Lxe (line 3269) | function Lxe(t){let e,n,i,a;function r(c){t[27](c)}s(r,"basedialogitem_w... function Vxe (line 3269) | function Vxe(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(m,le=>n(10,i=le)),m),"$... method constructor (line 3269) | constructor(e){super(),Ve(this,e,Vxe,Lxe,De,{label:0,tooltip:1,step:13,v... function zxe (line 3269) | function zxe(t){let e,n,i,a,r,o,l;return{c(){e=L("div"),n=L("label"),i=R... function Uxe (line 3269) | function Uxe(t){let e,n;return e=new Ln({props:{label:t[0],tooltip:t[1],... function qxe (line 3269) | function qxe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{options:r}=e,{defau... method constructor (line 3269) | constructor(e){super(),Ve(this,e,qxe,Uxe,De,{label:0,tooltip:1,options:4... function Hxe (line 3269) | function Hxe(t){let e,n,i;return{c(){e=L("div"),n=L("h4"),i=Re(t[0]),E(n... function Jxe (line 3269) | function Jxe(t,e,n){let{label:i}=e;return t.$$set=a=>{"label"in a&&n(0,i... method constructor (line 3269) | constructor(e){super(),Ve(this,e,Jxe,Hxe,De,{label:0})} function Gxe (line 3269) | function Gxe(t){let e,n,i,a,r,o,l,c,d,u,p,m;return{c(){e=L("div"),n=L("l... function Wxe (line 3269) | function Wxe(t){let e,n;return e=new Ln({props:{label:t[0],tooltip:t[1],... function Kxe (line 3269) | function Kxe(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(c,N=>n(5,i=N)),c),"$$su... method constructor (line 3269) | constructor(e){super(),Ve(this,e,Kxe,Wxe,De,{label:0,tooltip:1,value:2,d... function Yxe (line 3269) | function Yxe(t){let e,n,i,a,r,o,l,c,d,u;return{c(){e=L("div"),n=L("label... function Xxe (line 3269) | function Xxe(t){let e,n;return e=new Ln({props:{label:t[0],tooltip:t[1],... function Zxe (line 3269) | function Zxe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{default... method constructor (line 3269) | constructor(e){super(),Ve(this,e,Zxe,Xxe,De,{label:0,tooltip:1,value:8,d... function Qxe (line 3269) | function Qxe(t){let e,n,i,a,r,o,l,c,d,u,p;return{c(){e=L("div"),n=L("lab... function $xe (line 3269) | function $xe(t){let e,n,i,a;function r(c){t[15](c)}s(r,"basedialogitem_w... function eve (line 3269) | function eve(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{default... method constructor (line 3269) | constructor(e){super(),Ve(this,e,eve,$xe,De,{label:0,tooltip:1,value:8,d... function tve (line 3269) | function tve(t){let e,n,i,a,r,o,l,c,d,u,p;return{c(){e=L("div"),n=L("lab... function nve (line 3269) | function nve(t){let e,n,i,a;function r(c){t[15](c)}s(r,"basedialogitem_w... function ive (line 3269) | function ive(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{default... method constructor (line 3269) | constructor(e){super(),Ve(this,e,ive,nve,De,{label:0,tooltip:1,value:8,d... function $x (line 3269) | function $x(t,e,n={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,mo... function zT (line 3275) | function zT(t,e={}){let n={class:"codejar-linenumbers",wrapClass:"codeja... function rve (line 3278) | function rve(t,e){let n=getComputedStyle(t),i=document.createElement("di... function UT (line 3278) | function UT(t,e){let{highlight:n,onUpdate:i,syntax:a,value:r,withLineNum... function ove (line 3278) | function ove(t){let e;return{c(){e=Re(t[1])},m(n,i){U(n,e,i)},p(n,i){i&2... function sve (line 3278) | function sve(t){let e,n=t[12](t[1],t[13])+"",i;return{c(){e=new Yi(!1),i... function lve (line 3278) | function lve(t){let e,n,i,a,r,o,l,c;function d(m,f){return m[12]?sve:ove... function cve (line 3278) | function cve(t,e,n){let i=Bg(),{element:a=void 0}=e,{class:r=void 0}=e,{... method constructor (line 3278) | constructor(e){super(),Ve(this,e,cve,lve,De,{element:0,class:2,style:3,a... function qT (line 3278) | function qT(t){let e,n;return{c(){e=L("div"),n=Re(t[1]),E(e,"class","pla... function uve (line 3278) | function uve(t){let e,n,i,a,r,o,l,c,d,u,p;function m(_){t[7](_)}s(m,"cod... function dve (line 3310) | function dve(t,e){return e?Prism.highlight(t,Prism.languages[e],e):t} function pve (line 3310) | function pve(t,e,n){let{value:i}=e,{placeholder:a=void 0}=e,{style:r=voi... method constructor (line 3310) | constructor(e){super(),Ve(this,e,pve,uve,De,{value:0,placeholder:1,style... function HT (line 3327) | function HT(t){let e,n,i;return{c(){e=L("textarea"),e.readOnly=!0,E(e,"r... function mve (line 3329) | function mve(t){let e,n,i,a,r,o,l,c,d,u,p,m;function f(_){t[11](_)}s(f,"... function fve (line 3329) | function fve(t){let e,n;return e=new Ln({props:{label:t[0],tooltip:t[1],... function hve (line 3329) | function hve(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(c,y=>n(6,i=y)),c),"$$su... method constructor (line 3329) | constructor(e){super(),Ve(this,e,hve,fve,De,{label:0,tooltip:1,value:2,d... function gve (line 3346) | function gve(t){let e,n,i,a,r,o,l,c,d,u,p,m;return{c(){e=L("div"),n=L("l... function _ve (line 3346) | function _ve(t){let e,n;return e=new Ln({props:{label:t[0],tooltip:t[1],... function xve (line 3346) | function xve(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(c,m=>n(3,i=m)),c),"$$su... method constructor (line 3346) | constructor(e){super(),Ve(this,e,xve,_ve,De,{label:0,tooltip:1,checked:2... function Ive (line 3346) | function Ive(t,e){return Sve(t,{i:2},e&&e.out,e&&e.dictionary)} function Nve (line 3346) | function Nve(t,e){if(e){for(var n="",i=0;i(a(),a=rt(q,ce=>n(34,i=ce)),q),"$... method constructor (line 3346) | constructor(e){super(),Ve(this,e,$ve,Wve,De,{blueprintName:0,textureSize... function ebe (line 3346) | function ebe(){return{blueprintName:new ke(Project.name,t=>t||"My Bluepr... function tbe (line 3346) | function tbe(t){Project&&(Project.name=t.blueprintName.get(),setProjectR... function jc (line 3346) | function jc(){if(!Project)return;let t=ebe();return new cn({id:`${Ke.nam... function h4 (line 3346) | function h4(t){let e,n;return{c(){e=L("progress"),e.value=n=t[4]/t[5]||0... function nbe (line 3346) | function nbe(t){let e,n,i,a,r,o,l,c,d=t[4]!==0&&h4(t);return{c(){e=L("di... function ibe (line 3346) | function ibe(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(g,x=>n(3,i=x)),g),"$$su... method constructor (line 3346) | constructor(e){super(),Ve(this,e,ibe,nbe,De,{progress:0,maxProgress:1,pr... function qf (line 3346) | function qf(t){return Pt.set(0),Bi.set(1),Dn.set("Preparing..."),t&&(Bi.... function uv (line 3346) | function uv(){main_preview.controls.rotateLeft(Math.PI),scene.setRotatio... function dv (line 3346) | function dv(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotati... function Hf (line 3346) | function Hf(t,e){let n=t.mesh.matrixWorld.clone(),i=new THREE.Vector3().... function abe (line 3346) | function abe(t){let e=new THREE.Vector3,n=new THREE.Quaternion,i=new THR... function rbe (line 3346) | function rbe(t){let e=new THREE.Euler().setFromQuaternion(t,"YXZ");retur... function pv (line 3346) | function pv(t,e,n=0){let i={time:n,node_transforms:{},...obe(t,n),...sbe... function obe (line 3346) | function obe(t,e){let n=t.animators.effects?.variant;if(n){let i=n.find(... function sbe (line 3346) | function sbe(t,e){let n=t.animators.effects?.function;if(n){let i=n.find... function Nd (line 3346) | function Nd(t,e){Timeline.time=e,Animator.showDefaultPose(!0);let n=[...... function lbe (line 3346) | function lbe(t,e){let n={name:t.name,storage_name:Kt(t.name),uuid:t.uuid... function x4 (line 3346) | function x4(t){let e=_4.createHash("sha256");for(let n of t){e.update("a... function cbe (line 3346) | function cbe(){return[...Group.all,...Locator.all,...ve.all,...$e.all,..... function v4 (line 3346) | async function v4(t,e){lv=void 0,Ac=new Map,Fd=new Map,cv=new Set,Jf=new... method constructor (line 3346) | constructor(e){this.limit=e;this.lastTime=performance.now()} method sync (line 3346) | async sync(){return performance.now()-this.lastTime>=this.limit?(await n... method global (line 3346) | static global(e){return j.globals[e]?j.globals[e]:j.globals[e]={}} method createStatic (line 3346) | static createStatic(e,n,i){let a=null;Object.defineProperty(e,n,{enumera... method iterator (line 3346) | static iterator(e){if(Array.isArray(e)){let n=e;return function(){return... method getIterator (line 3346) | static getIterator(e){return Array.isArray(e)?j.mkIter(e):e.iterator()} method mkIter (line 3346) | static mkIter(e){return new mv(e)} method extend (line 3346) | static extend(e){function n(){this[j.new].apply(this,arguments)}return s... method inherits (line 3346) | static inherits(e,n){n==null&&(n=!1);function i(){n&&e&&i[j.init]&&i[j.i... method bind (line 3346) | static bind(e,n){if(n==null)return null;n.__id__==null&&(n.__id__=j.fid+... method __name__ (line 3346) | static get __name__(){return"genes.Register"} method __class__ (line 3346) | get __class__(){return j} method [j.new] (line 3346) | [j.new](e){this.current=0,this.array=e} method hasNext (line 3346) | hasNext(){return this.current8&&i<14?!0:i==32} method ltrim (line 3346) | static ltrim(e){let n=e.length,i=0;for(;i>>... method __name__ (line 3346) | static get __name__(){return"StringTools"} method __class__ (line 3346) | get __class__(){return Tc} method tokenize (line 3346) | static tokenize(e,n){let i=!1,a=[],r=[],o=0,l=e.split(` method __name__ (line 3348) | static get __name__(){return"mcl.Tokenizer"} method __class__ (line 3348) | get __class__(){return k4} method [j.new] (line 3348) | [j.new](e,n){super[j.new](e),this.mcbstack=n} method __init__ (line 3348) | __init__(){} method isMclError (line 3348) | static isMclError(e){return e instanceof fv} method __name__ (line 3348) | static get __name__(){return"mcl.error.McbError"} method __super__ (line 3348) | static get __super__(){return ne} method __class__ (line 3348) | get __class__(){return fv} method [j.new] (line 3348) | [j.new](e,n,i){super[j.new]((n?"Internal ":"")+`Compiler Error: method __name__ (line 3349) | static get __name__(){return"mcl.error.CompilerError"} method __super__ (line 3349) | static get __super__(){return Ci} method __class__ (line 3349) | get __class__(){return j4} method [j.new] (line 3349) | [j.new](e){switch(e){case".":case"..":this.dir=e,this.file="";return}let... method toString (line 3349) | toString(){return(this.dir==null?"":this.dir+(this.backslash?"\\":"/"))+... method withoutExtension (line 3349) | static withoutExtension(e){let n=new el(e);return n.ext=null,n.toString()} method directory (line 3349) | static directory(e){let n=new el(e);return n.dir==null?"":n.dir} method extension (line 3349) | static extension(e){let n=new el(e);return n.ext==null?"":n.ext} method join (line 3349) | static join(e){let n=[],i=0,a=e;for(;i=5)return"<... method __interfLoop (line 3353) | static __interfLoop(e,n){if(e==null)return!1;if(e==n)return!0;let i=e.__... method __instanceof (line 3353) | static __instanceof(e,n){if(n==null)return!1;switch(n){case Array:return... method __downcastCheck (line 3353) | static __downcastCheck(e,n){return e instanceof n?!0:n.__isInterface__?v... method __cast (line 3353) | static __cast(e,n){if(e==null||vi.__instanceof(e,n))return e;throw ne.th... method __nativeClassName (line 3353) | static __nativeClassName(e){let n=vi.__toStr.call(e).slice(8,-1);return ... method __isNativeObj (line 3353) | static __isNativeObj(e){return vi.__nativeClassName(e)!=null} method __resolveNativeClass (line 3353) | static __resolveNativeClass(e){return j.$global[e]} method __name__ (line 3353) | static get __name__(){return"js.Boot"} method __class__ (line 3353) | get __class__(){return vi} method string (line 3353) | static string(e){return Pr.__string_rec(e,"")} method parseInt (line 3353) | static parseInt(e){let n=parseInt(e);return isNaN(n)?null:n} method __name__ (line 3353) | static get __name__(){return"Std"} method __class__ (line 3353) | get __class__(){return S4} method [j.new] (line 3353) | [j.new](e,n){this.r=new RegExp(e,n.split("u").join(""))} method match (line 3353) | match(e){return this.r.global&&(this.r.lastIndex=0),this.r.m=this.r.exec... method matched (line 3353) | matched(e){if(this.r.m!=null&&e>=0&&e=this.array.length)throw new Si("Tried to read pas... method skip (line 3353) | skip(){this.set_index(this.get_index()+1)} method peek (line 3353) | peek(){return this.array[this.get_index()]} method hasNext (line 3353) | hasNext(){return this.get_index()=48?e<=57:!1} method isUpperCaseLetter (line 3353) | static isUpperCaseLetter(e){return e>=65?e<=90:!1} method isLowerCaseLetter (line 3353) | static isLowerCaseLetter(e){return e>=97?e<=122:!1} method isIdentifierStart (line 3353) | static isIdentifierStart(e){return e==Pi.DOLLAR_CODE||e==Pi.UNDERSCORE_C... method isIdentifierPart (line 3353) | static isIdentifierPart(e){return Pi.isIdentifierStart(e)||Pi.isDecimalD... method isWhiteSpace (line 3353) | static isWhiteSpace(e){return e==Pi.TAB_CODE||e==Pi.LF_CODE||e==Pi.CR_CO... method __name__ (line 3353) | static get __name__(){return"haxpression.utils.Chars"} method __class__ (line 3353) | get __class__(){return Pi} method toArray (line 3353) | static toArray(e){let n=[],i=e;for(;i.hasNext();){let a=i.next();n.push(... method __name__ (line 3353) | static get __name__(){return"haxpression.utils.Iterators"} method __class__ (line 3353) | get __class__(){return D4} method all (line 3353) | static all(e,n){let i=[],a=0,r=e;for(;a=0&&a.length!=n)thro... method __name__ (line 3353) | static get __name__(){return"haxpression.CallOperations"} method __class__ (line 3353) | get __class__(){return Aa} method evaluate (line 3353) | static evaluate(e,n,i){return is.map.inst.get(e).operation(n,i)} method addOperator (line 3353) | static addOperator(e,n,i){let a=is.map,r={precedence:n,operation:is.wrap... method hasOperator (line 3353) | static hasOperator(e){return is.map.inst.has(e)} method getOperatorPrecedence (line 3353) | static getOperatorPrecedence(e){return is.map.inst.get(e).precedence} method getMaxOperatorLength (line 3353) | static getMaxOperatorLength(){return Cc.reduce(Wf.toArray(Mt.adaptIterat... method wrapOperation (line 3353) | static wrapOperation(e){return function(n,i){return se.isNA(n)||se.isNA(... method __name__ (line 3353) | static get __name__(){return"haxpression.BinaryOperations"} method __class__ (line 3353) | get __class__(){return is} method fromExpressionType (line 3353) | static fromExpressionType(e){return e} method toExpressionType (line 3353) | static toExpressionType(e){return e} method simplify (line 3353) | static simplify(e){switch(e._hx_index){case 0:let n=e.value;return ze.fr... method canEvaluate (line 3353) | static canEvaluate(e){switch(e._hx_index){case 0:let n=e.value;return!0;... method evaluate (line 3353) | static evaluate(e,n){switch(n==null&&(n=new et),e._hx_index){case 0:let ... method isCompound (line 3353) | static isCompound(e){let n=ze.toExpressionType(e);if(n._hx_index==7){let... method __name__ (line 3353) | static get __name__(){return"haxpression._Expression.Expression_Impl_"} method __class__ (line 3353) | get __class__(){return ze} method [j.new] (line 3353) | [j.new](e){this.inputString=e,this.index=0,this.length=e.length,this.exp... method internalParse (line 3353) | internalParse(){for(;this.index=thi... method next (line 3355) | next(){let e=this.current;if(!this.hasNext())throw ne.thrown("No such el... method __name__ (line 3355) | static get __name__(){return"mcl.McIntIterator"} method __class__ (line 3355) | get __class__(){return V4} method [j.new] (line 3355) | [j.new](e,n,i){if(this.min=e,this.max=n,this.current=e,this.offset=i,i<0... method hasNext (line 3355) | hasNext(){return this.offset>0?this.current<=this.max:this.current>=this... method next (line 3355) | next(){let e=this.current;if(!this.hasNext())throw ne.thrown("No such el... method __name__ (line 3355) | static get __name__(){return"mcl.McFloatIterator"} method __class__ (line 3355) | get __class__(){return z4} method set (line 3355) | static set(e,n){Dc.map.inst.set(e,n)} method get (line 3355) | static get(e){return Dc.map.inst.get(e)} method has (line 3355) | static has(e){return Dc.map.inst.has(e)} method delete (line 3355) | static delete(e){return Dc.map.inst.delete(e)} method __name__ (line 3355) | static get __name__(){return"mcl.Globals"} method __class__ (line 3355) | get __class__(){return Dc} method [j.new] (line 3355) | [j.new](){super[j.new]()} method __name__ (line 3355) | static get __name__(){return"haxe.ds.IntMap"} method __interfaces__ (line 3355) | static get __interfaces__(){return[nl]} method __super__ (line 3355) | static get __super__(){return Mt} method __class__ (line 3355) | get __class__(){return U4} method [j.new] (line 3355) | [j.new](){this.useFolderRenames48=!1} method apply (line 3355) | apply(e,n){let i=[],a=Kf.flags,r=a,o=a.keys();for(;o.hasNext();){let d=o... method __name__ (line 3355) | static get __name__(){return"mcl.FeatureFlags"} method __class__ (line 3355) | get __class__(){return Kf} method log (line 3355) | static log(e){if(Za.enabled){let n=Za.prefix+Za.chalk.white(e);process.s... method error (line 3356) | static error(e){if(Za.enabled){let n=Za.prefix+Za.chalk.redBright(e);pro... method warn (line 3357) | static warn(e){if(Za.enabled){let n=Za.prefix+Za.chalk.yellow(e);process... method __name__ (line 3358) | static get __name__(){return"mcb.Logger"} method __class__ (line 3358) | get __class__(){return Za} method exists (line 3358) | static exists(e){try{return Vi.accessSync(e),!0}catch{return!1}} method isDirectory (line 3358) | static isDirectory(e){try{return Vi.statSync(e).isDirectory()}catch{retu... method createDirectory (line 3358) | static createDirectory(e){try{Vi.mkdirSync(e)}catch(n){let i=ne.caught(n... method deleteDirectory (line 3358) | static deleteDirectory(e){if(Pc.exists(e)){let n=0,i=Vi.readdirSync(e);f... method __name__ (line 3358) | static get __name__(){return"sys.FileSystem"} method __class__ (line 3358) | get __class__(){return Pc} method [j.new] (line 3358) | [j.new](e){this.length=e.byteLength,this.b=new Uint8Array(e),this.b.buff... method getString (line 3358) | getString(e,n,i){if(e<0||n<0||e+n>this.length)throw ne.thrown(Qa.Outside... method toString (line 3358) | toString(){return this.getString(0,this.length)} method ofString (line 3358) | static ofString(e,n){if(n==$a.RawNative){let r=new Uint8Array(e.length<<... method ofData (line 3358) | static ofData(e){let n=e.hxBytes;return n??new zd(e)} method __name__ (line 3358) | static get __name__(){return"haxe.io.Bytes"} method __class__ (line 3358) | get __class__(){return zd} method bytesOfBuffer (line 3358) | static bytesOfBuffer(e){let n=Object.create(Oi.prototype);return n.lengt... method __name__ (line 3358) | static get __name__(){return"js.node.buffer._Buffer.Helper"} method __class__ (line 3358) | get __class__(){return jC} method [j.new] (line 3358) | [j.new](){} method doEncode (line 3358) | doEncode(e){let n=new Array,i=1732584193,a=-271733879,r=-1732584194,o=27... method ft (line 3358) | ft(e,n,i,a){return e<20?n&i|~n&a:e<40?n^i^a:e<60?n&i|n&a|i&a:n^i^a} method kt (line 3358) | kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514} method hex (line 3358) | hex(e){let n="",i=0;for(;i>6)+1,a=new Array,... method __name__ (line 3358) | static get __name__(){return"haxe.crypto.Sha1"} method __class__ (line 3358) | get __class__(){return ih} method [j.new] (line 3358) | [j.new](e){let n=e.length,i=1;for(;n>1<8||n!=1<");if(a==-1)... method register (line 3386) | static register(){dt.register("js",Vv)} method __name__ (line 3386) | static get __name__(){return"mcl.args.JsTemplateArgument"} method __super__ (line 3386) | static get __super__(){return dt} method __class__ (line 3386) | get __class__(){return Vv} method [j.new] (line 3386) | [j.new](e,n){this.value=n,super[j.new](null,e)} method parseValue (line 3386) | parseValue(e,n,i){return e==this.value||e.startsWith(this.value+" ")?{su... method register (line 3386) | static register(){dt.register("literal",oh)} method __name__ (line 3386) | static get __name__(){return"mcl.args.LiteralTemplateArgument"} method __super__ (line 3386) | static get __super__(){return dt} method __class__ (line 3386) | get __class__(){return BC} method [j.new] (line 3386) | [j.new](e,n){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.... method parseValue (line 3386) | parseValue(e,n,i){throw ne.thrown("override this method in subclass, plz... method parseValueBlock (line 3386) | parseValueBlock(e,n,i){throw ne.thrown("override this method in subclass... method parse (line 3386) | static parse(e,n){let i=e.indexOf(":"),a=i==-1?"literal":e.substring(i+1... method register (line 3386) | static register(e,n){if(Lc.argumentTypes.inst.has(e))throw ne.thrown("Te... method __name__ (line 3386) | static get __name__(){return"mcl.args.TemplateArgument"} method __class__ (line 3386) | get __class__(){return Lc} method [j.new] (line 3386) | [j.new](e,n){super[j.new](e,n)} method parseValue (line 3386) | parseValue(e,n,i){if(e=="")return{success:!1};let a=e.indexOf(" "),r=a==... method register (line 3386) | static register(){dt.register("word",Uv)} method __name__ (line 3386) | static get __name__(){return"mcl.args.WordTemplateArgument"} method __super__ (line 3386) | static get __super__(){return dt} method __class__ (line 3386) | get __class__(){return Uv} method [j.new] (line 3386) | [j.new](e,n){super[j.new](e,n)} method parseValue (line 3386) | parseValue(e,n,i){return{success:!0,value:e,raw:e}} method register (line 3386) | static register(){dt.register("raw",qv)} method __name__ (line 3386) | static get __name__(){return"mcl.args.RawTemplateArgument"} method __super__ (line 3386) | static get __super__(){return dt} method __class__ (line 3386) | get __class__(){return qv} method [j.new] (line 3386) | [j.new](e,n){super[j.new](e,n)} method parseValue (line 3386) | parseValue(e,n,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r... method register (line 3386) | static register(){dt.register("int",Hv)} method __name__ (line 3386) | static get __name__(){return"mcl.args.IntTemplateArgument"} method __super__ (line 3386) | static get __super__(){return dt} method __class__ (line 3386) | get __class__(){return Hv} method [j.new] (line 3386) | [j.new](e,n){super[j.new](e,n)} method parseValue (line 3386) | parseValue(e,n,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r... method register (line 3386) | static register(){dt.register("float",Jv)} method __name__ (line 3386) | static get __name__(){return"mcl.args.FloatTemplateArgument"} method __super__ (line 3386) | static get __super__(){return dt} method __class__ (line 3386) | get __class__(){return Jv} method [j.new] (line 3386) | [j.new](e,n){this.node=e,this.ctx=n} method appendAstNode (line 3386) | appendAstNode(e){let n=this.node;if(n._hx_index==8){let i=n.pos,a=n.name... method append (line 3386) | append(e){let n=Zn.tokenize(e,""),i=new ko(n);... method setName (line 3386) | setName(e){let n=this.node;if(n._hx_index==8){let i=n.name,a=n.pos,r=n.b... method embedTo (line 3386) | embedTo(e,n,i,a){a==null&&(a=!0);let r=[],o={isTemplate:!1,uidIndex:e.ui... method __name__ (line 3387) | static get __name__(){return"mcl.args.BoundBlock"} method __class__ (line 3387) | get __class__(){return UC} method [j.new] (line 3387) | [j.new](e,n){super[j.new](e,n),this.expectBlock=!0} method parseValueBlock (line 3387) | parseValueBlock(e,n,i){if(e._hx_index==8){let a=e.pos,r=e.name,o=e.body,... method register (line 3387) | static register(){dt.register("block",Gv)} method __name__ (line 3387) | static get __name__(){return"mcl.args.BlockTemplateArgument"} method __super__ (line 3387) | static get __super__(){return dt} method __class__ (line 3387) | get __class__(){return Gv} method register (line 3387) | static register(){LC.register(),VC.register(),oh.register(),qC.register(... method __name__ (line 3387) | static get __name__(){return"mcl.TemplateRegisterer"} method __class__ (line 3387) | get __class__(){return HC} method main (line 3387) | static main(){sh.register()} method createCompiler (line 3387) | static createCompiler(e,n,i){return new Fn(e,n,i)} method parseFile (line 3387) | static parseFile(e,n){let i=Ze.extension(e),a=Zn.tokenize(n,e);if(i=="mc... method addFileToCompiler (line 3387) | static addFileToCompiler(e,n){let i=Ze.extension(n),a=Zn.tokenize(JC.rea... method compileFromFsLikeMap (line 3387) | static compileFromFsLikeMap(e,n,i){let a=Kv.createCompiler(e,{},null),r=... method createIoProvider (line 3387) | static createIoProvider(e){switch(e){case 0:return new zi;case 1:return ... method __name__ (line 3387) | static get __name__(){return"LibMain"} method __class__ (line 3387) | get __class__(){return Kv} method [j.new] (line 3387) | [j.new](){this.tabs=[""],this.indent=0,this.segments=[]} method tab (line 3387) | tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];els... method inc (line 3387) | inc(){this.indent++} method dec (line 3387) | dec(){this.indent--} method literal (line 3387) | literal(e){this.segments.push(e)} method write (line 3387) | write(e,n,i){switch(n==null&&(n=!0),i==null&&(i=!1),!n&&this.segments[th... method toString (line 3419) | toString(e){return this.write(e),this.segments.join("")} method stringify (line 3419) | static stringify(e){return new Xv().toString(e)} method __name__ (line 3419) | static get __name__(){return"mcl.AstStringifier"} method __class__ (line 3419) | get __class__(){return Xv} method [j.new] (line 3419) | [j.new](e){super[j.new](`Library Error: method __name__ (line 3420) | static get __name__(){return"mcl.error.LibraryError"} method __super__ (line 3420) | static get __super__(){return Ci} method __class__ (line 3420) | get __class__(){return GC} method [j.new] (line 3420) | [j.new](e){this.loadedLibs=new et,this.libDir=e} method lookup (line 3420) | lookup(e,n,i){if(this.loadedLibs.inst.has(e))return this.loadedLibs.inst... method getFilesInDirectory (line 3420) | getFilesInDirectory(e){let n=ch.readdirSync(e),i=[],a=0;for(;a=this.length)throw ne.thrown("I... method unserializeEnum (line 3420) | unserializeEnum(e,n){if(this.buf.charCodeAt(this.pos++)!=58)throw ne.thr... method unserialize (line 3420) | unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this... method initCodes (line 3420) | static initCodes(){let e=new Array,n=0,i=Ao.BASE64.length;for(;nAd(n)==="i... method constructor (line 3463) | constructor(e,n,i,a){this.path=e;this.exportNamespace=n;this.lastUsedExp... method read (line 3463) | read(){if(!fs.existsSync(this.path))return;try{this.previousAJMeta=JSON.... method write (line 3463) | write(){let e=PathModule.dirname(this.path),n={formatVersion:"1.0.0",rig... method fromFile (line 3463) | static fromFile(e){let n=new Co;if(!fs.existsSync(e))return console.warn... method toJSON (line 3463) | toJSON(){return structuredClone(this.content)} method load (line 3463) | load(t,e){let n=ss.get();if(!n)throw new Error("Animated Java Blueprint ... method parse (line 3465) | parse(t,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'..... method compile (line 3465) | compile(t={}){if(console.log(`Compiling Animated Java Blueprint from ${P... method export (line 3465) | export(){if(console.log(`Exporting Animated Java Blueprint for ${Project... method fileName (line 3465) | fileName(){return Project?.name?`${Project.name}.ajblueprint`:"unnamed_p... function wS (line 3465) | function wS(t){let e=Math.max(...t.rotation),n=Math.min(...t.rotation);i... function ES (line 3465) | function ES(){Project.save_path="",Project.last_used_export_namespace=""... function Qs (line 3465) | function Qs(){return{...qt}} method mounted (line 3465) | mounted(){Gn({component:iT,target:`div[id="${Qt}/format_page_mount"]`})} method onSetup (line 3465) | onSetup(t,e){console.log("Animated Java Blueprint format setup");let n=Q... function Fe (line 3465) | function Fe(){return Format instanceof ModelFormat&&Format.id===Qt} function aT (line 3465) | function aT(){let t=ss.get();if(!t)throw new Error("Animated Java Bluepr... function xh (line 3465) | function xh(){if(!Project||!Format||!Fe())return;let t=Hr.get();if(!t)th... function Rr (line 3465) | function Rr(t){return!compareVersions(t,Project.animated_java.target_min... function oye (line 3465) | function oye(){return!!Group.first_selected||!!AnimatedJava.TextDisplay.... function zf (line 3465) | function zf(){if(!Fe())return;let t=ss.get();if(!t){console.error("Anima... function To (line 3465) | function To(t){return new Tn(t.map(e=>new fn(e)))} function nb (line 3465) | function nb(t){let e=new THREE.Matrix4().copy(t).transpose().toArray().m... function lS (line 3465) | function lS(t){let e=new ot;return e.set("translation",To(t.translation.... function Wd (line 3465) | function Wd(t,e,n){return t.split(PathModule.sep).map(i=>i===e?n:i).join... function gh (line 3465) | function gh(t){let e={};return Object.keys(t).sort().forEach(n=>{e[n]=t[... function Ad (line 3465) | function Ad(t){let e=t.rotation[0]+t.rotation[1]+t.rotation[2];if(e===0)... function b4 (line 3465) | async function b4(){return new Promise(t=>requestAnimationFrame(t))} function sye (line 3465) | async function sye(t,e){fj("Downloading Minecraft Assets...");let n=awai... function yh (line 3465) | async function yh(){let t=3,e=await no();for(t=3;t-->=0;){let n;try{n=aw... function ob (line 3465) | function ob(){let t=electron.app.getPath("userData");return PathModule.j... function bh (line 3465) | async function bh(){localStorage.setItem("assetsLoaded","false");let t=a... function Ux (line 3465) | async function Ux(){console.log("Checking for Minecraft assets update...... function TS (line 3465) | async function TS(){let t=ob(),e=await fs.promises.readFile(t);Uc=await ... function Qo (line 3465) | async function Qo(){return new Promise(t=>{Uc!==void 0?t():K.MINECRAFT_A... function Lx (line 3465) | function Lx(t){if(!Uc)throw new Error("Assets not loaded");return!!Uc[t]} function sb (line 3465) | function sb(t){if(!Uc)throw new Error("Assets not loaded");if(jS[t])retu... function Zo (line 3465) | function Zo(t){let e=sb(t);if(!e)throw new Error(`Asset not found: ${t}`... function Mi (line 3465) | function Mi(t){let e=sb(t);if(!e)throw new Error(`Asset not found: ${t}`... function Ca (line 3465) | function Ca(t){let e="";for(let n of t){let i=lye.indexOf(n.toLowerCase(... function Kt (line 3465) | function Kt(t){return t.toLowerCase().replace(/[^a-z0-9_]+/g,"_")} function Fr (line 3465) | function Fr(t,e){let[n,...i]=t.split(":");if(!n)throw new Error(`Invalid... function qr (line 3465) | function qr(t){let e=Sa(t);return!!(e?.namespace&&e.resourcePath)} function Sa (line 3465) | function Sa(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf(... function bc (line 3465) | function bc(t){let[e,...n]=t.split(":");n.length===0&&(n=[e],e="minecraf... function CS (line 3465) | function CS(t){let e=Vc(t);return!!(e?.namespace&&e.resourcePath)} function Vc (line 3465) | function Vc(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf(... method has (line 3465) | has(e){let n=Ii.getEntryId(e);return this.values.some(i=>Ii.getEntryId(i... method add (line 3465) | add(e){this.get(e)||this.values.push(e)} method get (line 3465) | get(e){let n=Ii.getEntryId(e);return this.values.find(i=>Ii.getEntryId(i... method filter (line 3465) | filter(e){return this.values=this.values.filter(e),this} method merge (line 3465) | merge(e){this.replace=e.replace;for(let n of e.values)this.add(n);return... method sort (line 3465) | sort(){return this.values.sort((e,n)=>{let i=Ii.getEntryId(e),a=Ii.getEn... method getEntryId (line 3465) | static getEntryId(e){return typeof e=="string"?e:e.id} method fromJSON (line 3465) | static fromJSON(e){let n=new Ii;return typeof e.replace=="boolean"&&(n.r... method toJSON (line 3465) | toJSON(){return{replace:this.replace,values:structuredClone(this.values)}} function Zs (line 3465) | function Zs(t,e){return t==="true"?!0:t==="false"?!1:isNaN(Number(t))?e&... function bf (line 3465) | async function bf(t){if(!Xn.item){await Qo();return}let[e,n]=t.split(":"... function vf (line 3465) | async function vf(t){Xn.block||await Qo();let e=await wd(t);return e?(e.... function wd (line 3465) | async function wd(t){let e={};if(t.includes("[")){let i=/(.+?)\[((?:[^,=... function Jd (line 3465) | function Jd(t){switch(t){case"1.20.4":return 26;case"1.20.5":return 41;c... function ab (line 3465) | function ab(t){switch(t){case"1.20.4":return 22;case"1.20.5":return 32;c... function fh (line 3465) | function fh(t){let e=Object.values(vh),n=e.indexOf(t);if(!(n===-1||n===e... function uye (line 3465) | function uye(t){let e,n,i,a,r;return{c(){e=L("p"),e.textContent=`${A("ac... method constructor (line 3465) | constructor(e){super(),Ve(this,e,null,uye,De,{})} function lb (line 3465) | async function lb(){if(cb)return;cb=!0;let t=await electron.dialog.showO... function dye (line 3465) | function dye(t){try{console.log(`Converting .ajmodel: ${t}`);let e=yf(JS... method mounted (line 3465) | mounted(){Gn({component:SS,target:"#animated-java\\:upgrade-aj-model-loa... function Eh (line 3465) | async function Eh(){let t=Project.animated_java,{resourcePackFolder:e,da... function OS (line 3465) | function OS(t,e,n){let i=t.slice();return i[0]=e[n],i} function IS (line 3465) | function IS(t,e,n){let i=t.slice();return i[3]=e[n],i} function DS (line 3465) | function DS(t,e,n){let i=t.slice();i[6]=e[n];let a=/^Fixed \[#(\d+)\]\(.... function mye (line 3465) | function mye(t){let e,n,i=pureMarked(t[6])+"",a;return{c(){e=L("li"),n=n... function fye (line 3465) | function fye(t){let e,n,i,a,r,o=pureMarked(t[6].replace("[BREAKING]","")... function hye (line 3465) | function hye(t){let e,n,i={ctx:t,current:null,token:null,hasCatch:!0,pen... function gye (line 3465) | function gye(t){let e,n=pureMarked(t[6])+"",i;return{c(){e=L("li"),i=J()... function _ye (line 3465) | function _ye(t){let e,n,i="Fixed ",a,r,o;function l(u,p){return u[10]?vy... function xye (line 3465) | function xye(t){let e,n="#"+t[7][1],i,a;return{c(){e=L("a"),i=Re(n),E(e,... function vye (line 3465) | function vye(t){let e,n="#"+t[10].number,i,a,r,o=" - ",l,c,d,u=pureMarke... function bye (line 3465) | function bye(t){let e,n,i,a,r,o=pureMarked(t[6])+"",l;return{c(){e=L("li... function FS (line 3465) | function FS(t){let e,n;function i(o,l){return o[7]?hye:o[6].startsWith("... function NS (line 3465) | function NS(t){let e,n,i=t[3].title+"",a,r,o,l,c=t[3].list,d=[];for(let ... function RS (line 3465) | function RS(t){let e,n,i,a,r,o="Animated Java "+t[0].title,l,c,d,u=t[0].... function yye (line 3465) | function yye(t){let e,n,i,a=Object.values(ub).reverse().slice(0,4),r=[];... method constructor (line 3465) | constructor(e){super(),Ve(this,e,null,yye,De,{})} function Qd (line 3465) | function Qd(){new cn({id:jye,title:A("dialog.changelog_dialog.title"),wi... function PS (line 3465) | function PS(t,e,n){let i=t.slice();return i[0]=e[n],i} function LS (line 3465) | function LS(t,e,n){let i=t.slice();return i[0]=e[n],i} function VS (line 3465) | function VS(t){let e,n=t[0]+"",i;return{c(){e=L("p"),i=Re(n),E(e,"class"... function zS (line 3465) | function zS(t){let e,n=t[0]+"",i;return{c(){e=L("p"),i=Re(n),E(e,"class"... function Tye (line 3465) | function Tye(t){let e,n,i,a,r,o,l,c,d,u,p,m,f,g,x,_,h,v,b,y,w,S,F,N,k,R,... method constructor (line 3482) | constructor(e){super(),Ve(this,e,null,Tye,De,{})} function qS (line 3482) | function qS(){new cn({id:`${Ke.name}:aboutDialog`,title:A("dialog.about.... function Cye (line 3482) | function Cye(){let t=document.createElement("img");return Object.assign(... method click (line 3482) | click(){qS()} method click (line 3482) | click(){Blockbench.openLink("https://animated-java.dev/docs")} method click (line 3482) | click(){Qd()} function GS (line 3482) | function GS(){return Blockbench.ModelProject.all.filter(t=>t.format.id==... function WS (line 3482) | async function WS(t){let e=Project,n=Blockbench.ModelProject.all.filter(... method click (line 3482) | click(){console.log("Exporting all open Blueprints in development mode..... method click (line 3482) | click(){console.log("Exporting all open Blueprints..."),WS(!1)} method click (line 3482) | click(){jc()} method click (line 3482) | click(){Eh()} method click (line 3482) | click(){zc({debugMode:!0})} method click (line 3482) | click(){zc()} function Lye (line 3482) | function Lye(){if(HS.get()!=null)return{id:"animated_java:submenu/extrac... function Ah (line 3482) | function Ah(t,e={}){let n=[];return e?.excludeEmptyGroups?n.push(...Grou... function $d (line 3482) | function $d(t){return t*t*t} function mb (line 3482) | function mb(t){let e=t-1;return e*e*e+1} function ep (line 3482) | function ep(t,{delay:e=0,duration:n=400,easing:i=ou}={}){let a=+getCompu... function tp (line 3482) | function tp(t,{from:e,to:n},i={}){let a=getComputedStyle(t),r=a.transfor... function KS (line 3482) | function KS(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){v... function Sh (line 3482) | function Sh(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,i=new A... function Wye (line 3482) | function Wye(){throw new TypeError(`Invalid attempt to spread non-iterab... function Kye (line 3483) | function Kye(){throw new TypeError(`Invalid attempt to destructure non-i... function lp (line 3484) | function lp(t,e){var n=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@itera... function Wc (line 3485) | function Wc(t,e,n){t.dispatchEvent(new CustomEvent(Yye,{detail:{items:e,... function ds (line 3485) | function ds(t,e,n){t.dispatchEvent(new CustomEvent(Xye,{detail:{items:e,... function Zye (line 3485) | function Zye(t,e,n){t.dispatchEvent(new CustomEvent(Mh,{detail:{indexObj... function Qye (line 3485) | function Qye(t,e,n){t.dispatchEvent(new CustomEvent(cp,{detail:{draggedE... function $ye (line 3485) | function $ye(t,e){t.dispatchEvent(new CustomEvent(cp,{detail:{draggedEl:... function e1e (line 3485) | function e1e(t,e,n){t.dispatchEvent(new CustomEvent(Bh,{detail:{indexObj... function t1e (line 3485) | function t1e(t){window.dispatchEvent(new CustomEvent(kb,{detail:{dragged... function sO (line 3485) | function sO(){gb++} function lO (line 3485) | function lO(){if(gb===0)throw new Error("Bug! trying to decrement when t... function _b (line 3485) | function _b(t){var e,n=t.getBoundingClientRect(),i=getComputedStyle(t),a... function cO (line 3485) | function cO(t){var e=_b(t);return{top:e.top+window.scrollY,bottom:e.bott... function uO (line 3485) | function uO(t){var e=t.getBoundingClientRect();return{top:e.top+window.s... function dO (line 3485) | function dO(t){return{x:(t.left+t.right)/2,y:(t.top+t.bottom)/2}} function r1e (line 3485) | function r1e(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,... function Ph (line 3485) | function Ph(t,e){return t.y<=e.bottom&&t.y>=e.top&&t.x>=e.left&&t.x<=e.r... function rp (line 3485) | function rp(t){return dO(uO(t))} function YS (line 3485) | function YS(t,e){var n=rp(t),i=cO(e);return Ph(n,i)} function o1e (line 3485) | function o1e(t,e){var n=rp(t),i=rp(e);return r1e(n,i)} function s1e (line 3485) | function s1e(t){var e=uO(t);return e.right<0||e.left>document.documentEl... function Tb (line 3485) | function Tb(){vt(function(){return"resetting indexes cache"}),Hc=new Map} function l1e (line 3485) | function l1e(t){var e=Array.from(t.children).findIndex(function(n){retur... function c1e (line 3485) | function c1e(t,e){if(!YS(t,e))return null;var n=e.children;if(n.length==... function Jr (line 3485) | function Jr(t){return JSON.stringify(t,null,2)} function Ih (line 3485) | function Ih(t){if(!t)throw new Error("cannot get depth of a falsy node")... function pO (line 3485) | function pO(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments... function u1e (line 3485) | function u1e(t,e){if(Object.keys(t).length!==Object.keys(e).length)retur... function d1e (line 3485) | function d1e(t,e){if(t.length!==e.length)return!1;for(var n=0;n2&&arguments[2]!==void 0?argume... function f1e (line 3485) | function f1e(){vt(function(){return"unobserving"}),clearTimeout(xb),Tb()} function h1e (line 3485) | function h1e(){var t;function e(){t={directionObj:void 0,stepPx:0}}s(e,"... function g1e (line 3485) | function g1e(t,e){var n=e===document.scrollingElement?{top:0,bottom:wind... function _1e (line 3485) | function _1e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments... function x1e (line 3485) | function x1e(t){if(!t)return[];for(var e=[],n=t;n;){var i=window.getComp... function v1e (line 3485) | function v1e(t){var e=new Set,n=lp(t),i;try{for(n.s();!(i=n.n()).done;){... function b1e (line 3485) | function b1e(t){var e=t.cloneNode(!0),n=[],i=t.tagName==="SELECT",a=i?[t... function mO (line 3485) | function mO(t){if(!op[t])throw new Error("Can't get non existing feature... function sl (line 3485) | function sl(t){return"".concat(t," ").concat(w1e,"s ease")} function E1e (line 3485) | function E1e(t,e){var n=t.getBoundingClientRect(),i=b1e(t);fO(t,i),i.id=... function k1e (line 3485) | function k1e(t){t.style.cursor="grab"} function j1e (line 3485) | function j1e(t,e,n,i){fO(e,t);var a=e.getBoundingClientRect(),r=t.getBou... function fO (line 3485) | function fO(t,e){var n=window.getComputedStyle(t);Array.from(n).filter(f... function A1e (line 3485) | function A1e(t,e){t.draggable=!1,t.ondragstart=function(){return!1},e?(t... function hO (line 3485) | function hO(t){t.style.display="none",t.style.position="fixed",t.style.z... function T1e (line 3485) | function T1e(t){t.style.visibility="hidden",t.setAttribute(jb,"true")} function C1e (line 3485) | function C1e(t){t.style.visibility="",t.removeAttribute(jb)} function Ch (line 3485) | function Ch(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments... function Dh (line 3485) | function Dh(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments... function S1e (line 3485) | function S1e(t){var e=t.style.minHeight;t.style.minHeight=window.getComp... function F1e (line 3485) | function F1e(t,e){vt(function(){return"registering drop-zone if absent"}... function eO (line 3485) | function eO(t,e){or.get(e).delete(t),lO(),or.get(e).size===0&&or.delete(e)} function N1e (line 3485) | function N1e(){vt(function(){return"watching dragged element"});var t=or... function R1e (line 3485) | function R1e(){vt(function(){return"unwatching dragged element"});var t=... function zh (line 3485) | function zh(t){return t.findIndex(function(e){return!!e[sr]})} function M1e (line 3485) | function M1e(t){var e;return Sh(Sh({},t),{},(e={},Gc(e,sr,!0),Gc(e,ni,i1... function gO (line 3485) | function gO(t){vt(function(){return["dragged entered",t.currentTarget,t.... function _O (line 3485) | function _O(t){if(cl){vt(function(){return["dragged left",t.currentTarge... function xO (line 3485) | function xO(t){vt(function(){return["dragged is over index",t.currentTar... function Fh (line 3485) | function Fh(t){t.preventDefault();var e=t.touches?t.touches[0]:t;la={x:e... function Kc (line 3485) | function Kc(){vt(function(){return"dropped"}),Cb=!0,window.removeEventLi... function B1e (line 3485) | function B1e(t,e){var n=t>-1?_b(gi.children[t]):_b(gi),i={x:n.left-parse... function P1e (line 3485) | function P1e(t,e){ip.push({dz:t,destroy:e}),window.requestAnimationFrame... function L1e (line 3485) | function L1e(){_i.remove(),ir.remove(),ip.length&&(vt(function(){return[... function V1e (line 3485) | function V1e(t,e){var n=!1,i={items:void 0,type:void 0,flipDurationMs:0,... function bb (line 3485) | function bb(){Vn||(Vn=document.createElement("div"),s(function(){Vn.id=z... function U1e (line 3485) | function U1e(){return Ab?null:(document.readyState==="complete"?bb():win... function q1e (line 3485) | function q1e(){Ab||!Vn||(Object.keys(vO).forEach(function(t){var e;retur... function H1e (line 3485) | function H1e(t,e){var n=document.createElement("div");return n.id=t,n.in... function Jc (line 3485) | function Jc(t){if(!Ab){Vn||bb(),Vn.innerHTML="";var e=document.createTex... function G1e (line 3485) | function G1e(t,e){vt(function(){return"registering drop-zone if absent"}... function aO (line 3485) | function aO(t,e){vt(function(){return"unregistering drop-zone"}),yi===t&... function bO (line 3485) | function bO(t){if(Oa)switch(t.key){case"Escape":{sp();break}}} function yO (line 3485) | function yO(){Oa&&(Nh.has(document.activeElement)||(vt(function(){return... function W1e (line 3485) | function W1e(t){if(vt(function(){return"zone focus"}),!!Oa){var e=t.curr... function wO (line 3485) | function wO(){wb.forEach(function(t,e){var n=t.update;return n(hi.get(e)... function sp (line 3485) | function sp(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[... function K1e (line 3485) | function K1e(t,e){var n={items:void 0,type:void 0,dragDisabled:!1,zoneTa... function dp (line 3485) | function dp(t,e){if(X1e(t))return{update:s(function(){},"update"),destro... function X1e (line 3485) | function X1e(t){return!!t.closest("[".concat(n1e,'="true"]'))} function rO (line 3485) | function rO(t){var e=t.items,n=t.flipDurationMs,i=t.type,a=t.dragDisable... function oO (line 3485) | function oO(t){return!isNaN(t)&&function(e){return(e|0)===e}(parseFloat(... function Z1e (line 3485) | function Z1e(t){var e=t,n=new Set;return{get:s(function(){return e},"get... function EO (line 3485) | function EO(t,e,n){let i=t.slice();return i[18]=e[n],i} function kO (line 3485) | function kO(t,e,n){let i=t.slice();return i[18]=e[n],i} function jO (line 3485) | function jO(t){let e,n;return{c(){e=L("div"),Xe(e,"visibility","visible"... function AO (line 3485) | function AO(t,e){let n,i,a,r=(e[18].icon??"folder")+"",o,l,c,d=e[18].tit... function TO (line 3485) | function TO(t){let e,n;return{c(){e=L("div"),Xe(e,"visibility","visible"... function CO (line 3485) | function CO(t,e){let n,i,a,r=(e[18].icon??"folder")+"",o,l,c,d=e[18].tit... function Q1e (line 3485) | function Q1e(t){let e,n,i,a,r,o,l=[],c=new Map,d,u,p,m,f,g,x,_,h,v=[],b=... function $1e (line 3485) | function $1e(t){let e,n;return e=new Ln({props:{label:t[0],tooltip:t[1],... function ewe (line 3485) | function ewe(t,e,n){let{label:i}=e,{tooltip:a}=e,{availableItemsColumnLa... method constructor (line 3485) | constructor(e){super(),Ve(this,e,ewe,$1e,De,{label:0,tooltip:1,available... function twe (line 3485) | function twe(t){let e,n,i,a,r,o,l,c,d,u,p,m,f;function g(S){t[5](S)}s(g,... function nwe (line 3485) | function nwe(t){return t.trim().length===0?{type:"error",message:A("dial... function iwe (line 3485) | function iwe(t,e,n){let{animationName:i}=e,{loopMode:a}=e,{loopDelay:r}=... method constructor (line 3485) | constructor(e){super(),Ve(this,e,iwe,twe,De,{animationName:0,loopMode:1,... function OO (line 3485) | function OO(t){let e=new ke(t.name),n=new ke(t.loop),i=new ke(Number(t.l... function rwe (line 3485) | function rwe(t){let e,n,i,a,r,o,l,c,d;return{c(){e=L("div"),n=L("label")... function owe (line 3485) | function owe(t){let e,n;return e=new Ln({props:{label:t[0],tooltip:t[1],... function swe (line 3485) | function swe(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(d,g=>n(6,i=g)),d),"$$su... method constructor (line 3485) | constructor(e){super(),Ve(this,e,swe,owe,De,{label:0,tooltip:1,defaultVa... function DO (line 3485) | function DO(t){let e,n,i;function a(o){t[32](o)}s(a,"numberslider_value_... function FO (line 3485) | function FO(t){let e,n,i,a,r,o,l,c,d,u,p;function m(b){t[33](b)}s(m,"che... function NO (line 3485) | function NO(t){let e,n,i;function a(o){t[36](o)}s(a,"colorpicker_value_b... function lwe (line 3485) | function lwe(t){let e,n,i,a,r,o,l,c,d,u,p,m,f,g,x,_,h,v,b,y,w,S,F,N,k,R,... function uwe (line 3485) | function uwe(t,e,n){let i,a,r=ie,o=s(()=>(r(),r=rt(we,Ne=>n(19,a=Ne)),we... method constructor (line 3485) | constructor(e){super(),Ve(this,e,uwe,lwe,De,{displayEntity:1,onSummonFun... function Ob (line 3485) | function Ob(t){return t instanceof Group||t instanceof ve||t instanceof ... function dwe (line 3485) | function dwe(t){let e=new ke(t.onSummonFunction??""),n=structuredClone(t... function MO (line 3485) | function MO(t,e,n){let i=t.slice();return i[14]=e[n],i} function hwe (line 3485) | function hwe(t){let e,n,i,a,r,o,l;function c(f){t[8](f)}s(c,"checkbox_ch... function gwe (line 3485) | function gwe(t){let e,n=A("dialog.locator_config.plugin_mode_warning").s... function BO (line 3487) | function BO(t){let e,n,i,a,r,o,l,c,d,u,p,m;function f(w){t[9](w)}s(f,"li... function PO (line 3487) | function PO(t){let e,n=t[14]+"",i;return{c(){e=L("p"),i=Re(n)},m(a,r){U(... function _we (line 3487) | function _we(t){let e,n,i,a,r=[gwe,hwe],o=[];function l(c,d){return c[7]... function vwe (line 3487) | function vwe(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(l,b=>n(6,i=b)),l),"$$su... method constructor (line 3487) | constructor(e){super(),Ve(this,e,vwe,_we,De,{useEntity:0,entityType:1,sy... function bwe (line 3487) | function bwe(t){let e=Nr.fromJSON(t.config??=new Nr().toJSON()),n=new ke... function zO (line 3487) | function zO(t,e,n){let i=t.slice();return i[31]=e[n],i} function UO (line 3487) | function UO(t,e,n){let i=t.slice();return i[34]=e[n],i} function qO (line 3487) | function qO(t,e,n){let i=t.slice();return i[34]=e[n],i} function Ewe (line 3487) | function Ewe(t){let e,n,i;function a(o){t[21](o)}s(a,"lineinput_value_bi... function kwe (line 3487) | function kwe(t){let e,n,i;function a(o){t[20](o)}s(a,"lineinput_value_bi... function HO (line 3487) | function HO(t){let e,n,i,a,r=[kwe,Ewe],o=[];function l(c,d){return c[8]?... function JO (line 3487) | function JO(t){let e,n,i,a,r,o,l,c,d,u=t[7],p,m,f=A("dialog.variant_conf... function GO (line 3487) | function GO(t){let e;return{c(){e=L("div"),e.textContent=`${A("dialog.va... function WO (line 3488) | function WO(t){let e,n=t[34].name+"",i,a,r,o;return{c(){e=L("option"),i=... function KO (line 3490) | function KO(t){let e,n=t[34].name+"",i,a,r,o;return{c(){e=L("option"),i=... function YO (line 3492) | function YO(t){let e,n,i,a,r,o,l,c,d,u,p,m,f,g,x,_,h,v,b,y,w,S,F,N=t[11]... function XO (line 3492) | function XO(t){let e,n,i=[...t[6].map.entries()],a=[];for(let o=0;o(a(),a=rt(_,H=>n(28,i=H)),_),"$$s... method constructor (line 3492) | constructor(e){super(),Ve(this,e,Awe,jwe,De,{variant:4,displayName:0,nam... function Yh (line 3493) | function Yh(t){let e=new ke(t.displayName),n=new ke(t.name),i=new ke(t.u... function Twe (line 3493) | function Twe(t,e,n){if(te[e.length-1])return e.lengt... function Cwe (line 3493) | function Cwe(t,e=1){if(t<2)throw new Error(`steps must be > 2, got: ${t}... method step0 (line 3493) | static step0(e){return e>0?1:0} method step1 (line 3493) | static step1(e){return e>=1?1:0} method linear (line 3493) | static linear(e){return e} method quad (line 3493) | static quad(e){return e*e} method cubic (line 3493) | static cubic(e){return e*e*e} method poly (line 3493) | static poly(e){return n=>Math.pow(n,e)} method sin (line 3493) | static sin(e){return 1-Math.cos(e*Math.PI/2)} method circle (line 3493) | static circle(e){return 1-Math.sqrt(1-e*e)} method exp (line 3493) | static exp(e){return Math.pow(2,10*(e-1))} method elastic (line 3493) | static elastic(e=1){let n=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math... method back (line 3493) | static back(e=1.70158){return n=>n*n*((e+1)*n-e)} method bounce (line 3493) | static bounce(e=.5){let n=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o... method in (line 3493) | static in(e){return e} method out (line 3493) | static out(e){return n=>1-e(1-n)} method inOut (line 3493) | static inOut(e){return n=>n<.5?e(n*2)/2:1-e((1-n)*2)/2} method step (line 3493) | step(t,e){let n=Cwe(t);return n[Twe(e,n,!1)]} function pl (line 3493) | function pl(t=""){return t.includes("Back")||t.includes("Elastic")||t.in... function t6 (line 3493) | function t6(t,e,n){let i=t.slice();return i[13]=e[n],i} function n6 (line 3493) | function n6(t,e,n){let i=t.slice();return i[16]=e[n],i} function i6 (line 3493) | function i6(t){let e;function n(r,o){return r[3]?.interpolation==="linea... function a3e (line 3493) | function a3e(t){let e;return{c(){e=L("div"),e.textContent=`${A("panel.ke... function r3e (line 3493) | function r3e(t){let e,n,i=A("panel.keyframe.easing_type.title")+"",a,r,o... function a6 (line 3493) | function a6(t){let e,n,i,a,r,o,l,c,d;function u(){return t[6](t[16])}ret... function r6 (line 3493) | function r6(t){let e,n=u6,i=[];for(let a=0;ae.channel===t.chan... function c3e (line 3493) | function c3e(t,e,n){let i,a=ie,r=s(()=>(a(),a=rt(c,v=>n(4,i=v)),c),"$$su... method constructor (line 3493) | constructor(e){super(),Ve(this,e,c3e,o3e,De,{})} function m6 (line 3494) | function m6(t){let e,n,i=A("panel.keyframe.repeat_frequency.title")+"",a... function u3e (line 3494) | function u3e(t){let e,n,i=A("panel.keyframe.function.title")+"",a,r,o,l,... function d3e (line 3494) | function d3e(t,e,n){let{keyframe:i}=e,a=i?.function??"",r=i?.execute_con... method constructor (line 3494) | constructor(e){super(),Ve(this,e,d3e,u3e,De,{keyframe:0})} function p3e (line 3494) | function p3e(t){let e,n,i=A("panel.keyframe.variant.title")+"",a,r,o,l,c... function m3e (line 3494) | function m3e(t,e,n){let{keyframe:i}=e,a=i?.variant?.uuid??qe.getDefault(... method constructor (line 3494) | constructor(e){super(),Ve(this,e,m3e,p3e,De,{keyframe:2})} function Zb (line 3494) | function Zb(t){return Object.values(tg).includes(t)} method get (line 3494) | get(){let t=this.data_points.at(0)?.["variant"];if(t)return qe.getByUUID... method set (line 3494) | set(t){let e=this.data_points.at(0);e&&(e["variant"]=t?.uuid)} method get (line 3494) | get(){return this.data_points.at(0)?.["function"]??""} method set (line 3494) | set(t){let e=this.data_points.at(0);e&&(e["function"]=t)} method get (line 3494) | get(){return this.data_points.at(0)?.["execute_condition"]??""} method set (line 3494) | set(t){let e=this.data_points.at(0);e&&(e["execute_condition"]=t)} method get (line 3494) | get(){return this.data_points.at(0)?.["repeat"]??!1} method set (line 3494) | set(t){let e=this.data_points.at(0);e&&(e["repeat"]=t)} method get (line 3494) | get(){return this.data_points.at(0)?.["repeat_frequency"]??1} method set (line 3494) | set(t){let e=this.data_points.at(0);e&&(e["repeat_frequency"]=t)} function g6 (line 3494) | function g6(t){let e,n;return{c(){e=L("textarea"),e.readOnly=!0,E(e,"row... function f3e (line 3496) | function f3e(t){let e,n,i,a,r,o,l,c,d,u,p,m,f,g,x,_,h,v,b,y,w,S,F,N,k,R,... function h3e (line 3530) | function h3e(t,e){if(!e)return t;let n=_6.get(t);if(n)return n;if(t.leng... function g3e (line 3530) | function g3e(t,e,n){let i,{selected:a}=e,r=a.text,o=a.textError;Pa(t,o,b... method constructor (line 3530) | constructor(e){super(),Ve(this,e,g3e,f3e,De,{selected:0})} function x3e (line 3547) | function x3e(){let t={pattern:/^['"]|['"]$/,alias:"quotation"};Prism.lan... method get (line 3547) | get(){let t=ve.selected.at(0);return t?t.lineWidth:ve.properties.lineWid... method change (line 3547) | change(t){if(!Project)return;let e=ve.selected.at(0);if(!e)return;let n=... method onChange (line 3547) | onChange(){if(!Project)return;let t=fl;t.setIcon(t.value?"check_box":"ch... method onChange (line 3547) | onChange(){if(!Project)return;let t=hl;t.setIcon(t.value?"check_box":"ch... function y6 (line 3547) | function y6(t){let e,n;return{c(){e=L("div"),n=Re(t[1]),E(e,"class","err... function v3e (line 3547) | function v3e(t){let e,n,i,a,r,o,l,c,d,u,p=t[1]&&y6(t);return{c(){e=L("p"... function b3e (line 3547) | function b3e(t,e,n){let i,{selected:a}=e,r=a.block,o=a.error;Pa(t,o,c=>n... method constructor (line 3547) | constructor(e){super(),Ve(this,e,b3e,v3e,De,{selected:3})} function k6 (line 3547) | function k6(t){let e,n;return{c(){e=L("div"),n=Re(t[1]),E(e,"class","err... function y3e (line 3547) | function y3e(t){let e,n,i,a,r,o,l,c,d,u,p,m,f,g=t[1]&&k6(t);return{c(){e... function w3e (line 3547) | function w3e(t,e,n){let i,{selected:a}=e,r=a.item,o=a.error;Pa(t,o,d=>n(... method constructor (line 3547) | constructor(e){super(),Ve(this,e,w3e,y3e,De,{selected:4})} function T6 (line 3547) | function T6(){let t=We.selected.at(0)?.itemDisplay;t??="none",Xc.set(t)} function C6 (line 3547) | function C6(t,e,n){let i=t.slice();return i[13]=e[n],i} function E3e (line 3547) | function E3e(t){let e,n,i,a=t[13].value.displayName+"",r,o,l,c,d,u,p;fun... function k3e (line 3547) | function k3e(t){let e,n;return{c(){e=L("div"),Xe(e,"visibility","visible... function j3e (line 3547) | function j3e(t){let e,n,i,a,r;function o(){return t[8](t[13])}return s(o... function A3e (line 3547) | function A3e(t){let e,n,i;return{c(){e=L("i"),n=Re("edit"),E(e,"class","... function T3e (line 3547) | function T3e(t){let e,n,i;return{c(){e=L("i"),n=Re("visibility_off"),E(e... function C3e (line 3547) | function C3e(t){let e,n,i;return{c(){e=L("i"),n=Re("visibility"),E(e,"cl... function S3e (line 3547) | function S3e(t){let e,n,i;return{c(){e=L("i"),n=Re("delete"),E(e,"class"... function O3e (line 3547) | function O3e(t){let e,n,i;return{c(){e=L("i"),e.textContent="delete",E(e... function S6 (line 3547) | function S6(t,e){let n,i,a,r,o=ie,l,c;function d(g,x){return g[13][sr]?k... function O6 (line 3547) | function O6(t){let e,n,i,a,r,o,l,c,d,u,p,m,f,g,x,_,h,v=[],b=new Map,y,w,... function I3e (line 3547) | function I3e(t){let e=t[0],n,i=O6(t);return{c(){i.c(),n=_t()},m(a,r){i.m... function D3e (line 3547) | function D3e(t){ry.get()?.click(t)} function F3e (line 3547) | function F3e(t){oy.get()?.click(t)} function I6 (line 3547) | function I6(t){sy.get()?.click(t)} function N3e (line 3547) | function N3e(t,e,n){let i=Project,a=[];function r(){n(1,a=qe.all.map((_,... method constructor (line 3547) | constructor(e){super(),Ve(this,e,N3e,I3e,De,{})} method constructor (line 3547) | constructor(e){let n=`${Ke.name}-svelte-panel-`+guid();super(e.id,{...e,... method click (line 3547) | click(){new qe("New Variant")} method click (line 3547) | click(){qe.selected&&qe.selected.duplicate()} method click (line 3547) | click(){!qe.selected||qe.selected.isDefault||qe.selected.delete()} method click (line 3547) | click(){qe.selected&&Yh(qe.selected)} function N6 (line 3547) | function N6(t,e,n){let i=t.slice();return i[3]=e[n],i} function R6 (line 3547) | function R6(t){let e,n=t[3].hasImageIcon(),i,a=t[3].title+"",r,o,l,c,d,u... function M6 (line 3547) | function M6(t){let e,n;return{c(){e=L("img"),Ht(e.src,n=t[3].getIcon())|... function B6 (line 3547) | function B6(t){let e,n=!t[3].disabled&&R6(t);return{c(){n&&n.c(),e=_t()}... function M3e (line 3547) | function M3e(t){let e,n=A("popup.incompatability_popup.description").rep... function B3e (line 3548) | function B3e(t,e,n){let{plugins:i}=e;function a(o){o.toggleDisabled(),i.... method constructor (line 3548) | constructor(e){super(),Ve(this,e,B3e,M3e,De,{plugins:0})} function P3e (line 3548) | function P3e(t){gl||(gl=new cn({id:`${Ke.name}:incompatabilityPopup`,tit... function L6 (line 3548) | function L6(){gl&&(gl.hide(),gl.delete(),gl=null)} function ly (line 3548) | function ly(t){return Object.values(V6).includes(t.id)} function sg (line 3548) | function sg(){let t=Plugins.all.filter(e=>e.installed&&!e.disabled&&ly(e... function L3e (line 3548) | function L3e(t){let e,n,i,a,r,o,l,c;return{c(){e=L("div"),n=L("div"),i=L... method constructor (line 3554) | constructor(e){super(),Ve(this,e,null,L3e,De,{})} function cy (line 3554) | function cy(){new cn({id:`${Ke.name}:installedPopup`,title:A("popup.inst... function V3e (line 3554) | function V3e(t){let e,n;return{c(){e=L("img"),Ht(e.src,n=ya)||E(e,"src",... method constructor (line 3554) | constructor(e){super(),Ve(this,e,null,V3e,De,{})} function U3e (line 3582) | function U3e(t,e,n){return n*(e-t)+t} function q3e (line 3582) | function q3e(t){return!t||t.startsWith("easeInOut")?t:t.startsWith("ease... method constructor (line 3582) | constructor(e,n,i){super(e,n,i),this.uuid=e} method getElement (line 3582) | getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.elem... method select (line 3582) | select(){if(this.getElement(),!this.element)return unselectAllElements()... method doRender (line 3582) | doRender(){return this.getElement(),!!this.element?.mesh} method displayPosition (line 3582) | displayPosition(e,n=1){let i=this.element.mesh;return e&&(i.position.x-=... method interpolate (line 3582) | interpolate(){return[0,0,0]} method displayFrame (line 3582) | displayFrame(){this.doRender()&&this.getElement()} method showMotionTrail (line 3582) | showMotionTrail(){} function Q3e (line 3646) | function Q3e(t){let e=new Set;return getAllMolangExpressions().forEach(i... function Qc (line 3646) | function Qc(t,e,n=!1,i=void 0){let a=t.filter(r=>r.startsWith(e)&&r.leng... function $3e (line 3646) | function $3e(t){let e,n,i,a,r=pureMarked(A("plugin_dialog.incompatabilit... function e2e (line 3646) | function e2e(t){let e,n=t[0]&&$3e(t);return{c(){n&&n.c(),e=_t()},m(i,a){... function t2e (line 3646) | function t2e(t,e,n){let{selectedPlugin:i}=e,a=!!i&&ly(i),r=s(()=>{reques... method constructor (line 3646) | constructor(e){super(),Ve(this,e,t2e,e2e,De,{selectedPlugin:1})} method removeCubesAssociatedWithTexture (line 3646) | removeCubesAssociatedWithTexture(t){let e=Cube.all.filter(n=>Object.valu... method onload (line 3646) | onload(){requestAnimationFrame(()=>{K.PLUGIN_LOAD.publish()})} method onunload (line 3646) | onunload(){K.PLUGIN_UNLOAD.publish()} method oninstall (line 3646) | oninstall(){K.PLUGIN_INSTALL.publish(),cy()} method onuninstall (line 3646) | onuninstall(){K.PLUGIN_UNINSTALL.publish(),Blockbench.showMessageBox({ti... FILE: plugins/animated_platforms/animated_platforms.js method cleanup (line 28) | cleanup() {} function getAnimatedPlatformsAssetUrl (line 47) | function getAnimatedPlatformsAssetUrl(filename) { function ensureStyleTag (line 87) | function ensureStyleTag(id, cssText) { function ensurePanelStyle (line 99) | function ensurePanelStyle() { function ensureAboutStyle (line 139) | function ensureAboutStyle() { function migrateLegacyStorageOnce (line 198) | function migrateLegacyStorageOnce() { function ensureNoOverlayStyle (line 241) | function ensureNoOverlayStyle() { function ensureNoBlurStyle (line 296) | function ensureNoBlurStyle() { function setNoBlurEnabled (line 317) | function setNoBlurEnabled(enabled) { function setDialogOverlayTransparent (line 327) | function setDialogOverlayTransparent(enabled) { function setNoOverlayEnabled (line 367) | function setNoOverlayEnabled(enabled) { method load (line 422) | load() { method save (line 511) | save() { function normalizeTextureDataUrlForStorage (line 564) | function normalizeTextureDataUrlForStorage(dataUrl, maxDim = 512) { function hexToRgbaCss (line 611) | function hexToRgbaCss(hex, alpha = 1.0) { function parseHexColorToRgb255 (line 623) | function parseHexColorToRgb255(hex) { function rgb255ToHex (line 639) | function rgb255ToHex(rgb) { function parseCssRgbToRgb255 (line 647) | function parseCssRgbToRgb255(input) { function normalizeColorToHex (line 679) | function normalizeColorToHex(value, fallbackHex) { function isBlockbenchAnimationPlaying (line 771) | function isBlockbenchAnimationPlaying() { function getBlockbenchTimelineTimeSeconds (line 802) | function getBlockbenchTimelineTimeSeconds() { function parsePlaybackSpeedMult (line 839) | function parsePlaybackSpeedMult(v) { function getBlockbenchPlaybackSpeedMult (line 882) | function getBlockbenchPlaybackSpeedMult() { function createMovingGroundGridTexture (line 941) | function createMovingGroundGridTexture( function createMovingGroundCustomTextureFromDataUrl (line 1020) | function createMovingGroundCustomTextureFromDataUrl(dataUrl) { function isGifRecordingActive (line 1057) | function isGifRecordingActive() { function enableEdgeFadeOnMaterial (line 1068) | function enableEdgeFadeOnMaterial(material, fadeWidthUv = 0.08, ditherFo... function disableEdgeFadeOnMaterial (line 1229) | function disableEdgeFadeOnMaterial(material) { class MovingGroundRig (line 1252) | class MovingGroundRig { method constructor (line 1253) | constructor() { method ensure (line 1295) | ensure() { method start (line 1377) | start() { method stop (line 1403) | stop() { method dispose (line 1411) | dispose() { method _updateOrthoSideHelper (line 1440) | _updateOrthoSideHelper() { method setEnabled (line 1505) | setEnabled(enabled) { method rebuildTexture (line 1514) | rebuildTexture( method refresh (line 1585) | refresh() { method tick (line 1779) | tick() { function getSelectedAnimationSafe (line 1929) | function getSelectedAnimationSafe() { function getSelectedAnimationKey (line 1937) | function getSelectedAnimationKey() { function getSelectedAnimationName (line 1954) | function getSelectedAnimationName() { function sanitizeStorageKeyPart (line 1960) | function sanitizeStorageKeyPart(value) { function hashStringFNV1a (line 1967) | function hashStringFNV1a(str) { function getProjectSafe (line 1980) | function getProjectSafe() { function getProjectFilePathLike (line 1988) | function getProjectFilePathLike(p) { function getAnimPresetPrimaryStorageKey (line 2010) | function getAnimPresetPrimaryStorageKey() { function getOrCreateProjectInstanceId (line 2033) | function getOrCreateProjectInstanceId(p) { function getProjectIdentityKey (line 2049) | function getProjectIdentityKey() { function getProjectNamespace (line 2081) | function getProjectNamespace() { function getAnimPresetStorageKeys (line 2090) | function getAnimPresetStorageKeys() { function getGlobalAnimPresetStorageKey (line 2094) | function getGlobalAnimPresetStorageKey() { function loadAnimPresetMap (line 2098) | function loadAnimPresetMap() { function getPresetCacheKeySig (line 2119) | function getPresetCacheKeySig() { function loadAnimPresetMapCached (line 2127) | function loadAnimPresetMapCached() { function saveAnimPresetMap (line 2135) | function saveAnimPresetMap(map) { function capturePreset (line 2147) | function capturePreset() { function applyPreset (line 2170) | function applyPreset(preset, options = {}) { function getPresetSavedForLabel (line 2226) | function getPresetSavedForLabel() { function savePresetForSelectedAnimation (line 2258) | function savePresetForSelectedAnimation() { function savePresetForAnimationKey (line 2262) | function savePresetForAnimationKey(animKey, animName, options = {}) { function savePresetForSelectedAnimationImpl (line 2275) | function savePresetForSelectedAnimationImpl(options = {}) { function maybeApplyPresetForSelectedAnimation (line 2290) | function maybeApplyPresetForSelectedAnimation() { function deleteBarItemIfExists (line 2340) | function deleteBarItemIfExists(id) { function tryAddActionToToolbar (line 2349) | function tryAddActionToToolbar(toolbar, actionToAdd) { function tryAttachTimelineToolbarActionsOnce (line 2382) | function tryAttachTimelineToolbarActionsOnce() { function waitForTimelineToolbarAndAttach (line 2423) | function waitForTimelineToolbarAndAttach() { function attachTimelineToolbarActions (line 2444) | function attachTimelineToolbarActions() { function ensureTimelineActionsRegistered (line 2491) | function ensureTimelineActionsRegistered() { function showAbout (line 2527) | function showAbout(banner = true) { function addAboutButton (line 2603) | function addAboutButton() { function installNumericScrubPointerLock (line 2635) | function installNumericScrubPointerLock() { function scheduleRigRefresh (line 2891) | function scheduleRigRefresh() { function scheduleAutoSaveToSelectedAnimation (line 2907) | function scheduleAutoSaveToSelectedAnimation() { function wrapDialogHideToRestoreOverlay (line 2937) | function wrapDialogHideToRestoreOverlay(dlg) { function forceCleanup (line 2963) | function forceCleanup() { function trySetDialogFormValues (line 3066) | function trySetDialogFormValues(dlg, values) { function pickCustomTextureDataUrl (line 3079) | function pickCustomTextureDataUrl(onDone) { function refreshDialogFromSettings (line 3099) | function refreshDialogFromSettings() { function rememberCustomTexture (line 3107) | function rememberCustomTexture(dataUrl) { function showTextureLibraryDialog (line 3130) | function showTextureLibraryDialog() { function showPanel (line 3253) | function showPanel() { method onload (line 3867) | onload() { method onunload (line 3938) | onunload() { FILE: plugins/animation_sliders/animation_sliders.js method onload (line 15) | onload() { method onunload (line 390) | onunload() { FILE: plugins/animation_to_java.js method onload (line 17) | onload() { method onunload (line 30) | onunload() { function mapToExport (line 107) | function mapToExport() { function transformInterpolation (line 146) | function transformInterpolation(interpolation, mappings) { function generateFile (line 159) | function generateFile(mapping) { function round2 (line 246) | function round2(n) { FILE: plugins/animation_to_json.js method onload (line 13) | onload() { method onunload (line 35) | onunload() { function generateJson (line 40) | function generateJson(animation) { function generateKeyframes (line 64) | function generateKeyframes(bone, target, keyframes) { FILE: plugins/animation_utils/animation_utils.js function Hash (line 335) | function Hash(entries) { function ListCache (line 377) | function ListCache(entries) { function MapCache (line 436) | function MapCache(entries) { function SetCache (line 511) | function SetCache(values) { function Stack (line 550) | function Stack(entries) { function arrayAggregator (line 632) | function arrayAggregator(array, setter, iteratee, accumulator) { function arrayFilter (line 663) | function arrayFilter(array, predicate) { function arrayIncludes (line 700) | function arrayIncludes(array, value) { function arrayIncludesWith (line 725) | function arrayIncludesWith(array, value, comparator) { function arrayLikeKeys (line 769) | function arrayLikeKeys(value, inherited) { function arrayMap (line 816) | function arrayMap(array, iteratee) { function arrayPush (line 846) | function arrayPush(array, values) { function arraySome (line 878) | function arraySome(array, predicate) { function assocIndexOf (line 911) | function assocIndexOf(array, key) { function baseAggregator (line 945) | function baseAggregator(collection, setter, iteratee, accumulator) { function baseAssignValue (line 974) | function baseAssignValue(object, key, value) { function baseFindIndex (line 1033) | function baseFindIndex(array, predicate, fromIndex, fromRight) { function baseForOwn (line 1093) | function baseForOwn(object, iteratee) { function baseGet (line 1119) | function baseGet(object, path) { function baseGetAllKeys (line 1156) | function baseGetAllKeys(object, keysFunc, symbolsFunc) { function baseGetTag (line 1190) | function baseGetTag(value) { function baseHasIn (line 1218) | function baseHasIn(object, key) { function baseIndexOf (line 1246) | function baseIndexOf(array, value, fromIndex) { function baseIsArguments (line 1276) | function baseIsArguments(value) { function baseIsEqual (line 1308) | function baseIsEqual(value, other, bitmask, customizer, stack) { function baseIsEqualDeep (line 1366) | function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, ... function baseIsMatch (line 1439) | function baseIsMatch(object, source, matchData, customizer) { function baseIsNaN (line 1501) | function baseIsNaN(value) { function baseIsNative (line 1554) | function baseIsNative(value) { function baseIsTypedArray (line 1627) | function baseIsTypedArray(value) { function baseIteratee (line 1656) | function baseIteratee(value) { function baseKeys (line 1700) | function baseKeys(object) { function baseMatches (line 1735) | function baseMatches(source) { function baseMatchesProperty (line 1776) | function baseMatchesProperty(path, srcValue) { function baseProperty (line 1806) | function baseProperty(key) { function basePropertyDeep (line 1832) | function basePropertyDeep(path) { function baseTimes (line 1858) | function baseTimes(n, iteratee) { function baseToString (line 1899) | function baseToString(value) { function baseUnary (line 1933) | function baseUnary(func) { function baseUniq (line 1969) | function baseUniq(array, iteratee, comparator) { function cacheHas (line 2040) | function cacheHas(cache, key) { function castPath (line 2068) | function castPath(value, object) { function createAggregator (line 2115) | function createAggregator(setter, initializer) { function createBaseEach (line 2145) | function createBaseEach(eachFunc, fromRight) { function createBaseFor (line 2184) | function createBaseFor(fromRight) { function equalArrays (line 2283) | function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { function equalByTag (line 2402) | function equalByTag(object, other, tag, bitmask, customizer, equalFunc, ... function equalObjects (line 2502) | function equalObjects(object, other, bitmask, customizer, equalFunc, sta... function getAllKeys (line 2603) | function getAllKeys(object) { function getMapData (line 2628) | function getMapData(map, key) { function getMatchData (line 2656) | function getMatchData(object) { function getNative (line 2691) | function getNative(object, key) { function getRawTag (line 2732) | function getRawTag(value) { function getValue (line 2879) | function getValue(object, key) { function hasPath (line 2910) | function hasPath(object, path, hasFunc) { function hashClear (line 2952) | function hashClear() { function hashDelete (line 2978) | function hashDelete(key) { function hashGet (line 3015) | function hashGet(key) { function hashHas (line 3052) | function hashHas(key) { function hashSet (line 3083) | function hashSet(key, value) { function isIndex (line 3115) | function isIndex(value, length) { function isKey (line 3151) | function isKey(value, object) { function isKeyable (line 3182) | function isKeyable(value) { function isMasked (line 3215) | function isMasked(func) { function isPrototype (line 3240) | function isPrototype(value) { function isStrictComparable (line 3268) | function isStrictComparable(value) { function listCacheClear (line 3290) | function listCacheClear() { function listCacheDelete (line 3323) | function listCacheDelete(key) { function listCacheGet (line 3362) | function listCacheGet(key) { function listCacheHas (line 3391) | function listCacheHas(key) { function listCacheSet (line 3418) | function listCacheSet(key, value) { function mapCacheClear (line 3453) | function mapCacheClear() { function mapCacheDelete (line 3484) | function mapCacheDelete(key) { function mapCacheGet (line 3512) | function mapCacheGet(key) { function mapCacheHas (line 3538) | function mapCacheHas(key) { function mapCacheSet (line 3565) | function mapCacheSet(key, value) { function mapToArray (line 3592) | function mapToArray(map) { function matchesStrictComparable (line 3622) | function matchesStrictComparable(key, srcValue) { function memoizeCapped (line 3656) | function memoizeCapped(func) { function objectToString (line 3769) | function objectToString(value) { function overArg (line 3792) | function overArg(func, transform) { function setCacheAdd (line 3841) | function setCacheAdd(value) { function setCacheHas (line 3866) | function setCacheHas(value) { function setToArray (line 3888) | function setToArray(set) { function stackClear (line 3918) | function stackClear() { function stackDelete (line 3943) | function stackDelete(key) { function stackGet (line 3971) | function stackGet(key) { function stackHas (line 3995) | function stackHas(key) { function stackSet (line 4027) | function stackSet(key, value) { function strictIndexOf (line 4064) | function strictIndexOf(array, value, fromIndex) { function toKey (line 4136) | function toKey(value) { function toSource (line 4168) | function toSource(func) { function eq (line 4223) | function eq(value, other) { function get (line 4265) | function get(object, path, defaultValue) { function hasIn (line 4361) | function hasIn(object, path) { function identity (line 4392) | function identity(value) { function isArrayLike (line 4517) | function isArrayLike(value) { function isFunction (line 4607) | function isFunction(value) { function isLength (line 4657) | function isLength(value) { function isObject (line 4698) | function isObject(value) { function isObjectLike (line 4738) | function isObjectLike(value) { function isSymbol (line 4776) | function isSymbol(value) { function keys (line 4861) | function keys(object) { function mapValues (line 4908) | function mapValues(object, iteratee) { function memoize (line 4978) | function memoize(func, resolver) { function noop (line 5024) | function noop() { function property (line 5066) | function property(path) { function stubArray (line 5099) | function stubArray() { function stubFalse (line 5127) | function stubFalse() { function toString (line 5165) | function toString(value) { function uniq (line 5200) | function uniq(array) { class Comparator (line 5217) | class Comparator { method ANY (line 5218) | static get ANY () { method constructor (line 5221) | constructor (comp, options) { method parse (line 5251) | parse (comp) { method toString (line 5272) | toString () { method test (line 5276) | test (version) { method intersects (line 5294) | intersects (comp, options) { class Range (line 5365) | class Range { method constructor (line 5366) | constructor (range, options) { method format (line 5415) | format () { method toString (line 5425) | toString () { method parseRange (line 5429) | parseRange (range) { method intersects (line 5464) | intersects (range, options) { method test (line 5487) | test (version) { class SemVer (line 5842) | class SemVer { method constructor (line 5843) | constructor (version, options) { method format (line 5918) | format () { method toString (line 5926) | toString () { method compare (line 5930) | compare (other) { method compareMain (line 5946) | compareMain (other) { method comparePre (line 5958) | comparePre (other) { method compareBuild (line 5991) | compareBuild (other) { method inc (line 6017) | inc (release, identifier) { function renderFrameCallback (line 6766) | function renderFrameCallback() { function updateKeyframeEasing (line 6787) | function updateKeyframeEasing(value) { function updateKeyframeEasingArg (line 6803) | function updateKeyframeEasingArg(obj) { function openProjectSettingsDialog (line 7124) | function openProjectSettingsDialog() { function getObjectIdPlaceholder (line 7131) | function getObjectIdPlaceholder(formResult) { function createProjectSettingsForm (line 7152) | function createProjectSettingsForm(Project) { function createProjectSettingsDialog (line 7232) | function createProjectSettingsDialog(Project, form) { function buildDisplaySettingsJson (line 7339) | function buildDisplaySettingsJson(options = {}) { function findIntervalBorderIndex (line 7507) | function findIntervalBorderIndex(point, intervals, useRightBorder) { function stepRange (line 7527) | function stepRange(steps, stop = 1) { class Easing (line 7540) | class Easing { method step0 (line 7544) | static step0(n) { method step1 (line 7550) | static step1(n) { method linear (line 7559) | static linear(t) { method quad (line 7580) | static quad(t) { method cubic (line 7589) | static cubic(t) { method poly (line 7598) | static poly(n) { method sin (line 7606) | static sin(t) { method circle (line 7614) | static circle(t) { method exp (line 7622) | static exp(t) { method elastic (line 7635) | static elastic(bounciness = 1) { method back (line 7647) | static back(s = 1.70158) { method bounce (line 7657) | static bounce(k = 0.5) { method in (line 7678) | static in(easing) { method out (line 7684) | static out(easing) { method inOut (line 7692) | static inOut(easing) { method step (line 7708) | step(steps, x) { function reverseEasing (line 7783) | function reverseEasing(easing) { function addEventListeners (line 7822) | function addEventListeners() { function removeEventListeners (line 7834) | function removeEventListeners() { function onProjectParse (line 7845) | function onProjectParse(e) { function onProjectSave (line 7855) | function onProjectSave(e) { function onSettingsChanged (line 7864) | function onSettingsChanged() { function onProjectSelect (line 7877) | function onProjectSelect() { function onModeSelect (line 7885) | function onModeSelect(e) { function onBedrockCompile (line 7896) | function onBedrockCompile(e) { function monkeypatchProjectWindowClick (line 7916) | function monkeypatchProjectWindowClick() { function monkeypatchBlockbenchExport (line 7929) | function monkeypatchBlockbenchExport(options, cb) { function monkeypatchAnimatorLoadFile (line 7980) | function monkeypatchAnimatorLoadFile(file, exportingAnims) { function monkeypatchAnimatorBuildFile (line 8145) | function monkeypatchAnimatorBuildFile() { function loadKeyframeOverrides (line 8214) | function loadKeyframeOverrides() { function unloadKeyframeOverrides (line 8221) | function unloadKeyframeOverrides() { class GeckolibBoneAnimator (line 8225) | class GeckolibBoneAnimator extends BoneAnimator { method addKeyframe (line 8226) | addKeyframe(data, uuid) { function lerp (line 8239) | function lerp(start, stop, amt) { function keyframeGetLerp (line 8243) | function keyframeGetLerp(other, axis, amount, allow_expression) { function geckolibGetArray (line 8266) | function geckolibGetArray(data_point = 0) { function keyframeCompileBedrock (line 8282) | function keyframeCompileBedrock() { function keyframeGetUndoCopy (line 8302) | function keyframeGetUndoCopy() { function keyframeExtend (line 8313) | function keyframeExtend(dataIn) { function onReverseKeyframes (line 8342) | function onReverseKeyframes() { function make (line 8480) | function make(obj, consumer) { function __webpack_require__ (line 8537) | function __webpack_require__(moduleId) { method onload (line 8695) | onload() { method onunload (line 8708) | onunload() { function createPluginSettings (line 8731) | function createPluginSettings() { function createPluginProperties (line 8781) | function createPluginProperties() { function createPluginMenuItems (line 8825) | function createPluginMenuItems() { FILE: plugins/animation_utils/src/scripts/updateManifest.mjs constant PACKAGE_JSON_PATH (line 10) | const PACKAGE_JSON_PATH = path.join(__dirname, '../package.json'); constant PLUGINS_MANIFEST_PATH (line 11) | const PLUGINS_MANIFEST_PATH = path.join(__dirname, '..', '..', '..', '.... FILE: plugins/animation_utils/src/ts/animationUi.ts function renderFrameCallback (line 27) | function renderFrameCallback() { function updateKeyframeEasing (line 46) | function updateKeyframeEasing(value) { function updateKeyframeEasingArg (line 62) | function updateKeyframeEasingArg(obj) { FILE: plugins/animation_utils/src/ts/codec.ts function openProjectSettingsDialog (line 44) | function openProjectSettingsDialog() { function getObjectIdPlaceholder (line 52) | function getObjectIdPlaceholder(formResult?: {[key: string]: FormResultV... function createProjectSettingsForm (line 78) | function createProjectSettingsForm(Project: ModelProject) { function createProjectSettingsDialog (line 170) | function createProjectSettingsDialog(Project: ModelProject, form: {[form... function buildDisplaySettingsJson (line 303) | function buildDisplaySettingsJson(options = {}) { FILE: plugins/animation_utils/src/ts/constants.ts constant GECKOLIB_MODEL_ID (line 4) | const GECKOLIB_MODEL_ID = "animated_entity_model" constant SETTING_AUTO_PARTICLE_TEXTURE (line 7) | const SETTING_AUTO_PARTICLE_TEXTURE = 'geckolib_auto_particle_texture'; constant SETTING_ALWAYS_SHOW_DISPLAY (line 8) | const SETTING_ALWAYS_SHOW_DISPLAY = 'geckolib_always_show_display'; constant SETTING_REMEMBER_EXPORT_LOCATIONS (line 9) | const SETTING_REMEMBER_EXPORT_LOCATIONS = 'geckolib_remember_export_loca... constant SETTING_DEFAULT_MODID (line 10) | const SETTING_DEFAULT_MODID = 'geckolib_default_modid'; constant BAKE_IN_BEZIER_KEYFRAMES (line 11) | const BAKE_IN_BEZIER_KEYFRAMES = "geckolib_bake_in_bezier_keyframes"; constant PROPERTY_MODID (line 14) | const PROPERTY_MODID = 'geckolib_modid'; constant PROPERTY_MODEL_TYPE (line 15) | const PROPERTY_MODEL_TYPE = 'geckolib_model_type'; constant PROPERTY_FILEPATH_CACHE (line 16) | const PROPERTY_FILEPATH_CACHE = 'geckolib_filepath_cache'; type GeckoModelType (line 21) | enum GeckoModelType { type GeckoFilepathCache (line 32) | type GeckoFilepathCache = {model?: string, animation?: string, display?:... FILE: plugins/animation_utils/src/ts/easing.ts function findIntervalBorderIndex (line 34) | function findIntervalBorderIndex(point: number, intervals: number[], use... function stepRange (line 59) | function stepRange(steps: number, stop = 1) { type EasingFunction (line 68) | type EasingFunction = (t: number) => number; type EasingDirection (line 69) | type EasingDirection = (easing: EasingFunction) => EasingFunction; class Easing (line 78) | class Easing { method step0 (line 82) | static step0(n: number) { method step1 (line 88) | static step1(n: number) { method linear (line 97) | static linear(t: number) { method quad (line 118) | static quad(t: number) { method cubic (line 127) | static cubic(t: number) { method poly (line 136) | static poly(n: number) { method sin (line 144) | static sin(t: number) { method circle (line 152) | static circle(t: number) { method exp (line 160) | static exp(t: number) { method elastic (line 173) | static elastic(bounciness = 1) { method back (line 185) | static back(s = 1.70158) { method bounce (line 195) | static bounce(k = 0.5) { method in (line 217) | static in(easing: EasingFunction) { method out (line 223) | static out(easing: EasingFunction) { method inOut (line 231) | static inOut(easing: EasingFunction) { method step (line 249) | step(steps, x) { type EasingKey (line 285) | type EasingKey = keyof typeof easingFunctions; constant EASING_OPTIONS (line 288) | const EASING_OPTIONS = Object.freeze(Object.fromEntries( constant EASING_DEFAULT (line 291) | const EASING_DEFAULT = 'linear'; type EasingProperties (line 293) | interface EasingProperties { type GeckolibKeyframe (line 298) | type GeckolibKeyframe = _Keyframe & EasingProperties; function reverseEasing (line 339) | function reverseEasing(easing?: EasingKey): EasingKey { FILE: plugins/animation_utils/src/ts/events.ts function addEventListeners (line 20) | function addEventListeners() { function removeEventListeners (line 33) | function removeEventListeners() { function onProjectParse (line 45) | function onProjectParse(e: any) { function onProjectSave (line 57) | function onProjectSave(e: {model: object, options: any }) { function onSettingsChanged (line 67) | function onSettingsChanged() { function onProjectSelect (line 83) | function onProjectSelect() { function onModeSelect (line 92) | function onModeSelect(e: any) { function onBedrockCompile (line 104) | function onBedrockCompile(e: any) { function monkeypatchProjectWindowClick (line 125) | function monkeypatchProjectWindowClick() { function monkeypatchBlockbenchExport (line 139) | function monkeypatchBlockbenchExport(options, cb) { function monkeypatchAnimatorLoadFile (line 202) | function monkeypatchAnimatorLoadFile(file, exportingAnims) { function monkeypatchAnimatorBuildFile (line 397) | function monkeypatchAnimatorBuildFile() { FILE: plugins/animation_utils/src/ts/index.ts constant SUPPORTED_BB_VERSION_RANGE (line 20) | const SUPPORTED_BB_VERSION_RANGE = `${blockbenchConfig.min_version} - ${... method onload (line 41) | onload() { method onunload (line 58) | onunload() { function createPluginSettings (line 86) | function createPluginSettings(): Setting[] { function createPluginProperties (line 142) | function createPluginProperties(): Property[] { function createPluginMenuItems (line 196) | function createPluginMenuItems(): { action: Action, menuCategory: string... FILE: plugins/animation_utils/src/ts/keyframe.ts function loadKeyframeOverrides (line 14) | function loadKeyframeOverrides() { function unloadKeyframeOverrides (line 23) | function unloadKeyframeOverrides() { type GeckolibKeyframeOptions (line 27) | interface GeckolibKeyframeOptions extends KeyframeOptions { class GeckolibBoneAnimator (line 33) | class GeckolibBoneAnimator extends BoneAnimator { method addKeyframe (line 34) | public addKeyframe(data: GeckolibKeyframeOptions, uuid?: string): _Key... function lerp (line 48) | function lerp(start: number, stop: number, amt: number) { function keyframeGetLerp (line 53) | function keyframeGetLerp(other, axis, amount, allow_expression) { function geckolibGetArray (line 77) | function geckolibGetArray(data_point: number = 0) { function keyframeCompileBedrock (line 92) | function keyframeCompileBedrock() { function keyframeGetUndoCopy (line 112) | function keyframeGetUndoCopy() { function keyframeExtend (line 123) | function keyframeExtend(dataIn) { function onReverseKeyframes (line 152) | function onReverseKeyframes() { FILE: plugins/animation_utils/src/ts/utils.ts constant VALID_NAMESPACE_PATTERN (line 3) | const VALID_NAMESPACE_PATTERN = new RegExp('^[_\\-.a-z0-9]+$') constant VALID_PATH_PATTERN (line 4) | const VALID_PATH_PATTERN = new RegExp('^[_\\-/.a-z0-9]+$') function make (line 83) | function make(obj: T, consumer: (obj2: T) => void): T { FILE: plugins/animator.js method onload (line 16) | onload() { method onunload (line 52) | onunload() { function line (line 58) | function line(y1, x1, y2, x2) { function generate_linear_arr (line 64) | function generate_linear_arr(start, end, time) { function generate_linear (line 72) | function generate_linear(start, end, time) { function generate_element_linear (line 80) | function generate_element_linear(start, end, time) { function calculate_string (line 87) | function calculate_string(string, x) { function calculate_model (line 99) | function calculate_model(current, x) { function generate_animation (line 118) | function generate_animation(start, end, models) { FILE: plugins/arcaniax_block_exporter.js function setupPreview (line 20) | function setupPreview(){ function estimateBoundingBox (line 50) | function estimateBoundingBox(){ function hidePreview (line 88) | function hidePreview(){ function getDialog (line 96) | function getDialog(){ function exportBlock (line 144) | function exportBlock(formData){ function makeFolder (line 176) | function makeFolder(dir){ function saveModel (line 182) | function saveModel(dir, formData){ function createManifests (line 186) | function createManifests(bp, rp, formData){ function addTranslation (line 191) | function addTranslation(dir, formData){ function getDefaultLanguages (line 199) | function getDefaultLanguages(){ function addTextureMapping (line 203) | function addTextureMapping(dir, formData){ function saveTexture (line 207) | function saveTexture(dir, formData){ function createBehaviorFile (line 216) | function createBehaviorFile(dir, formData){ function getResourceManifest (line 257) | function getResourceManifest(formData){ function getBehaviorManifest (line 281) | function getBehaviorManifest(formData){ function getTerrainTextureFormat (line 304) | function getTerrainTextureFormat(formData){ function generateUUID (line 321) | function generateUUID() { // Public Domain/MIT function getBehaviorFormat (line 337) | function getBehaviorFormat(formData){ function getOffset (line 360) | function getOffset(){ function getSize (line 371) | function getSize(){ function getBehaviorRaw (line 383) | function getBehaviorRaw(formData, alpha, offset_entity, size_entity, off... function onError (line 417) | function onError(err) method onload (line 435) | onload() { method onunload (line 450) | onunload() { method onuninstall (line 453) | onuninstall() { FILE: plugins/armor_stand_animator.js function SNBT (line 5) | function SNBT() {} function roundKeyframeTime (line 46) | function roundKeyframeTime(time) { function getNextKey (line 50) | function getNextKey(dict, currentKey) { function getRootBoneNameDifferentiator (line 55) | function getRootBoneNameDifferentiator(boneName, numberCheck) { function generatePackFromAnimation (line 67) | function generatePackFromAnimation(animationContents, animationName, con... method onload (line 219) | onload() { method onunload (line 479) | onunload() { FILE: plugins/asset_browser/asset_browser.js method onload (line 80) | onload() { method onunload (line 3349) | onunload() { function animatedTexureComponent (line 3357) | function animatedTexureComponent() { function lazyScrollerComponent (line 3476) | function lazyScrollerComponent() { function exists (line 3579) | function exists(path) { function parseZip (line 3591) | function parseZip(zip, ignoreRoot = true) { function getVersion (line 3668) | function getVersion(id) { function getVersionData (line 3680) | async function getVersionData(id) { function getVersionAssetsIndex (line 3700) | async function getVersionAssetsIndex(version) { function getVersionJar (line 3721) | async function getVersionJar(id) { function getVersionObjects (line 3755) | async function getVersionObjects(vue, id) { function getRoot (line 3797) | function getRoot(id) { function naturalSorter (line 3805) | function naturalSorter(as, bs) { function loadDownloadedVersions (line 3835) | async function loadDownloadedVersions() { function loadSidebar (line 3863) | async function loadSidebar(force) { function confirm (line 3898) | function confirm(title, message) { function getVersionComparison (line 3914) | async function getVersionComparison(oldVersion, newVersion) { FILE: plugins/azurelib_utils/azurelib_utils.js function s (line 2) | function s(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1} function Re (line 2) | function Re(t,e,n){for(var r=-1,i=null==t?0:t.length;++r-1;);return n} function Ye (line 2) | function Ye(t,e){for(var n=t.length;n--&&Pe(e,t[n],0)>-1;);return n} function nn (line 2) | function nn(t){return"\\"+ae[t]} function rn (line 2) | function rn(t){return te.test(t)} function on (line 2) | function on(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n... function an (line 2) | function an(t,e){return function(n){return t(e(n))}} function un (line 2) | function un(t,e){for(var n=-1,r=t.length,i=0,o=[];++n=e?t:e)... function ar (line 2) | function ar(t,e,n,r,o,a){var u,s=1&e,c=2&e,l=4&e;if(n&&(u=o?n(t,r,o,a):n... function ur (line 2) | function ur(t,e,n){var r=n.length;if(null==t)return!r;for(t=Et(t);r--;){... function sr (line 2) | function sr(t,e,n){if("function"!=typeof t)throw new It(o);return $o(fun... function cr (line 2) | function cr(t,e,n,r){var i=-1,o=ke,a=!0,u=t.length,s=[],c=e.length;if(!u... function pr (line 2) | function pr(t,e){var n=!0;return lr(t,function(t,r,i){return n=!!e(t,r,i... function hr (line 2) | function hr(t,e,n){for(var r=-1,o=t.length;++re} function jr (line 2) | function jr(t,e){return null!=t&&zt.call(t,e)} function Or (line 2) | function Or(t,e){return null!=t&&e in Et(t)} function Ir (line 2) | function Ir(t,e,n){for(var o=n?Re:ke,a=t[0].length,u=t.length,s=u,c=r(u)... function $r (line 2) | function $r(t,e,n){var r=null==(t=jo(t,e=gi(e,t)))?t:t[Co(Ho(e))];return... function kr (line 2) | function kr(t){return tu(t)&&wr(t)==v} function Rr (line 2) | function Rr(t,e,n,r,o){return t===e||(null==t||null==e||!tu(t)&&!tu(e)?t... function Lr (line 2) | function Lr(t,e,n,r){var o=n.length,a=o,u=!r;if(null==t)return!a;for(t=E... function Nr (line 2) | function Nr(t){return!(!Ya(t)||(e=t,Tt&&Tt in e))&&(Ja(t)?Pt:vt).test(Bo... function zr (line 2) | function zr(t){return"function"==typeof t?t:null==t?ns:"object"==typeof ... function Sr (line 2) | function Sr(t){if(!xo(t))return vn(t);var e=[];for(var n in Et(t))zt.cal... function Tr (line 2) | function Tr(t,e){return tf)return n;do{e%2&&(n+=t),(e=he(... function qr (line 2) | function qr(t,e){return ko(Eo(t,e,ns),t+"")} function Vr (line 2) | function Vr(t){return Hn(Pu(t))} function Hr (line 2) | function Hr(t,e){var n=Pu(t);return No(n,or(e,0,n.length))} function Jr (line 2) | function Jr(t,e,n,r){if(!Ya(t))return t;for(var o=-1,a=(e=gi(e,t)).lengt... function Yr (line 2) | function Yr(t){return No(Pu(t))} function ti (line 2) | function ti(t,e,n){var i=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(n=n>o?o:n)<0... function ei (line 2) | function ei(t,e){var n;return lr(t,function(t,r,i){return!(n=e(t,r,i))})... function ni (line 2) | function ni(t,e,n){var r=0,i=null==t?r:t.length;if("number"==typeof e&&e... function ri (line 2) | function ri(t,e,n,r){var o=0,a=null==t?0:t.length;if(0===a)return 0;for(... function ii (line 2) | function ii(t,e){for(var n=-1,r=t.length,i=0,o=[];++n=r?t:ti(t,e,n)} function bi (line 2) | function bi(t,e){if(e)return t.slice();var n=t.length,r=Gt?Gt(n):new t.c... function xi (line 2) | function xi(t){var e=new t.constructor(t.byteLength);return new Ut(e).se... function Ai (line 2) | function Ai(t,e){var n=e?xi(t.buffer):t.buffer;return new t.constructor(... function wi (line 2) | function wi(t,e){if(t!==e){var n=t!==i,r=null===t,o=t==t,a=uu(t),u=e!==i... function Ei (line 2) | function Ei(t,e,n,i){for(var o=-1,a=t.length,u=n.length,s=-1,c=e.length,... function ji (line 2) | function ji(t,e,n,i){for(var o=-1,a=t.length,u=-1,s=n.length,c=-1,l=e.le... function Oi (line 2) | function Oi(t,e){var n=-1,i=t.length;for(e||(e=r(i));++n1?n[o-1]:... function Ri (line 2) | function Ri(t,e){return function(n,r){if(null==n)return n;if(!Ka(n))retu... function Li (line 2) | function Li(t){return function(e,n,r){for(var i=-1,o=Et(e),a=r(e),u=a.le... function Ni (line 2) | function Ni(t){return function(e){var n=rn(e=mu(e))?fn(e):i,r=n?n[0]:e.c... function zi (line 2) | function zi(t){return function(e){return ze(Ju(Uu(e).replace(Jt,"")),t,"... function Si (line 2) | function Si(t){return function(){var e=arguments;switch(e.length){case 0... function Ti (line 2) | function Ti(t){return function(e,n,r){var o=Et(e);if(!Ka(e)){var a=oo(n,... function Ci (line 2) | function Ci(t){return Yi(function(e){var n=e.length,r=n,a=Dn.prototype.t... function Bi (line 2) | function Bi(t,e,n,o,a,u,s,l,f,p){var h=e&c,d=1&e,v=2&e,g=24&e,m=512&e,y=... function Mi (line 2) | function Mi(t,e){return function(n,r){return function(t,e,n,r){return yr... function Pi (line 2) | function Pi(t,e){return function(n,r){var o;if(n===i&&r===i)return e;if(... function Fi (line 2) | function Fi(t){return Yi(function(e){return e=Le(e,He(oo())),qr(function... function Di (line 2) | function Di(t,e){var n=(e=e===i?" ":ai(e)).length;if(n<2)return n?Xr(e,t... function Ui (line 2) | function Ui(t){return function(e,n,o){return o&&"number"!=typeof o&&mo(e... function Gi (line 2) | function Gi(t){return function(e,n){return"string"==typeof e&&"string"==... function Wi (line 2) | function Wi(t,e,n,r,o,a,u,c,l,f){var p=8&e;e|=p?s:64,4&(e&=~(p?64:s))||(... function Ki (line 2) | function Ki(t){var e=wt[t];return function(t,n){if(t=vu(t),(n=null==n?0:... function qi (line 2) | function qi(t){return function(e){var n=fo(e);return n==A?on(e):n==I?cn(... function Vi (line 2) | function Vi(t,e,n,a,l,f,p,h){var d=2&e;if(!d&&"function"!=typeof t)throw... function Hi (line 2) | function Hi(t,e,n,r){return t===i||Pa(t,Rt[n])&&!zt.call(r,n)?e:t} function Ji (line 2) | function Ji(t,e,n,r,o,a){return Ya(t)&&Ya(e)&&(a.set(e,t),Pr(t,e,i,Ji,a)... function Zi (line 2) | function Zi(t){return ru(t)?i:t} function Qi (line 2) | function Qi(t,e,n,r,o,a){var u=1&n,s=t.length,c=e.length;if(s!=c&&!(u&&c... function Yi (line 2) | function Yi(t){return ko(Eo(t,i,Wo),t+"")} function to (line 2) | function to(t){return Ar(t,Ru,co)} function eo (line 2) | function eo(t){return Ar(t,Lu,lo)} function ro (line 2) | function ro(t){for(var e=t.name+"",n=kn[e],r=zt.call(kn,e)?n.length:0;r-... function io (line 2) | function io(t){return(zt.call(Mn,"placeholder")?Mn:t).placeholder} function oo (line 2) | function oo(){var t=Mn.iteratee||rs;return t=t===rs?zr:t,arguments.lengt... function ao (line 2) | function ao(t,e){var n,r,i=t.__data__;return("string"==(r=typeof(n=e))||... function uo (line 2) | function uo(t){for(var e=Ru(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[... function so (line 2) | function so(t,e){var n=function(t,e){return null==t?i:t[e]}(t,e);return ... function po (line 2) | function po(t,e,n){for(var r=-1,i=(e=gi(e,t)).length,o=!1;++r-1&&t%1==0&&t<=f} function Ya (line 2) | function Ya(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)} function tu (line 2) | function tu(t){return null!=t&&"object"==typeof t} function nu (line 2) | function nu(t){return"number"==typeof t||tu(t)&&wr(t)==w} function ru (line 2) | function ru(t){if(!tu(t)||wr(t)!=E)return!1;var e=Wt(t);if(null===e)retu... function au (line 2) | function au(t){return"string"==typeof t||!Ga(t)&&tu(t)&&wr(t)==$} function uu (line 2) | function uu(t){return"symbol"==typeof t||tu(t)&&wr(t)==k} function fu (line 2) | function fu(t){if(!t)return[];if(Ka(t))return au(t)?fn(t):Oi(t);if(Ht&&t... function pu (line 2) | function pu(t){return t?(t=vu(t))===l||t===-1/0?17976931348623157e292*(t... function hu (line 2) | function hu(t){var e=pu(t),n=e%1;return e==e?n?e-n:e:0} function du (line 2) | function du(t){return t?or(hu(t),0,h):0} function vu (line 2) | function vu(t){if("number"==typeof t)return t;if(uu(t))return p;if(Ya(t)... function gu (line 2) | function gu(t){return Ii(t,Lu(t))} function mu (line 2) | function mu(t){return null==t?"":ai(t)} function ju (line 2) | function ju(t,e,n){var r=null==t?i:xr(t,e);return r===i?n:r} function Ou (line 2) | function Ou(t,e){return null!=t&&po(t,e,Or)} function Ru (line 2) | function Ru(t){return Ka(t)?Vn(t):Sr(t)} function Lu (line 2) | function Lu(t){return Ka(t)?Vn(t,!0):function(t){if(!Ya(t))return functi... function Cu (line 2) | function Cu(t,e){if(null==t)return{};var n=Le(eo(t),function(t){return[t... function Pu (line 2) | function Pu(t){return null==t?[]:Je(t,Ru(t))} function Du (line 2) | function Du(t){return Hu(mu(t).toLowerCase())} function Uu (line 2) | function Uu(t){return(t=mu(t))&&t.replace(yt,tn).replace(Zt,"")} function Ju (line 2) | function Ju(t,e,n){return t=mu(t),(e=n?i:e)===i?function(t){return ee.te... function Yu (line 2) | function Yu(t){return function(){return t}} function ns (line 2) | function ns(t){return t} function rs (line 2) | function rs(t){return zr("function"==typeof t?t:ar(t,1))} function as (line 2) | function as(t,e,n){var r=Ru(e),i=br(e,r);null!=n||Ya(e)&&(i.length||!r.l... function us (line 2) | function us(){} function fs (line 2) | function fs(t){return yo(t)?Ge(Co(t)):function(t){return function(e){ret... function ds (line 2) | function ds(){return[]} function vs (line 2) | function vs(){return!1} function s (line 2) | function s(t){var e=-1,n=null==t?0:t.length;for(this.clear();++et.join(" ").trim()).join("|... method toString (line 2) | toString(){return this.range} method parseRange (line 2) | parseRange(t){const e=((this.options.includePrerelease&&d)|(this.optio... method intersects (line 2) | intersects(t,e){if(!(t instanceof r))throw new TypeError("a Range is r... method test (line 2) | test(t){if(!t)return!1;if("string"==typeof t)try{t=new s(t,this.option... function r (line 2) | function r(t){var e=this;if(e instanceof r||(e=new r),e.tail=null,e.head... method constructor (line 2) | constructor(t,e){if(e=o(e),t instanceof r)return t.loose===!!e.loose&&... method format (line 2) | format(){return this.range=this.set.map(t=>t.join(" ").trim()).join("|... method toString (line 2) | toString(){return this.range} method parseRange (line 2) | parseRange(t){const e=((this.options.includePrerelease&&d)|(this.optio... method intersects (line 2) | intersects(t,e){if(!(t instanceof r))throw new TypeError("a Range is r... method test (line 2) | test(t){if(!t)return!1;if("string"==typeof t)try{t=new s(t,this.option... function i (line 2) | function i(t,e,n){var r=e===t.head?new u(n,null,e,t):new u(n,e,e.next,t)... method ANY (line 2) | static get ANY(){return r} method constructor (line 2) | constructor(t,e){if(e=o(e),t instanceof i){if(t.loose===!!e.loose)retu... method parse (line 2) | parse(t){const e=this.options.loose?a[u.COMPARATORLOOSE]:a[u.COMPARATO... method toString (line 2) | toString(){return this.value} method test (line 2) | test(t){if(c("Comparator.test",t,this.options.loose),this.semver===r||... method intersects (line 2) | intersects(t,e){if(!(t instanceof i))throw new TypeError("a Comparator... function o (line 2) | function o(t,e){t.tail=new u(e,t.tail,null,t),t.head||(t.head=t.tail),t.... function a (line 2) | function a(t,e){t.head=new u(e,null,t.head,t),t.tail||(t.tail=t.head),t.... function u (line 2) | function u(t,e,n,r){if(!(this instanceof u))return new u(t,e,n,r);this.l... function t (line 2) | function t(){} class _ (line 2) | class _{constructor(t,e,n,r,i){this.key=t,this.value=e,this.length=n,thi... method constructor (line 2) | constructor(t,e,n,r,i){this.key=t,this.value=e,this.length=n,this.now=... method constructor (line 2) | constructor(t){if("number"==typeof t&&(t={max:t}),t||(t={}),t.max&&("num... method max (line 2) | set max(t){if("number"!=typeof t||t<0)throw new TypeError("max must be a... method max (line 2) | get max(){return this[i]} method allowStale (line 2) | set allowStale(t){this[u]=!!t} method allowStale (line 2) | get allowStale(){return this[u]} method maxAge (line 2) | set maxAge(t){if("number"!=typeof t)throw new TypeError("maxAge must be ... method maxAge (line 2) | get maxAge(){return this[s]} method lengthCalculator (line 2) | set lengthCalculator(t){"function"!=typeof t&&(t=d),t!==this[a]&&(this[a... method lengthCalculator (line 2) | get lengthCalculator(){return this[a]} method length (line 2) | get length(){return this[o]} method itemCount (line 2) | get itemCount(){return this[f].length} method rforEach (line 2) | rforEach(t,e){e=e||this;for(let n=this[f].tail;null!==n;){const r=n.prev... method forEach (line 2) | forEach(t,e){e=e||this;for(let n=this[f].head;null!==n;){const r=n.next;... method keys (line 2) | keys(){return this[f].toArray().map(t=>t.key)} method values (line 2) | values(){return this[f].toArray().map(t=>t.value)} method reset (line 2) | reset(){this[c]&&this[f]&&this[f].length&&this[f].forEach(t=>this[c](t.k... method dump (line 2) | dump(){return this[f].map(t=>!g(this,t)&&{k:t.key,v:t.value,e:t.now+(t.m... method dumpLru (line 2) | dumpLru(){return this[f]} method set (line 2) | set(t,e,n){if((n=n||this[s])&&"number"!=typeof n)throw new TypeError("ma... method has (line 2) | has(t){if(!this[p].has(t))return!1;const e=this[p].get(t).value;return!g... method get (line 2) | get(t){return v(this,t,!0)} method peek (line 2) | peek(t){return v(this,t,!1)} method pop (line 2) | pop(){const t=this[f].tail;return t?(y(this,t),t.value):null} method del (line 2) | del(t){y(this,this[p].get(t))} method load (line 2) | load(t){this.reset();const e=Date.now();for(let n=t.length-1;n>=0;n--){c... method prune (line 2) | prune(){this[p].forEach((t,e)=>v(this,e,!1))} function n (line 2) | function n(r){var i=e[r];if(void 0!==i)return i.exports;var o=e[r]={id:r... function s (line 2) | function s(t){return t?.includes("Back")||t?.includes("Elastic")||t?.inc... function c (line 2) | function c(t){return s(t)?t?.includes("Back")?1.70158:t?.includes("Elast... function l (line 2) | function l(t,e){const n=parseFloat(e);return isNaN(n)?c(t.easing):Math.m... method constructor (line 2) | constructor(t,e){if(e=s(e),t instanceof l){if(t.loose===!!e.loose&&t.i... method format (line 2) | format(){return this.version=`${this.major}.${this.minor}.${this.patch... method toString (line 2) | toString(){return this.version} method compare (line 2) | compare(t){if(r("SemVer.compare",this.version,this.options,t),!(t inst... method compareMain (line 2) | compareMain(t){return t instanceof l||(t=new l(t,this.options)),c(this... method comparePre (line 2) | comparePre(t){if(t instanceof l||(t=new l(t,this.options)),this.prerel... method compareBuild (line 2) | compareBuild(t){t instanceof l||(t=new l(t,this.options));let e=0;do{c... method inc (line 2) | inc(t,e,n){switch(t){case"premajor":this.prerelease.length=0,this.patc... function b (line 2) | function b(){_||(Blockbench.on("display_animation_frame",N),Blockbench.o... function x (line 2) | function x(){_&&(Blockbench.removeListener("display_animation_frame",N),... function w (line 2) | function w(){if(S(),"azure_model"!==Format?.id)return;const t=document.q... function I (line 2) | function I(t){t&&"-"!==t&&(Undo.initEdit({keyframes:Timeline.selected}),... function k (line 2) | function k(t){const e=$(t).val();""!==e&&"-"!==e&&(Undo.initEdit({keyfra... function R (line 2) | function R(t){Undo.initEdit({keyframes:Timeline.selected}),Timeline.sele... function L (line 2) | function L(t){R(!1===t?null:"catmullrom")} function N (line 2) | function N(){} function z (line 2) | function z(t,e){const n=document.createElement("div");return n.id=t,n.cl... function S (line 2) | function S(){A.forEach(t=>document.getElementById(t)?.remove());const t=... function T (line 2) | function T(t,e,n,r){const i="function"==typeof e?e:t=>t[e];if(0===t.leng... function C (line 2) | function C(t,e){return"linear"===t?"linear":"step"===t?"step":`ease${"in... function F (line 2) | function F(t){const e=["(","[","{"],n=[")","]","}"];if("number"==typeof ... function W (line 2) | function W(){G||(function(){if(!D){D={getLerp:Keyframe.prototype.getLerp... function K (line 2) | function K(){if(G&&D)try{Keyframe.prototype._azurePatched&&(Keyframe.pro... function X (line 2) | function X(t){if("azure_model"!==Format?.id)return;const e=t&&t.keyframe... function q (line 2) | function q(t,e,n){if("azure_model"!==Format?.id)return D.getLerp.apply(t... function V (line 2) | function V(){if("azure_model"!==Format?.id)return D.compileBedrockKeyfra... function H (line 2) | function H(){const t=D.getUndoCopy.apply(this,arguments);return"azure_mo... function J (line 2) | function J(t){const e=Object.assign({},t);if("azure_model"!==Format?.id)... function Z (line 2) | function Z(){if(Z._inAzureCall)return!1;try{return Z._inAzureCall=!0,U&&... function at (line 2) | function at(){Modes.selected.select(),ot.objectType===nt?0===Outliner.ro... function ht (line 2) | function ht(t){return!(!t||"object"!=typeof t||Array.isArray(t)||void 0=... function dt (line 2) | function dt(t){if(Array.isArray(t))return t;if(t&&"object"==typeof t){if... function vt (line 2) | function vt(t){return String(t).replace(/^(-?\d+)\.0+$/,"$1")} function gt (line 2) | function gt(t){return Array.isArray(t)&&t.length?t.filter(t=>t&&"object"... function mt (line 2) | function mt(t){return gt(t).map(t=>({file_id:t.file_id,animations:[...t.... function yt (line 2) | function yt(t){return mt(pt.get(t||"")||[])} function _t (line 2) | function _t(t,e){const n=t||"",r=gt(e);r.length?pt.set(n,r):pt.delete(n)} function bt (line 2) | function bt(t,e){const n=mt(e);return n.length?t.includes=n:delete t.inc... function xt (line 2) | function xt(t){const e={};"loop"===t.loop?e.loop=!0:"hold"===t.loop?e.lo... function At (line 2) | function At(t,e,n){const r=jt(t,e,!0),i=t.interpolation;if("catmullrom"=... function wt (line 2) | function wt(t){return"string"==typeof(t=Et(t))?F(t):"number"==typeof t?0... function Et (line 2) | function Et(t){if(null==t)return 0;if("string"==typeof t){const e=t.trim... function jt (line 2) | function jt(t,e,n){const r=t.data_points?.[t.data_points.length>1?1:0]||... function Ot (line 2) | function Ot(t,e){if(!t.data_points||t.data_points.length<2)return null;c... function It (line 2) | function It(t,e){const n=e.indexOf(t);return n>0?e[n-1]:null} function $t (line 2) | function $t(t){return Math.round(1e6*t)/1e6} function kt (line 2) | function kt(t){return"number"==typeof t?Math.round(1e5*t)/1e5:t} function Rt (line 2) | function Rt(t,e,n){const r=new Animation({name:t,path:n,saved_name:t,loo... function Lt (line 2) | function Lt(t,e,n){if(!n)return;const r=(n,r)=>{const i=function(t,e){if... function Nt (line 2) | function Nt(t){if("string"!=typeof t)return t;const e=Number(t);return i... function zt (line 2) | function zt(t){return t.map(Nt)} function St (line 2) | function St(t,e){if(!Blockbench.isNewerThan("4.99"))return t;const n=[..... function Tt (line 2) | function Tt(t){return JSON.stringify(t,null,"\t").replace(/\[\s*([\s\S]*... function Bt (line 2) | function Bt(t){if(!Ct||!t)return null;try{if(!Ct.existsSync(t))return nu... function Pt (line 2) | function Pt(){return Mt||("undefined"==typeof AnimationCodec?(console.wa... function Kt (line 2) | function Kt(){return globalThis.Codecs?.bedrock||null} function Xt (line 2) | function Xt(){if(Gt)return;Gt=!0;const t=globalThis.Codecs?.project,e=gl... function qt (line 2) | function qt(){Object.assign(ut,it),Ut=!1,console.log("[AzureLib] Setting... function Vt (line 2) | function Vt(t){"azure_model"===Format?.id&&("AZURE_ITEM_BLOCK"===ut.obje... function Ht (line 2) | function Ht(t){const e=t.model||{},n=e?.meta?.model_format||e?.model_for... function Jt (line 2) | function Jt(t){if("azure_model"!==Format?.id)return;const e=t.model?.["m... function Zt (line 2) | function Zt(t={},e){const n=(e,n)=>void 0===t[e]?n:t[e],r={},i=Kt();if(n... function Qt (line 2) | function Qt(){Blockbench.import({resource_id:"model",type:"json",extensi... method onload (line 2) | onload(){Xt(),b(),W(),console.log("[AzureLib] Animator loaded"),Blockben... method onunload (line 2) | onunload(){t.delete(),e.delete(),n.delete(),r.delete(),K(),x(),function(... FILE: plugins/backup_viewer/backup_viewer.js method onload (line 17) | onload() { method onunload (line 179) | onunload() { FILE: plugins/baked_ambient_occlusion/baked_ambient_occlusion.js function h (line 2) | function h(t){return document.createElementNS("http://www.w3.org/1999/xh... function c (line 2) | function c(...t){const e="THREE."+t.shift();console.warn(e,...t)} function u (line 2) | function u(...t){const e="THREE."+t.shift();console.error(e,...t)} function d (line 2) | function d(...t){const e=t.join(" ");e in l||(l[e]=!0,c(...t))} class p (line 2) | class p{addEventListener(t,e){void 0===this._listeners&&(this._listeners... method addEventListener (line 2) | addEventListener(t,e){void 0===this._listeners&&(this._listeners={});c... method hasEventListener (line 2) | hasEventListener(t,e){const s=this._listeners;return void 0!==s&&void ... method removeEventListener (line 2) | removeEventListener(t,e){const s=this._listeners;if(void 0===s)return;... method dispatchEvent (line 2) | dispatchEvent(t){const e=this._listeners;if(void 0===e)return;const s=... function y (line 2) | function y(){const t=4294967295*Math.random()|0,e=4294967295*Math.random... function f (line 2) | function f(t,e,s){return Math.max(e,Math.min(s,t))} function x (line 2) | function x(t,e,s){return(1-s)*t+s*e} function g (line 2) | function g(t,e){switch(e.constructor){case Float32Array:return t;case Ui... function b (line 2) | function b(t,e){switch(e.constructor){case Float32Array:return t;case Ui... class w (line 2) | class w{constructor(t=0,e=0){w.prototype.isVector2=!0,this.x=t,this.y=e}... method constructor (line 2) | constructor(t=0,e=0){w.prototype.isVector2=!0,this.x=t,this.y=e} method width (line 2) | get width(){return this.x} method width (line 2) | set width(t){this.x=t} method height (line 2) | get height(){return this.y} method height (line 2) | set height(t){this.y=t} method set (line 2) | set(t,e){return this.x=t,this.y=e,this} method setScalar (line 2) | setScalar(t){return this.x=t,this.y=t,this} method setX (line 2) | setX(t){return this.x=t,this} method setY (line 2) | setY(t){return this.y=t,this} method setComponent (line 2) | setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;brea... method getComponent (line 2) | getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;de... method clone (line 2) | clone(){return new this.constructor(this.x,this.y)} method copy (line 2) | copy(t){return this.x=t.x,this.y=t.y,this} method add (line 2) | add(t){return this.x+=t.x,this.y+=t.y,this} method addScalar (line 2) | addScalar(t){return this.x+=t,this.y+=t,this} method addVectors (line 2) | addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this} method addScaledVector (line 2) | addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this} method sub (line 2) | sub(t){return this.x-=t.x,this.y-=t.y,this} method subScalar (line 2) | subScalar(t){return this.x-=t,this.y-=t,this} method subVectors (line 2) | subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this} method multiply (line 2) | multiply(t){return this.x*=t.x,this.y*=t.y,this} method multiplyScalar (line 2) | multiplyScalar(t){return this.x*=t,this.y*=t,this} method divide (line 2) | divide(t){return this.x/=t.x,this.y/=t.y,this} method divideScalar (line 2) | divideScalar(t){return this.multiplyScalar(1/t)} method applyMatrix3 (line 2) | applyMatrix3(t){const e=this.x,s=this.y,i=t.elements;return this.x=i[0... method min (line 2) | min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),... method max (line 2) | max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),... method clamp (line 2) | clamp(t,e){return this.x=f(this.x,t.x,e.x),this.y=f(this.y,t.y,e.y),this} method clampScalar (line 2) | clampScalar(t,e){return this.x=f(this.x,t,e),this.y=f(this.y,t,e),this} method clampLength (line 2) | clampLength(t,e){const s=this.length();return this.divideScalar(s||1).... method floor (line 2) | floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this} method ceil (line 2) | ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this} method round (line 2) | round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this} method roundToZero (line 2) | roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.... method negate (line 2) | negate(){return this.x=-this.x,this.y=-this.y,this} method dot (line 2) | dot(t){return this.x*t.x+this.y*t.y} method cross (line 2) | cross(t){return this.x*t.y-this.y*t.x} method lengthSq (line 2) | lengthSq(){return this.x*this.x+this.y*this.y} method length (line 2) | length(){return Math.sqrt(this.x*this.x+this.y*this.y)} method manhattanLength (line 2) | manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)} method normalize (line 2) | normalize(){return this.divideScalar(this.length()||1)} method angle (line 2) | angle(){return Math.atan2(-this.y,-this.x)+Math.PI} method angleTo (line 2) | angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)re... method distanceTo (line 2) | distanceTo(t){return Math.sqrt(this.distanceToSquared(t))} method distanceToSquared (line 2) | distanceToSquared(t){const e=this.x-t.x,s=this.y-t.y;return e*e+s*s} method manhattanDistanceTo (line 2) | manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)} method setLength (line 2) | setLength(t){return this.normalize().multiplyScalar(t)} method lerp (line 2) | lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this} method lerpVectors (line 2) | lerpVectors(t,e,s){return this.x=t.x+(e.x-t.x)*s,this.y=t.y+(e.y-t.y)*... method equals (line 2) | equals(t){return t.x===this.x&&t.y===this.y} method fromArray (line 2) | fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this} method toArray (line 2) | toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t} method fromBufferAttribute (line 2) | fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this} method rotateAround (line 2) | rotateAround(t,e){const s=Math.cos(e),i=Math.sin(e),r=this.x-t.x,n=thi... method random (line 2) | random(){return this.x=Math.random(),this.y=Math.random(),this} method [Symbol.iterator] (line 2) | *[Symbol.iterator](){yield this.x,yield this.y} class _ (line 2) | class _{constructor(t=0,e=0,s=0,i=1){this.isQuaternion=!0,this._x=t,this... method constructor (line 2) | constructor(t=0,e=0,s=0,i=1){this.isQuaternion=!0,this._x=t,this._y=e,... method slerpFlat (line 2) | static slerpFlat(t,e,s,i,r,n,a){let o=s[i+0],h=s[i+1],l=s[i+2],c=s[i+3... method multiplyQuaternionsFlat (line 2) | static multiplyQuaternionsFlat(t,e,s,i,r,n){const a=s[i],o=s[i+1],h=s[... method x (line 2) | get x(){return this._x} method x (line 2) | set x(t){this._x=t,this._onChangeCallback()} method y (line 2) | get y(){return this._y} method y (line 2) | set y(t){this._y=t,this._onChangeCallback()} method z (line 2) | get z(){return this._z} method z (line 2) | set z(t){this._z=t,this._onChangeCallback()} method w (line 2) | get w(){return this._w} method w (line 2) | set w(t){this._w=t,this._onChangeCallback()} method set (line 2) | set(t,e,s,i){return this._x=t,this._y=e,this._z=s,this._w=i,this._onCh... method clone (line 2) | clone(){return new this.constructor(this._x,this._y,this._z,this._w)} method copy (line 2) | copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._o... method setFromEuler (line 2) | setFromEuler(t,e=!0){const s=t._x,i=t._y,r=t._z,n=t._order,a=Math.cos,... method setFromAxisAngle (line 2) | setFromAxisAngle(t,e){const s=e/2,i=Math.sin(s);return this._x=t.x*i,t... method setFromRotationMatrix (line 2) | setFromRotationMatrix(t){const e=t.elements,s=e[0],i=e[4],r=e[8],n=e[1... method setFromUnitVectors (line 2) | setFromUnitVectors(t,e){let s=t.dot(e)+1;return s<1e-8?(s=0,Math.abs(t... method angleTo (line 2) | angleTo(t){return 2*Math.acos(Math.abs(f(this.dot(t),-1,1)))} method rotateTowards (line 2) | rotateTowards(t,e){const s=this.angleTo(t);if(0===s)return this;const ... method identity (line 2) | identity(){return this.set(0,0,0,1)} method invert (line 2) | invert(){return this.conjugate()} method conjugate (line 2) | conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeC... method dot (line 2) | dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w} method lengthSq (line 2) | lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this... method length (line 2) | length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this... method normalize (line 2) | normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this... method multiply (line 2) | multiply(t){return this.multiplyQuaternions(this,t)} method premultiply (line 2) | premultiply(t){return this.multiplyQuaternions(t,this)} method multiplyQuaternions (line 2) | multiplyQuaternions(t,e){const s=t._x,i=t._y,r=t._z,n=t._w,a=e._x,o=e.... method slerp (line 2) | slerp(t,e){if(e<=0)return this;if(e>=1)return this.copy(t);let s=t._x,... method slerpQuaternions (line 2) | slerpQuaternions(t,e,s){return this.copy(t).slerp(e,s)} method random (line 2) | random(){const t=2*Math.PI*Math.random(),e=2*Math.PI*Math.random(),s=M... method equals (line 2) | equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w=... method fromArray (line 2) | fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],thi... method toArray (line 2) | toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[... method fromBufferAttribute (line 2) | fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),th... method toJSON (line 2) | toJSON(){return this.toArray()} method _onChange (line 2) | _onChange(t){return this._onChangeCallback=t,this} method _onChangeCallback (line 2) | _onChangeCallback(){} method [Symbol.iterator] (line 2) | *[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield thi... class M (line 2) | class M{constructor(t=0,e=0,s=0){M.prototype.isVector3=!0,this.x=t,this.... method constructor (line 2) | constructor(t=0,e=0,s=0){M.prototype.isVector3=!0,this.x=t,this.y=e,th... method set (line 2) | set(t,e,s){return void 0===s&&(s=this.z),this.x=t,this.y=e,this.z=s,this} method setScalar (line 2) | setScalar(t){return this.x=t,this.y=t,this.z=t,this} method setX (line 2) | setX(t){return this.x=t,this} method setY (line 2) | setY(t){return this.y=t,this} method setZ (line 2) | setZ(t){return this.z=t,this} method setComponent (line 2) | setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;brea... method getComponent (line 2) | getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;ca... method clone (line 2) | clone(){return new this.constructor(this.x,this.y,this.z)} method copy (line 2) | copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this} method add (line 2) | add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this} method addScalar (line 2) | addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this} method addVectors (line 2) | addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this} method addScaledVector (line 2) | addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,... method sub (line 2) | sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this} method subScalar (line 2) | subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this} method subVectors (line 2) | subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this} method multiply (line 2) | multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this} method multiplyScalar (line 2) | multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this} method multiplyVectors (line 2) | multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e... method applyEuler (line 2) | applyEuler(t){return this.applyQuaternion(S.setFromEuler(t))} method applyAxisAngle (line 2) | applyAxisAngle(t,e){return this.applyQuaternion(S.setFromAxisAngle(t,e))} method applyMatrix3 (line 2) | applyMatrix3(t){const e=this.x,s=this.y,i=this.z,r=t.elements;return t... method applyNormalMatrix (line 2) | applyNormalMatrix(t){return this.applyMatrix3(t).normalize()} method applyMatrix4 (line 2) | applyMatrix4(t){const e=this.x,s=this.y,i=this.z,r=t.elements,n=1/(r[3... method applyQuaternion (line 2) | applyQuaternion(t){const e=this.x,s=this.y,i=this.z,r=t.x,n=t.y,a=t.z,... method project (line 2) | project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4... method unproject (line 2) | unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).apply... method transformDirection (line 2) | transformDirection(t){const e=this.x,s=this.y,i=this.z,r=t.elements;re... method divide (line 2) | divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this} method divideScalar (line 2) | divideScalar(t){return this.multiplyScalar(1/t)} method min (line 2) | min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),... method max (line 2) | max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),... method clamp (line 2) | clamp(t,e){return this.x=f(this.x,t.x,e.x),this.y=f(this.y,t.y,e.y),th... method clampScalar (line 2) | clampScalar(t,e){return this.x=f(this.x,t,e),this.y=f(this.y,t,e),this... method clampLength (line 2) | clampLength(t,e){const s=this.length();return this.divideScalar(s||1).... method floor (line 2) | floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),thi... method ceil (line 2) | ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z... method round (line 2) | round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),thi... method roundToZero (line 2) | roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.... method negate (line 2) | negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this} method dot (line 2) | dot(t){return this.x*t.x+this.y*t.y+this.z*t.z} method lengthSq (line 2) | lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z} method length (line 2) | length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)} method manhattanLength (line 2) | manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(th... method normalize (line 2) | normalize(){return this.divideScalar(this.length()||1)} method setLength (line 2) | setLength(t){return this.normalize().multiplyScalar(t)} method lerp (line 2) | lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+... method lerpVectors (line 2) | lerpVectors(t,e,s){return this.x=t.x+(e.x-t.x)*s,this.y=t.y+(e.y-t.y)*... method cross (line 2) | cross(t){return this.crossVectors(this,t)} method crossVectors (line 2) | crossVectors(t,e){const s=t.x,i=t.y,r=t.z,n=e.x,a=e.y,o=e.z;return thi... method projectOnVector (line 2) | projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0... method projectOnPlane (line 2) | projectOnPlane(t){return z.copy(this).projectOnVector(t),this.sub(z)} method reflect (line 2) | reflect(t){return this.sub(z.copy(t).multiplyScalar(2*this.dot(t)))} method angleTo (line 2) | angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)re... method distanceTo (line 2) | distanceTo(t){return Math.sqrt(this.distanceToSquared(t))} method distanceToSquared (line 2) | distanceToSquared(t){const e=this.x-t.x,s=this.y-t.y,i=this.z-t.z;retu... method manhattanDistanceTo (line 2) | manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y... method setFromSpherical (line 2) | setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,... method setFromSphericalCoords (line 2) | setFromSphericalCoords(t,e,s){const i=Math.sin(e)*t;return this.x=i*Ma... method setFromCylindrical (line 2) | setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.... method setFromCylindricalCoords (line 2) | setFromCylindricalCoords(t,e,s){return this.x=t*Math.sin(e),this.y=s,t... method setFromMatrixPosition (line 2) | setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y... method setFromMatrixScale (line 2) | setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),s... method setFromMatrixColumn (line 2) | setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)} method setFromMatrix3Column (line 2) | setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)} method setFromEuler (line 2) | setFromEuler(t){return this.x=t._x,this.y=t._y,this.z=t._z,this} method setFromColor (line 2) | setFromColor(t){return this.x=t.r,this.y=t.g,this.z=t.b,this} method equals (line 2) | equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z} method fromArray (line 2) | fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this} method toArray (line 2) | toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t} method fromBufferAttribute (line 2) | fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this... method random (line 2) | random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.... method randomDirection (line 2) | randomDirection(){const t=Math.random()*Math.PI*2,e=2*Math.random()-1,... method [Symbol.iterator] (line 2) | *[Symbol.iterator](){yield this.x,yield this.y,yield this.z} class A (line 2) | class A{constructor(t,e,s,i,r,n,a,o,h){A.prototype.isMatrix3=!0,this.ele... method constructor (line 2) | constructor(t,e,s,i,r,n,a,o,h){A.prototype.isMatrix3=!0,this.elements=... method set (line 2) | set(t,e,s,i,r,n,a,o,h){const l=this.elements;return l[0]=t,l[1]=i,l[2]... method identity (line 2) | identity(){return this.set(1,0,0,0,1,0,0,0,1),this} method copy (line 2) | copy(t){const e=this.elements,s=t.elements;return e[0]=s[0],e[1]=s[1],... method extractBasis (line 2) | extractBasis(t,e,s){return t.setFromMatrix3Column(this,0),e.setFromMat... method setFromMatrix4 (line 2) | setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[... method multiply (line 2) | multiply(t){return this.multiplyMatrices(this,t)} method premultiply (line 2) | premultiply(t){return this.multiplyMatrices(t,this)} method multiplyMatrices (line 2) | multiplyMatrices(t,e){const s=t.elements,i=e.elements,r=this.elements,... method multiplyScalar (line 2) | multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t... method determinant (line 2) | determinant(){const t=this.elements,e=t[0],s=t[1],i=t[2],r=t[3],n=t[4]... method invert (line 2) | invert(){const t=this.elements,e=t[0],s=t[1],i=t[2],r=t[3],n=t[4],a=t[... method transpose (line 2) | transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t... method getNormalMatrix (line 2) | getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()} method transposeIntoArray (line 2) | transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3]... method setUvTransform (line 2) | setUvTransform(t,e,s,i,r,n,a){const o=Math.cos(r),h=Math.sin(r);return... method scale (line 2) | scale(t,e){return this.premultiply(v.makeScale(t,e)),this} method rotate (line 2) | rotate(t){return this.premultiply(v.makeRotation(-t)),this} method translate (line 2) | translate(t,e){return this.premultiply(v.makeTranslation(t,e)),this} method makeTranslation (line 2) | makeTranslation(t,e){return t.isVector2?this.set(1,0,t.x,0,1,t.y,0,0,1... method makeRotation (line 2) | makeRotation(t){const e=Math.cos(t),s=Math.sin(t);return this.set(e,-s... method makeScale (line 2) | makeScale(t,e){return this.set(t,0,0,0,e,0,0,0,1),this} method equals (line 2) | equals(t){const e=this.elements,s=t.elements;for(let t=0;t<9;t++)if(e[... method fromArray (line 2) | fromArray(t,e=0){for(let s=0;s<9;s++)this.elements[s]=t[s+e];return this} method toArray (line 2) | toArray(t=[],e=0){const s=this.elements;return t[e]=s[0],t[e+1]=s[1],t... method clone (line 2) | clone(){return(new this.constructor).fromArray(this.elements)} function k (line 2) | function k(){const t={enabled:!0,workingColorSpace:n,spaces:{},convert:f... function C (line 2) | function C(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521... function V (line 2) | function V(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055} class I (line 2) | class I{static getDataURL(t,e="image/png"){if(/^data:/i.test(t.src))retu... method getDataURL (line 2) | static getDataURL(t,e="image/png"){if(/^data:/i.test(t.src))return t.s... method sRGBToLinear (line 2) | static sRGBToLinear(t){if("undefined"!=typeof HTMLImageElement&&t inst... class U (line 2) | class U{constructor(t=null){this.isSource=!0,Object.defineProperty(this,... method constructor (line 2) | constructor(t=null){this.isSource=!0,Object.defineProperty(this,"id",{... method getSize (line 2) | getSize(t){const e=this.data;return"undefined"!=typeof HTMLVideoElemen... method needsUpdate (line 2) | set needsUpdate(t){!0===t&&this.version++} method toJSON (line 2) | toJSON(t){const e=void 0===t||"string"==typeof t;if(!e&&void 0!==t.ima... function N (line 2) | function N(t){return"undefined"!=typeof HTMLImageElement&&t instanceof H... class R (line 2) | class R extends p{constructor(t=R.DEFAULT_IMAGE,e=R.DEFAULT_MAPPING,s=10... method constructor (line 2) | constructor(t=R.DEFAULT_IMAGE,e=R.DEFAULT_MAPPING,s=1001,i=1001,r=1006... method width (line 2) | get width(){return this.source.getSize(q).x} method height (line 2) | get height(){return this.source.getSize(q).y} method depth (line 2) | get depth(){return this.source.getSize(q).z} method image (line 2) | get image(){return this.source.data} method image (line 2) | set image(t=null){this.source.data=t} method updateMatrix (line 2) | updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,... method addUpdateRange (line 2) | addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})} method clearUpdateRanges (line 2) | clearUpdateRanges(){this.updateRanges.length=0} method clone (line 2) | clone(){return(new this.constructor).copy(this)} method copy (line 2) | copy(t){return this.name=t.name,this.source=t.source,this.mipmaps=t.mi... method setValues (line 2) | setValues(t){for(const e in t){const s=t[e];if(void 0===s){c(`Texture.... method toJSON (line 2) | toJSON(t){const e=void 0===t||"string"==typeof t;if(!e&&void 0!==t.tex... method dispose (line 2) | dispose(){this.dispatchEvent({type:"dispose"})} method transformUv (line 2) | transformUv(t){if(300!==this.mapping)return t;if(t.applyMatrix3(this.m... method needsUpdate (line 2) | set needsUpdate(t){!0===t&&(this.version++,this.source.needsUpdate=!0)} method needsPMREMUpdate (line 2) | set needsPMREMUpdate(t){!0===t&&this.pmremVersion++} class W (line 2) | class W{constructor(t=0,e=0,s=0,i=1){W.prototype.isVector4=!0,this.x=t,t... method constructor (line 2) | constructor(t=0,e=0,s=0,i=1){W.prototype.isVector4=!0,this.x=t,this.y=... method width (line 2) | get width(){return this.z} method width (line 2) | set width(t){this.z=t} method height (line 2) | get height(){return this.w} method height (line 2) | set height(t){this.w=t} method set (line 2) | set(t,e,s,i){return this.x=t,this.y=e,this.z=s,this.w=i,this} method setScalar (line 2) | setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this} method setX (line 2) | setX(t){return this.x=t,this} method setY (line 2) | setY(t){return this.y=t,this} method setZ (line 2) | setZ(t){return this.z=t,this} method setW (line 2) | setW(t){return this.w=t,this} method setComponent (line 2) | setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;brea... method getComponent (line 2) | getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;ca... method clone (line 2) | clone(){return new this.constructor(this.x,this.y,this.z,this.w)} method copy (line 2) | copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.... method add (line 2) | add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this} method addScalar (line 2) | addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this} method addVectors (line 2) | addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,th... method addScaledVector (line 2) | addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,... method sub (line 2) | sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this} method subScalar (line 2) | subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this} method subVectors (line 2) | subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,th... method multiply (line 2) | multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this} method multiplyScalar (line 2) | multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this} method applyMatrix4 (line 2) | applyMatrix4(t){const e=this.x,s=this.y,i=this.z,r=this.w,n=t.elements... method divide (line 2) | divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this.w/=t.w,this} method divideScalar (line 2) | divideScalar(t){return this.multiplyScalar(1/t)} method setAxisAngleFromQuaternion (line 2) | setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqr... method setAxisAngleFromRotationMatrix (line 2) | setAxisAngleFromRotationMatrix(t){let e,s,i,r;const n=.01,a=.1,o=t.ele... method setFromMatrixPosition (line 2) | setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y... method min (line 2) | min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),... method max (line 2) | max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),... method clamp (line 2) | clamp(t,e){return this.x=f(this.x,t.x,e.x),this.y=f(this.y,t.y,e.y),th... method clampScalar (line 2) | clampScalar(t,e){return this.x=f(this.x,t,e),this.y=f(this.y,t,e),this... method clampLength (line 2) | clampLength(t,e){const s=this.length();return this.divideScalar(s||1).... method floor (line 2) | floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),thi... method ceil (line 2) | ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z... method round (line 2) | round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),thi... method roundToZero (line 2) | roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.... method negate (line 2) | negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-t... method dot (line 2) | dot(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w} method lengthSq (line 2) | lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*thi... method length (line 2) | length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+th... method manhattanLength (line 2) | manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(th... method normalize (line 2) | normalize(){return this.divideScalar(this.length()||1)} method setLength (line 2) | setLength(t){return this.normalize().multiplyScalar(t)} method lerp (line 2) | lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+... method lerpVectors (line 2) | lerpVectors(t,e,s){return this.x=t.x+(e.x-t.x)*s,this.y=t.y+(e.y-t.y)*... method equals (line 2) | equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z&&t.w===this.w} method fromArray (line 2) | fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this.w... method toArray (line 2) | toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t[e+3... method fromBufferAttribute (line 2) | fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this... method random (line 2) | random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.... method [Symbol.iterator] (line 2) | *[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w} class D (line 2) | class D{constructor(t=new M(1/0,1/0,1/0),e=new M(-1/0,-1/0,-1/0)){this.i... method constructor (line 2) | constructor(t=new M(1/0,1/0,1/0),e=new M(-1/0,-1/0,-1/0)){this.isBox3=... method set (line 2) | set(t,e){return this.min.copy(t),this.max.copy(e),this} method setFromArray (line 2) | setFromArray(t){this.makeEmpty();for(let e=0,s=t.length;e=this.min.x&&t.x<=this.max.x&&t.y>=this.mi... method containsBox (line 2) | containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.m... method getParameter (line 2) | getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x... method intersectsBox (line 2) | intersectsBox(t){return t.max.x>=this.min.x&&t.min.x<=this.max.x&&t.ma... method intersectsSphere (line 2) | intersectsSphere(t){return this.clampPoint(t.center,j),j.distanceToSqu... method intersectsPlane (line 2) | intersectsPlane(t){let e,s;return t.normal.x>0?(e=t.normal.x*this.min.... method intersectsTriangle (line 2) | intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(Q),K.s... method clampPoint (line 2) | clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)} method distanceToPoint (line 2) | distanceToPoint(t){return this.clampPoint(t,j).distanceTo(t)} method getBoundingSphere (line 2) | getBoundingSphere(t){return this.isEmpty()?t.makeEmpty():(this.getCent... method intersect (line 2) | intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmp... method union (line 2) | union(t){return this.min.min(t.min),this.max.max(t.max),this} method applyMatrix4 (line 2) | applyMatrix4(t){return this.isEmpty()||(L[0].set(this.min.x,this.min.y... method translate (line 2) | translate(t){return this.min.add(t),this.max.add(t),this} method equals (line 2) | equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)} method toJSON (line 2) | toJSON(){return{min:this.min.toArray(),max:this.max.toArray()}} method fromJSON (line 2) | fromJSON(t){return this.min.fromArray(t.min),this.max.fromArray(t.max)... function st (line 2) | function st(t,e,s,i,r){for(let n=0,a=t.length-3;n<=a;n+=3){et.fromArray(... class at (line 2) | class at{constructor(t=new M,e=-1){this.isSphere=!0,this.center=t,this.r... method constructor (line 2) | constructor(t=new M,e=-1){this.isSphere=!0,this.center=t,this.radius=e} method set (line 2) | set(t,e){return this.center.copy(t),this.radius=e,this} method setFromPoints (line 2) | setFromPoints(t,e){const s=this.center;void 0!==e?s.copy(e):it.setFrom... method copy (line 2) | copy(t){return this.center.copy(t.center),this.radius=t.radius,this} method isEmpty (line 2) | isEmpty(){return this.radius<0} method makeEmpty (line 2) | makeEmpty(){return this.center.set(0,0,0),this.radius=-1,this} method containsPoint (line 2) | containsPoint(t){return t.distanceToSquared(this.center)<=this.radius*... method distanceToPoint (line 2) | distanceToPoint(t){return t.distanceTo(this.center)-this.radius} method intersectsSphere (line 2) | intersectsSphere(t){const e=this.radius+t.radius;return t.center.dista... method intersectsBox (line 2) | intersectsBox(t){return t.intersectsSphere(this)} method intersectsPlane (line 2) | intersectsPlane(t){return Math.abs(t.distanceToPoint(this.center))<=th... method clampPoint (line 2) | clampPoint(t,e){const s=this.center.distanceToSquared(t);return e.copy... method getBoundingBox (line 2) | getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this.... method applyMatrix4 (line 2) | applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.ra... method translate (line 2) | translate(t){return this.center.add(t),this} method expandByPoint (line 2) | expandByPoint(t){if(this.isEmpty())return this.center.copy(t),this.rad... method union (line 2) | union(t){return t.isEmpty()?this:this.isEmpty()?(this.copy(t),this):(!... method equals (line 2) | equals(t){return t.center.equals(this.center)&&t.radius===this.radius} method clone (line 2) | clone(){return(new this.constructor).copy(this)} method toJSON (line 2) | toJSON(){return{radius:this.radius,center:this.center.toArray()}} method fromJSON (line 2) | fromJSON(t){return this.radius=t.radius,this.center.fromArray(t.center... class ot (line 2) | class ot{constructor(t,e,s,i,r,n,a,o,h,l,c,u,d,p,m,y){ot.prototype.isMat... method constructor (line 2) | constructor(t,e,s,i,r,n,a,o,h,l,c,u,d,p,m,y){ot.prototype.isMatrix4=!0... method set (line 2) | set(t,e,s,i,r,n,a,o,h,l,c,u,d,p,m,y){const f=this.elements;return f[0]... method identity (line 2) | identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this} method clone (line 2) | clone(){return(new ot).fromArray(this.elements)} method copy (line 2) | copy(t){const e=this.elements,s=t.elements;return e[0]=s[0],e[1]=s[1],... method copyPosition (line 2) | copyPosition(t){const e=this.elements,s=t.elements;return e[12]=s[12],... method setFromMatrix3 (line 2) | setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,... method extractBasis (line 2) | extractBasis(t,e,s){return 0===this.determinant()?(t.set(1,0,0),e.set(... method makeBasis (line 2) | makeBasis(t,e,s){return this.set(t.x,e.x,s.x,0,t.y,e.y,s.y,0,t.z,e.z,s... method extractRotation (line 2) | extractRotation(t){if(0===t.determinant())return this.identity();const... method makeRotationFromEuler (line 2) | makeRotationFromEuler(t){const e=this.elements,s=t.x,i=t.y,r=t.z,n=Mat... method makeRotationFromQuaternion (line 2) | makeRotationFromQuaternion(t){return this.compose(ct,t,ut)} method lookAt (line 2) | lookAt(t,e,s){const i=this.elements;return mt.subVectors(t,e),0===mt.l... method multiply (line 2) | multiply(t){return this.multiplyMatrices(this,t)} method premultiply (line 2) | premultiply(t){return this.multiplyMatrices(t,this)} method multiplyMatrices (line 2) | multiplyMatrices(t,e){const s=t.elements,i=e.elements,r=this.elements,... method multiplyScalar (line 2) | multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t... method determinant (line 2) | determinant(){const t=this.elements,e=t[0],s=t[4],i=t[8],r=t[12],n=t[1... method transpose (line 2) | transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e... method setPosition (line 2) | setPosition(t,e,s){const i=this.elements;return t.isVector3?(i[12]=t.x... method invert (line 2) | invert(){const t=this.elements,e=t[0],s=t[1],i=t[2],r=t[3],n=t[4],a=t[... method scale (line 2) | scale(t){const e=this.elements,s=t.x,i=t.y,r=t.z;return e[0]*=s,e[4]*=... method getMaxScaleOnAxis (line 2) | getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t... method makeTranslation (line 2) | makeTranslation(t,e,s){return t.isVector3?this.set(1,0,0,t.x,0,1,0,t.y... method makeRotationX (line 2) | makeRotationX(t){const e=Math.cos(t),s=Math.sin(t);return this.set(1,0... method makeRotationY (line 2) | makeRotationY(t){const e=Math.cos(t),s=Math.sin(t);return this.set(e,0... method makeRotationZ (line 2) | makeRotationZ(t){const e=Math.cos(t),s=Math.sin(t);return this.set(e,-... method makeRotationAxis (line 2) | makeRotationAxis(t,e){const s=Math.cos(e),i=Math.sin(e),r=1-s,n=t.x,a=... method makeScale (line 2) | makeScale(t,e,s){return this.set(t,0,0,0,0,e,0,0,0,0,s,0,0,0,0,1),this} method makeShear (line 2) | makeShear(t,e,s,i,r,n){return this.set(1,s,r,0,t,1,n,0,e,i,1,0,0,0,0,1... method compose (line 2) | compose(t,e,s){const i=this.elements,r=e._x,n=e._y,a=e._z,o=e._w,h=r+r... method decompose (line 2) | decompose(t,e,s){const i=this.elements;if(t.x=i[12],t.y=i[13],t.z=i[14... method makePerspective (line 2) | makePerspective(t,e,s,i,r,n,a=2e3,o=!1){const h=this.elements,l=2*r/(e... method makeOrthographic (line 2) | makeOrthographic(t,e,s,i,r,n,a=2e3,o=!1){const h=this.elements,l=2/(e-... method equals (line 2) | equals(t){const e=this.elements,s=t.elements;for(let t=0;t<16;t++)if(e... method fromArray (line 2) | fromArray(t,e=0){for(let s=0;s<16;s++)this.elements[s]=t[s+e];return t... method toArray (line 2) | toArray(t=[],e=0){const s=this.elements;return t[e]=s[0],t[e+1]=s[1],t... class xt (line 2) | class xt{constructor(t=0,e=0,s=0,i=xt.DEFAULT_ORDER){this.isEuler=!0,thi... method constructor (line 2) | constructor(t=0,e=0,s=0,i=xt.DEFAULT_ORDER){this.isEuler=!0,this._x=t,... method x (line 2) | get x(){return this._x} method x (line 2) | set x(t){this._x=t,this._onChangeCallback()} method y (line 2) | get y(){return this._y} method y (line 2) | set y(t){this._y=t,this._onChangeCallback()} method z (line 2) | get z(){return this._z} method z (line 2) | set z(t){this._z=t,this._onChangeCallback()} method order (line 2) | get order(){return this._order} method order (line 2) | set order(t){this._order=t,this._onChangeCallback()} method set (line 2) | set(t,e,s,i=this._order){return this._x=t,this._y=e,this._z=s,this._or... method clone (line 2) | clone(){return new this.constructor(this._x,this._y,this._z,this._order)} method copy (line 2) | copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._o... method setFromRotationMatrix (line 2) | setFromRotationMatrix(t,e=this._order,s=!0){const i=t.elements,r=i[0],... method setFromQuaternion (line 2) | setFromQuaternion(t,e,s){return yt.makeRotationFromQuaternion(t),this.... method setFromVector3 (line 2) | setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)} method reorder (line 2) | reorder(t){return ft.setFromEuler(this),this.setFromQuaternion(ft,t)} method equals (line 2) | equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._or... method fromArray (line 2) | fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[... method toArray (line 2) | toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[... method _onChange (line 2) | _onChange(t){return this._onChangeCallback=t,this} method _onChangeCallback (line 2) | _onChangeCallback(){} method [Symbol.iterator] (line 2) | *[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield thi... class gt (line 2) | class gt{constructor(){this.mask=1}set(t){this.mask=1<>>0}enable(t){t... method constructor (line 2) | constructor(){this.mask=1} method set (line 2) | set(t){this.mask=1<>>0} method enable (line 2) | enable(t){this.mask|=1<1){for(let t=0;t1){for(let t=0;t1&&(s-=1),s<1/6?t+6*(e-t)*s:s<.5... class Kt (line 2) | class Kt{constructor(t,e,s){return this.isColor=!0,this.r=1,this.g=1,thi... method constructor (line 2) | constructor(t,e,s){return this.isColor=!0,this.r=1,this.g=1,this.b=1,t... method set (line 2) | set(t,e,s){if(void 0===e&&void 0===s){const e=t;e&&e.isColor?this.copy... method setScalar (line 2) | setScalar(t){return this.r=t,this.g=t,this.b=t,this} method setHex (line 2) | setHex(t,e=r){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>... method setRGB (line 2) | setRGB(t,e,s,i=P.workingColorSpace){return this.r=t,this.g=e,this.b=s,... method setHSL (line 2) | setHSL(t,e,s,i=P.workingColorSpace){if(t=(t%(r=1)+r)%r,e=f(e,0,1),s=f(... method setStyle (line 2) | setStyle(t,e=r){function s(e){void 0!==e&&parseFloat(e)<1&&c("Color: A... method setColorName (line 2) | setColorName(t,e=r){const s=Zt[t.toLowerCase()];return void 0!==s?this... method clone (line 2) | clone(){return new this.constructor(this.r,this.g,this.b)} method copy (line 2) | copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this} method copySRGBToLinear (line 2) | copySRGBToLinear(t){return this.r=C(t.r),this.g=C(t.g),this.b=C(t.b),t... method copyLinearToSRGB (line 2) | copyLinearToSRGB(t){return this.r=V(t.r),this.g=V(t.g),this.b=V(t.b),t... method convertSRGBToLinear (line 2) | convertSRGBToLinear(){return this.copySRGBToLinear(this),this} method convertLinearToSRGB (line 2) | convertLinearToSRGB(){return this.copyLinearToSRGB(this),this} method getHex (line 2) | getHex(t=r){return P.workingToColorSpace(te.copy(this),t),65536*Math.r... method getHexString (line 2) | getHexString(t=r){return("000000"+this.getHex(t).toString(16)).slice(-6)} method getHSL (line 2) | getHSL(t,e=P.workingColorSpace){P.workingToColorSpace(te.copy(this),e)... method getRGB (line 2) | getRGB(t,e=P.workingColorSpace){return P.workingToColorSpace(te.copy(t... method getStyle (line 2) | getStyle(t=r){P.workingToColorSpace(te.copy(this),t);const e=te.r,s=te... method offsetHSL (line 2) | offsetHSL(t,e,s){return this.getHSL(Jt),this.setHSL(Jt.h+t,Jt.s+e,Jt.l... method add (line 2) | add(t){return this.r+=t.r,this.g+=t.g,this.b+=t.b,this} method addColors (line 2) | addColors(t,e){return this.r=t.r+e.r,this.g=t.g+e.g,this.b=t.b+e.b,this} method addScalar (line 2) | addScalar(t){return this.r+=t,this.g+=t,this.b+=t,this} method sub (line 2) | sub(t){return this.r=Math.max(0,this.r-t.r),this.g=Math.max(0,this.g-t... method multiply (line 2) | multiply(t){return this.r*=t.r,this.g*=t.g,this.b*=t.b,this} method multiplyScalar (line 2) | multiplyScalar(t){return this.r*=t,this.g*=t,this.b*=t,this} method lerp (line 2) | lerp(t,e){return this.r+=(t.r-this.r)*e,this.g+=(t.g-this.g)*e,this.b+... method lerpColors (line 2) | lerpColors(t,e,s){return this.r=t.r+(e.r-t.r)*s,this.g=t.g+(e.g-t.g)*s... method lerpHSL (line 2) | lerpHSL(t,e){this.getHSL(Jt),t.getHSL($t);const s=x(Jt.h,$t.h,e),i=x(J... method setFromVector3 (line 2) | setFromVector3(t){return this.r=t.x,this.g=t.y,this.b=t.z,this} method applyMatrix3 (line 2) | applyMatrix3(t){const e=this.r,s=this.g,i=this.b,r=t.elements;return t... method equals (line 2) | equals(t){return t.r===this.r&&t.g===this.g&&t.b===this.b} method fromArray (line 2) | fromArray(t,e=0){return this.r=t[e],this.g=t[e+1],this.b=t[e+2],this} method toArray (line 2) | toArray(t=[],e=0){return t[e]=this.r,t[e+1]=this.g,t[e+2]=this.b,t} method fromBufferAttribute (line 2) | fromBufferAttribute(t,e){return this.r=t.getX(e),this.g=t.getY(e),this... method toJSON (line 2) | toJSON(){return this.getHex()} method [Symbol.iterator] (line 2) | *[Symbol.iterator](){yield this.r,yield this.g,yield this.b} class re (line 2) | class re{constructor(t,e,s=!1){if(Array.isArray(t))throw new TypeError("... method constructor (line 2) | constructor(t,e,s=!1){if(Array.isArray(t))throw new TypeError("THREE.B... method onUploadCallback (line 2) | onUploadCallback(){} method needsUpdate (line 2) | set needsUpdate(t){!0===t&&this.version++} method setUsage (line 2) | setUsage(t){return this.usage=t,this} method addUpdateRange (line 2) | addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})} method clearUpdateRanges (line 2) | clearUpdateRanges(){this.updateRanges.length=0} method copy (line 2) | copy(t){return this.name=t.name,this.array=new t.array.constructor(t.a... method copyAt (line 2) | copyAt(t,e,s){t*=this.itemSize,s*=e.itemSize;for(let i=0,r=this.itemSi... method copyArray (line 2) | copyArray(t){return this.array.set(t),this} method applyMatrix3 (line 2) | applyMatrix3(t){if(2===this.itemSize)for(let e=0,s=this.count;et.max||t.min>this.max} function ws (line 2) | function ws(t){return Math.abs(t)<1e-15} class _s (line 2) | class _s extends Gt{constructor(...t){super(...t),this.isExtendedTriangl... method constructor (line 2) | constructor(...t){super(...t),this.isExtendedTriangle=!0,this.satAxes=... method intersectsSphere (line 2) | intersectsSphere(t){return bs(t,this)} method update (line 2) | update(){const t=this.a,e=this.b,s=this.c,i=this.points,r=this.satAxes... function m (line 2) | function m(t,e,s){const i=t.points;let r=0,n=-1;for(let t=0;t<3;t++){con... class Ms (line 2) | class Ms{constructor(t,e,s){this.isOrientedBox=!0,this.min=new M,this.ma... method constructor (line 2) | constructor(t,e,s){this.isOrientedBox=!0,this.min=new M,this.max=new M... method set (line 2) | set(t,e,s){this.min.copy(t),this.max.copy(e),this.matrix.copy(s),this.... method copy (line 2) | copy(t){this.min.copy(t.min),this.max.copy(t.max),this.matrix.copy(t.m... class zs (line 2) | class zs{constructor(t){this._getNewPrimitive=t,this._primitives=[]}getP... method constructor (line 2) | constructor(t){this._getNewPrimitive=t,this._primitives=[]} method getPrimitive (line 2) | getPrimitive(){const t=this._primitives;return 0===t.length?this._getN... method releasePrimitive (line 2) | releasePrimitive(t){this._primitives.push(t)} class Ss (line 2) | class Ss extends zs{constructor(){super(()=>new _s)}} method constructor (line 2) | constructor(){super(()=>new _s)} method constructor (line 2) | constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Ar... function Cs (line 2) | function Cs(t,e,s,i,r,n){Ts=Ps.getPrimitive(),Bs=Ps.getPrimitive(),ks.pu... function Vs (line 2) | function Vs(t,e,s,i,r=null,n=0,a=0){const{float32Array:o,uint16Array:h,u... function Ys (line 2) | function Ys(t,e,s,i,r,n,a){const o=3*i;let h=o+0,l=o+1,c=o+2;const u=t.i... function Xs (line 2) | function Xs(t,e,s,i){const r=t.a,n=t.b,a=t.c;let o=e,h=e+1,l=e+2;s&&(o=s... function Gs (line 2) | function Gs(t,e,s,i,r,n,a){const{geometry:o}=s,{index:h}=o,l=o.attribute... function Zs (line 2) | function Zs(t,e=null){e&&Array.isArray(e)&&(e=new Set(e));const s=t.geom... function Js (line 2) | function Js(t,e,s,i,r){let n,a,o,h,l,c;const u=1/s.direction.x,d=1/s.dir... function $s (line 2) | function $s(t,e,s,i,r,n,a){vs.setBuffer(t._roots[e]),Qs(0,t,s,i,r,n,a),v... function Qs (line 2) | function Qs(t,e,s,i,r,n,a){const{float32Array:o,uint16Array:h,uint32Arra... function ti (line 2) | function ti(t,e,s,i,r,n){vs.setBuffer(t._roots[e]);const a=ei(0,t,s,i,r,... function ei (line 2) | function ei(t,e,s,i,r,n){const{float32Array:a,uint16Array:o,uint32Array:... function hi (line 2) | function hi(t,e,s,i){vs.setBuffer(t._roots[e]);const r=li(0,t,s,i);retur... function li (line 2) | function li(t,e,s,i,r=null){const{float32Array:n,uint16Array:a,uint32Arr... function xi (line 2) | function xi(t,e,s,i={},r={},n=0,a=1/0){e.boundingBox||e.computeBoundingB... function gi (line 2) | function gi(t,e,s,i,r,n,a){const{geometry:o}=s,{index:h}=o,l=o.attribute... function bi (line 2) | function bi(t,e=null){e&&Array.isArray(e)&&(e=new Set(e));const s=t.geom... function wi (line 2) | function wi(t,e,s,i,r,n,a){vs.setBuffer(t._roots[e]),_i(0,t,s,i,r,n,a),v... function _i (line 2) | function _i(t,e,s,i,r,n,a){const{float32Array:o,uint16Array:h,uint32Arra... function zi (line 2) | function zi(t,e,s,i,r,n){vs.setBuffer(t._roots[e]);const a=Si(0,t,s,i,r,... function Si (line 2) | function Si(t,e,s,i,r,n){const{float32Array:a,uint16Array:o,uint32Array:... function Ci (line 2) | function Ci(t,e,s,i){vs.setBuffer(t._roots[e]);const r=Vi(0,t,s,i);retur... function Vi (line 2) | function Vi(t,e,s,i,r=null){const{float32Array:n,uint16Array:a,uint32Arr... function Ri (line 2) | function Ri(t,e,s,i={},r={},n=0,a=1/0){e.boundingBox||e.computeBoundingB... function Zi (line 2) | function Zi(t,e,s,i,r,n=0,a=0,o=0,h=0,l=null,c=!1){let u,d;c?(u=Di,d=Wi)... class Ki (line 2) | class Ki{static serialize(t,e={}){e={cloneBuffers:!0,...e};const s=t.geo... method serialize (line 2) | static serialize(t,e={}){e={cloneBuffers:!0,...e};const s=t.geometry,i... method deserialize (line 2) | static deserialize(t,e,s={}){s={setIndex:!0,indirect:Boolean(t.indirec... method indirect (line 2) | get indirect(){return!!this._indirectBuffer} method constructor (line 2) | constructor(t,e={}){if(!t.isBufferGeometry)throw new Error("MeshBVH: O... method refit (line 2) | refit(t=null){return(this.indirect?bi:Zs)(this,t)} method traverse (line 2) | traverse(t,e=0){const s=this._roots[e],i=new Uint32Array(s),r=new Uint... method raycast (line 2) | raycast(t,e=0,s=0,i=1/0){const r=this._roots,n=this.geometry,a=[],o=e.... method raycastFirst (line 2) | raycastFirst(t,e=0,s=0,i=1/0){const r=this._roots,n=this.geometry,a=e.... method intersectsGeometry (line 2) | intersectsGeometry(t,e){let s=!1;const i=this._roots,r=this.indirect?C... method shapecast (line 2) | shapecast(t){const e=As.getPrimitive(),s=this.indirect?gi:Gs;let{bound... method bvhcast (line 2) | bvhcast(t,e,s){let{intersectsRanges:i,intersectsTriangles:r}=s;const n... method intersectsBox (line 2) | intersectsBox(t,e){return Ji.set(t.min,t.max,e),Ji.needsUpdate=!0,this... method intersectsSphere (line 2) | intersectsSphere(t){return this.shapecast({intersectsBounds:e=>t.inter... method closestPointToGeometry (line 2) | closestPointToGeometry(t,e,s={},i={},r=0,n=1/0){return(this.indirect?R... method closestPointToPoint (line 2) | closestPointToPoint(t,e={},s=0,i=1/0){return function(t,e,s={},i=0,r=1... method getBoundingBox (line 2) | getBoundingBox(t){return t.makeEmpty(),this._roots.forEach(e=>{De(0,ne... function er (line 2) | function er(t){return`#${Math.round(t.r).toString(16).padStart(2,"0")}${... function sr (line 2) | function sr(t,e){return{r:parseInt(t.slice(1,3),16),g:parseInt(t.slice(3... function ir (line 2) | function ir(){if(0===Mesh.selected.length)return void Blockbench.showToa... function rr (line 2) | async function rr(t,e,s,i){let r=!1,n=!1,a=0,o=0;const h=[];t.forAllFace... function nr (line 2) | async function nr(t,e,s,i,r,n,a,o){const h=new Map;let l=0;for(const t o... method onload (line 2) | onload(){tr=new Action("bake_ambient_occlusion",{name:"Bake Ambient Occl... method onunload (line 2) | onunload(){tr.delete()} function or (line 2) | function or(t,e,s,i,r,n,a,o,h){const[l,c,u]=t,[d,p,m]=s.getNormal(!0);ar... function hr (line 2) | function hr(t){const e={},s=Math.PI*(3-Math.sqrt(5));for(let i=0;it.avail_out&&(r=t.avail_out),0... function U (line 1) | function U(t,e){a._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.... function F (line 1) | function F(t,e){t.pending_buf[t.pending++]=e} function L (line 1) | function L(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pen... function N (line 1) | function N(t,e){var r,n,i=t.max_chain_length,a=t.strstart,s=t.prev_lengt... function M (line 1) | function M(t){var e,r,n,a,u,l,h,f,c,d,p=t.w_size;do{if(a=t.window_size-t... function j (line 1) | function j(t,e){for(var r,n;;){if(t.lookahead>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<... function _ (line 1) | function _(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=... function g (line 1) | function g(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.w... function v (line 1) | function v(t,e){var r,n;return t&&t.state?(n=t.state,e<0?(r=0,e=-e):(r=1... function b (line 1) | function b(t,e){var r,i;return t?(i=new function(){this.mode=0,this.last... function x (line 1) | function x(t){if(k){var e;for(y=new n.Buf32(512),w=new n.Buf32(32),e=0;e... function E (line 1) | function E(t,e,r,i){var a,s=t.state;return null===s.window&&(s.wsize=1<<... function i (line 1) | function i(t){for(var e=t.length;0<=--e;)t[e]=0} function I (line 1) | function I(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_ba... function R (line 1) | function R(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e} function B (line 1) | function B(t){return t<256?x[t]:x[256+(t>>>7)]} function O (line 1) | function O(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending... function P (line 1) | function P(t,e,r){t.bi_valid>c-r?(t.bi_buf|=e<>>=1,r<<=1,0<--e;);return r>>>1} function F (line 1) | function F(t,e,r){var n,i,a=new Array(f+1),s=0;for(n=1;n<=f;n++)a[n]=s=s... function L (line 1) | function L(t){var e;for(e=0;e=s())throw new RangeError("Attempt to allocate Buffer... function p (line 8) | function p(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ... function m (line 8) | function m(t,e,r){var n=t[e];t[e]=t[r],t[r]=n} function _ (line 8) | function _(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=... function g (line 8) | function g(t,e,r,n,i){var a,s=1,o=t.length,u=e.length;if(void 0!==n&&("u... function v (line 8) | function v(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(... function b (line 8) | function b(t,e,r,n){return Z(M(e,t.length-r),t,r,n)} function y (line 8) | function y(t,e,r,n){return Z(function(t){for(var e=[],r=0;rn)&&(r=n);... function I (line 8) | function I(t,e,r){for(var n=t.slice(e,r),i="",a=0;at.length)throw new RangeError("Index out ... function U (line 8) | function U(t,e,r,n,a){return a||D(t,0,r,4),i.write(t,e,r,n,23,4),r+4} function F (line 8) | function F(t,e,r,n,a){return a||D(t,0,r,8),i.write(t,e,r,n,52,8),r+8} function N (line 8) | function N(t){return t<16?"0"+t.toString(16):t.toString(16)} function M (line 8) | function M(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],s=0;s=e.length||i>=t.length);++i)e... function l (line 8) | function l(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. L... function h (line 8) | function h(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]} function f (line 8) | function f(t,e,r){for(var n,i=[],a=e;a{let n=(r?_f:"")+"%c"+Object.keys(t).join... function Ua (line 37) | function Ua(){let e=new Set,t=!1,r=i((l,f=!1)=>{let _={callback:l,once:f... method constructor (line 37) | constructor(t,r){super(`'${t}' failed to apply: ${r.message}`+(r.stack?` method constructor (line 38) | constructor(t,r){super(`'${t}' failed to revert: ${r.message}`+(r.stack?` function ho (line 39) | function ho(e){if(!BlockbenchPatchManager.validatePatchId(e.id))throw ne... function mf (line 39) | function mf(e){let t=null,r;e.alwaysRevertOnProjectChange??=!1;let n=!1,... function gf (line 39) | function gf(e){let t,r=i(({plugin:o})=>{Condition(e.condition,o)&&((0,jn... function bf (line 39) | function bf(e){let t=null,r=(0,Xa.default)(),n=(0,Xa.default)(),o={get:(... function $f (line 39) | function $f(e){if(!e.get&&!e.set)throw new Error("At least one of 'get' ... method upgrade (line 39) | static upgrade(t){t.delete();let r=new Ts;r.installOrder=[...t.installOr... method constructor (line 39) | constructor(){Blockbench.addListener("loaded_plugin",this.onLoadedPlugin... method delete (line 39) | delete(){Blockbench.removeListener("loaded_plugin",this.onLoadedPlugin),... method addPatch (line 39) | addPatch(t){this.registered.has(t.id)&&((0,Qt.prettyWarn)({[`A Patch wit... method removePatch (line 39) | removePatch(t){let r=this.registered.get(t);if(!r){(0,Qt.prettyWarn)({[`... method checkPatchDependencies (line 39) | checkPatchDependencies(t){if(t.dependencies===void 0)return!0;for(let r ... method updatePatches (line 39) | updatePatches(){(0,Qt.prettyGroupCollapsed)({"Updating Patches...":"colo... method getPatchOwner (line 39) | getPatchOwner(t){let[r]=t.split(":");return Plugins.registered[r]} method validatePatchId (line 39) | validatePatchId(t){let[r]=t.split(":");return r==="blockbench-patch-mana... method setPluginPatchesEnabled (line 39) | setPluginPatchesEnabled(t,r){for(let n of this.registered.values())this.... method updatePatchApplicationOrder (line 39) | updatePatchApplicationOrder(){this.installOrder.sort((t,r)=>{let n=this.... function Ef (line 39) | function Ef(e){let{target:t,key:r,get:n,set:o,restoreOriginalValue:s=!1}... function hi (line 39) | function hi(e){for(var t=0;t{e=n,t=o});return{promise:r,r... function Rs (line 39) | function Rs(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.it... function bi (line 39) | function bi(e){if($){let t=new Error(`experimental_async_required function bl (line 41) | function bl(e){if($){let t=new Error(`invariant_violation function Cr (line 43) | function Cr(e){if($){let t=new Error(`lifecycle_outside_component function $l (line 45) | function $l(){if($){let e=new Error(`missing_context function xl (line 47) | function xl(){if($){let e=new Error("async_derived_orphan\nCannot create... function Ms (line 47) | function Ms(){if($){let e=new Error("bind_invalid_checkbox_value\nUsing ... function wl (line 47) | function wl(){if($){let e=new Error(`derived_references_self function Bs (line 49) | function Bs(e,t,r){if($){let n=new Error(`each_key_duplicate function El (line 51) | function El(e,t,r){if($){let n=new Error(`each_key_volatile function Tl (line 53) | function Tl(e){if($){let t=new Error(`effect_in_teardown function kl (line 55) | function kl(){if($){let e=new Error("effect_in_unowned_derived\nEffect c... function Al (line 55) | function Al(e){if($){let t=new Error(`effect_orphan function Cl (line 57) | function Cl(){if($){let e=new Error(`effect_update_depth_exceeded function Sl (line 59) | function Sl(){if($){let e=new Error(`fork_discarded function Pl (line 61) | function Pl(){if($){let e=new Error(`fork_timing function Nl (line 63) | function Nl(){if($){let e=new Error("get_abort_signal_outside_reaction\n... function Ol (line 63) | function Ol(e){if($){let t=new Error(`hydratable_missing_but_required function Rl (line 65) | function Rl(){if($){let e=new Error(`hydration_failed function Il (line 67) | function Il(){if($){let e=new Error("invalid_snippet\nCould not `{@rende... function Ls (line 67) | function Ls(e){if($){let t=new Error(`lifecycle_legacy_only function Dl (line 69) | function Dl(e){if($){let t=new Error(`props_invalid_value function Ml (line 71) | function Ml(e){if($){let t=new Error(`rune_outside_svelte function Bl (line 73) | function Bl(){if($){let e=new Error("set_context_after_init\n`setContext... function Ll (line 73) | function Ll(){if($){let e=new Error("state_descriptors_fixed\nProperty d... function Fl (line 73) | function Fl(){if($){let e=new Error("state_prototype_fixed\nCannot set p... function Yl (line 73) | function Yl(){if($){let e=new Error("state_unsafe_mutation\nUpdating sta... function jl (line 73) | function jl(){if($){let e=new Error("svelte_boundary_reset_onerror\nA `<... function Vl (line 73) | function Vl(e){$?console.warn(`%c[svelte] await_reactivity_loss function Hl (line 75) | function Hl(e,t){$?console.warn(`%c[svelte] await_waterfall function zl (line 77) | function zl(){$?console.warn(`%c[svelte] derived_inert function Ul (line 79) | function Ul(e){$?console.warn(`%c[svelte] hydratable_missing_but_expected function Gl (line 81) | function Gl(e,t,r){$?console.warn(`%c[svelte] hydration_attribute_changed function dn (line 83) | function dn(e){$?console.warn(`%c[svelte] hydration_mismatch function Xl (line 85) | function Xl(){$?console.warn("%c[svelte] invalid_raw_snippet_render\n%cT... function Kl (line 85) | function Kl(){$?console.warn(`%c[svelte] lifecycle_double_unmount function yi (line 87) | function yi(e){$?console.warn(`%c[svelte] state_proxy_equality_mismatch function Wl (line 89) | function Wl(){$?console.warn(`%c[svelte] state_proxy_unmount function Ql (line 91) | function Ql(){$?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA... function De (line 91) | function De(e){P=e} function pe (line 91) | function pe(e){if(e===null)throw dn(),Sr;return Y=e} function Ke (line 91) | function Ke(){return pe(We(Y))} function F (line 91) | function F(e){if(P){if(We(Y)!==null)throw dn(),Sr;Y=e}} function $o (line 91) | function $o(e=1){if(P){for(var t=e,r=Y;t--;)r=We(r);Y=r}} function hr (line 91) | function hr(e=!0){for(var t=0,r=Y;;){if(r.nodeType===Yt){var n=r.data;if... function yo (line 91) | function yo(e){if(!e||e.nodeType!==Yt)throw dn(),Sr;return e.data} function xi (line 91) | function xi(e){return e===this.v} function wi (line 91) | function wi(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||t... function Ei (line 91) | function Ei(e){return!wi(e,this.v)} function Zl (line 91) | function Zl(){vr=!0} function ct (line 91) | function ct(e,t){return e.label=t,ki(e.v,t),e} function ki (line 91) | function ki(e,t){return e?.[mi]?.(t),e} function or (line 91) | function or(e){let t=new Error,r=Nf();return r.length===0?null:(r.unshift(` function Nf (line 93) | function Nf(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let ... function ec (line 94) | function ec(e,t){if(!$)throw new Error("invariant(...) was not guarded b... function Pr (line 94) | function Pr(e){L=e} function Un (line 94) | function Un(e){ir=e} function Ai (line 94) | function Ai(e){sr=e} function tc (line 94) | function tc(){let e={};return[()=>(Vs(e)||$l(),js(e)),t=>qs(e,t)]} function js (line 94) | function js(e){return Ci("getContext").get(e)} function qs (line 94) | function qs(e,t){let r=Ci("setContext");if(Te){var n=S.f,o=!I&&(n&32)!==... function Vs (line 94) | function Vs(e){return Ci("hasContext").has(e)} function rc (line 94) | function rc(){return Ci("getAllContexts")} function ne (line 94) | function ne(e,t=!1,r){L={p:L,i:!1,c:null,e:null,s:e,x:null,r:S,l:vr&&!t?... function oe (line 94) | function oe(e){var t=L,r=t.e;if(r!==null){t.e=null;for(var n of r)Hs(n)}... function ar (line 94) | function ar(){return!vr||L!==null&&L.l===null} function Ci (line 94) | function Ci(e){return L===null&&Cr(e),L.c??=new Map(Of(L)||void 0)} function Of (line 94) | function Of(e){let t=e.p;for(;t!==null;){let r=t.c;if(r!==null)return r;... function nc (line 94) | function nc(){var e=_n;_n=[],hi(e)} function Ze (line 94) | function Ze(e){if(_n.length===0&&!hn){var t=_n;queueMicrotask(()=>{t===_... function oc (line 94) | function oc(){for(;_n.length>0;)nc()} function Si (line 94) | function Si(e){var t=S;if(t===null)return I.f|=8388608,e;if($&&e instanc... function qt (line 94) | function qt(e,t){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try... function Rf (line 94) | function Rf(e,t){let r=xt(e,"message");if(!(r&&!r.configurable)){for(var... function ic (line 100) | function ic(e){let t=zs.get(e);t&&(tt(e,"message",{value:t.message}),tt(... function ue (line 100) | function ue(e,t){e.f=e.f&If|t} function Xn (line 100) | function Xn(e){e.f&512||e.deps===null?ue(e,1024):ue(e,4096)} function sc (line 100) | function sc(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=... function Pi (line 100) | function Pi(e,t,r){e.f&2048?t.add(e):e.f&4096&&r.add(e),sc(e.deps),ue(e,... function Xs (line 100) | function Xs(e){var t=Ni;try{return Ni=!1,[e(),Ni]}finally{Ni=t}} function E (line 100) | function E(e){var t=hn;hn=!0;try{var r;for(e&&(D!==null&&!D.is_fork&&D.f... function Lf (line 100) | function Lf(){if($){var e=new Map;for(let r of D.current.keys())for(let[... function fc (line 100) | function fc(e){var t=e.length;if(t!==0){for(var r=0;r0} method #b (line 100) | #b(){for(let n of this.#d)for(let o of n.#o.keys()){for(var t=!1,r=o;r.p... method skip_effect (line 100) | skip_effect(t){this.#l.has(t)||this.#l.set(t,{d:[],m:[]}),this.#p.delete... method unskip_effect (line 100) | unskip_effect(t,r=n=>this.schedule(n)){var n=this.#l.get(t);if(n){this.#... method #h (line 100) | #h(){if(uc++>1e3&&(Ht.delete(this),Lf()),!this.#f()){for(let l of this.#... method #m (line 100) | #m(t,r,n){t.f^=1024;for(var o=t.first;o!==null;){var s=o.f,a=(s&96)!==0,... method #v (line 100) | #v(t){for(var r=0;r{D... method apply (line 100) | apply(){if(!Te||!this.is_fork&&Ht.size===1){Be=null;return}Be=new Map;fo... method schedule (line 100) | schedule(t){if(Ws=t,t.b?.is_pending&&t.f&16777228&&!(t.f&32768)){t.b.def... function gc (line 100) | function gc(e){let t=0,r=_t(0),n;return $&&ct(r,"createSubscriber versio... function Js (line 100) | function Js(e,t,r,n){new Oi(e,t,r,n)} method constructor (line 100) | constructor(t,r,n,o){this.#e=t,this.#r=r,this.#i=s=>{var a=S;a.b=this,a.... method #h (line 100) | #h(){try{this.#s=Ye(()=>this.#i(this.#e))}catch(t){this.error(t)}} method #m (line 100) | #m(t){let r=this.#r.failed;r&&(this.#a=Ye(()=>{r(this.#e,()=>t,()=>()=>{... method #v (line 100) | #v(){let t=this.#r.pending;t&&(this.is_pending=!0,this.#t=Ye(()=>t(this.... method #g (line 100) | #g(){try{if(this.is_pending=this.has_pending_snippet(),this.#l=0,this.#u... method #$ (line 100) | #$(t){this.is_pending=!1,t.transfer_effects(this.#_,this.#d)} method defer_effect (line 100) | defer_effect(t){Pi(t,this.#_,this.#d)} method is_rendered (line 100) | is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rend... method has_pending_snippet (line 100) | has_pending_snippet(){return!!this.#r.pending} method #y (line 100) | #y(t){var r=S,n=I,o=L;qe(this.#o),je(this.#o),Pr(this.#o.ctx);try{return... method #x (line 100) | #x(t,r){if(!this.has_pending_snippet()){this.parent&&this.parent.#x(t,r)... method update_pending_count (line 100) | update_pending_count(t,r){this.#x(t,r),this.#u+=t,!(!this.#f||this.#p)&&... method get_effect_pending (line 100) | get_effect_pending(){return this.#b(),u(this.#f)} method error (line 100) | error(t){if(!this.#r.onerror&&!this.#r.failed)throw t;D?.is_fork?(this.#... method #w (line 100) | #w(t){this.#s&&(ke(this.#s),this.#s=null),this.#t&&(ke(this.#t),this.#t=... function Ii (line 100) | function Ii(e,t,r,n){let o=ar()?$n:yn;var s=e.filter(d=>!d.settled);if(r... function $c (line 100) | function $c(){var e=S,t=I,r=L,n=D;if($)var o=ir;return i(function(a=!0){... function Wn (line 100) | function Wn(e=!0){qe(null),je(null),Pr(null),e&&D?.deactivate(),$&&(ea(n... function Oo (line 100) | function Oo(){var e=S,t=e.b,r=D,n=t.is_rendered();return t.update_pendin... function ea (line 100) | function ea(e){Et=e} function $n (line 100) | function $n(e){var t=2050;S!==null&&(S.f|=524288);let r={ctx:L,deps:null... function ta (line 100) | function ta(e,t,r){let n=S;n===null&&xl();var o=void 0,s=_t(me);$&&(s.la... function R (line 100) | function R(e){let t=$n(e);return Te||Mi(t),t} function yn (line 100) | function yn(e){let t=$n(e);return t.equals=Ei,t} function yc (line 100) | function yc(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r... function Io (line 100) | function Io(e){var t,r=S,n=e.parent;if(!It&&n!==null&&n.f&24576)return z... function na (line 100) | function na(e){var t=Io(e);if(!e.equals(t)&&(e.wv=Gr(),(!D?.is_fork||e.d... function xc (line 100) | function xc(e){if(e.effects!==null)for(let t of e.effects)(t.teardown||t... function oa (line 100) | function oa(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&mr... function Po (line 100) | function Po(e){xn=e} function Ec (line 100) | function Ec(){ia=!0} function _t (line 100) | function _t(e,t){var r={f:0,v:e,reactions:null,equals:xi,rv:0,wv:0};retu... function xe (line 100) | function xe(e,t){let r=_t(e,t);return Mi(r),r} function vn (line 100) | function vn(e,t=!1,r=!0){let n=_t(e);return t||(n.equals=Ei),vr&&r&&L!==... function T (line 100) | function T(e,t,r=!1){I!==null&&(!yt||I.f&131072)&&ar()&&I.f&4325394&&(Dt... function ur (line 100) | function ur(e,t,r=null){if(!e.equals(t)){Rr.set(e,It?t:e.v);var n=Le.ens... function No (line 100) | function No(){ia=!1;for(let e of xn)e.f&1024&&ue(e,4096),Kr(e)&&mr(e);xn... function bn (line 100) | function bn(e){T(e,e.v+1)} function Tc (line 100) | function Tc(e,t,r){var n=e.reactions;if(n!==null)for(var o=ar(),s=n.leng... function Ir (line 100) | function Ir(e){if(typeof e!="object"||e===null||Ie in e)return e;let t=c... function Tn (line 100) | function Tn(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description?... function Bi (line 100) | function Bi(e){try{if(e!==null&&typeof e=="object"&&Ie in e)return e[Ie]... function Hf (line 100) | function Hf(e){return new Proxy(e,{get(t,r,n){var o=Reflect.get(t,r,n);r... function Ac (line 100) | function Ac(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{... function Li (line 100) | function Li(){if(la===void 0){la=window,Cc=document,To=/Firefox/.test(na... function Ve (line 100) | function Ve(e=""){return document.createTextNode(e)} function it (line 100) | function it(e){return Sc.call(e)} function We (line 100) | function We(e){return Pc.call(e)} function q (line 100) | function q(e,t){if(!P)return it(e);var r=it(Y);if(r===null)r=Y.appendChi... function st (line 100) | function st(e,t=!1){if(!P){var r=it(e);return r instanceof Comment&&r.da... function N (line 100) | function N(e,t=1,r=!1){let n=P?Y:e;for(var o;t--;)o=n,n=We(n);if(!P)retu... function Mo (line 100) | function Mo(e){e.textContent=""} function Fi (line 100) | function Fi(){if(!Te||zt!==null)return!1;var e=S.f;return(e&32768)!==0} function Dr (line 100) | function Dr(e,t,r){let n=r?{is:r}:void 0;return document.createElementNS... function Yi (line 100) | function Yi(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;fo... function ji (line 100) | function ji(){Nc||(Nc=!0,document.addEventListener("reset",e=>{Promise.r... function Jr (line 100) | function Jr(e){var t=I,r=S;je(null),qe(null);try{return e()}finally{je(t... function Vi (line 100) | function Vi(e,t,r,n=r){e.addEventListener(t,()=>Jr(r));let o=e.__on_r;o?... function ua (line 100) | function ua(e){S===null&&(I===null&&Al(e),kl()),It&&Tl(e)} function zf (line 100) | function zf(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev... function Gt (line 100) | function Gt(e,t){var r=S;if($)for(;r!==null&&r.f&131072;)r=r.parent;r!==... function zr (line 100) | function zr(){return I!==null&&!yt} function pt (line 100) | function pt(e){let t=Gt(8,null);return ue(t,1024),t.teardown=e,t} function $r (line 100) | function $r(e){ua("$effect"),$&&tt(e,"name",{value:"$effect"});var t=S.f... function Hs (line 100) | function Hs(e){return Gt(1048580,e)} function yr (line 100) | function yr(e){return ua("$effect.pre"),$&&tt(e,"name",{value:"$effect.p... function fa (line 100) | function fa(e){Le.ensure();let t=Gt(524352,e);return()=>{ke(t)}} function Ic (line 100) | function Ic(e){Le.ensure();let t=Gt(524352,e);return(r={})=>new Promise(... function Tt (line 100) | function Tt(e){return Gt(4,e)} function wc (line 100) | function wc(e){return Gt(4718592,e)} function Fe (line 100) | function Fe(e,t=0){return Gt(8|t,e)} function ge (line 100) | function ge(e,t=[],r=[],n=[]){Ii(n,t,r,o=>{Gt(8,()=>e(...o.map(u)))})} function bt (line 100) | function bt(e,t=0){var r=Gt(16|t,e);return $&&(r.dev_stack=ir),r} function da (line 100) | function da(e,t=0){var r=Gt(16777216|t,e);return $&&(r.dev_stack=ir),r} function Ye (line 100) | function Ye(e){return Gt(524320,e)} function pa (line 100) | function pa(e){var t=e.teardown;if(t!==null){let r=It,n=I;ca(!0),je(null... function Do (line 100) | function Do(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let... function Dc (line 100) | function Dc(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||ke(t),t... function ke (line 100) | function ke(e,t=!0){var r=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.en... function Mc (line 100) | function Mc(e,t){for(;e!==null;){var r=e===t?null:We(e);e.remove(),e=r}} function Zs (line 100) | function Zs(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!=... function gr (line 100) | function gr(e,t,r=!0){var n=[];Bc(e,n,!0);var o=i(()=>{r&&ke(e),t&&t()},... function Bc (line 100) | function Bc(e,t,r){if(!(e.f&8192)){e.f^=8192;var n=e.nodes&&e.nodes.t;if... function Bo (line 100) | function Bo(e){Lc(e,!0)} function Lc (line 100) | function Lc(e,t){if(e.f&8192){e.f^=8192,e.f&1024||(ue(e,2048),Le.ensure(... function Kn (line 100) | function Kn(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==nu... function ca (line 100) | function ca(e){It=e} function je (line 100) | function je(e){I=e} function qe (line 100) | function qe(e){S=e} function Mi (line 100) | function Mi(e){I!==null&&(!Te||I.f&2)&&(Dt===null?Dt=[e]:Dt.push(e))} function kc (line 100) | function kc(e){Mt=e} function sa (line 100) | function sa(e){Zr=e} function Gr (line 100) | function Gr(){return++Yc} function Kr (line 100) | function Kr(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=-65537),t&4096... function jc (line 100) | function jc(e,t,r=!0){var n=e.reactions;if(n!==null&&!(!Te&&Dt!==null&&J... function Di (line 100) | function Di(e){var t=et,r=$t,n=Mt,o=I,s=Dt,a=L,l=yt,f=Zr,_=e.f;et=null,$... function Uf (line 100) | function Uf(e,t){let r=t.reactions;if(r!==null){var n=vl.call(r,e);if(n!... function wn (line 100) | function wn(e,t){var r=e.deps;if(r!==null)for(var n=t;n{requestAnimationFrame((... function qc (line 100) | function qc(){return Le.ensure().settled()} function u (line 100) | function u(e){var t=e.f,r=(t&2)!==0;if(Fc?.add(e),I!==null&&!yt){var n=S... function Vc (line 100) | function Vc(e){if(e.f|=512,e.deps!==null)for(let t of e.deps)(t.reaction... function Hc (line 100) | function Hc(e){if(e.v===me)return!0;if(e.deps===null)return!1;for(let t ... function ae (line 100) | function ae(e){var t=yt;try{return yt=!0,e()}finally{yt=t}} function Gi (line 100) | function Gi(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){i... function Ui (line 100) | function Ui(e,t=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof... function Uc (line 100) | function Uc(e){return Kf.includes(e)} function Q (line 100) | function Q(e,t,r){(t[Fo]??={})[e]=r} function kt (line 100) | function kt(e){for(var t=0;t");ret... function Zn (line 100) | function Zn(){if(P)return fr(Y,null),Y;var e=document.createDocumentFrag... function z (line 100) | function z(e,t){if(P){var r=S;(!(r.f&32768)||r.nodes.end===null)&&(r.nod... function we (line 100) | function we(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e.__t... function Cn (line 100) | function Cn(e,t){return Zc(e,t)} function Zi (line 100) | function Zi(e,t){Li(),t.intro=t.intro??!1;let r=t.target,n=P,o=Y;try{for... function Zc (line 101) | function Zc(e,{target:t,anchor:r,props:n={},events:o,context:s,intro:a=!... function Ji (line 101) | function Ji(e,t){let r=$a.get(e);return r?($a.delete(e),r(t)):($&&(Ie in... method constructor (line 101) | constructor(t,r=!0){this.anchor=t,this.#o=r} method ensure (line 101) | ensure(t,r){var n=D,o=Fi();if(r&&!this.#n.has(t)&&!this.#r.has(t))if(o){... function At (line 101) | function At(e,t,r=!1){var n;P&&(n=Y,Ke());var o=new Xt(e),s=r?65536:0;fu... function ya (line 101) | function ya(e,t,r){P&&Ke();var n=new Xt(e),o=!ar();bt(()=>{var s=t();s!=... function cd (line 101) | function cd(e,t,r){for(var n=[],o=t.length,s,a=t.length,l=0;l0){n=new Set;for(let a of ... function wa (line 101) | function wa(e,t,r,n,o,s=null){var a=e,l=new Map,f=(t&4)!==0;if(f){var _=... function jo (line 101) | function jo(e){for(;e!==null&&!(e.f&32);)e=e.next;return e} function ud (line 101) | function ud(e,t,r,n,o){var s=(n&8)!==0,a=t.length,l=e.items,f=jo(e.effec... function fd (line 101) | function fd(e,t,r,n,o,s,a,l){var f=a&1?a&16?_t(r):vn(r,!1,!1):null,_=a&2... function qo (line 101) | function qo(e,t,r){if(e.nodes)for(var n=e.nodes.start,o=e.nodes.end,s=t&... function rn (line 101) | function rn(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.... function dd (line 101) | function dd(e,t){let r=new Map,n=e.length;for(let o=0;o{let o=t()??null;$&&o==null... function _u (line 101) | function _u(e){return(t,...r)=>{var n=e(...r),o;if(P)o=Y,Ke();else{var s... function Vo (line 101) | function Vo(e,t,r){Tt(()=>{var n=ae(()=>t(e,r?.())||{});if(r&&n?.update)... function Ho (line 101) | function Ho(e,t){var r=void 0,n;da(()=>{r!==(r=t())&&(n&&(ke(n),n=null),... function xu (line 101) | function xu(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+... function wu (line 101) | function wu(){for(var e,t,r=0,n="",o=arguments.length;r{if(!t){if(t=!0,e.hasAttribute("va... function Ee (line 102) | function Ee(e,t,r,n){var o=kd(e);if(P&&(o[t]=e.getAttribute(t),t==="src"... function kd (line 102) | function kd(e){return e.__attributes??={[wd]:e.nodeName.includes("-"),[E... function Ad (line 102) | function Ad(e){var t=e.getAttribute("is")||e.nodeName,r=Su.get(t);if(r)r... function Cd (line 102) | function Cd(e,t,r){$&&(t==="srcset"&&Sd(e,r)||Ra(e.getAttribute(t)??"",r... function Ra (line 102) | function Ra(e,t){return e===t?!0:new URL(e,document.baseURI).href===new ... function Pu (line 102) | function Pu(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boo... function Sd (line 102) | function Sd(e,t){var r=Pu(e.srcset),n=Pu(t);return n.length===r.length&&... function On (line 102) | function On(e,t,r=t){var n=new WeakSet;Vi(e,"input",async o=>{$&&e.type=... function nn (line 102) | function nn(e,t,r=t){Vi(e,"change",n=>{var o=n?e.defaultChecked:e.checke... function Ia (line 102) | function Ia(e){var t=e.type;return t==="number"||t==="range"} function Da (line 102) | function Da(e){return e===""?null:+e} method constructor (line 102) | constructor(t){fo(this,ns);fo(this,on,new WeakMap);fo(this,Jn,void 0);fo... method observe (line 102) | observe(t,r){var n=Tr(this,on).get(t)||new Set;return n.add(r),Tr(this,o... function Yu (line 102) | function Yu(e,t){return e===t||e?.[Ie]===t} function dr (line 102) | function dr(e={},t,r,n){var o=L.r,s=S;return Tt(()=>{var a,l;return Fe((... function fe (line 102) | function fe(e,t,r){e.$$events||={},e.$$events[t]||=[],e.$$events[t].push... function de (line 102) | function de(e){for(var t in e)t in this&&(this[t]=e[t])} function A (line 102) | function A(e,t,r,n){var o=!vr||(r&2)!==0,s=(r&8)!==0,a=(r&16)!==0,l=n,f=... function le (line 102) | function le(e){return new os(e)} method constructor (line 102) | constructor(t){var r=new Map,n=i((s,a)=>{var l=vn(a,!1,!1);return r.set(... method $set (line 102) | $set(t){this.#n.$set(t)} method $on (line 102) | $on(t,r){this.#e[t]=this.#e[t]||[];let n=i((...o)=>r.call(this,...o),"cb... method $destroy (line 102) | $destroy(){this.#n.$destroy()} function La (line 102) | function La(e,t,r,n){let o=r[e]?.type;if(t=o==="Boolean"&&typeof t!="boo... function Vd (line 102) | function Vd(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"defau... method constructor (line 102) | constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoo... method addEventListener (line 102) | addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(... method removeEventListener (line 102) | removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c)... method connectedCallback (line 102) | async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){r... method attributeChangedCallback (line 102) | attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=L... method disconnectedCallback (line 102) | disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$... method $$g_p (line 102) | $$g_p(e){return Ps(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!thi... function Wu (line 102) | function Wu(e,t){if(Te||bi("hydratable"),P){let r=window.__svelte?.h;if(... function Hd (line 102) | function Hd(){return I===null&&Nl(),(I.ac??=new AbortController).signal} function is (line 102) | function is(e){L===null&&Cr("onMount"),vr&&L.l!==null?Fa(L).m.push(e):$r... function Go (line 102) | function Go(e){L===null&&Cr("onDestroy"),is(()=>()=>ae(e))} function zd (line 102) | function zd(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEven... function Ud (line 102) | function Ud(){let e=L;return e===null&&Cr("createEventDispatcher"),(t,r,... function Gd (line 102) | function Gd(e){L===null&&Cr("beforeUpdate"),L.l===null&&Ls("beforeUpdate... function Xd (line 102) | function Xd(e){L===null&&Cr("afterUpdate"),L.l===null&&Ls("afterUpdate")... function Fa (line 102) | function Fa(e){var t=e.l;return t.u??={a:[],b:[],m:[]}} method constructor (line 102) | constructor(t){let r=document.createComment("svelte-dialog-"+t.id),n={..... method dialogContentElement (line 102) | get dialogContentElement(){let t=this.object?.querySelector(".dialog_con... method dialogHandleElement (line 102) | get dialogHandleElement(){let t=this.object?.querySelector(".dialog_hand... method dialogButtonBarElement (line 102) | get dialogButtonBarElement(){let t=this.object?.querySelector(".button_b... method constructor (line 102) | constructor(t){let r=t.onPageSwitch,n=i(l=>{let f=this.dialogContentElem... method constructor (line 102) | constructor(t){let r=i(()=>this,"getScope");super(t.id,{...t,component:{... method delete (line 102) | delete(){this.instance&&(this.deleted=!0,(0,ja.unmount)(this.instance).t... function Af (line 102) | function Af(){let e=settings.language.value,t=fi[e];return t||(console.w... function Cf (line 102) | function Cf(e,...t){return e.replace(/%s/g,()=>t.shift()??"")} function Oe (line 102) | function Oe(e,...t){let r=Af(),n=r.flattened[e];return n??=fi.en.flatten... function ul (line 102) | function ul(e){let t=StateMemory.brush_presets;if(!t.length)return;Brush... method create (line 102) | create(){return new Action(`${Zt.name}:next_brush_preset`,{name:Oe("brus... method create (line 102) | create(){return new Action(`${Zt.name}:previous_brush_preset`,{name:Oe("... function pi (line 102) | function pi(e){let t,r;return e instanceof TouchEvent&&e.touches&&e.touc... function vt (line 102) | function vt(e,t){if(new.target)return le({component:vt,...e});ne(t,!0);l... function us (line 102) | function us(e,t){if(new.target)return le({component:us,...e});ne(t,!0);l... function Ko (line 110) | function Ko(e,t){if(new.target)return le({component:Ko,...e});ne(t,!0);l... function fs (line 128) | function fs(e,t){if(new.target)return le({component:fs,...e});ne(t,!0);l... function pr (line 140) | function pr(e,t){if(new.target)return le({component:pr,...e});ne(t,!0);l... function ro (line 151) | function ro(e,t){if(new.target)return le({component:ro,...e});ne(t,!0);l... function ds (line 244) | function ds(e,t){if(new.target)return le({component:ds,...e});ne(t,!0);l... function no (line 244) | function no(e,t){if(new.target)return le({component:no,...e});ne(t,!0);l... function Wo (line 255) | function Wo(e,t){if(new.target)return le({component:Wo,...e});ne(t,!0);l... function oo (line 255) | function oo(e,t){if(new.target)return le({component:oo,...e});ne(t,!0);l... function ps (line 266) | function ps(e,t){if(new.target)return le({component:ps,...e});ne(t,!0);l... function _s (line 270) | function _s(e,t){if(new.target)return le({component:_s,...e});ne(t,!0);l... function hs (line 316) | function hs(e,t){if(new.target)return le({component:hs,...e});ne(t,!0);l... function vs (line 321) | function vs(e,t){if(new.target)return le({component:vs,...e});ne(t,!1);v... function sf (line 333) | function sf(){new of.SvelteDialog({id:`${Zt.name}:brush_options`,title:"... method get (line 333) | get(e){return function(){sf()}} method get (line 333) | get(e){return function(t){e.call(this,t),BarItems.lock_alpha.set(t.lock_... method get (line 333) | get(e){return function(t,r,n,o,s){let a=BarItems.slider_brush_size,l=Bar... method onload (line 333) | onload(){} method onunload (line 333) | onunload(){} method oninstall (line 333) | oninstall(){} method onuninstall (line 333) | onuninstall(){} FILE: plugins/cameras.js method onload (line 12) | onload() { method onunload (line 486) | onunload() { FILE: plugins/cardinal.js method onload (line 19) | onload() { method onunload (line 30) | onunload() { method onuninstall (line 34) | onuninstall() { Canvas.buildGrid() } function build (line 37) | function build() { function addMark (line 56) | function addMark(src, pos) { FILE: plugins/cem_template_loader/cem_template_loader.js function loadPlugin (line 37) | function loadPlugin() { function fetchData (line 65) | async function fetchData(path, fallback) { function loadCEMTemplateLoader (line 118) | async function loadCEMTemplateLoader() { function unloadCEMTemplateLoader (line 621) | function unloadCEMTemplateLoader() { function resolvePopup (line 633) | function resolvePopup(node, popups) { function openLoader (line 716) | async function openLoader(category) { function loadModel (line 732) | async function loadModel(entity, loadTexture) { function loadOptiFineEntityRestrictions (line 798) | function loadOptiFineEntityRestrictions() { function unloadOptiFineEntityRestrictions (line 938) | function unloadOptiFineEntityRestrictions() { function editCheckProcess (line 947) | function editCheckProcess(entry) { function preprocessCEMA (line 1247) | function preprocessCEMA(anim, group) { function loadOptiFineAnimationEditor (line 1301) | function loadOptiFineAnimationEditor() { function unloadOptiFineAnimationEditor (line 2596) | function unloadOptiFineAnimationEditor() { FILE: plugins/clone_brush.js method onload (line 12) | onload() { method onunload (line 86) | onunload() { FILE: plugins/code_view.js method onload (line 15) | onload() { method onunload (line 53) | onunload() { FILE: plugins/collapsible_start_screen_categories.js method onload (line 25) | onload() { method onunload (line 56) | onunload() { function addDropDowns (line 66) | function addDropDowns() { function addAbout (line 88) | function addAbout() { function showAbout (line 105) | function showAbout(banner) { FILE: plugins/colour_gradient_generator/colour_gradient_generator.js method onload (line 26) | onload() { method onuninstall (line 300) | onuninstall() { method onunload (line 304) | onunload() { function toPositiveAngle (line 310) | function toPositiveAngle(angle) { FILE: plugins/cosmic_reach_model_editor/cosmic_reach_model_editor.js method onload (line 19) | onload() { method onunload (line 1127) | onunload() { FILE: plugins/creative_mode/creative_mode.js method onload (line 26) | onload() { method onunload (line 566) | onunload() { FILE: plugins/csmodel.js method onload (line 20) | onload() { method onunload (line 622) | onunload() { FILE: plugins/cube_inverter.js method onload (line 27) | onload() { method onunload (line 41) | onunload() { function invertCubes (line 49) | function invertCubes() { function addAbout (line 94) | function addAbout() { function showAbout (line 115) | function showAbout(banner) { FILE: plugins/custom_marker_colors.js method oninstall (line 36) | oninstall() { method onload (line 40) | onload() { method onunload (line 80) | onunload() { function createMarkers (line 99) | function createMarkers() { function editMarkers (line 167) | function editMarkers() { function exportMarkerColors (line 328) | function exportMarkerColors() { function getMarkerColorString (line 343) | function getMarkerColorString() { function addAboutButton (line 347) | function addAboutButton() { function showAbout (line 365) | function showAbout(banner) { FILE: plugins/datagen_export.js method compile (line 6) | compile(options) { method onload (line 269) | onload() { method onunload (line 283) | onunload() { FILE: plugins/discord-rpc.js function n (line 4) | function n(i) { function i (line 93) | function i(e) { method onload (line 167) | onload() { method onunload (line 221) | onunload() { function d (line 258) | function d(e, t) { method constructor (line 262) | constructor(e = {}) { method connect (line 277) | connect(e) { method login (line 290) | async login(e = {}) { method request (line 297) | request(e, t, n) { method _onRpcMessage (line 311) | _onRpcMessage(e) { method authorize (line 329) | async authorize({ method authenticate (line 361) | authenticate(e) { method getGuild (line 369) | getGuild(e, t) { method getGuilds (line 375) | getGuilds(e) { method getChannel (line 380) | getChannel(e, t) { method getChannels (line 386) | async getChannels(e, t) { method setCertifiedDevices (line 395) | setCertifiedDevices(e) { method setUserVoiceSettings (line 410) | setUserVoiceSettings(e, t) { method selectVoiceChannel (line 418) | selectVoiceChannel(e, { method selectTextChannel (line 428) | selectTextChannel(e, { method getVoiceSettings (line 438) | getVoiceSettings() { method setVoiceSettings (line 466) | setVoiceSettings(e) { method captureShortcut (line 492) | captureShortcut(e) { method setActivity (line 505) | setActivity(e = {}, t = u()) { method clearActivity (line 538) | clearActivity(e = u()) { method sendJoinInvite (line 543) | sendJoinInvite(e) { method sendJoinRequest (line 548) | sendJoinRequest(e) { method closeJoinRequest (line 553) | closeJoinRequest(e) { method createLobby (line 558) | createLobby(e, t, n) { method updateLobby (line 565) | updateLobby(e, { method deleteLobby (line 579) | deleteLobby(e) { method connectToLobby (line 584) | connectToLobby(e, t) { method sendToLobby (line 590) | sendToLobby(e, t) { method disconnectFromLobby (line 596) | disconnectFromLobby(e) { method updateLobbyMember (line 601) | updateLobbyMember(e, t, n) { method getRelationships (line 608) | getRelationships() { method subscribe (line 615) | subscribe(e, t, n) { method destroy (line 623) | async destroy() { function T (line 649) | function T(e = 0) { function d (line 673) | function d(e, t) { function l (line 684) | function l(e, t) { method constructor (line 706) | constructor(e) { method connect (line 709) | async connect() { method onClose (line 743) | onClose(e) { method send (line 746) | send(e, t = a) { method close (line 749) | close() { method ping (line 752) | ping() { method constructor (line 766) | constructor(e) { method connect (line 769) | async connect(e, t = this.tries) { method send (line 776) | send(e) { method close (line 780) | close() { method ping (line 783) | ping() {} method onMessage (line 784) | onMessage(e) { method onOpen (line 788) | onOpen() { method onClose (line 791) | onClose(e) { FILE: plugins/double_sided_cubes.js method onload (line 13) | onload() { method onunload (line 49) | onunload() { FILE: plugins/duplicate_renamer.js method onload (line 11) | onload() { method onunload (line 37) | onunload() { FILE: plugins/easings/easings.js function $ (line 1) | function $(i){let t=0;for(let n=0;n(a[e.name... FILE: plugins/emf_animation_addon/emf_animation_addon.js method onload (line 13) | onload() { function getEaseFuncs (line 408) | function getEaseFuncs() { function load (line 439) | function load() { function unload (line 474) | function unload() { function keyframeLoop (line 506) | function keyframeLoop(k, ...args) { function catmullrom (line 524) | function catmullrom(f, g, h, i, j) { function wrapDegrees (line 529) | function wrapDegrees(degrees) { function angleBetween (line 541) | function angleBetween(first, second) { function easeInQuad (line 546) | function easeInQuad(t, start, end) { function easeOutQuad (line 551) | function easeOutQuad(t, start, end) { function easeInOutQuad (line 556) | function easeInOutQuad(t, start, end) { function easeInCubic (line 565) | function easeInCubic(t, start, end) { function easeOutCubic (line 570) | function easeOutCubic(t, start, end) { function easeInOutCubic (line 575) | function easeInOutCubic(t, start, end) { function easeInQuart (line 584) | function easeInQuart(t, start, end) { function easeOutQuart (line 589) | function easeOutQuart(t, start, end) { function easeInOutQuart (line 594) | function easeInOutQuart(t, start, end) { function easeInQuint (line 603) | function easeInQuint(t, start, end) { function easeOutQuint (line 608) | function easeOutQuint(t, start, end) { function easeInOutQuint (line 613) | function easeInOutQuint(t, start, end) { function easeInSine (line 622) | function easeInSine(t, start, end) { function easeOutSine (line 627) | function easeOutSine(t, start, end) { function easeInOutSine (line 632) | function easeInOutSine(t, start, end) { function easeInExpo (line 637) | function easeInExpo(t, start, end) { function easeOutExpo (line 642) | function easeOutExpo(t, start, end) { function easeInOutExpo (line 647) | function easeInOutExpo(t, start, end) { function easeInCirc (line 656) | function easeInCirc(t, start, end) { function easeOutCirc (line 661) | function easeOutCirc(t, start, end) { function easeInOutCirc (line 667) | function easeInOutCirc(t, start, end) { function easeInElastic (line 678) | function easeInElastic(t, start, end) { function easeOutElastic (line 683) | function easeOutElastic(t, start, end) { function easeInOutElastic (line 688) | function easeInOutElastic(t, start, end) { function easeInBounce (line 697) | function easeInBounce(t, start, end) { function easeOutBounce (line 702) | function easeOutBounce(t, start, end) { function easeInOutBounce (line 715) | function easeInOutBounce(t, start, end) { function easeInBack (line 724) | function easeInBack(t, start, end) { function easeOutBack (line 729) | function easeOutBack(t, start, end) { function easeInOutBack (line 734) | function easeInOutBack(t, start, end) { function quadraticBezier (line 743) | function quadraticBezier(t, p0, p1, p2) { function cubicBezier (line 748) | function cubicBezier(t, p0, p1, p2, p3) { function hermiteInterpolation (line 755) | function hermiteInterpolation(t, p0, p1, m0, m1) { FILE: plugins/endimations_exporter.js method onload (line 14) | onload() { method onunload (line 74) | onunload() { function compileEndimation (line 79) | function compileEndimation(animation) { FILE: plugins/expand_bone_timeline/expand_bone_timeline.js method onload (line 18) | onload() { method onunload (line 53) | onunload() { function getAllDescendantGroups (line 59) | function getAllDescendantGroups(group) { function expandDescendantAnimators (line 71) | function expandDescendantAnimators(parentGroup) { function collapseGroup (line 85) | function collapseGroup(parentGroup) { FILE: plugins/explorer/explorer.js method onload (line 19) | onload() { method onunload (line 635) | onunload() { FILE: plugins/export_to_3mf/export_to_3mf.js function compile (line 16) | async function compile(units, splitGroups) { method onConfirm (line 170) | async onConfirm({ exportUnits, exportGroups }) { function load (line 181) | function load() { function unload (line 191) | function unload() { FILE: plugins/export_to_3mf/src/compile.ts type MFObject (line 25) | type MFObject = {name: string, vertices: Vertex[], triangles: IndexedTri... type Vertex (line 26) | type Vertex = [number, number, number] type RawTriangle (line 27) | type RawTriangle = {vertices: Vertex[], colour: number, object: number} type IndexedTriangle (line 28) | type IndexedTriangle = {indexes: [number, number, number]} function compile (line 30) | async function compile(units: string, splitGroups: undefined|"group"|"ma... FILE: plugins/export_to_3mf/src/export_to_3mf.ts method onConfirm (line 56) | async onConfirm({exportUnits, exportGroups}: { exportUnits: string, expo... function load (line 72) | function load() { function unload (line 86) | function unload() { FILE: plugins/export_to_3mf/src/validation.ts function isObjectManifold (line 6) | function isObjectManifold(object: MFObject): boolean { FILE: plugins/export_to_blender/export_to_blender.js method onload (line 76) | onload() { method onunload (line 209) | onunload() { function compileBlend (line 217) | async function compileBlend(options) { function exportBlend (line 260) | async function exportBlend(codec, options, blenderPatienceDialog) { function setBlenderPath (line 298) | async function setBlenderPath(exportAction, pathDialog) { function findBlender (line 311) | async function findBlender() { function executeCommand (line 402) | function executeCommand(command, args) { function validateBlender (line 432) | async function validateBlender(blender) { function defer (line 441) | function defer(lambda) { function deferDelete (line 445) | function deferDelete(deletable) { function getFs (line 454) | function getFs() { function getChildProcess (line 463) | function getChildProcess() { FILE: plugins/farsight/farsight.js method onload (line 11) | onload() { method onunload (line 90) | onunload() { FILE: plugins/figura_format/figura_format.js function isValidLuaIdentifier (line 4) | function isValidLuaIdentifier(str) { function getValidLuaIndex (line 35) | function getValidLuaIndex(str) { method onload (line 50) | onload() { method onunload (line 549) | onunload() { FILE: plugins/free_rotation/free_rotation.js method onload (line 62) | onload() { method onunload (line 594) | onunload() { FILE: plugins/geckolib/geckolib.js function Hash (line 339) | function Hash(entries) { function ListCache (line 381) | function ListCache(entries) { function MapCache (line 440) | function MapCache(entries) { function SetCache (line 515) | function SetCache(values) { function Stack (line 554) | function Stack(entries) { function arrayAggregator (line 636) | function arrayAggregator(array, setter, iteratee, accumulator) { function arrayFilter (line 667) | function arrayFilter(array, predicate) { function arrayIncludes (line 704) | function arrayIncludes(array, value) { function arrayIncludesWith (line 729) | function arrayIncludesWith(array, value, comparator) { function arrayLikeKeys (line 773) | function arrayLikeKeys(value, inherited) { function arrayMap (line 820) | function arrayMap(array, iteratee) { function arrayPush (line 850) | function arrayPush(array, values) { function arraySome (line 882) | function arraySome(array, predicate) { function assocIndexOf (line 915) | function assocIndexOf(array, key) { function baseAggregator (line 949) | function baseAggregator(collection, setter, iteratee, accumulator) { function baseAssignValue (line 978) | function baseAssignValue(object, key, value) { function baseFindIndex (line 1037) | function baseFindIndex(array, predicate, fromIndex, fromRight) { function baseForOwn (line 1097) | function baseForOwn(object, iteratee) { function baseGet (line 1123) | function baseGet(object, path) { function baseGetAllKeys (line 1160) | function baseGetAllKeys(object, keysFunc, symbolsFunc) { function baseGetTag (line 1194) | function baseGetTag(value) { function baseHasIn (line 1222) | function baseHasIn(object, key) { function baseIndexOf (line 1250) | function baseIndexOf(array, value, fromIndex) { function baseIsArguments (line 1280) | function baseIsArguments(value) { function baseIsEqual (line 1312) | function baseIsEqual(value, other, bitmask, customizer, stack) { function baseIsEqualDeep (line 1370) | function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, ... function baseIsMatch (line 1443) | function baseIsMatch(object, source, matchData, customizer) { function baseIsNaN (line 1505) | function baseIsNaN(value) { function baseIsNative (line 1558) | function baseIsNative(value) { function baseIsTypedArray (line 1631) | function baseIsTypedArray(value) { function baseIteratee (line 1660) | function baseIteratee(value) { function baseKeys (line 1704) | function baseKeys(object) { function baseMatches (line 1739) | function baseMatches(source) { function baseMatchesProperty (line 1780) | function baseMatchesProperty(path, srcValue) { function baseProperty (line 1810) | function baseProperty(key) { function basePropertyDeep (line 1836) | function basePropertyDeep(path) { function baseTimes (line 1862) | function baseTimes(n, iteratee) { function baseToString (line 1903) | function baseToString(value) { function baseUnary (line 1937) | function baseUnary(func) { function baseUniq (line 1973) | function baseUniq(array, iteratee, comparator) { function cacheHas (line 2044) | function cacheHas(cache, key) { function castPath (line 2072) | function castPath(value, object) { function createAggregator (line 2119) | function createAggregator(setter, initializer) { function createBaseEach (line 2149) | function createBaseEach(eachFunc, fromRight) { function createBaseFor (line 2188) | function createBaseFor(fromRight) { function equalArrays (line 2287) | function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { function equalByTag (line 2406) | function equalByTag(object, other, tag, bitmask, customizer, equalFunc, ... function equalObjects (line 2506) | function equalObjects(object, other, bitmask, customizer, equalFunc, sta... function getAllKeys (line 2607) | function getAllKeys(object) { function getMapData (line 2632) | function getMapData(map, key) { function getMatchData (line 2660) | function getMatchData(object) { function getNative (line 2695) | function getNative(object, key) { function getRawTag (line 2736) | function getRawTag(value) { function getValue (line 2883) | function getValue(object, key) { function hasPath (line 2914) | function hasPath(object, path, hasFunc) { function hashClear (line 2956) | function hashClear() { function hashDelete (line 2982) | function hashDelete(key) { function hashGet (line 3019) | function hashGet(key) { function hashHas (line 3056) | function hashHas(key) { function hashSet (line 3087) | function hashSet(key, value) { function isIndex (line 3119) | function isIndex(value, length) { function isKey (line 3155) | function isKey(value, object) { function isKeyable (line 3186) | function isKeyable(value) { function isMasked (line 3219) | function isMasked(func) { function isPrototype (line 3244) | function isPrototype(value) { function isStrictComparable (line 3272) | function isStrictComparable(value) { function listCacheClear (line 3294) | function listCacheClear() { function listCacheDelete (line 3327) | function listCacheDelete(key) { function listCacheGet (line 3366) | function listCacheGet(key) { function listCacheHas (line 3395) | function listCacheHas(key) { function listCacheSet (line 3422) | function listCacheSet(key, value) { function mapCacheClear (line 3457) | function mapCacheClear() { function mapCacheDelete (line 3488) | function mapCacheDelete(key) { function mapCacheGet (line 3516) | function mapCacheGet(key) { function mapCacheHas (line 3542) | function mapCacheHas(key) { function mapCacheSet (line 3569) | function mapCacheSet(key, value) { function mapToArray (line 3596) | function mapToArray(map) { function matchesStrictComparable (line 3626) | function matchesStrictComparable(key, srcValue) { function memoizeCapped (line 3660) | function memoizeCapped(func) { function objectToString (line 3773) | function objectToString(value) { function overArg (line 3796) | function overArg(func, transform) { function setCacheAdd (line 3845) | function setCacheAdd(value) { function setCacheHas (line 3870) | function setCacheHas(value) { function setToArray (line 3892) | function setToArray(set) { function stackClear (line 3922) | function stackClear() { function stackDelete (line 3947) | function stackDelete(key) { function stackGet (line 3975) | function stackGet(key) { function stackHas (line 3999) | function stackHas(key) { function stackSet (line 4031) | function stackSet(key, value) { function strictIndexOf (line 4068) | function strictIndexOf(array, value, fromIndex) { function toKey (line 4140) | function toKey(value) { function toSource (line 4172) | function toSource(func) { function eq (line 4227) | function eq(value, other) { function get (line 4269) | function get(object, path, defaultValue) { function hasIn (line 4365) | function hasIn(object, path) { function identity (line 4396) | function identity(value) { function isArrayLike (line 4521) | function isArrayLike(value) { function isFunction (line 4611) | function isFunction(value) { function isLength (line 4661) | function isLength(value) { function isObject (line 4702) | function isObject(value) { function isObjectLike (line 4742) | function isObjectLike(value) { function isSymbol (line 4780) | function isSymbol(value) { function keys (line 4865) | function keys(object) { function mapValues (line 4912) | function mapValues(object, iteratee) { function memoize (line 4982) | function memoize(func, resolver) { function noop (line 5028) | function noop() { function property (line 5070) | function property(path) { function stubArray (line 5103) | function stubArray() { function stubFalse (line 5131) | function stubFalse() { function toString (line 5169) | function toString(value) { function uniq (line 5204) | function uniq(array) { class Comparator (line 5224) | class Comparator { method ANY (line 5225) | static get ANY () { method constructor (line 5229) | constructor (comp, options) { method parse (line 5255) | parse (comp) { method toString (line 5276) | toString () { method test (line 5280) | test (version) { method intersects (line 5298) | intersects (comp, options) { class Range (line 5379) | class Range { method constructor (line 5380) | constructor (range, options) { method range (line 5446) | get range () { method format (line 5465) | format () { method toString (line 5469) | toString () { method parseRange (line 5473) | parseRange (range) { method intersects (line 5543) | intersects (range, options) { method test (line 5566) | test (version) { class SemVer (line 5949) | class SemVer { method constructor (line 5950) | constructor (version, options) { method format (line 6021) | format () { method toString (line 6029) | toString () { method compare (line 6033) | compare (other) { method compareMain (line 6049) | compareMain (other) { method comparePre (line 6061) | comparePre (other) { method compareBuild (line 6094) | compareBuild (other) { method inc (line 6120) | inc (release, identifier, identifierBase) { class LRUCache (line 6683) | class LRUCache { method constructor (line 6684) | constructor () { method get (line 6689) | get (key) { method delete (line 6701) | delete (key) { method set (line 6705) | set (key, value) { function renderFrameCallback (line 7076) | function renderFrameCallback() { function updateKeyframeEasing (line 7097) | function updateKeyframeEasing(value) { function updateKeyframeEasingArg (line 7113) | function updateKeyframeEasingArg(obj) { function openProjectSettingsDialog (line 7436) | function openProjectSettingsDialog() { function getObjectIdPlaceholder (line 7443) | function getObjectIdPlaceholder(formResult) { function createProjectSettingsForm (line 7464) | function createProjectSettingsForm(Project) { function createProjectSettingsDialog (line 7547) | function createProjectSettingsDialog(Project, form) { function buildDisplaySettingsJson (line 7654) | function buildDisplaySettingsJson(options = {}) { function findIntervalBorderIndex (line 7820) | function findIntervalBorderIndex(point, intervals, useRightBorder) { function stepRange (line 7840) | function stepRange(steps, stop = 1) { class Easing (line 7853) | class Easing { method step0 (line 7857) | static step0(n) { method step1 (line 7863) | static step1(n) { method linear (line 7872) | static linear(t) { method quad (line 7893) | static quad(t) { method cubic (line 7902) | static cubic(t) { method poly (line 7911) | static poly(n) { method sin (line 7919) | static sin(t) { method circle (line 7927) | static circle(t) { method exp (line 7935) | static exp(t) { method elastic (line 7948) | static elastic(bounciness = 1) { method back (line 7960) | static back(s = 1.70158) { method bounce (line 7970) | static bounce(k = 0.5) { method in (line 7991) | static in(easing) { method out (line 7997) | static out(easing) { method inOut (line 8005) | static inOut(easing) { method step (line 8021) | step(steps, x) { function reverseEasing (line 8096) | function reverseEasing(easing) { function addEventListeners (line 8135) | function addEventListeners() { function removeEventListeners (line 8148) | function removeEventListeners() { function onProjectParse (line 8159) | function onProjectParse(e) { function onProjectSave (line 8173) | function onProjectSave(e) { function onProjectConvert (line 8185) | function onProjectConvert(e) { function onSettingsChanged (line 8193) | function onSettingsChanged() { function onProjectSelect (line 8213) | function onProjectSelect() { function onModeSelect (line 8221) | function onModeSelect(e) { function onBedrockCompile (line 8232) | function onBedrockCompile(e) { function monkeypatchProjectWindowClick (line 8251) | function monkeypatchProjectWindowClick() { function monkeypatchBlockbenchExport (line 8264) | function monkeypatchBlockbenchExport(options, cb) { function monkeypatchAnimatorLoadFile (line 8315) | function monkeypatchAnimatorLoadFile(file, exportingAnims) { function monkeypatchAnimatorBuildFile (line 8500) | function monkeypatchAnimatorBuildFile() { function loadKeyframeOverrides (line 8565) | function loadKeyframeOverrides() { function unloadKeyframeOverrides (line 8576) | function unloadKeyframeOverrides() { class GeckolibBoneAnimator (line 8580) | class GeckolibBoneAnimator extends BoneAnimator { method addKeyframe (line 8581) | addKeyframe(data, uuid) { function lerp (line 8594) | function lerp(start, stop, amt) { function keyframeGetLerp (line 8598) | function keyframeGetLerp(other, axis, amount, allow_expression) { function geckolibGetArray (line 8620) | function geckolibGetArray(data_point, channel) { function checkAndPatchKeyframeValues (line 8651) | function checkAndPatchKeyframeValues(vector, channel) { function keyframeCompileBedrock (line 8664) | function keyframeCompileBedrock() { function keyframeGetUndoCopy (line 8681) | function keyframeGetUndoCopy() { function keyframeExtend (line 8693) | function keyframeExtend(dataIn) { function onReverseKeyframes (line 8717) | function onReverseKeyframes() { function make (line 8852) | function make(obj, consumer) { function __webpack_require__ (line 8929) | function __webpack_require__(moduleId) { method onload (line 9088) | onload() { method onunload (line 9101) | onunload() { function createPluginSettings (line 9124) | function createPluginSettings() { function createPluginProperties (line 9174) | function createPluginProperties() { function createPluginMenuItems (line 9221) | function createPluginMenuItems() { FILE: plugins/geckolib/src/scripts/updateManifest.mjs constant PLUGIN_SRC_PATH (line 10) | const PLUGIN_SRC_PATH = url.fileURLToPath(new URL('.', import.meta.url)); constant PACKAGE_JSON_PATH (line 11) | const PACKAGE_JSON_PATH = path.join(PLUGIN_SRC_PATH, '../package.json'); constant PLUGINS_MANIFEST_PATH (line 12) | const PLUGINS_MANIFEST_PATH = path.join(PLUGIN_SRC_PATH, '..', '..', '.... FILE: plugins/geckolib/src/ts/animationUi.ts function renderFrameCallback (line 28) | function renderFrameCallback() { function updateKeyframeEasing (line 47) | function updateKeyframeEasing(value) { function updateKeyframeEasingArg (line 63) | function updateKeyframeEasingArg(obj) { FILE: plugins/geckolib/src/ts/codec.ts function openProjectSettingsDialog (line 48) | function openProjectSettingsDialog() { function getObjectIdPlaceholder (line 56) | function getObjectIdPlaceholder(formResult?: { [key: string]: FormResult... function createProjectSettingsForm (line 82) | function createProjectSettingsForm(Project: ModelProject) { function createProjectSettingsDialog (line 177) | function createProjectSettingsDialog(Project: ModelProject, form: { [for... function buildDisplaySettingsJson (line 310) | function buildDisplaySettingsJson(options = {}) { FILE: plugins/geckolib/src/ts/constants.ts constant GECKOLIB_MODEL_ID (line 4) | const GECKOLIB_MODEL_ID = "geckolib_model" constant SETTING_AUTO_PARTICLE_TEXTURE (line 7) | const SETTING_AUTO_PARTICLE_TEXTURE = 'geckolib_auto_particle_texture'; constant SETTING_ALWAYS_SHOW_DISPLAY (line 8) | const SETTING_ALWAYS_SHOW_DISPLAY = 'geckolib_always_show_display'; constant SETTING_REMEMBER_EXPORT_LOCATIONS (line 9) | const SETTING_REMEMBER_EXPORT_LOCATIONS = 'geckolib_remember_export_loca... constant SETTING_DEFAULT_MODID (line 10) | const SETTING_DEFAULT_MODID = 'geckolib_default_modid'; constant BAKE_IN_BEZIER_KEYFRAMES (line 11) | const BAKE_IN_BEZIER_KEYFRAMES = "geckolib_bake_in_bezier_keyframes"; constant PROPERTY_MODID (line 14) | const PROPERTY_MODID = 'geckolib_modid'; constant PROPERTY_MODEL_TYPE (line 15) | const PROPERTY_MODEL_TYPE = 'geckolib_model_type'; constant PROPERTY_FILEPATH_CACHE (line 16) | const PROPERTY_FILEPATH_CACHE = 'geckolib_filepath_cache'; type GeckoModelType (line 21) | enum GeckoModelType { type GeckoFilepathCache (line 32) | type GeckoFilepathCache = {model?: string, animation?: string, display?:... FILE: plugins/geckolib/src/ts/easing.ts function findIntervalBorderIndex (line 34) | function findIntervalBorderIndex(point: number, intervals: number[], use... function stepRange (line 59) | function stepRange(steps: number, stop = 1) { type EasingFunction (line 68) | type EasingFunction = (t: number) => number; type EasingDirection (line 69) | type EasingDirection = (easing: EasingFunction) => EasingFunction; class Easing (line 78) | class Easing { method step0 (line 82) | static step0(n: number) { method step1 (line 88) | static step1(n: number) { method linear (line 97) | static linear(t: number) { method quad (line 118) | static quad(t: number) { method cubic (line 127) | static cubic(t: number) { method poly (line 136) | static poly(n: number) { method sin (line 144) | static sin(t: number) { method circle (line 152) | static circle(t: number) { method exp (line 160) | static exp(t: number) { method elastic (line 173) | static elastic(bounciness = 1) { method back (line 185) | static back(s = 1.70158) { method bounce (line 195) | static bounce(k = 0.5) { method in (line 217) | static in(easing: EasingFunction) { method out (line 223) | static out(easing: EasingFunction) { method inOut (line 231) | static inOut(easing: EasingFunction) { method step (line 249) | step(steps, x) { type EasingKey (line 285) | type EasingKey = keyof typeof easingFunctions; constant EASING_OPTIONS (line 288) | const EASING_OPTIONS = Object.freeze(Object.fromEntries( constant EASING_DEFAULT (line 291) | const EASING_DEFAULT = 'linear'; type EasingProperties (line 293) | interface EasingProperties { type GeckolibKeyframe (line 299) | type GeckolibKeyframe = _Keyframe & EasingProperties & {bezier: boolean}; function reverseEasing (line 340) | function reverseEasing(easing?: EasingKey): EasingKey { FILE: plugins/geckolib/src/ts/events.ts function addEventListeners (line 21) | function addEventListeners() { function removeEventListeners (line 35) | function removeEventListeners() { function onProjectParse (line 47) | function onProjectParse(e: any) { function onProjectSave (line 64) | function onProjectSave(e: {model: object, options: any }) { function onProjectConvert (line 78) | function onProjectConvert(e: any) { function onSettingsChanged (line 87) | function onSettingsChanged() { function onProjectSelect (line 111) | function onProjectSelect() { function onModeSelect (line 120) | function onModeSelect(e: any) { function onBedrockCompile (line 132) | function onBedrockCompile(e: any) { function monkeypatchProjectWindowClick (line 153) | function monkeypatchProjectWindowClick() { function monkeypatchBlockbenchExport (line 167) | function monkeypatchBlockbenchExport(options, cb) { function monkeypatchAnimatorLoadFile (line 230) | function monkeypatchAnimatorLoadFile(file, exportingAnims) { function monkeypatchAnimatorBuildFile (line 452) | function monkeypatchAnimatorBuildFile() { FILE: plugins/geckolib/src/ts/index.ts constant SUPPORTED_BB_VERSION_RANGE (line 19) | const SUPPORTED_BB_VERSION_RANGE = `${pluginOptions.min_version} - ${plu... method onload (line 40) | onload() { method onunload (line 57) | onunload() { function createPluginSettings (line 85) | function createPluginSettings(): Setting[] { function createPluginProperties (line 141) | function createPluginProperties(): Property[] { function createPluginMenuItems (line 198) | function createPluginMenuItems(): { action: Action, menuCategory: string... FILE: plugins/geckolib/src/ts/keyframe.ts function loadKeyframeOverrides (line 16) | function loadKeyframeOverrides() { function unloadKeyframeOverrides (line 29) | function unloadKeyframeOverrides() { type GeckolibKeyframeOptions (line 33) | interface GeckolibKeyframeOptions extends KeyframeOptions { class GeckolibBoneAnimator (line 39) | class GeckolibBoneAnimator extends BoneAnimator { method addKeyframe (line 40) | public addKeyframe(data: GeckolibKeyframeOptions, uuid?: string): _Key... function lerp (line 59) | function lerp(start: number, stop: number, amt: number) { function keyframeGetLerp (line 64) | function keyframeGetLerp(other, axis, amount, allow_expression) { function geckolibGetArray (line 92) | function geckolibGetArray(data_point: number, channel: string) { function checkAndPatchKeyframeValues (line 129) | function checkAndPatchKeyframeValues(vector: any[], channel: string) { function keyframeCompileBedrock (line 146) | function keyframeCompileBedrock() { function keyframeGetUndoCopy (line 168) | function keyframeGetUndoCopy() { function keyframeExtend (line 184) | function keyframeExtend(dataIn) { function onReverseKeyframes (line 214) | function onReverseKeyframes() { FILE: plugins/geckolib/src/ts/utils.ts constant VALID_NAMESPACE_PATTERN (line 3) | const VALID_NAMESPACE_PATTERN = new RegExp('^[_\\-.a-z0-9]+$') constant VALID_PATH_PATTERN (line 4) | const VALID_PATH_PATTERN = new RegExp('^[_\\-/.a-z0-9]+$') function make (line 83) | function make(obj: T, consumer: (obj2: T) => void): T { FILE: plugins/gltf_importer/gltf_importer.js method "plugin/GLTFLoader.js" (line 22) | "plugin/GLTFLoader.js"() { function defer (line 2250) | function defer(lambda) { function deferDelete (line 2253) | function deferDelete(deletable) { function runDeferred (line 2257) | function runDeferred() { function parseGltf (line 2265) | async function parseGltf(file) { function createGltfLoader (line 2271) | function createGltfLoader(loadingManager = void 0) { function parseGltfWithLoader (line 2276) | function parseGltfWithLoader(loader, file) { function isPluginInstalled (line 2281) | function isPluginInstalled(pluginId) { function showPlugin (line 2284) | function showPlugin(pluginId) { function valuesAndIndices (line 2288) | function valuesAndIndices(array) { function imageBitmapToDataUri (line 2291) | function imageBitmapToDataUri(imageBitmap, type = "image/png", quality) { function arrayEquals (line 2301) | function arrayEquals(a, b) { function modulo (line 2304) | function modulo(a, b) { function eulerDegreesFromQuat (line 2307) | function eulerDegreesFromQuat(quat) { method constructor (line 2314) | constructor() { method has (line 2317) | has(key) { method get (line 2320) | get(key) { method set (line 2323) | set(key, value) { method remove (line 2336) | remove(key) { method getHashCode (line 2339) | getHashCode(key) { method getBucket (line 2351) | getBucket(key) { method getKeyValuePair (line 2354) | getKeyValuePair(key) { function importGltf (line 2360) | async function importGltf(options) { function importNode (line 2399) | function importNode(node, options, content) { function importGroup (line 2416) | function importGroup(node, options, content) { function importSingleMesh (line 2436) | function importSingleMesh(node, options, content) { function importMeshPrimitives (line 2439) | function importMeshPrimitives(node, primitives, options, content) { function prepareTextureCacheKeys (line 2545) | async function prepareTextureCacheKeys(gltf) { function importTexture (line 2552) | function importTexture(threeMaterial, options, content) { method onload (line 2601) | onload() { method onunload (line 2694) | onunload() { function warnAboutUnsupportedArmatures (line 2698) | function warnAboutUnsupportedArmatures() { function warnAboutRepeatingTextures (line 2708) | function warnAboutRepeatingTextures() { function warnAboutCameras (line 2737) | function warnAboutCameras() { FILE: plugins/gltf_importer/src/plugin/GLTFLoader.js class GLTFLoader (line 29) | class GLTFLoader extends THREE.Loader { method constructor (line 31) | constructor( manager ) { method load (line 86) | load( url, onLoad, onProgress, onError ) { method setDRACOLoader (line 153) | setDRACOLoader( dracoLoader ) { method setDDSLoader (line 160) | setDDSLoader() { method setKTX2Loader (line 166) | setKTX2Loader( ktx2Loader ) { method setMeshoptDecoder (line 173) | setMeshoptDecoder( meshoptDecoder ) { method register (line 180) | register( callback ) { method unregister (line 192) | unregister( callback ) { method parse (line 204) | parse( data, path, onLoad, onError ) { function GLTFRegistry (line 324) | function GLTFRegistry() { class GLTFLightsExtension (line 381) | class GLTFLightsExtension { method constructor (line 383) | constructor( parser ) { method _markDefs (line 395) | _markDefs() { method _loadLight (line 414) | _loadLight( lightIndex ) { method createNodeAttachment (line 472) | createNodeAttachment( nodeIndex ) { class GLTFMaterialsUnlitExtension (line 497) | class GLTFMaterialsUnlitExtension { method constructor (line 499) | constructor() { method getMaterialType (line 505) | getMaterialType() { method extendParams (line 511) | extendParams( materialParams, materialDef, parser ) { class GLTFMaterialsClearcoatExtension (line 548) | class GLTFMaterialsClearcoatExtension { method constructor (line 550) | constructor( parser ) { method getMaterialType (line 557) | getMaterialType( materialIndex ) { method extendMaterialParams (line 566) | extendMaterialParams( materialIndex, materialParams ) { class GLTFMaterialsTransmissionExtension (line 631) | class GLTFMaterialsTransmissionExtension { method constructor (line 633) | constructor( parser ) { method getMaterialType (line 640) | getMaterialType( materialIndex ) { method extendMaterialParams (line 649) | extendMaterialParams( materialIndex, materialParams ) { class GLTFMaterialsVolumeExtension (line 687) | class GLTFMaterialsVolumeExtension { method constructor (line 689) | constructor( parser ) { method getMaterialType (line 696) | getMaterialType( materialIndex ) { method extendMaterialParams (line 705) | extendMaterialParams( materialIndex, materialParams ) { class GLTFMaterialsIorExtension (line 741) | class GLTFMaterialsIorExtension { method constructor (line 743) | constructor( parser ) { method getMaterialType (line 750) | getMaterialType( materialIndex ) { method extendMaterialParams (line 759) | extendMaterialParams( materialIndex, materialParams ) { class GLTFMaterialsSpecularExtension (line 784) | class GLTFMaterialsSpecularExtension { method constructor (line 786) | constructor( parser ) { method getMaterialType (line 793) | getMaterialType( materialIndex ) { method extendMaterialParams (line 802) | extendMaterialParams( materialIndex, materialParams ) { class GLTFTextureBasisUExtension (line 848) | class GLTFTextureBasisUExtension { method constructor (line 850) | constructor( parser ) { method loadTexture (line 857) | loadTexture( textureIndex ) { class GLTFTextureWebPExtension (line 900) | class GLTFTextureWebPExtension { method constructor (line 902) | constructor( parser ) { method loadTexture (line 910) | loadTexture( textureIndex ) { method detectSupport (line 951) | detectSupport() { class GLTFMeshoptCompression (line 984) | class GLTFMeshoptCompression { method constructor (line 986) | constructor( parser ) { method loadBufferView (line 993) | loadBufferView( index ) { class GLTFBinaryExtension (line 1051) | class GLTFBinaryExtension { method constructor (line 1053) | constructor( data ) { class GLTFDracoMeshCompressionExtension (line 1119) | class GLTFDracoMeshCompressionExtension { method constructor (line 1121) | constructor( json, dracoLoader ) { method decodePrimitive (line 1136) | decodePrimitive( primitive, parser ) { class GLTFTextureTransformExtension (line 1200) | class GLTFTextureTransformExtension { method constructor (line 1202) | constructor() { method extendTexture (line 1208) | extendTexture( texture, transform ) { class GLTFMeshStandardSGMaterial (line 1262) | class GLTFMeshStandardSGMaterial extends THREE.MeshStandardMaterial { method constructor (line 1264) | constructor( params ) { method copy (line 1382) | copy( source ) { class GLTFMaterialsPbrSpecularGlossinessExtension (line 1399) | class GLTFMaterialsPbrSpecularGlossinessExtension { method constructor (line 1401) | constructor() { method getMaterialType (line 1408) | getMaterialType() { method extendParams (line 1414) | extendParams( materialParams, materialDef, parser ) { method createMaterial (line 1457) | createMaterial( materialParams ) { class GLTFMeshQuantizationExtension (line 1498) | class GLTFMeshQuantizationExtension { method constructor (line 1500) | constructor() { class GLTFCubicSplineInterpolant (line 1516) | class GLTFCubicSplineInterpolant extends THREE.Interpolant { method constructor (line 1518) | constructor( parameterPositions, sampleValues, sampleSize, resultBuffe... method copySampleValue_ (line 1524) | copySampleValue_( index ) { class GLTFCubicSplineQuaternionInterpolant (line 1587) | class GLTFCubicSplineQuaternionInterpolant extends GLTFCubicSplineInterp... method interpolate_ (line 1589) | interpolate_( i1, t0, t, t1 ) { function resolveURL (line 1690) | function resolveURL( url, path ) { function createDefaultMaterial (line 1716) | function createDefaultMaterial( cache ) { function addUnknownExtensionsToUserData (line 1736) | function addUnknownExtensionsToUserData( knownExtensions, object, object... function assignExtrasToUserData (line 1757) | function assignExtrasToUserData( object, gltfDef ) { function addMorphTargets (line 1784) | function addMorphTargets( geometry, targets, parser ) { function updateMorphTargets (line 1840) | function updateMorphTargets( mesh, meshDef ) { function createPrimitiveKey (line 1879) | function createPrimitiveKey( primitiveDef ) { function createAttributesKey (line 1898) | function createAttributesKey( attributes ) { function getNormalizedComponentScale (line 1913) | function getNormalizedComponentScale( constructor ) { class GLTFParser (line 1940) | class GLTFParser { method constructor (line 1942) | constructor( json = {}, options = {} ) { method setExtensions (line 1995) | setExtensions( extensions ) { method setPlugins (line 2001) | setPlugins( plugins ) { method parse (line 2007) | parse( onLoad, onError ) { method _markDefs (line 2060) | _markDefs() { method _addNodeRef (line 2120) | _addNodeRef( cache, index ) { method _getNodeRef (line 2136) | _getNodeRef( cache, index, object ) { method _invokeOne (line 2145) | _invokeOne( func ) { method _invokeAll (line 2161) | _invokeAll( func ) { method getDependency (line 2185) | getDependency( type, index ) { method getDependencies (line 2273) | getDependencies( type ) { method loadBuffer (line 2300) | loadBuffer( bufferIndex ) { method loadBufferView (line 2337) | loadBufferView( bufferViewIndex ) { method loadAccessor (line 2356) | loadAccessor( accessorIndex ) { method loadTexture (line 2480) | loadTexture( textureIndex ) { method loadTextureImage (line 2499) | loadTextureImage( textureIndex, source, loader ) { method assignTexture (line 2620) | assignTexture( materialParams, mapName, mapDef ) { method assignFinalMaterial (line 2663) | assignFinalMaterial( mesh ) { method getMaterialType (line 2752) | getMaterialType() { method loadMaterial (line 2764) | loadMaterial( materialIndex ) { method createUniqueName (line 2929) | createUniqueName( originalName ) { method loadGeometries (line 2954) | loadGeometries( primitives ) { method loadMesh (line 3021) | loadMesh( meshIndex ) { method loadCamera (line 3137) | loadCamera( cameraIndex ) { method loadSkin (line 3172) | loadSkin( skinIndex ) { method loadAnimation (line 3200) | loadAnimation( animationIndex ) { method createNodeMesh (line 3340) | createNodeMesh( nodeIndex ) { method loadNode (line 3379) | loadNode( nodeIndex ) { method loadScene (line 3511) | loadScene( sceneIndex ) { function buildNodeHierachy (line 3542) | function buildNodeHierachy( nodeId, parentObject, json, parser ) { function computeBounds (line 3634) | function computeBounds( geometry, primitiveDef, parser ) { function addPrimitiveAttributes (line 3737) | function addPrimitiveAttributes( geometry, primitiveDef, parser ) { function toTrianglesDrawMode (line 3788) | function toTrianglesDrawMode( geometry, drawMode ) { FILE: plugins/gltf_importer/src/plugin/defer.ts function defer (line 4) | function defer(lambda: ()=>void) { function deferDelete (line 9) | function deferDelete(deletable: T): T { function runDeferred (line 15) | function runDeferred() { function deferRemoveElement (line 21) | function deferRemoveElement(element: HTMLElement): HTMLElement { FILE: plugins/gltf_importer/src/plugin/global.d.ts type BBAnimation (line 6) | type BBAnimation = _Animation; FILE: plugins/gltf_importer/src/plugin/import_gltf.ts type ImportOptions (line 5) | type ImportOptions = { type ImportedContent (line 16) | type ImportedContent = { function importGltf (line 34) | async function importGltf(options: ImportOptions): Promise { function createGltfLoader (line 22) | function createGltfLoader(loadingManager: THREE.LoadingManager|undefined... function parseGltfWithLoader (line 28) | function parseGltfWithLoader(loader: _GLTFLoader, file: Filesystem.FileR... FILE: plugins/gltf_importer/src/plugin/plugin.ts method onload (line 20) | onload() { method onunload (line 142) | onunload() { function warnAboutUnsupportedArmatures (line 149) | function warnAboutUnsupportedArmatures(): Promise { function warnAboutRepeatingTextures (line 162) | function warnAboutRepeatingTextures() { function warnAboutCameras (line 198) | function warnAboutCameras() { FILE: plugins/gltf_importer/src/plugin/util.ts function isPluginInstalled (line 1) | function isPluginInstalled(pluginId: string): boolean { function showPlugin (line 5) | function showPlugin(pluginId: string) { function valuesAndIndices (line 10) | function valuesAndIndices(array: T[]): [T, number][] { function imageBitmapToDataUri (line 14) | function imageBitmapToDataUri(imageBitmap: ImageBitmap, type = 'image/pn... function arrayEquals (line 27) | function arrayEquals(a: any[], b: any[]): boolean { function modulo (line 33) | function modulo(a: number, b: number): number { function eulerDegreesFromQuat (line 37) | function eulerDegreesFromQuat(quat: THREE.Quaternion): THREE.Vector3 { FILE: plugins/gltf_importer/src/plugin/vector_hash_map.ts class VectorHashMap (line 3) | class VectorHashMap { method constructor (line 7) | constructor() { method has (line 11) | has(key: TKey): boolean { method get (line 15) | get(key: TKey): TValue|undefined { method set (line 19) | set(key: TKey, value: TValue) { method remove (line 37) | remove(key: TKey) { method getHashCode (line 41) | getHashCode(key: TKey): number { method getBucket (line 57) | getBucket(key: TKey): [TKey, TValue][]|undefined { method getKeyValuePair (line 61) | getKeyValuePair(key: TKey): [TKey, TValue]|undefined { FILE: plugins/grayscale_preview.js method onload (line 16) | onload() { method onunload (line 35) | onunload() { FILE: plugins/ground_plane_editor.js method oninstall (line 32) | oninstall() { method onuninstall (line 36) | onuninstall() { method onload (line 39) | onload() { method onunload (line 62) | onunload() { function openDialog (line 76) | function openDialog() { function getPlaneColor (line 126) | function getPlaneColor() { function getPlaneOpacity (line 130) | function getPlaneOpacity() { function addAbout (line 135) | function addAbout() { function showAbout (line 156) | function showAbout(banner) { FILE: plugins/guessing_game.js method onload (line 12) | onload() { method onunload (line 554) | onunload() { FILE: plugins/highlight_generator.js method onload (line 12) | onload(){ method onunload (line 29) | onunload(){ function generateFile (line 34) | function generateFile(){ function createHorizontalEdges (line 78) | function createHorizontalEdges(vertices) { function createVerticalEdges (line 82) | function createVerticalEdges(top, bottom) { FILE: plugins/hytale_avatar_loader/hytale_avatar_loader.js method onload (line 32) | onload() { method onunload (line 475) | onunload() { function getPath (line 484) | function getPath() { function parseJsonFile (line 494) | function parseJsonFile(file) { function ensureDir (line 504) | function ensureDir(fsSync, dir) { function getRelativePathFromCommon (line 510) | function getRelativePathFromCommon(texturePath, commonPath) { function getOutputPathFromTexture (line 521) | function getOutputPathFromTexture(texturePath, commonPath, tempDir, path... function updateTextureUv (line 530) | function updateTextureUv(texture) { function scheduleTextureUvUpdates (line 548) | function scheduleTextureUvUpdates(textures, delays, postUpdate) { function loadAvatar (line 560) | async function loadAvatar(avatarData, assetsBasePath) { function getGradientSetForField (line 730) | function getGradientSetForField(field, item, gradientSets, variantItem =... function applyGradientMap (line 815) | function applyGradientMap(baseImagePath, gradientMapPath, outputPath, fs... function processTexturesWithGradientMaps (line 986) | async function processTexturesWithGradientMaps(itemInfo, assetsBasePath,... function continueLoadingAvatar (line 1120) | async function continueLoadingAvatar(avatarData, assetsBasePath, mapping... function parseValue (line 1269) | function parseValue(value) { function normalizeBoneOffsets (line 1288) | function normalizeBoneOffsets(nodes) { function loadAllModels (line 1301) | async function loadAllModels(modelFiles, itemInfo, pathJoin, assetsBaseP... function loadAnimations (line 1336) | async function loadAnimations(pathJoin, assetsBasePath) { function parseAnimationFile (line 1374) | function parseAnimationFile(file, content) { function loadMainModel (line 1463) | function loadMainModel(modelData, texturePath, filePath, info) { function loadAttachmentModel (line 1576) | function loadAttachmentModel(modelData, texturePath, filePath, info) { FILE: plugins/hytale_bridge/hytale_bridge.js constant MESSAGES (line 12) | const MESSAGES = { constant COMMANDS (line 21) | const COMMANDS = { constant EXTENSIONS (line 32) | const EXTENSIONS = { function is (line 37) | function is(name, extension) { method onload (line 56) | onload() { method onunload (line 86) | onunload() { function createPanel (line 97) | function createPanel() { function connectToSocket (line 546) | function connectToSocket({ address, key }) { function sendCommand (line 606) | function sendCommand(command, data = {}) { function sendDisconnect (line 616) | function sendDisconnect() { function requestFileTree (line 620) | function requestFileTree() { function requestFile (line 624) | function requestFile(path, pack) { function openFile (line 628) | function openFile(message) { FILE: plugins/hytale_hitbox_helper/hytale_hitbox_helper.js function generateHitboxTexture (line 18) | function generateHitboxTexture() { method onload (line 45) | onload() { method onunload (line 240) | onunload() { function exportHytaleHitbox (line 253) | function exportHytaleHitbox() { FILE: plugins/hytale_plugin/hytale_plugin.js function track (line 4) | function track(...items) { function cleanup (line 7) | function cleanup() { function qualifiesAsMainShape (line 27) | function qualifiesAsMainShape(object) { function cubeIsQuad (line 30) | function cubeIsQuad(cube) { function getMainShape (line 36) | function getMainShape(group) { function discoverTexturePaths (line 41) | function discoverTexturePaths(dirname, modelName) { function loadTexturesFromPaths (line 61) | function loadTexturesFromPaths(paths, preferredName) { function promptForTextures (line 78) | function promptForTextures(dirname) { function setupBlockymodelCodec (line 119) | function setupBlockymodelCodec() { function setupFormats (line 779) | function setupFormats() { function isHytaleFormat (line 872) | function isHytaleFormat() { function copyAnimationToGroupsWithSameName (line 878) | function copyAnimationToGroupsWithSameName(animation, source_group) { function setupNameOverlap (line 891) | function setupNameOverlap() { function parseAnimationFile (line 971) | function parseAnimationFile(file, content) { function compileAnimationFile (line 1046) | function compileAnimationFile(animation) { function setupAnimationCodec (line 1126) | function setupAnimationCodec() { function updateUVSize (line 1240) | function updateUVSize(texture) { function setupTextureHandling (line 1249) | function setupTextureHandling() { function getCollection (line 1278) | function getCollection(cube) { function processAttachmentTextures (line 1281) | function processAttachmentTextures(attachmentName, newTextures) { function setupAttachmentTextures (line 1293) | function setupAttachmentTextures() { function setupAttachments (line 1366) | function setupAttachments() { function setupAnimation (line 1505) | function setupAnimation() { function setupElements (line 1729) | function setupElements() { function screenToUV (line 1918) | function screenToUV(event) { function isPointInRect (line 1921) | function isPointInRect(x, y, rect) { function getFacesAtUVPosition (line 1928) | function getFacesAtUVPosition(uvX, uvY) { function selectFace (line 1960) | function selectFace(cube, faceKey) { function setupUVCycling (line 1969) | function setupUVCycling() { function getNodeCount (line 2033) | function getNodeCount() { function setupChecks (line 2048) | function setupChecks() { function setupPhotoshopTools (line 2118) | function setupPhotoshopTools() { method constructor (line 2253) | constructor(size = 1) { method updateColors (line 2320) | updateColors() { method constructor (line 2347) | constructor() { method delete (line 2357) | delete() { method constructor (line 2367) | constructor() { method updateScale (line 2391) | updateScale() { method getAccentColor (line 2396) | getAccentColor() { method update (line 2400) | update() { method getRelevantGroup (line 2426) | getRelevantGroup() { method delete (line 2440) | delete() { function scheduleVisibilityUpdate (line 2454) | function scheduleVisibilityUpdate() { function getAttachmentUUIDs (line 2462) | function getAttachmentUUIDs() { function collectChildUUIDs (line 2475) | function collectChildUUIDs(parent, uuids) { function applyOutlinerVisibility (line 2485) | function applyOutlinerVisibility() { function unlockRecursive (line 2512) | function unlockRecursive(node) { function setupOutlinerFilter (line 2522) | function setupOutlinerFilter() { function updateHytaleFormatClass (line 2650) | function updateHytaleFormatClass() { function setupUVOutline (line 2653) | function setupUVOutline() { function setupTempFixes (line 2673) | function setupTempFixes() { function setupPreviewScenes (line 3301) | function setupPreviewScenes() { method constructor (line 3438) | constructor(onDeactivate) { method activate (line 3441) | activate() { method deactivate (line 3459) | deactivate() { method createOverlay (line 3467) | createOverlay() { method hideQuickMessage (line 3495) | hideQuickMessage() { method removeOverlay (line 3499) | removeOverlay() { method getScale (line 3504) | getScale() { method getInnerOffset (line 3508) | getInnerOffset() { method uvToScreen (line 3512) | uvToScreen(uvX, uvY) { method updateDisplay (line 3517) | updateDisplay() { method updateGrid (line 3558) | updateGrid(boxWidth, boxHeight) { method snapToGrid (line 3654) | snapToGrid() { method snapToEdges (line 3665) | snapToEdges() { method addEventListeners (line 3695) | addEventListeners() { method removeEventListeners (line 3708) | removeEventListeners() { method apply (line 3718) | apply() { function setupUVCanvasResize (line 3806) | function setupUVCanvasResize() { function setupAltDuplicate (line 3849) | function setupAltDuplicate() { function canChangeParentGroup (line 3990) | function canChangeParentGroup(cube) { function changeCubeOrientation (line 3996) | function changeCubeOrientation(axis, direction) { function setupChangeOrientation (line 4025) | function setupChangeOrientation() { function setupShortcuts (line 4098) | function setupShortcuts() { method onload (line 4151) | onload() { method onunload (line 4203) | onunload() { FILE: plugins/image_centering.js method onload (line 24) | onload() { method onunload (line 38) | onunload() { function center (line 47) | function center() { function setViewport (line 54) | function setViewport() { function setZoom (line 65) | function setZoom(zoom) { function addAboutButton (line 76) | function addAboutButton() { function showAbout (line 97) | function showAbout(banner) { FILE: plugins/java_block_sequencer/java_block_sequencer.js method onload (line 20) | onload() { method onunload (line 311) | onunload() { FILE: plugins/let_there_be_noise/let_there_be_noise.js method onload (line 17) | onload() { method onunload (line 81) | onunload() { function getSelectedBounds (line 86) | function getSelectedBounds(tex){ function refreshPreview (line 109) | function refreshPreview(tex, data){ function applyNoise (line 116) | function applyNoise(tex, data) { function processNoise (line 131) | function processNoise(tex, data, srcData, useSelect) { function clamp (line 187) | function clamp(v){ function seedTo32 (line 191) | function seedTo32(seed){ function mulberry32 (line 198) | function mulberry32(a){ FILE: plugins/light_tracer_uploader.js function getToken (line 5) | async function getToken(login, password) { function uploadLightTracerModel (line 33) | async function uploadLightTracerModel() { method onload (line 115) | onload() { method onunload (line 136) | onunload() { FILE: plugins/live_dev_reloader/live_dev_reloader.js method onload (line 21) | onload() { method onunload (line 61) | onunload() { function getFS (line 70) | function getFS() { function watch (line 80) | function watch(file, first) { function unwatch (line 109) | function unwatch(type) { function rewatch (line 129) | function rewatch() { function update (line 149) | async function update(curr, prev, main, first) { FILE: plugins/mc_text_generator.js method onload (line 33) | onload() { method onunload (line 689) | onunload() { function getRandomInt (line 698) | function getRandomInt(max) { function centerText (line 703) | function centerText() { function addAboutButton (line 710) | function addAboutButton() { function showRestrictionWarning (line 733) | function showRestrictionWarning(units) { function showAbout (line 741) | function showAbout(banner) { FILE: plugins/menu_icon_exporter/menu_icon_exporter.js constant PLUGIN_BROWSER_ICON (line 8) | const PLUGIN_BROWSER_ICON = 'icon.svg'; constant ACTION_ICON (line 9) | const ACTION_ICON = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAA... constant WORLD_UP (line 13) | const WORLD_UP = new THREE.Vector3(0, 1, 0); constant EXPORT_PREFS_KEY (line 17) | const EXPORT_PREFS_KEY = 'menu_icon_exporter_export_prefs_v2'; constant DEFAULT_EXPORT_PREFS (line 18) | const DEFAULT_EXPORT_PREFS = Object.freeze({ constant EXPORT_PREFS_LAST_WORKSPACE_KEY (line 28) | const EXPORT_PREFS_LAST_WORKSPACE_KEY = 'menu_icon_exporter_last_workspa... constant EXPORT_PREFS_WORKSPACES_SNAPSHOT_KEY (line 29) | const EXPORT_PREFS_WORKSPACES_SNAPSHOT_KEY = 'menu_icon_exporter_workspa... function getWorkspaceState (line 31) | function getWorkspaceState() { function getActiveWorkspaceName (line 61) | function getActiveWorkspaceName(workspaceState = null) { function loadWorkspaceSnapshot (line 70) | function loadWorkspaceSnapshot() { function saveWorkspaceSnapshot (line 89) | function saveWorkspaceSnapshot(workspaceState = []) { function migrateWorkspacePrefsOnRename (line 102) | function migrateWorkspacePrefsOnRename(workspaceState = []) { function getExportPrefsKey (line 133) | function getExportPrefsKey() { constant PLUGIN_REPOSITORY (line 163) | const PLUGIN_REPOSITORY = 'https://github.com/HMC-Studios/Menu-Icon-Expo... constant PLUGIN_BUG_TRACKER (line 164) | const PLUGIN_BUG_TRACKER = 'https://github.com/HMC-Studios/Menu-Icon-Exp... constant PLUGIN_ABOUT (line 165) | const PLUGIN_ABOUT = `Export Blockbench models as PNG icons with stable ... function canUseAppFileSystem (line 185) | function canUseAppFileSystem() { function _getDialog (line 190) | function _getDialog() { function isBlockbench5OrNewer (line 196) | function isBlockbench5OrNewer() { function getNativeModule (line 202) | function getNativeModule(moduleName, options = null) { function normalizeExportPrefs (line 222) | function normalizeExportPrefs(source = {}) { function loadExportPrefs (line 249) | function loadExportPrefs() { function saveExportPrefs (line 263) | function saveExportPrefs(source = {}) { method onload (line 291) | onload() { method onunload (line 314) | onunload() { function getIconExporterPanel (line 329) | function getIconExporterPanel() { function panelIsFloating (line 337) | function panelIsFloating(panel) { function refreshPanelLayout (line 350) | function refreshPanelLayout() { function disconnectMiePanelResizeObserver (line 366) | function disconnectMiePanelResizeObserver() { function ensureMiePanelResizeObserver (line 374) | function ensureMiePanelResizeObserver(panel) { function applyResponsivePanelFill (line 391) | function applyResponsivePanelFill() { function movePanelToSlot (line 425) | function movePanelToSlot(targetSlot) { function destroyIconExporterPanel (line 477) | function destroyIconExporterPanel() { function collectCurrentFormState (line 489) | function collectCurrentFormState() { function getDefaultFilename (line 507) | function getDefaultFilename() { function switchToFloat (line 516) | function switchToFloat() { function switchToPanel (line 521) | function switchToPanel() { function getSlotForMode (line 525) | function getSlotForMode(mode) { function createIconExporterPanel (line 529) | function createIconExporterPanel(mode) { function getToolbarIconDataUrl (line 985) | function getToolbarIconDataUrl() { function readBlobAsDataUrl (line 1011) | function readBlobAsDataUrl(blob) { function getToolbarIconDataUrlAsync (line 1032) | function getToolbarIconDataUrlAsync() { function applyToolbarActionIcon (line 1073) | function applyToolbarActionIcon(action) { function getPluginRuntimeIconPath (line 1091) | function getPluginRuntimeIconPath() { function getSelectedPreview (line 1116) | function getSelectedPreview() { function getActiveCameraPreview (line 1121) | function getActiveCameraPreview() { function disposeIsolatedDialogPreview (line 1125) | function disposeIsolatedDialogPreview() { function getCurrentPreviewTarget (line 1134) | function getCurrentPreviewTarget(camera, previewRef = null) { function captureCameraState (line 1146) | function captureCameraState(previewRef = null) { function cloneCameraState (line 1159) | function cloneCameraState(state) { function applyCameraState (line 1168) | function applyCameraState(state, previewRef = null) { function flattenCameraUp (line 1191) | function flattenCameraUp(previewRef = null) { function createIsolatedDialogPreview (line 1214) | function createIsolatedDialogPreview() { function clearDialogCameraState (line 1261) | function clearDialogCameraState() { function restoreDialogCameraState (line 1266) | function restoreDialogCameraState() { function clampNumber (line 1275) | function clampNumber(value, min, max) { function getDialogElement (line 1279) | function getDialogElement(dialog) { function getDialogReferenceBox (line 1284) | function getDialogReferenceBox(dialogEl) { function getElementRectSafe (line 1289) | function getElementRectSafe(element) { function getNumericStyleValue (line 1294) | function getNumericStyleValue(element, propertyName) { function getDialogViewportBox (line 1301) | function getDialogViewportBox(dialogEl) { function normalizeDialogInnerWidth (line 1329) | function normalizeDialogInnerWidth(dialog, selector, options = {}) { function clearNormalizedDialogInnerWidth (line 1407) | function clearNormalizedDialogInnerWidth(dialog, selector) { function normalizeDialogInnerHeight (line 1418) | function normalizeDialogInnerHeight(dialog, selector, options = {}) { function clearNormalizedDialogInnerHeight (line 1497) | function clearNormalizedDialogInnerHeight(dialog, selector) { function normalizeDialogInnerSize (line 1509) | function normalizeDialogInnerSize(dialog, selector, options = {}) { function clearNormalizedDialogInnerSize (line 1523) | function clearNormalizedDialogInnerSize(dialog, selector) { function syncConditionalBars (line 1529) | function syncConditionalBars(dialog) { function alignAutoFrameWithZoom (line 1539) | function alignAutoFrameWithZoom(dialog) { function normalizeIconExporterDialog (line 1562) | function normalizeIconExporterDialog(dialog) { function clearNormalizedIconExporterDialog (line 1579) | function clearNormalizedIconExporterDialog(dialog) { function applyDialogBottomLayout (line 1586) | function applyDialogBottomLayout(dialog, bottomContainer = null) { function openIconExporterDialog (line 1613) | function openIconExporterDialog() { function getFormatSpecificInfo (line 2341) | function getFormatSpecificInfo() { function getRecommendedSize (line 2359) | function getRecommendedSize() { function resolveFormData (line 2374) | function resolveFormData(dialog, formData = {}) { function formatRangeDisplayValue (line 2411) | function formatRangeDisplayValue(value) { function syncRangeLabels (line 2420) | function syncRangeLabels(dialog, values) { function updateLivePreview (line 2437) | async function updateLivePreview(dialog, formData) { function hideSceneHelpers (line 2457) | function hideSceneHelpers() { function restoreSceneHelpers (line 2474) | function restoreSceneHelpers(hidden) { function getPreviewSourceCanvas (line 2487) | function getPreviewSourceCanvas(overridePreview) { function getBackgroundStyle (line 2516) | function getBackgroundStyle(background) { function generateLivePreview (line 2527) | function generateLivePreview(canvas, formData, overridePreview) { function generateIcon (line 2622) | async function generateIcon(formData, restoreState = null, cleanupDialog... function getCameraValues (line 2688) | function getCameraValues(cameraData) { function cameraValuesChanged (line 2699) | function cameraValuesChanged(a, b) { function hasManualCameraAdjustments (line 2708) | function hasManualCameraAdjustments(values) { function updateResetButtonState (line 2717) | function updateResetButtonState(cameraData) { function captureBaseCameraState (line 2726) | function captureBaseCameraState() { function handleFormCameraChange (line 2752) | function handleFormCameraChange(dialog, formData) { function startCameraWatcher (line 2794) | function startCameraWatcher() { function stopCameraWatcher (line 2801) | function stopCameraWatcher() { function adjustCameraManually (line 2808) | function adjustCameraManually(cameraData) { function frameModelForIcon (line 2894) | function frameModelForIcon(formData = {}, skipZoom = false) { function getBackgroundColor (line 2964) | function getBackgroundColor(background) { function captureIcon (line 2975) | async function captureIcon(formData, iconSize, filename) { function captureFromCanvas (line 3041) | function captureFromCanvas(formData, iconSize, filename) { function processImageBlob (line 3097) | function processImageBlob(blob, formData, iconSize, filename) { function resizeAndExport (line 3128) | function resizeAndExport(sourceCanvas, targetSize, filename, formData = ... function getNormalizedExportName (line 3176) | function getNormalizedExportName(filename) { function writeDataUrlToOutputFolder (line 3188) | function writeDataUrlToOutputFolder(dataURL, outputFolder, filename) { function exportFinalImage (line 3229) | function exportFinalImage(blob, filename, iconSize, formData = {}) { FILE: plugins/mesh_tools/mesh_tools.js method constructor (line 1) | constructor(t){this.id=t} method #e (line 1) | #e(){return this.id.startsWith("@")} method qualifyKey (line 1) | qualifyKey(t){return this.#e()?`${this.id}/${t}`:`@${this.id}/${t}`} method set (line 1) | set(t,r){t=this.qualifyKey(t),localStorage.setItem(t,JSON.stringify(r))} method delete (line 1) | delete(t){t=this.qualifyKey(t),localStorage.removeItem(t)} method has (line 1) | has(t){return t=this.qualifyKey(t),localStorage.hasOwnProperty(t)} method get (line 1) | get(t){t=this.qualifyKey(t);let r=localStorage.getItem(t);return r!=null... method update (line 1) | update(t,r,n){let i=this.get(t)??n,s=r(i);return this.set(t,s)} method in (line 1) | in(t){return Bi.update(this.id,r=>(r.safePush(t),r),[]),new e(this.quali... method constructor (line 1) | constructor(t){console.assert(t!=Ri,`QualifiedStorage: id cannot be equa... method set (line 1) | set(t,r){ln.update(this.id,n=>(n.safePush(t),n),[]),super.set(t,r)} method delete (line 1) | delete(t){ln.update(this.id,r=>{let n=r.indexOf(t);return n!=-1&&r.splic... method getAllKeys (line 1) | getAllKeys(){return ln.get(this.id)??[]} method clear (line 1) | clear(){for(let r of this.getAllKeys())super.delete(r);let t=Bi.get(this... function P (line 1) | function P(e,t){console.assert(e in qn,e);let r=Object.assign({click:t},... function wo (line 1) | function wo(e){let t=-1,r=1/0;for(let n=0;nr){if(e.length==1)return e[0];if(e.length==0)return n... function fn (line 1) | function fn(e,t,r){return e.map((n,i)=>Math.lerp(n,t[i],r))} function Oi (line 1) | function Oi(e,t=2){let r=[];for(let n=0;n=e.length;)t-=e.length;let... method VertexVertices (line 1) | static VertexVertices(t){let r={};for(let n in t.faces){let i=t.faces[n]... method VertexFaces (line 1) | static VertexFaces(t){let r={};for(let n in t.faces){let i=t.faces[n];fo... method EdgeFaces (line 1) | static EdgeFaces(t){let r={};for(let n in t.faces){let i=t.faces[n],s=i.... method VertexEdges (line 1) | static VertexEdges(t){let r={};for(let n in t.faces){let s=t.faces[n].ge... function Er (line 1) | function Er(e){return e instanceof THREE.Vector3||e instanceof THREE.Vec... function Ar (line 1) | function Ar(e){return e instanceof THREE.Vector3||e instanceof THREE.Vec... function Cr (line 1) | function Cr(e){return e instanceof THREE.Vector3?"z":e instanceof Array?... function Ke (line 1) | function Ke(e){return e[Er(e)]} function Ze (line 1) | function Ze(e){return e[Ar(e)]} function At (line 1) | function At(e){return e[Cr(e)]??0} function pn (line 1) | function pn(e,t){return e[Er(e)]+=t[Er(t)],e[Ar(e)]+=t[Ar(t)],e[Cr(e)]+=... function Eo (line 1) | function Eo(e,t){return e[Er(e)]-=t[Er(t)],e[Ar(e)]-=t[Ar(t)],e[Cr(e)]-=... function Fr (line 1) | function Fr(e,t){return Math.hypot(Ke(e)-Ke(t),Ze(e)-Ze(t),At(e)-At(t))} function Ao (line 1) | function Ao(e){return Ke(e)===0&&Ze(e)===0&&At(e)===0} function Ni (line 1) | function Ni(e,t=new THREE.Euler,{rotateX:r=0,rotateY:n=0,rotateZ:i=0}={}... function Mr (line 1) | function Mr(e,t,r){return Di.set(Ke(e),Ze(e),At(e)),Co.set(Ke(t),Ze(t),A... function hn (line 1) | function hn(e){let t="";for(let r=4;rl.V3_toThree()),r=Array.from(Array(t.lengt... function Bo (line 1) | function Bo(e,t,r,n){let i=e.project(t);return i.x=(i.x+1)/2*r,i.y=-(i.y... function Ro (line 1) | function Ro(){return Math.min(Project._texture_width,Project._texture_he... function dn (line 1) | function dn(e){return[e[0],e[1]]} function mn (line 1) | function mn(e){let t=e.uv,r=[0,0,0],n=0;for(let i in t){let s=t[i];r.V3_... function Yt (line 1) | function Yt(e,t){return Object.defineProperty(e,t,{configurable:!1,writa... function Uo (line 1) | function Uo(e){return e.split(/[_\s]+/g).map(t=>t[0].toUpperCase()+t.sli... function Oo (line 1) | function Oo(e){for(let r=0;r{Blockbench.showMe... function bn (line 1) | function bn(e,t=2e3){throw Blockbench.showQuickMessage(e,t),e} function Zo (line 1) | function Zo(e,t,r){let{width:n,height:i,camera:s}=e;Undo.initEdit({eleme... function Qo (line 1) | function Qo(e,t,r){Undo.initEdit({elements:Mesh.selected,selection:!0,uv... function Jo (line 1) | function Jo(e,t=[1,0,0],r=1,n=!1){t=t.V3_toThree();let i=[];Undo.initEdi... function i3 (line 1) | function i3(){return $o} function s3 (line 1) | function s3(e){return e.replace(/[a-zA-Z_][a-zA-Z0-9_\.]+/g,t=>i3($o)[t]... function a3 (line 1) | function a3({src:e,caption:t=""}){return` function l3 (line 6) | function l3(e){return`${e}`} function c3 (line 6) | function c3({items:e}){return`
function Gi (line 10) | function Gi(e){if(typeof e=="string")return e;switch(e.type){case"image"... function e1 (line 10) | function e1(e,t,{density:r=3,min_distance:n=0,scale:i=100,min_scale:s=10... method constructor (line 11) | constructor(t,r){this.key=r,this.bbFace=t,this.facePoint=t.getCenter(),t... method for (line 11) | for(t){return this.bbFace.vertices.includes(t)} method constructor (line 11) | constructor(t,r,n,i){this.vertexA=t,this.vertexB=r,this.uuid=guid(),this... method equals (line 11) | equals(t){return t.vertexA==this.vertexA&&t.vertexB==this.vertexB||t.ver... method equalsV (line 11) | equalsV(t,r){return t==this.vertexA&&r==this.vertexB||t==this.vertexB&&r... method equalsU (line 11) | equalsU(t){return this.uuid==t.uuid} method for (line 11) | for(t){return this.vertexA==t||this.vertexB==t} method reset (line 11) | static reset(){e.all=[]} method constructor (line 11) | constructor(t,r,n){this.vertexA=t,this.vertexB=r,this.faces=[],this.indi... method equals (line 11) | equals(t){return t.vertexA==this.vertexA&&t.vertexB==this.vertexB||t.ver... method equalsV (line 11) | equalsV(t,r){return t==this.vertexA&&r==this.vertexB||t==this.vertexB&&r... function t1 (line 11) | function t1(e=30,t=!1){e=Math.degToRad(e),Undo.initEdit({elements:Mesh.s... method getInterpolation (line 11) | getInterpolation(e,t,r,n,i,s,o,a){return THREE.Triangle.getBarycoord(e,t... function A3 (line 11) | function A3(e){return e.index?e.index.count:e.attributes.position.count} function He (line 11) | function He(e){return A3(e)/3} function C3 (line 11) | function C3(e,t=ArrayBuffer){return e>65535?new Uint32Array(new t(4*e)):... function o1 (line 11) | function o1(e,t){if(!e.index){let r=e.attributes.position.count,n=t.useS... function Xi (line 11) | function Xi(e,t){let r=He(e),n=t||e.drawRange,i=n.start/3,s=(n.start+n.c... function ji (line 11) | function ji(e,t){if(!e.groups||!e.groups.length)return Xi(e,t);let r=[],... function a1 (line 11) | function a1(e,t){let r=He(e),n=ji(e,t).sort((o,a)=>o.offset-a.offset),i=... function wn (line 11) | function wn(e,t,r,n,i){let s=1/0,o=1/0,a=1/0,l=-1/0,u=-1/0,c=-1/0,f=1/0,... function l1 (line 11) | function l1(e,t=null,r=null,n=null){let i=e.attributes.position,s=e.inde... function Z (line 11) | function Z(e,t,r){return r.min.x=t[e],r.min.y=t[e+1],r.min.z=t[e+2],r.ma... function Yi (line 11) | function Yi(e){let t=-1,r=-1/0;for(let n=0;n<3;n++){let i=e[n+3]-e[n];i>... function Ki (line 11) | function Ki(e,t){t.set(e)} function Zi (line 11) | function Zi(e,t,r){let n,i;for(let s=0;s<3;s++){let o=s+3;n=e[s],i=t[s],... function Ir (line 11) | function Ir(e,t,r){for(let n=0;n<3;n++){let i=t[e+2*n],s=t[e+2*n+1],o=i-... function Qt (line 11) | function Qt(e){let t=e[3]-e[0],r=e[4]-e[1],n=e[5]-e[2];return 2*(t*r+r*n... function q1 (line 11) | function q1(e,t,r,n,i,s){let o=-1,a=0;if(s===0)o=Yi(t),o!==-1&&(a=(t[o]+... function k3 (line 11) | function k3(e,t,r,n){let i=0;for(let s=t,o=t+r;st.max||t.min>this.max} function Ji (line 11) | function Ji(e){return Math.abs(e)new he)} method constructor (line 11) | constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Ar... function x1 (line 11) | function x1(e,t,r,n,i,s){ht=kn.getPrimitive(),er=kn.getPrimitive(),$t.pu... function ts (line 11) | function ts(e,t,r,n,i=null,s=0,o=0){let{float32Array:a,uint16Array:l,uin... function y1 (line 11) | function y1(e,t,r={},n=0,i=1/0){let s=n*n,o=i*i,a=1/0,l=null;if(e.shapec... function P3 (line 11) | function P3(e,t,r,n,i,s,o,a){let l;if(s===n1?l=e.intersectTriangle(n,r,t... function N3 (line 11) | function N3(e,t,r,n,i,s,o,a,l,u,c){Ft.fromBufferAttribute(t,s),Mt.fromBu... function tr (line 11) | function tr(e,t,r,n,i,s,o){let a=n*3,l=a+0,u=a+1,c=a+2,f=e.index;e.index... function Q (line 11) | function Q(e,t,r,n){let i=e.a,s=e.b,o=e.c,a=t,l=t+1,u=t+2;r&&(a=r.getX(a... function _1 (line 11) | function _1(e,t,r,n,i,s,o,a){let{geometry:l,_indirectBuffer:u}=e;for(let... function w1 (line 11) | function w1(e,t,r,n,i,s,o){let{geometry:a,_indirectBuffer:l}=e,u=1/0,c=n... function E1 (line 11) | function E1(e,t,r,n,i,s,o){let{geometry:a}=r,{index:l}=a,u=a.attributes.... function A1 (line 11) | function A1(e,t=null){t&&Array.isArray(t)&&(t=new Set(t));let r=e.geomet... function Ae (line 11) | function Ae(e,t,r,n,i){let s,o,a,l,u,c,f=1/r.direction.x,q=1/r.direction... function C1 (line 11) | function C1(e,t,r,n,i,s,o,a){let{geometry:l,_indirectBuffer:u}=e;for(let... function F1 (line 11) | function F1(e,t,r,n,i,s,o){let{geometry:a,_indirectBuffer:l}=e,u=1/0,c=n... function M1 (line 11) | function M1(e,t,r,n,i,s,o){let{geometry:a}=r,{index:l}=a,u=a.attributes.... function k1 (line 11) | function k1(e,t,r,n,i,s,o){W.setBuffer(e._roots[t]),is(0,e,r,n,i,s,o),W.... function is (line 11) | function is(e,t,r,n,i,s,o){let{float32Array:a,uint16Array:l,uint32Array:... function I1 (line 11) | function I1(e,t,r,n,i,s){W.setBuffer(e._roots[t]);let o=ss(0,e,r,n,i,s);... function ss (line 11) | function ss(e,t,r,n,i,s){let{float32Array:o,uint16Array:a,uint32Array:l}... function R1 (line 11) | function R1(e,t,r,n){W.setBuffer(e._roots[t]);let i=os(0,e,r,n);return W... function os (line 11) | function os(e,t,r,n,i=null){let{float32Array:s,uint16Array:o,uint32Array... function U1 (line 11) | function U1(e,t,r,n={},i={},s=0,o=1/0){t.boundingBox||t.computeBoundingB... function O1 (line 11) | function O1(e,t=null){t&&Array.isArray(t)&&(t=new Set(t));let r=e.geomet... function D1 (line 11) | function D1(e,t,r,n,i,s,o){W.setBuffer(e._roots[t]),ls(0,e,r,n,i,s,o),W.... function ls (line 11) | function ls(e,t,r,n,i,s,o){let{float32Array:a,uint16Array:l,uint32Array:... function L1 (line 11) | function L1(e,t,r,n,i,s){W.setBuffer(e._roots[t]);let o=cs(0,e,r,n,i,s);... function cs (line 11) | function cs(e,t,r,n,i,s){let{float32Array:o,uint16Array:a,uint32Array:l}... function N1 (line 11) | function N1(e,t,r,n){W.setBuffer(e._roots[t]);let i=us(0,e,r,n);return W... function us (line 11) | function us(e,t,r,n,i=null){let{float32Array:s,uint16Array:o,uint32Array... function z1 (line 11) | function z1(e,t,r,n={},i={},s=0,o=1/0){t.boundingBox||t.computeBoundingB... function G1 (line 11) | function G1(){return typeof SharedArrayBuffer<"u"} function V1 (line 11) | function V1(e,t,r,n){if(hs)throw new Error("MeshBVH: Recursive calls to ... function Be (line 11) | function Be(e,t,r,n,i,s=0,o=0,a=0,l=0,u=null,c=!1){let f,q;c?(f=zn,q=Gr)... method serialize (line 11) | static serialize(t,r={}){r={cloneBuffers:!0,...r};let n=t.geometry,i=t._... method deserialize (line 11) | static deserialize(t,r,n={}){n={setIndex:!0,indirect:!!t.indirectBuffer,... method indirect (line 11) | get indirect(){return!!this._indirectBuffer} method constructor (line 11) | constructor(t,r={}){if(t.isBufferGeometry){if(t.index&&t.index.isInterle... method refit (line 11) | refit(t=null){return(this.indirect?O1:A1)(this,t)} method traverse (line 11) | traverse(t,r=0){let n=this._roots[r],i=new Uint32Array(n),s=new Uint16Ar... method raycast (line 11) | raycast(t,r=Wi,n=0,i=1/0){let s=this._roots,o=this.geometry,a=[],l=r.isM... method raycastFirst (line 11) | raycastFirst(t,r=Wi,n=0,i=1/0){let s=this._roots,o=this.geometry,a=r.isM... method intersectsGeometry (line 11) | intersectsGeometry(t,r){let n=!1,i=this._roots,s=this.indirect?N1:R1;for... method shapecast (line 11) | shapecast(t){let r=ye.getPrimitive(),n=this.indirect?M1:E1,{boundsTraver... method bvhcast (line 11) | bvhcast(t,r,n){let{intersectsRanges:i,intersectsTriangles:s}=n,o=ye.getP... method intersectsBox (line 11) | intersectsBox(t,r){return Gn.set(t.min,t.max,r),Gn.needsUpdate=!0,this.s... method intersectsSphere (line 11) | intersectsSphere(t){return this.shapecast({intersectsBounds:r=>t.interse... method closestPointToGeometry (line 11) | closestPointToGeometry(t,r,n={},i={},s=0,o=1/0){return(this.indirect?z1:... method closestPointToPoint (line 11) | closestPointToPoint(t,r={},n=0,i=1/0){return y1(this,t,r,n,i)} method getBoundingBox (line 11) | getBoundingBox(t){return t.makeEmpty(),this._roots.forEach(n=>{Z(0,new F... function Re (line 300) | function Re(e){return~~(e*j1+$3)} function Y1 (line 300) | function Y1(e){return`${Re(e.x)},${Re(e.y)}`} function ds (line 300) | function ds(e){return`${Re(e.x)},${Re(e.y)},${Re(e.z)}`} function K1 (line 300) | function K1(e){return`${Re(e.x)},${Re(e.y)},${Re(e.z)},${Re(e.w)}`} function Z1 (line 300) | function Z1(e,t,r){r.direction.subVectors(t,e).normalize();let n=e.dot(r... function Vn (line 300) | function Vn(){return typeof SharedArrayBuffer<"u"} function Q1 (line 300) | function Q1(e){if(e.buffer instanceof SharedArrayBuffer)return e;let t=e... function e5 (line 300) | function e5(e,t=ArrayBuffer){return e>65535?new Uint32Array(new t(4*e)):... function J1 (line 300) | function J1(e,t){if(!e.index){let r=e.attributes.position.count,n=t.useS... function t5 (line 300) | function t5(e){return e.index?e.index.count:e.attributes.position.count} function lr (line 300) | function lr(e){return t5(e)/3} function ea (line 300) | function ea(e){return~~(e/3)} function ta (line 300) | function ta(e){return e%3} function $1 (line 300) | function $1(e,t){return e.start-t.start} function ms (line 300) | function ms(e,t){return n5.subVectors(t,e.origin).dot(e.direction)} function ra (line 300) | function ra(e,t,r,n=r5){e.sort($1),t.sort($1);for(let a=0;a=this._pool.length&&this._pool.push(new... method clear (line 300) | clear(){this._index=0} method reset (line 300) | reset(){this._pool.length=0,this._index=0} method constructor (line 300) | constructor(){this.trianglePool=new ws,this.triangles=[],this.normal=new... method initialize (line 300) | initialize(t){this.reset();let{triangles:r,trianglePool:n,normal:i}=this... method splitByTriangle (line 300) | splitByTriangle(t){let{normal:r,triangles:n}=this;if(t.getNormal(Ts).nor... method splitByPlane (line 300) | splitByPlane(t,r){let{triangles:n,trianglePool:i}=this;_s.copy(r),_s.nee... method reset (line 300) | reset(){this.triangles.length=0,this.trianglePool.clear(),this.coplanarT... function l5 (line 300) | function l5(e){return e=~~e,e+4-e%4} method constructor (line 300) | constructor(t,r=500){this.expansionFactor=1.5,this.type=t,this.length=0,... method setType (line 300) | setType(t){if(this.length!==0)throw new Error("TypeBackedArray: Cannot c... method setSize (line 300) | setSize(t){if(this.array&&t===this.array.length)return;let r=this.type,n... method expand (line 300) | expand(){let{array:t,expansionFactor:r}=this;this.setSize(t.length*r)} method push (line 300) | push(...t){let{array:r,length:n}=this;n+t.length>r.length&&(this.expand(... method clear (line 300) | clear(){this.length=0} method constructor (line 300) | constructor(){this.groupAttributes=[{}],this.groupCount=0} method getType (line 300) | getType(t){return this.groupAttributes[0][t].type} method getItemSize (line 300) | getItemSize(t){return this.groupAttributes[0][t].itemSize} method getNormalized (line 300) | getNormalized(t){return this.groupAttributes[0][t].normalized} method getCount (line 300) | getCount(t){if(this.groupCount<=t)return 0;let r=this.getGroupAttrArray(... method getTotalLength (line 300) | getTotalLength(t){let{groupCount:r,groupAttributes:n}=this,i=0;for(let s... method getGroupAttrSet (line 300) | getGroupAttrSet(t=0){let{groupAttributes:r}=this;if(r[t])return this.gro... method getGroupAttrArray (line 300) | getGroupAttrArray(t,r=0){let{groupAttributes:n}=this;if(!n[0][t])throw n... method initializeArray (line 300) | initializeArray(t,r,n,i){let{groupAttributes:s}=this,a=s[0][t];if(a){if(... method clear (line 300) | clear(){this.groupCount=0;let{groupAttributes:t}=this;t.forEach(r=>{for(... method delete (line 300) | delete(t){this.groupAttributes.forEach(r=>{delete r[t]})} method reset (line 300) | reset(){this.groupAttributes=[],this.groupCount=0} method constructor (line 300) | constructor(){this.intersectionSet={},this.ids=[]} method add (line 300) | add(t,r){let{intersectionSet:n,ids:i}=this;n[t]||(n[t]=[],i.push(t)),n[t... function ks (line 300) | function ks(e){ei=e} function Is (line 300) | function Is(e,t){e.getMidpoint(Ce.origin),e.getNormal(Ce.direction);let ... function va (line 300) | function va(e,t){function r(){return Math.random()-.5}e.getNormal(As),Ce... function ga (line 300) | function ga(e,t){let r=new Xr,n=new Xr;return aa.copy(e.matrixWorld).inv... function xa (line 300) | function xa(e,t,r,n,i,s,o=!1){let a=r.attributes,l=r.index,u=e*3,c=l.get... function ya (line 300) | function ya(e,t,r,n,i,s,o,a=!1){Ms(e,n,i,s,o,a),Ms(a?r:t,n,i,s,o,a),Ms(a... function Bs (line 300) | function Bs(e,t,r=!1){switch(e){case 0:if(t===Rt||t===$n&&!r)return It;b... function Fs (line 300) | function Fs(e,t,r,n,i,s,o=!1,a=!1){let l=u=>{s.push(u.x),i>1&&s.push(u.y... function Ms (line 300) | function Ms(e,t,r,n,i,s=!1){for(let o in i){let a=t[o],l=i[o];if(!(o in ... method constructor (line 300) | constructor(t){this.triangle=new oe().copy(t),this.intersects={}} method addTriangle (line 300) | addTriangle(t,r){this.intersects[t]=new oe().copy(r)} method getIntersectArray (line 300) | getIntersectArray(){let t=[],{intersects:r}=this;for(let n in r)t.push(r... method constructor (line 300) | constructor(){this.data={}} method addTriangleIntersection (line 300) | addTriangleIntersection(t,r,n,i){let{data:s}=this;s[t]||(s[t]=new Rs(r))... method getTrianglesAsArray (line 300) | getTrianglesAsArray(t=null){let{data:r}=this,n=[];if(t!==null)t in r&&n.... method getTriangleIndices (line 300) | getTriangleIndices(){return Object.keys(this.data).map(t=>parseInt(t))} method getIntersectionIndices (line 300) | getIntersectionIndices(t){let{data:r}=this;return r[t]?Object.keys(r[t].... method getIntersectionsAsArray (line 300) | getIntersectionsAsArray(t=null,r=null){let{data:n}=this,i=new Set,s=[],o... method reset (line 300) | reset(){this.data={}} method constructor (line 300) | constructor(){this.enabled=!1,this.triangleIntersectsA=new ri,this.trian... method addIntersectingTriangles (line 300) | addIntersectingTriangles(t,r,n,i){let{triangleIntersectsA:s,triangleInte... method addEdge (line 300) | addEdge(t){this.intersectionEdges.push(t.clone())} method reset (line 300) | reset(){this.triangleIntersectsA.reset(),this.triangleIntersectsB.reset(... method init (line 300) | init(){this.enabled&&(this.reset(),ks(this))} method complete (line 300) | complete(){this.enabled&&ks(null)} function p5 (line 300) | function p5(e){for(let t of e)return t} function Ta (line 300) | function Ta(e,t,r,n,i,s={}){let{useGroups:o=!0}=s,{aIntersections:a,bInt... function ba (line 300) | function ba(e,t,r,n,i,s,o,a=0){let l=e.matrixWorld.determinant()<0;gt.co... function Sa (line 300) | function Sa(e,t,r,n,i,s,o=0){let a=e.matrixWorld.determinant()<0;gt.copy... function h5 (line 300) | function h5(e){for(let t=0;t{r[... method constructor (line 300) | constructor(){this.triangleSplitter=new Yn,this.attributeData=[],this.at... method getGroupRanges (line 300) | getGroupRanges(t){return!this.useGroups||t.groups.length===0?[{start:0,c... method evaluate (line 300) | evaluate(t,r,n,i=new mt){let s=!0;if(Array.isArray(n)||(n=[n]),Array.isA... method evaluateHierarchy (line 300) | evaluateHierarchy(t,r=new mt){t.updateMatrixWorld(!0);let n=(s,o)=>{let ... method reset (line 300) | reset(){this.triangleSplitter.reset()} function ur (line 300) | function ur(e){let t=new Mesh({vertices:{}}),r=e.getAttribute("position"... function wa (line 300) | function wa(e,t){let r=new Mesh({vertices:{}}),n=e.getAttribute("positio... function Ea (line 300) | function Ea(e,t,{operation:r,hideMeshes:n}){e.length!==2&&bn("Exactly 2 ... function Aa (line 300) | function Aa(e,t,r=!1){let n=[];Undo.initEdit({elements:n,selection:!0},r... method onConfirm (line 300) | onConfirm(e){Aa(e.select,e),Undo.amendEdit({radius:{label:"Radius",value... function Ca (line 300) | function Ca(e,t=!1){let r=[];Undo.initEdit({elements:r,selection:!0},t);... method onConfirm (line 300) | onConfirm(e){Ca(e);let t=e;Undo.amendEdit({r:{label:"Torus Radius",type:... method genTexture (line 300) | static genTexture(t,r,n,i=this.styles.Earth,s=!0){let o=document.createE... method constructor (line 300) | constructor(t){this.name=t.name,this.codeName=t.name.toLowerCase().repla... method randomAt (line 300) | randomAt(e,t,r){let n=this.reusableVec3.set(e,t,r);return Math.sin(this.... method interpolate (line 300) | interpolate(e,t,r){return 0>=r?e:1<=r?t:(t-e)*(3-r*2)*r*r+e} method grad (line 300) | grad(e,t,r){let n=this.randomAt(e,t,r)*Math.PI*2,i=Math.sin(n),s=Math.co... method dotgrad (line 300) | dotgrad(e,t,r,n,i,s){let o=this.grad(e,t,r),a=n-e,l=i-t,u=s-r;return a*o... method get (line 300) | get(e=0,t=0,r=0){e=(e+128)%128,t=(t+128)%128,r=(r+128)%128;let n=Math.fl... method noise (line 300) | noise(e,t){e.scale<=0&&(e.scale=1e-6);let r=e.time+ce.timeWhenDialogWasO... method onConfirm (line 300) | onConfirm(t){let r=ce.styles[t.style];if(t.style=="custom"){let o=localS... method onFormChange (line 300) | onFormChange(t){if(!t.suggested||t.terrain==e)return;let r=ce.all.find(n... method onButton (line 300) | onButton(o){o==0&&localStorage.setItem("mt_customStyle",JSON.stringify(e))} method stop (line 320) | stop(){s()} function s (line 320) | function s(){let o=$("#tgse_levels").children();e=[];let a=o.length;for(... function Kr (line 320) | function Kr(){this.table=new Uint16Array(16),this.trans=new Uint16Array(... function A5 (line 320) | function A5(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcou... function S2 (line 320) | function S2(e,t,r,n){var i,s;for(i=0;i8;)e.sourceIndex--,e.bitcount-=8... function B5 (line 320) | function B5(e,t){var r=new A5(e,t),n,i,s;do{switch(n=M5(r),i=Xe(r,2,0),i... function qr (line 320) | function qr(e,t,r,n,i){return Math.pow(1-i,3)*e+3*Math.pow(1-i,2)*i*t+3*... function st (line 320) | function st(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,t... function pe (line 320) | function pe(){this.commands=[],this.fill="black",this.stroke=null,this.s... function t (line 320) | function t(o){return Math.round(o)===o?""+Math.round(o):o.toFixed(e)} function r (line 320) | function r(){for(var o=arguments,a="",l=0;l=-128&&e<=127} function O5 (line 320) | function O5(e,t,r){for(var n=0,i=e.length;t0;r-=1){var n=e.get(r);if(n... function E2 (line 320) | function E2(e){this.font=e} function A2 (line 320) | function A2(e){this.cmap=e} function Ti (line 320) | function Ti(e,t){this.encoding=e,this.charset=t} function so (line 320) | function so(e){switch(e.version){case 1:this.names=Pt.slice();break;case... function $5 (line 320) | function $5(e){for(var t,r=e.tables.cmap.glyphIndexMap,n=Object.keys(r),... function e4 (line 320) | function e4(e){e._IndexToUnicodeMap={};for(var t=e.tables.cmap.glyphInde... function t4 (line 320) | function t4(e,t){t.lowMemory?e4(e):$5(e)} function r4 (line 320) | function r4(e,t,r,n,i){e.beginPath(),e.moveTo(t,r),e.lineTo(n,i),e.strok... function n4 (line 320) | function n4(e,t){var r=t||new pe;return{configurable:!0,get:function(){r... function _e (line 320) | function _e(e){this.bindConstructorValues(e)} function i (line 320) | function i(f,q,p,d){e.beginPath();for(var v=0;v=0&&(r=n),n=t.indexOf(e)... function g4 (line 320) | function g4(){return new U.Record("Header",[{name:"major",type:"Card8",v... function x4 (line 320) | function x4(e){var t=new U.Record("Name INDEX",[{name:"names",type:"INDE... function U2 (line 320) | function U2(e,t,r){for(var n={},i=0;i=r.begin&&... function j4 (line 320) | function j4(e,t){var r={},n=new D.Parser(e,t);r.version=n.parseUShort(),... function Y4 (line 320) | function Y4(e){return new U.Table("OS/2",[{name:"version",type:"USHORT",... function K4 (line 320) | function K4(e,t){var r={},n=new D.Parser(e,t);switch(r.version=n.parseVe... function Z4 (line 320) | function Z4(){return new U.Table("post",[{name:"version",type:"FIXED",va... function Q4 (line 320) | function Q4(e,t){t=t||0;var r=new A(e,t),n=r.parseVersion(1);return N.ar... function J4 (line 320) | function J4(e){return new U.Table("GSUB",[{name:"version",type:"ULONG",v... function $4 (line 320) | function $4(e,t){var r=new D.Parser(e,t),n=r.parseULong();N.argument(n==... function e6 (line 320) | function e6(e){var t=Object.keys(e).length,r="",n=16+t*12,i=new U.Table(... function Xa (line 320) | function Xa(e){return Math.log(e)/Math.log(2)|0} function ao (line 320) | function ao(e){for(;e.length%4!==0;)e.push(0);for(var t=0,r=0;r>>1,s=e[i].ta... function Ka (line 320) | function Ka(e,t){for(var r=0,n=e.length-1;r<=n;){var i=r+n>>>1,s=e[i];if... function Za (line 320) | function Za(e,t){for(var r,n=0,i=e.length-1;n<=i;){var s=n+i>>>1;r=e[s];... function $r (line 320) | function $r(e,t){this.font=e,this.tableName=t} function en (line 320) | function en(e){$r.call(this,e,"gpos")} function we (line 320) | function we(e){$r.call(this,e,"gsub")} function i6 (line 320) | function i6(e,t){var r=e.length;if(r!==t.length)return!1;for(var n=0;n0?(s=e.parseByte(),(t&i)===0&&(... function J2 (line 320) | function J2(e,t,r){var n=new D.Parser(t,r);e.numberOfContours=n.parseSho... function Ns (line 320) | function Ns(e,t){for(var r=[],n=0;n=0;r--){v... function oc (line 320) | function oc(e){if(l0(e.current))return!1;for(var t=0;t0} function c0 (line 320) | function c0(e,t){var r=JSON.stringify(e),n=256;for(var i in t){var s=par... function gc (line 320) | function gc(e,t,r){var n=c0(t.name,r);return[{name:"tag_"+e,type:"TAG",v... function xc (line 320) | function xc(e,t,r){var n={},i=new D.Parser(e,t);return n.tag=i.parseTag(... function yc (line 320) | function yc(e,t,r,n){for(var i=c0(t.name,n),s=[{name:"nameID_"+e,type:"U... function bc (line 320) | function bc(e,t,r,n){var i={},s=new D.Parser(e,t);i.name=n[s.parseUShort... function Sc (line 320) | function Sc(e,t){var r=new U.Table("fvar",[{name:"version",type:"ULONG",... function Tc (line 320) | function Tc(e,t,r){var n=new D.Parser(e,t),i=n.parseULong();N.argument(i... function Mc (line 320) | function Mc(e,t){t=t||0;var r=new A(e,t),n=r.parseVersion(1);N.argument(... function Ic (line 320) | function Ic(e,t){t=t||0;var r=new A(e,t),n=r.parseVersion(1);return N.ar... function Rc (line 320) | function Rc(e){return new U.Table("GPOS",[{name:"version",type:"ULONG",v... function Oc (line 320) | function Oc(e){var t={};e.skip("uShort");var r=e.parseUShort();N.argumen... function Dc (line 320) | function Dc(e){var t={};e.skip("uShort");var r=e.parseULong();r>1&&conso... function Lc (line 320) | function Lc(e,t){var r=new D.Parser(e,t),n=r.parseUShort();if(n===0)retu... function Nc (line 320) | function Nc(e,t,r,n){for(var i=new D.Parser(e,t),s=n?i.parseUShort:i.par... function Gc (line 320) | function Gc(e,t){var r=ui();r.readFile(e,function(n,i){if(n)return t(n.m... function Vc (line 320) | function Vc(e,t){var r=new XMLHttpRequest;r.open("get",e,!0),r.responseT... function m2 (line 320) | function m2(e,t){for(var r=[],n=12,i=0;i"u",i=n&&!r.isUrl?Gc:Vc;r... function Xc (line 320) | function Xc(e,t){var r=ui(),n=r.readFileSync(e);return fo(Q2(n),t)} function q0 (line 320) | function q0(e){return Yc(u0.parse(e))} function Yc (line 320) | function Yc(e){let t=1e5/((e.unitsPerEm||2048)*72),r={};r.glyphs={};for(... function f0 (line 320) | function f0(e,t,r,n=!1){let i=[];Undo.initEdit({elements:i,selection:!0}... method onConfirm (line 320) | onConfirm(e){let t;if(!e.file)t=ka;else try{t=q0(this.form.file.content)... function X (line 332) | function X(e,t){this.type=e,this.value=t??0} function Ci (line 332) | function Ci(e){return new X(yr,e)} function ct (line 332) | function ct(e){return new X(br,e)} function y0 (line 332) | function y0(e){return new X(Sr,e)} function ho (line 332) | function ho(e,t,r,n,i){for(var s=[],o=[],a,l,u,c,f=0;ft} function f7 (line 335) | function f7(e,t){return e=t} function h7 (line 335) | function h7(e,t){return e<=t} function d7 (line 335) | function d7(e,t){return!!(e&&t)} function m7 (line 335) | function m7(e,t){return!!(e||t)} function v7 (line 335) | function v7(e,t){return mr(t,e)} function g7 (line 335) | function g7(e){return(Math.exp(e)-Math.exp(-e))/2} function x7 (line 335) | function x7(e){return(Math.exp(e)+Math.exp(-e))/2} function y7 (line 335) | function y7(e){return e===1/0?1:e===-1/0?-1:(Math.exp(e)-Math.exp(-e))/(... function b7 (line 335) | function b7(e){return e===-1/0?e:Math.log(e+Math.sqrt(e*e+1))} function S7 (line 335) | function S7(e){return Math.log(e+Math.sqrt(e*e-1))} function T7 (line 335) | function T7(e){return Math.log((1+e)/(1-e))/2} function h0 (line 335) | function h0(e){return Math.log(e)*Math.LOG10E} function _7 (line 335) | function _7(e){return-e} function w7 (line 335) | function w7(e){return!e} function E7 (line 335) | function E7(e){return e<0?Math.ceil(e):Math.floor(e)} function A7 (line 335) | function A7(e){return Math.random()*(e||1)} function d0 (line 335) | function d0(e){return So(e+1)} function C7 (line 335) | function C7(e){return isFinite(e)&&e===Math.round(e)} function So (line 335) | function So(e){var t,r;if(C7(e)){if(e<=0)return isFinite(e)?1/0:NaN;if(e... function M7 (line 335) | function M7(e){return Array.isArray(e)?e.length:String(e).length} function m0 (line 335) | function m0(){for(var e=0,t=0,r=0;r"u"||+t==0?Math.round(e):(e=+e,t=-+t,is... function I7 (line 335) | function I7(e,t,r){return r&&(r[e]=t),t} function B7 (line 335) | function B7(e,t){return e[t|0]} function R7 (line 335) | function R7(e){return arguments.length===1&&Array.isArray(e)?Math.max.ap... function U7 (line 335) | function U7(e){return arguments.length===1&&Array.isArray(e)?Math.min.ap... function O7 (line 335) | function O7(e,t){if(typeof e!="function")throw new Error("First argument... function D7 (line 335) | function D7(e,t,r){if(typeof e!="function")throw new Error("First argume... function L7 (line 335) | function L7(e,t){if(typeof e!="function")throw new Error("First argument... function P7 (line 335) | function P7(e,t){if(!(Array.isArray(t)||typeof t=="string"))throw new Er... function N7 (line 335) | function N7(e,t){if(!Array.isArray(t))throw new Error("Second argument t... function z7 (line 335) | function z7(e){return(e>0)-(e<0)||+e} function G7 (line 335) | function G7(e){return e<0?-Math.pow(-e,g0):Math.pow(e,g0)} function V7 (line 335) | function V7(e){return Math.exp(e)-1} function H7 (line 335) | function H7(e){return Math.log(1+e)} function W7 (line 335) | function W7(e){return Math.log(e)/Math.LN2} function wt (line 335) | function wt(e){this.options=e||{},this.unaryOps={sin:Math.sin,cos:Math.c... function X7 (line 335) | function X7(e){return x0.hasOwnProperty(e)?x0[e]:e} method onFormChange (line 335) | onFormChange(o){if(n){n=!1;return}o.preset!=r&&(r=o.preset,this.setFormV... method onConfirm (line 335) | onConfirm(o){let a=o.variables.split(` method onload (line 336) | onload(){function e(r){for(let n of ki)scene.remove(n);for(let n in r.fa... method onuninstall (line 336) | onuninstall(){un.clear()} method onunload (line 336) | onunload(){for(let e of w0)e.delete();for(let e of ki)scene.remove(e);fo... FILE: plugins/meshy/meshy.js method onload (line 51) | onload() { method onunload (line 78) | onunload() { function meshyOnCompileEvent (line 100) | function meshyOnCompileEvent({model, options}) { function meshyOnParseEvent (line 133) | function meshyOnParseEvent({model}) { function meshyOnBedrockCompileEvent (line 143) | function meshyOnBedrockCompileEvent({model, options}) { //Extra step for... function purgeEvents (line 150) | function purgeEvents(codec) { function compileMesh (line 171) | function compileMesh(polyMesh, mesh) { function parseMesh (line 241) | function parseMesh(polyMesh, group) { function uvOnSave (line 273) | function uvOnSave(...uv) { function getVertices (line 282) | function getVertices(mesh) { function getVertexNormal (line 304) | function getVertexNormal(mesh, vertexKey, vertexFacesMap) { function rotatePoint (line 331) | function rotatePoint(point, center, rotation) { FILE: plugins/mimodel_format.js method onload (line 16) | onload() { method onunload (line 149) | onunload() { FILE: plugins/minecraft_block_wizard/minecraft_block_wizard.js function r (line 1) | function r(e){for(var t=-1,o=0;o{0!=e.max&&""!=e.id||... method addItem (line 1) | addItem(e){e.entries.forEachReverse((t=>{0!=t.max&&""!=t.id||e.entries.r... method getItemIcon (line 1) | getItemIcon(e){if(!(e=e.replace(/^minecraft:/,"")).includes(":")&&g[e])r... method open (line 1) | async open(e,t){if(!f.initialized){let e=o(317);await new Promise((t=>{e... method launch (line 1) | launch(){Blockbench.openLink("https://code.visualstudio.com")} method identifier_error (line 1) | identifier_error(){let e=this.form.identifier;return e?e.match(/^minecra... method selectPreset (line 1) | selectPreset(e){if(this.past_preset&&!confirm("Are you sure you want to ... method checkPageComplete (line 1) | checkPageComplete(){let{form:e}=this;if("metadata"==this.open_page){if(!... method exportPacks (line 1) | exportPacks(){(0,t.exportPack)(this.form,{}).then((e=>{this.resource_pac... method openInstallInstructions (line 1) | openInstallInstructions(e){!function(e){new Dialog({title:"Add-on Instal... method switchPage (line 1) | switchPage(e){let t=Object.keys(this.pages);if(t.indexOf(e)-t.indexOf(th... method nextPage (line 1) | nextPage(){let e=Object.keys(this.pages),o=e[e.indexOf(this.open_page)+1... method previousPage (line 1) | previousPage(){let e=Object.keys(this.pages),t=e[e.indexOf(this.open_pag... method inputDisplayName (line 1) | inputDisplayName(){if(this.has_customized_id)return;let e=(settings.user... method inputExplosionResistance (line 1) | inputExplosionResistance(e){this.form.explosion_resistance=Math.pow(pars... method copySummonCommand (line 1) | copySummonCommand(){let e=`/setblock ~ ~ ~ ${this.form.identifier}`;Clip... method mounted (line 1) | mounted(){$(this.$refs.map_color).spectrum({preferredFormat:"hex",color:... method onload (line 1) | onload(){function e(){Vue.nextTick((()=>{E.content_vue&&(E.content_vue.c... method onunload (line 1) | onunload(){z.forEach((e=>e.delete()))} FILE: plugins/minecraft_entity_wizard/minecraft_entity_wizard.js function n (line 1) | function n(e){for(var t=-1,a=0;a{0!=e.max&&""!=e.id||... method addItem (line 1) | addItem(e){e.entries.forEachReverse((t=>{0!=t.max&&""!=t.id||e.entries.r... method getSameLootText (line 1) | getSameLootText(){return`Use the default loot from the ${this.mobs[this.... method getItemIcon (line 1) | getItemIcon(e){if(!(e=e.replace(/^minecraft:/,"")).includes(":")&&Wl[e])... method setExportMode (line 1) | setExportMode(e){if(this.form.export_mode=e,"integrate"==e){let e=functi... method addPacks (line 1) | addPacks(){let e={name:"",bp_path:"",rp_path:"",has_icon:!0};e.bp_path=B... method selectMCAddon (line 1) | selectMCAddon(){Blockbench.import({extensions:["mcaddon"],type:"MCAddon"... method open (line 1) | async open(e,t){if(!aA.initialized){let e=a(5317);await new Promise((t=>... method launch (line 1) | launch(){Blockbench.openLink("https://code.visualstudio.com")} function iA (line 1) | function iA(){let e="#";for(var t=0;t<6;t++)e+=Math.floor(16*Math.random... method data (line 1) | data(){let e=function(){if(Format.id&&Format.id.match(/^bedrock/)){let e... method identifier_error (line 1) | identifier_error(){let e=this.form.identifier;return e?e.match(/^minecra... method appearance_mobs (line 1) | appearance_mobs(){let e=this.appearance_search_term.toLowerCase(),t="edu... method behavior_mobs (line 1) | behavior_mobs(){let e=this.behavior_search_term.toLowerCase(),t="edu"==t... method cancel (line 1) | cancel(e){if(!document.querySelector("#blackout:hover")&&open_interface ... method checkPageComplete (line 1) | checkPageComplete(){let{form:e}=this;if("metadata"==this.open_page){if(!... method exportPacks (line 1) | async exportPacks(){let e=await async function(e,t){let a=Ol(),i=isApp&&... method switchPage (line 1) | async switchPage(e){let t=Object.keys(this.pages),a=t.indexOf(this.open_... method nextPage (line 1) | async nextPage(){if(!this.checkPageComplete())return;if("appearance"==th... method previousPage (line 1) | previousPage(){let e=Object.keys(this.pages),t=e[e.indexOf(this.open_pag... method openInstallInstructions (line 1) | openInstallInstructions(e){!function(e){new Dialog({title:"Add-on Instal... method inputDisplayName (line 1) | inputDisplayName(){if(this.has_customized_id)return;let e=(settings.user... method getSameBehaviorText (line 1) | getSameBehaviorText(e){return"blockbench_model"==e?"Use the basic behavi... method copySummonCommand (line 1) | copySummonCommand(){let e=`/summon ${this.form.identifier}`;Clipbench.se... method onload (line 1) | onload(){async function e(){0!=await MinecraftEULA.promptUser("entity_wi... method onunload (line 1) | onunload(){nA.forEach((e=>e.delete()))} FILE: plugins/minecraft_item_wizard/minecraft_item_wizard.js function i (line 1) | function i(e){for(var t=-1,a=0;a{e.... method launch (line 1) | launch(){Blockbench.openLink("https://code.visualstudio.com")} method identifier_error (line 1) | identifier_error(){let e=this.form.identifier;return e?e.match(/^minecra... method selectPreset (line 1) | selectPreset(e){if(this.past_preset&&!confirm("Are you sure you want to ... method addDiggerBlock (line 1) | addDiggerBlock(){this.form.digger_blocks.push({uuid:guid(),type:"unset",... method clearUnsetDiggerBlocks (line 1) | clearUnsetDiggerBlocks(){let e=this.form.digger_blocks.filter((e=>"unset... method checkPageComplete (line 1) | checkPageComplete(){let{form:e}=this;if("metadata"==this.open_page){if(!... method exportPacks (line 1) | exportPacks(){(async function(e,t){let a=x(),n=isApp&&k(e.edition),o=e.i... method openInstallInstructions (line 1) | openInstallInstructions(e){!function(e){new Dialog({title:"Add-on Instal... method switchPage (line 1) | switchPage(e){let t=Object.keys(this.pages);if(t.indexOf(e)-t.indexOf(th... method nextPage (line 1) | nextPage(){let e=Object.keys(this.pages),t=e[e.indexOf(this.open_page)+1... method previousPage (line 1) | previousPage(){let e=Object.keys(this.pages),t=e[e.indexOf(this.open_pag... method inputDisplayName (line 1) | inputDisplayName(){if(this.has_customized_id)return;let e=(settings.user... method getMeleeDamageLabel (line 1) | getMeleeDamageLabel(e){let t={0:"No Damage",1:"Punch",2:"Wooden Shovel",... method getProtectionLabel (line 1) | getProtectionLabel(e){let t={0:"No protection",1:"Leather Helmet",2:"Iro... method getNutritionLabel (line 1) | getNutritionLabel(e){let t={0:"No nutrition",1:"Potato",2:"Melon Slice",... method copyGiveCommand (line 1) | copyGiveCommand(){let e=`/give @s ${this.form.identifier}`;Clipbench.set... method onload (line 1) | onload(){function e(){Vue.nextTick((()=>{Y.content_vue&&(Y.content_vue.c... method onunload (line 1) | onunload(){Z.forEach((e=>e.delete()))} FILE: plugins/minecraft_title_generator/minecraft_title_generator.js method onload (line 257) | async onload() { method onunload (line 3395) | onunload() { function fetchData (line 3411) | async function fetchData(path, fallback) { function sendStats (line 3434) | function sendStats(args, font) { function getTexture (line 3457) | async function getTexture(object, texture, variant, direct) { function addText (line 3474) | async function addText(text, args) { function makeTexture (line 3572) | async function makeTexture(args) { function makeWord (line 3864) | function makeWord(text, offset, parent, args) { function makeCharacter (line 3913) | function makeCharacter(char, offset, parent, args, wordLength) { function selectHandler (line 4022) | function selectHandler() { function getFontTextures (line 4028) | async function getFontTextures(font, force) { function getFontCharacters (line 4071) | async function getFontCharacters(id) { function titleCase (line 4076) | function titleCase(str) { function updateColour (line 4080) | function updateColour(dialog, v, c) { function getTextureFromFile (line 4095) | function getTextureFromFile() { function getDefaultDialogArgs (line 4114) | function getDefaultDialogArgs() { function areObjectsEqual (line 4174) | function areObjectsEqual(obj1, obj2) { function loadImage (line 4186) | function loadImage(b64) { function loadRenderAngle (line 4199) | function loadRenderAngle() { function getAspectRatio (line 4205) | function getAspectRatio(w, h) { function getFromAspect (line 4210) | function getFromAspect(aW, aH, w, h, isWidth) { function getTileable (line 4230) | async function getTileable(id, variant) { function loadOverlay (line 4242) | async function loadOverlay(id) { function drawRotatedMirrored (line 4248) | function drawRotatedMirrored(ctx, img, x, y, w, h, r, mirror) { function random (line 4259) | function random(x, y, z) { FILE: plugins/missing_texture_highlighter.js method onload (line 10) | onload() { method onunload (line 43) | onunload() { FILE: plugins/mod_utils.js function isValidVersion (line 30) | function isValidVersion(){ function loadZipToJson (line 35) | function loadZipToJson(importType){ function loadTechneModel (line 274) | function loadTechneModel(data) { function loadTabulaModel (line 340) | function loadTabulaModel(data) { function readTblBone (line 382) | function readTblBone(json, version, parentGroup){ function readTblCube (line 422) | function readTblCube(json, version, parentGroup, extra){ function loadTabulaModel2 (line 453) | function loadTabulaModel2(data) { function parseTbl (line 491) | function parseTbl(json, version, parentGroup){ function createCube (line 513) | function createCube(json, parentGroup, useRotation){ method onButton (line 622) | onButton(index, event) { function exportVoxelShape (line 661) | function exportVoxelShape(mappings) { function generateShape (line 741) | function generateShape(group, mappings) { function searchVoxelShapeGroup (line 818) | function searchVoxelShapeGroup(elements) { function resetFlags (line 826) | function resetFlags() { method onload (line 846) | onload() { method onunload (line 860) | onunload() { method oninstall (line 871) | oninstall(){} method onuninstall (line 872) | onuninstall() {} FILE: plugins/modded_entity_fabric.js function setTemplate (line 32) | function setTemplate() { method onload (line 184) | onload() { method onunload (line 221) | onunload() { FILE: plugins/multi-layer.js class RenderLayer (line 2) | class RenderLayer { method constructor (line 3) | constructor(name, title) { function computeCube (line 24) | function computeCube(list, s) { function iterate (line 129) | function iterate(list, arr) { function createModel (line 143) | function createModel(layer) { function getDialog (line 170) | function getDialog() { method onload (line 214) | onload() { method onunload (line 229) | onunload() { FILE: plugins/no_java_limits/no_java_limits.js function applyLargeLimits (line 16) | function applyLargeLimits() { function restoreOriginalLimits (line 33) | function restoreOriginalLimits() { function showExportDialog (line 46) | function showExportDialog(scale) { function scaleModel (line 89) | function scaleModel(factor) { function createActions (line 125) | function createActions() { function removeActions (line 151) | function removeActions() { function hookExport (line 159) | function hookExport() { function unhookExport (line 298) | function unhookExport() { method onload (line 320) | onload() { method onunload (line 326) | onunload() { FILE: plugins/obj_animation_export.js method onload (line 15) | onload() { method onunload (line 71) | onunload() { FILE: plugins/oc_3dm_model.js method onload (line 22) | onload() { method onunload (line 126) | onunload() { FILE: plugins/optifine_player_models/optifine_player_models.js method onload (line 72) | async onload() { method onunload (line 747) | onunload() { function addStyles (line 758) | function addStyles() { FILE: plugins/optimize.js method onload (line 7) | onload() { method onunload (line 248) | onunload() { FILE: plugins/outline_creator.js method onload (line 13) | onload() { method onunload (line 45) | onunload() { function createOutline (line 50) | function createOutline(outline_thickness) { FILE: plugins/outliner_group_exporter/outliner_group_exporter.js method onload (line 14) | onload() { method onunload (line 76) | onunload() { FILE: plugins/pbr_preview/pbr_preview.js function E (line 1) | function E(){return Texture.selected?Texture.selected:TextureLayer.selec... function R (line 1) | function R(){return TextureLayer.selected?TextureLayer.selected:Texture.... function G (line 1) | function G(){return Project?Project.model_identifier.length>0?Project.mo... function ue (line 1) | function ue(e,a){let t;return function(...r){let n=()=>{t=void 0,e.apply... function z (line 1) | function z(e){let a=MediaPreview.renderer??new _.WebGLRenderer({alpha:!0... function Y (line 1) | function Y(e,a){let t=a??document.createElement("canvas"),r=t.getContext... method constructor (line 1) | constructor(a,t){this._scope=a??Ve(),this._materialUuid=t} method merToCanvas (line 1) | merToCanvas(){let a=this.getTexture(h.emissive),t=this.getTexture(h.roug... method getMaterial (line 1) | getMaterial(a={}){let{emissiveMap:t,roughnessMap:r,metalnessMap:n}=Forma... method renderMaterialPreview (line 1) | renderMaterialPreview(){return z(this.getMaterial())} method saveTexture (line 1) | saveTexture(a,t){Project&&(Project.pbr_materials||(Project.pbr_materials... method findTexture (line 1) | findTexture(a,t=!0){if(!Project)return null;let r=this._scope.find(u=>u.... method makePixelatedCanvas (line 1) | static makePixelatedCanvas(a){let t=new _.CanvasTexture(a,void 0,void 0,... method getTexture (line 1) | getTexture(a){let t=this.findTexture(a);return t?e.makePixelatedCanvas(t... method extractChannel (line 1) | static extractChannel(a,t){let r=a.canvas,{width:n,height:i}=r,s=r.getCo... method decodeMer (line 1) | decodeMer(a=1){let t=this.findTexture("mer",!0);if(!t)return{metalness:n... method createMer (line 1) | createMer(a=!1){let t=this.findTexture(h.metalness,a),r=this.findTexture... method createLabPbrOutput (line 1) | createLabPbrOutput(a=!0){let t=this.findTexture(h.metalness,a),r=this.fi... method decodeLabPbrNormal (line 1) | decodeLabPbrNormal(a){let t=a.img.width??16,r=a.img.height??16,n=a.canva... method decodeLabPbrSpecular (line 1) | decodeLabPbrSpecular(a){let t=a.img.width??16,r=a.img.height??16,n=a.can... method createTexturesFromSpecular (line 1) | createTexturesFromSpecular(a){let t=this.decodeLabPbrSpecular(a);return ... method createTexturesFromNormal (line 1) | createTexturesFromNormal(a){let t=this.decodeLabPbrNormal(a);return Obje... method constructor (line 1) | constructor({lightHeight:a=.66,ambientLight:t=[.1,.1,.1],minLightIntensi... method bake (line 1) | bake(a,t,r){let n=t instanceof HTMLCanvasElement?t:this.createCanvas(t.w... method createCanvas (line 1) | createCanvas(a,t){let r=document.createElement("canvas");return r.width=... method onConfirm (line 1) | onConfirm(e){let a=new _.Color(e.ambientLight.toString()),t=new _.Color(... method click (line 1) | click(){o.bakeTexturesDialog?.show()} function de (line 1) | function de(e,a){let t=e.getTexture();if(!t||!Project)return null;let r=... function Qe (line 1) | function Qe(e){return Object.values(e).filter(a=>a?(Canvas.updateAllFace... function Je (line 1) | function Je(e,a){let t={};return e.forAllFaces(r=>{let n=de(r,a);n&&(t[n... function Xe (line 1) | function Xe(e,a){let t={};return Object.keys(e.faces).forEach(r=>{let n=... method method (line 1) | method(){let e=E();return e&&!e.material?!0:e?.material===!0&&R()!==null... method method (line 1) | method(){let e=E();if(e?.material&&Modes.edit)return!1;let a=R()??e;retu... method click (line 1) | click(){let t=TextureLayer.selected??(Project?Project.selected_texture:n... method click (line 1) | click(){let e=TextureLayer.selected??(Project?Project.selected_texture:n... method onOpen (line 1) | onOpen(){A()} method click (line 1) | click(e){o.channelMenu?.open(e)} method click (line 1) | click(e){o.channelMenu?.open(e)} function $ (line 1) | function $(e,a="DirectX",t=!1){let r=e.canvas.getContext("2d");if(!r)ret... function pe (line 1) | function pe(e){let a=e.canvas.getContext("2d");if(!a)return null;let t=M... method click (line 1) | click(){let e=R()??E()??Texture.getDefault();if(!e)return;let a=new D(e ... method click (line 1) | click(){} method click (line 1) | async click(){let e=E();if(!e)return;let t=new D(e.layers_enabled?e.laye... method click (line 1) | click(){let e=TextureLayer.selected?.texture??Texture.all.find(t=>t.sele... method click (line 1) | click(){if(!Project)return;let e={...h},a=new Texture({name:"New Materia... method click (line 1) | click(){try{Q()}catch(e){console.error("Failed to export MER map:",e),Bl... method click (line 1) | click(){let e=E()??Texture.getDefault(),a=new D([e],e.uuid),t=a.decodeMe... method click (line 1) | click(){let e=E()??Texture.getDefault(),a=new D(e.layers_enabled?e.layer... method click (line 1) | click(){} method onConfirm (line 1) | onConfirm(m){let d=G(),c=i||s||l,v={format_version:"1.16.100","minecraft... method click (line 1) | click(){qe()} method onChange (line 1) | onChange(e){Preview.all.forEach(a=>{a.renderer.physicallyCorrectLights=e... method click (line 1) | click(){} method click (line 1) | click(){} method onChange (line 1) | onChange(e){if(e){B(),Ke(),Blockbench.showQuickMessage("PBR Preview is n... method onBefore (line 1) | onBefore(){Number(o.tonemappingSelect?.get())===_.NoToneMapping&&o.tonem... method onChange (line 1) | onChange(e){ve(Number(e))} method onAfter (line 1) | onAfter(){A()} method click (line 1) | click(){ve(1),o.exposureSlider?.setValue(1,!0),A()} method onChange (line 1) | onChange({value:e}){Preview.selected.renderer.toneMapping=Number(e);let ... method parse (line 1) | async parse(a){let t=new le,r="model.usda";t.file(r,"");let n=we(),i={},... function Ye (line 1) | function Ye(e,a){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageE... function we (line 1) | function we(){return`#usda 1.0 function et (line 10) | function et(e){let a=we();return a+=e,a} function tt (line 10) | function tt(e,a,t){let r="Object_"+e.id,n=at(e.matrixWorld);return e.mat... function at (line 20) | function at(e){let a=e.elements;return`( ${X(a,0)}, ${X(a,4)}, ${X(a,8)}... function X (line 20) | function X(e,a){return`(${e[a+0]}, ${e[a+1]}, ${e[a+2]}, ${e[a+3]})`} function rt (line 20) | function rt(e){return` function nt (line 25) | function nt(e){let a="Geometry",t=e.attributes,r=t.position.count;return` function st (line 39) | function st(e){let a=e.index!==null?e.index.count:e.attributes.position.... function ot (line 39) | function ot(e){let a=e.index,t=[];if(a!==null)for(let r=0;r[t,r.getHexSt... method getChannel (line 96) | getChannel(a){return this._colors[a]} method makeLinearColor (line 96) | static makeLinearColor(a){let t=Math.min(1,Math.max(0,a));return new _.C... method fromSettings (line 96) | static fromSettings(){let a="#000000",t=Number(o.brushMetalnessSlider?.g... method method (line 96) | method(){let a=E();return(a?.layers_enabled&&a.layers.find(({channel:t})... method data (line 96) | data(){return{userPresets:{},channels:h}} method applyPreset (line 96) | applyPreset(e){try{let[a,t]=this.userPresets[e],{metalness:r,roughness:n... method deletePreset (line 96) | deletePreset(e){Blockbench.showMessageBox({title:"Delete Preset",message... method editPreset (line 96) | editPreset(e){o.userMaterialBrushPresets?.setFormValues({name:this.userP... method getSummary (line 96) | getSummary(e){return Object.entries(e).filter(([a])=>a in this.channels)... method presets (line 97) | presets(){return Object.entries(this.userPresets)} method mounted (line 97) | mounted(){this.userPresets=re()} method method (line 200) | method(){return E()?.layers_enabled??!1} method changePixel (line 200) | changePixel(e,a,t,r,{size:n,softness:i,texture:s,x:l,y:u}){let m=Z.fromS... method onStrokeStart (line 200) | onStrokeStart({texture:e}){return Undo.initEdit({layers:e.layers}),!0} method onStrokeEnd (line 200) | onStrokeEnd({texture:e}){return Undo.finishEdit("Material Brush Stroke")... method onCanvasClick (line 200) | onCanvasClick(e){Painter.startPaintToolCanvas(e,e.event)} method onSelect (line 200) | onSelect(){Painter.updateNslideValues(),B()} method click (line 200) | click(){A()} method click (line 200) | click(){o.userMaterialBrushPresets=new Dialog("user_brush_presets",{id:"... method onFold (line 200) | onFold(){} method onResize (line 200) | onResize(){} method onFold (line 200) | onFold(){} method onResize (line 200) | onResize(){} method data (line 266) | data(){return{channels:h,textures:[]}} method openMenu (line 266) | openMenu(e){o.channelMenu?.open(e)} method selectTexture (line 266) | selectTexture(e){Modes.options.paint.select(),e.select(),e.scrollTo()} method channelEnabled (line 266) | channelEnabled(e){return e.channel&&e.channel!==N&&e.channel in this.cha... method getImgSrc (line 266) | getImgSrc(e){return e.img?.src??`data:image/png;base64,${e.canvas.toData... method onFold (line 291) | onFold(){} method onResize (line 291) | onResize(){} FILE: plugins/performance_audit.js method onload (line 16) | onload() { method onunload (line 172) | onunload() { FILE: plugins/pie_menu.js function getElementWidth (line 2) | function getElementWidth(jqelement){ class PieMenu (line 12) | class PieMenu extends BarItem{ method constructor (line 36) | constructor(id, data){ method radius (line 66) | get radius(){ method radius (line 82) | set radius(value){ method equals (line 85) | equals(otherPieMenu) { method setName (line 88) | setName(value) { method setNodeTitle (line 92) | setNodeTitle(value){ method setId (line 95) | setId(value){ method conditionMet (line 100) | conditionMet(){ method show (line 103) | show(x = mouse_pos.x, y = mouse_pos.y){ method hide (line 124) | hide(){ method getActionAt (line 130) | getActionAt(i){ method actionConditionMetAt (line 133) | actionConditionMetAt(i) { method actionIndexFromAngle (line 137) | actionIndexFromAngle(angle, unit = 'rad'){ method getActionFromAngle (line 143) | getActionFromAngle(angle, unit = 'rad'){ method buildAction (line 148) | buildAction(action, i){ method build (line 165) | build(){ method trigger (line 198) | trigger(event){ method unTrigger (line 207) | unTrigger(...arg){ // is it even a word? method showActionMenuOf (line 239) | showActionMenuOf(action){ method delete (line 248) | delete() { method angleToCursor (line 257) | angleToCursor(){ method initCSS (line 260) | static initCSS() { method onkeyup (line 281) | static onkeyup(e){ method onclick (line 295) | static onclick(e){ method onmousemove (line 301) | static onmousemove(e){ method fromAction (line 324) | fromAction(action, menu={}) { method fromBarSelect (line 334) | fromBarSelect(barselect){ method onload (line 382) | onload() { method onunload (line 505) | onunload() { FILE: plugins/plaster.js method onload (line 15) | onload() { method onunload (line 123) | onunload() { FILE: plugins/player_statue_generator.js method onload (line 13) | onload() { method onunload (line 27) | onunload() { method onuninstall (line 30) | onuninstall() { function setDisplay (line 54) | function setDisplay() { function generateSteve (line 64) | function generateSteve(secondLayer) { function generateAlex (line 89) | function generateAlex(secondLayer) { function generateCape (line 114) | function generateCape(){ FILE: plugins/pluginstats.js class SVGShapeContainer (line 16) | class SVGShapeContainer { method constructor (line 17) | constructor(width, height) { method setPadding (line 25) | setPadding(paddingInPercent) { method setSize (line 37) | setSize(width, height) { method add (line 45) | add(...svgshapes) { class SVGShape (line 53) | class SVGShape { method constructor (line 54) | constructor() { method forceAbsoulte (line 71) | forceAbsoulte(v) { method clear (line 75) | clear() { method attr (line 79) | attr(idNS, value) { method stroke (line 83) | stroke(color) { method strokeWidth (line 87) | strokeWidth(value) { method fill (line 90) | fill(color) { method command (line 95) | command(name, relative, ...params) { method close (line 109) | close() { method moveTo (line 113) | moveTo(x, y, relative = true) { method lineTo (line 116) | lineTo(x, y, relative = true) { method lineToHorizontal (line 119) | lineToHorizontal(x, relative = true) { method lineToVertical (line 122) | lineToVertical(y, relative = true) { method cubicBezier (line 127) | cubicBezier( method smoothCubicBezier (line 138) | smoothCubicBezier( method quadraticBezier (line 150) | quadraticBezier( method smoothQuadraticBezier (line 160) | smoothQuadraticBezier( method ellipticalArc (line 171) | ellipticalArc( method circle (line 180) | circle(x,y, rx, ry, relative) { method constructor (line 194) | constructor(data) { method setSize (line 251) | setSize(width, height) { method computeMinMax (line 264) | computeMinMax() { method updateSVGOrigin (line 275) | updateSVGOrigin() { method extendStyle (line 281) | extendStyle(data) { method updateContextualLine (line 295) | updateContextualLine(event) { method yOf (line 330) | yOf(i) { method update (line 337) | update() { function initializeAllDownloadData (line 369) | async function initializeAllDownloadData() { function dateSinceWeeks (line 384) | function dateSinceWeeks(numberOfWeeks, exclusive) { function ordinalize (line 397) | function ordinalize(number) { function updateHTML (line 414) | function updateHTML(id, perWeek = true) { method onFormChange (line 478) | onFormChange(data) { method onValue (line 597) | onValue({index, value}) { method onCancel (line 611) | onCancel() { method onload (line 636) | onload() { method onunload (line 687) | onunload() { FILE: plugins/preview_scene_customiser/preview_scene_customiser.js function setCurrentPreviewScene (line 29) | function setCurrentPreviewScene(data) { function removeCurrentPreviewScene (line 33) | function removeCurrentPreviewScene() { method onload (line 54) | onload() { method onuninstall (line 616) | onuninstall() { method onunload (line 620) | onunload() { function configurePreviewSceneSettings (line 635) | async function configurePreviewSceneSettings(model, args) { function importPreviewScene (line 821) | async function importPreviewScene(model, args) { function managePreviewScenes (line 861) | async function managePreviewScenes() { function getModel (line 1012) | function getModel(model) { function getTexture (line 1019) | function getTexture(texture) { function editPreviewScene (line 1027) | function editPreviewScene(scene) { function savePreviewScene (line 1038) | async function savePreviewScene(scene) { function titleCase (line 1058) | function titleCase(str) { FILE: plugins/quick_box_uv_layout.js method onload (line 11) | onload() { method onunload (line 52) | onunload() { FILE: plugins/rainbow_road_game/rainbow_road_game.js class RainbowRace (line 5) | class RainbowRace { method constructor (line 6) | constructor() { method start (line 119) | async start() { method stop (line 172) | stop() { method tick (line 188) | tick() { method fall (line 259) | fall() { method createCoin (line 274) | createCoin(position) { method collectCoin (line 288) | collectCoin(coin) { method generatePathStep (line 303) | generatePathStep() { method getClosestWaypoint (line 323) | getClosestWaypoint() { method updateGeometry (line 335) | updateGeometry() { method addPathPoint (line 390) | addPathPoint(straight) { method onload (line 419) | onload() { method onunload (line 467) | onunload() { FILE: plugins/reexport_on_save/reexport_on_save.js class DeepClonedObjectProperty (line 7) | class DeepClonedObjectProperty extends Property { method constructor (line 8) | constructor(targetClass, name, options) { method merge (line 11) | merge(instance, data) { method copy (line 23) | copy(instance, target) { method onload (line 55) | onload() { method onunload (line 206) | onunload() { function reexport (line 220) | async function reexport() { function showReexportFailed (line 307) | function showReexportFailed(reason) { function buildReexportDialog (line 330) | function buildReexportDialog(dialog, justChangedCodecTo) { function updateStatusBar (line 514) | function updateStatusBar(statusText, icon, expire) { function exportPathToAbsolute (line 570) | function exportPathToAbsolute(exportPath) { function isReexportPathValid (line 574) | function isReexportPathValid(exportPath, expectedExtension = undefined) { function changeReexportExtension (line 628) | function changeReexportExtension(dialog, newExtension) { function makeReexportPathRelative (line 644) | function makeReexportPathRelative(dialog, makeRelative) { function setReexportEnabled (line 666) | function setReexportEnabled(enabled) { function updateReexportEnabledCheckbox (line 690) | function updateReexportEnabledCheckbox() { function onProjectOpen (line 697) | function onProjectOpen(e) { function pickExportPath (line 725) | function pickExportPath(startPath, name, extensions) { function defer (line 736) | function defer(lambda) { function deferDelete (line 740) | function deferDelete(deletable) { function toMap (line 749) | function toMap(acc, entry) { function tryCatchAwait (line 753) | async function tryCatchAwait(lambda) { FILE: plugins/reference_models/reference_models.js method onload (line 15) | onload() { method onunload (line 270) | onunload() { class GLTFLoader (line 305) | class GLTFLoader extends THREE.Loader { method constructor (line 307) | constructor( manager ) { method load (line 362) | load( url, onLoad, onProgress, onError ) { method setDRACOLoader (line 429) | setDRACOLoader( dracoLoader ) { method setDDSLoader (line 436) | setDDSLoader() { method setKTX2Loader (line 442) | setKTX2Loader( ktx2Loader ) { method setMeshoptDecoder (line 449) | setMeshoptDecoder( meshoptDecoder ) { method register (line 456) | register( callback ) { method unregister (line 468) | unregister( callback ) { method parse (line 480) | parse( data, path, onLoad, onError ) { function GLTFRegistry (line 600) | function GLTFRegistry() { class GLTFLightsExtension (line 657) | class GLTFLightsExtension { method constructor (line 659) | constructor( parser ) { method _markDefs (line 671) | _markDefs() { method _loadLight (line 690) | _loadLight( lightIndex ) { method createNodeAttachment (line 748) | createNodeAttachment( nodeIndex ) { class GLTFMaterialsUnlitExtension (line 773) | class GLTFMaterialsUnlitExtension { method constructor (line 775) | constructor() { method getMaterialType (line 781) | getMaterialType() { method extendParams (line 787) | extendParams( materialParams, materialDef, parser ) { class GLTFMaterialsClearcoatExtension (line 824) | class GLTFMaterialsClearcoatExtension { method constructor (line 826) | constructor( parser ) { method getMaterialType (line 833) | getMaterialType( materialIndex ) { method extendMaterialParams (line 842) | extendMaterialParams( materialIndex, materialParams ) { class GLTFMaterialsTransmissionExtension (line 907) | class GLTFMaterialsTransmissionExtension { method constructor (line 909) | constructor( parser ) { method getMaterialType (line 916) | getMaterialType( materialIndex ) { method extendMaterialParams (line 925) | extendMaterialParams( materialIndex, materialParams ) { class GLTFMaterialsVolumeExtension (line 963) | class GLTFMaterialsVolumeExtension { method constructor (line 965) | constructor( parser ) { method getMaterialType (line 972) | getMaterialType( materialIndex ) { method extendMaterialParams (line 981) | extendMaterialParams( materialIndex, materialParams ) { class GLTFMaterialsIorExtension (line 1017) | class GLTFMaterialsIorExtension { method constructor (line 1019) | constructor( parser ) { method getMaterialType (line 1026) | getMaterialType( materialIndex ) { method extendMaterialParams (line 1035) | extendMaterialParams( materialIndex, materialParams ) { class GLTFMaterialsSpecularExtension (line 1060) | class GLTFMaterialsSpecularExtension { method constructor (line 1062) | constructor( parser ) { method getMaterialType (line 1069) | getMaterialType( materialIndex ) { method extendMaterialParams (line 1078) | extendMaterialParams( materialIndex, materialParams ) { class GLTFTextureBasisUExtension (line 1124) | class GLTFTextureBasisUExtension { method constructor (line 1126) | constructor( parser ) { method loadTexture (line 1133) | loadTexture( textureIndex ) { class GLTFTextureWebPExtension (line 1176) | class GLTFTextureWebPExtension { method constructor (line 1178) | constructor( parser ) { method loadTexture (line 1186) | loadTexture( textureIndex ) { method detectSupport (line 1227) | detectSupport() { class GLTFMeshoptCompression (line 1260) | class GLTFMeshoptCompression { method constructor (line 1262) | constructor( parser ) { method loadBufferView (line 1269) | loadBufferView( index ) { class GLTFBinaryExtension (line 1327) | class GLTFBinaryExtension { method constructor (line 1329) | constructor( data ) { class GLTFDracoMeshCompressionExtension (line 1395) | class GLTFDracoMeshCompressionExtension { method constructor (line 1397) | constructor( json, dracoLoader ) { method decodePrimitive (line 1412) | decodePrimitive( primitive, parser ) { class GLTFTextureTransformExtension (line 1476) | class GLTFTextureTransformExtension { method constructor (line 1478) | constructor() { method extendTexture (line 1484) | extendTexture( texture, transform ) { class GLTFMeshStandardSGMaterial (line 1538) | class GLTFMeshStandardSGMaterial extends THREE.MeshStandardMaterial { method constructor (line 1540) | constructor( params ) { method copy (line 1658) | copy( source ) { class GLTFMaterialsPbrSpecularGlossinessExtension (line 1675) | class GLTFMaterialsPbrSpecularGlossinessExtension { method constructor (line 1677) | constructor() { method getMaterialType (line 1684) | getMaterialType() { method extendParams (line 1690) | extendParams( materialParams, materialDef, parser ) { method createMaterial (line 1733) | createMaterial( materialParams ) { class GLTFMeshQuantizationExtension (line 1774) | class GLTFMeshQuantizationExtension { method constructor (line 1776) | constructor() { class GLTFCubicSplineInterpolant (line 1792) | class GLTFCubicSplineInterpolant extends THREE.Interpolant { method constructor (line 1794) | constructor( parameterPositions, sampleValues, sampleSize, resultBuffe... method copySampleValue_ (line 1800) | copySampleValue_( index ) { class GLTFCubicSplineQuaternionInterpolant (line 1863) | class GLTFCubicSplineQuaternionInterpolant extends GLTFCubicSplineInterp... method interpolate_ (line 1865) | interpolate_( i1, t0, t, t1 ) { function resolveURL (line 1966) | function resolveURL( url, path ) { function createDefaultMaterial (line 1992) | function createDefaultMaterial( cache ) { function addUnknownExtensionsToUserData (line 2012) | function addUnknownExtensionsToUserData( knownExtensions, object, object... function assignExtrasToUserData (line 2033) | function assignExtrasToUserData( object, gltfDef ) { function addMorphTargets (line 2060) | function addMorphTargets( geometry, targets, parser ) { function updateMorphTargets (line 2116) | function updateMorphTargets( mesh, meshDef ) { function createPrimitiveKey (line 2155) | function createPrimitiveKey( primitiveDef ) { function createAttributesKey (line 2174) | function createAttributesKey( attributes ) { function getNormalizedComponentScale (line 2189) | function getNormalizedComponentScale( constructor ) { class GLTFParser (line 2216) | class GLTFParser { method constructor (line 2218) | constructor( json = {}, options = {} ) { method setExtensions (line 2271) | setExtensions( extensions ) { method setPlugins (line 2277) | setPlugins( plugins ) { method parse (line 2283) | parse( onLoad, onError ) { method _markDefs (line 2336) | _markDefs() { method _addNodeRef (line 2396) | _addNodeRef( cache, index ) { method _getNodeRef (line 2412) | _getNodeRef( cache, index, object ) { method _invokeOne (line 2421) | _invokeOne( func ) { method _invokeAll (line 2437) | _invokeAll( func ) { method getDependency (line 2461) | getDependency( type, index ) { method getDependencies (line 2549) | getDependencies( type ) { method loadBuffer (line 2576) | loadBuffer( bufferIndex ) { method loadBufferView (line 2613) | loadBufferView( bufferViewIndex ) { method loadAccessor (line 2632) | loadAccessor( accessorIndex ) { method loadTexture (line 2756) | loadTexture( textureIndex ) { method loadTextureImage (line 2775) | loadTextureImage( textureIndex, source, loader ) { method assignTexture (line 2896) | assignTexture( materialParams, mapName, mapDef ) { method assignFinalMaterial (line 2939) | assignFinalMaterial( mesh ) { method getMaterialType (line 3028) | getMaterialType() { method loadMaterial (line 3040) | loadMaterial( materialIndex ) { method createUniqueName (line 3205) | createUniqueName( originalName ) { method loadGeometries (line 3230) | loadGeometries( primitives ) { method loadMesh (line 3297) | loadMesh( meshIndex ) { method loadCamera (line 3413) | loadCamera( cameraIndex ) { method loadSkin (line 3448) | loadSkin( skinIndex ) { method loadAnimation (line 3476) | loadAnimation( animationIndex ) { method createNodeMesh (line 3616) | createNodeMesh( nodeIndex ) { method loadNode (line 3655) | loadNode( nodeIndex ) { method loadScene (line 3787) | loadScene( sceneIndex ) { function buildNodeHierachy (line 3818) | function buildNodeHierachy( nodeId, parentObject, json, parser ) { function computeBounds (line 3910) | function computeBounds( geometry, primitiveDef, parser ) { function addPrimitiveAttributes (line 4013) | function addPrimitiveAttributes( geometry, primitiveDef, parser ) { function toTrianglesDrawMode (line 4064) | function toTrianglesDrawMode( geometry, drawMode ) { FILE: plugins/repeat_it.js method onload (line 13) | onload () { method onunload (line 180) | onunload () { FILE: plugins/repeating_textures/repeating_textures.js method onload (line 19) | onload() { method onunload (line 63) | onunload() { function updateAllTextureWrapModes (line 72) | function updateAllTextureWrapModes(force = undefined) { function updateTextureWrapMode (line 79) | function updateTextureWrapMode(texture, force = undefined) { function defer (line 94) | function defer(lambda) { function deferDelete (line 98) | function deferDelete(deletable) { FILE: plugins/resource_pack_exporter.js method onload (line 13) | onload() { method onunload (line 27) | onunload() { method onuninstall (line 30) | onuninstall() { function exportResourcePack (line 49) | function exportResourcePack(name, description) { FILE: plugins/resource_pack_utilities/resource_pack_utilities.js method onload (line 38) | async onload() { method onunload (line 642) | onunload() { function blockOutsideDnd (line 657) | function blockOutsideDnd(event) { function save (line 666) | function save() { function listFiles (line 682) | async function listFiles(dir, type) { function formatBytes (line 688) | function formatBytes(bytes) { function loadImage (line 696) | async function loadImage(imagePath) { function confirm (line 714) | function confirm(title, message) { function showMessage (line 723) | function showMessage(title, message) { function formatPath (line 748) | function formatPath(path) { function exists (line 752) | function exists(path) { function copyText (line 763) | function copyText(evt) { function parseZip (line 781) | function parseZip(zip) { function getVersion (line 851) | function getVersion(id) { function getVersionData (line 855) | async function getVersionData(id) { function shaCheck (line 876) | async function shaCheck(path, sha) { function getVersionAssetsIndex (line 880) | async function getVersionAssetsIndex(id) { function getVersionJar (line 905) | async function getVersionJar(id) { function objectsEqual (line 929) | function objectsEqual(obj1, obj2) { function getRoot (line 949) | function getRoot(id) { function langToJSON (line 957) | function langToJSON(lang) { function jsonToLang (line 961) | function jsonToLang(json) { function sortUtilities (line 965) | function sortUtilities() { function getDate (line 973) | function getDate() { function formatFilePaths (line 977) | function formatFilePaths(paths) { function rowBlank (line 1004) | function rowBlank(imageData, width, y) { function columnBlank (line 1009) | function columnBlank(imageData, width, x, top, bottom) { class Canvas (line 1014) | class Canvas extends CanvasFrame { method constructor (line 1015) | constructor(width, height) { method trim (line 1022) | trim() { function imageToCanvas (line 1047) | function imageToCanvas(img) { function arrayBufferToBase64 (line 1053) | function arrayBufferToBase64(buffer) { function getObject (line 1062) | async function getObject(filePath, version, assetsIndex) { method data (line 1126) | data() { method value (line 1133) | value(newVal) { method selectFolder (line 1138) | selectFolder(title = "folder") { method input (line 1148) | input() { method onDragOver (line 1151) | onDragOver(event) { method onDragLeave (line 1157) | onDragLeave(event) { method onDrop (line 1162) | async onDrop(event) { method buttonText (line 1180) | buttonText() { method data (line 1242) | data() { method value (line 1248) | value(val) { method data (line 1299) | data() { method value (line 1306) | value(val) { method ignoreList (line 1309) | ignoreList(val) { method addWord (line 1314) | addWord() { method load (line 1321) | load() { method save (line 1338) | save() { method data (line 1447) | data() { method value (line 1454) | value(val) { method logs (line 1462) | logs() { method scrollToBottom (line 1471) | scrollToBottom() { method copy (line 1475) | copy() { method save (line 1479) | save() { method mounted (line 1488) | mounted() { method data (line 1579) | data() { method done (line 1586) | done(val) { method progressPercentage (line 1596) | progressPercentage() { method data (line 1643) | data() { method handler (line 1653) | handler(val) { method handler (line 1664) | handler(val, oldVal) { method change (line 1671) | change() { method value (line 1708) | value(val) { method data (line 1741) | data() { method ingestFiles (line 1754) | async ingestFiles(files) { method changeFiles (line 1782) | async changeFiles() { method onDragOver (line 1791) | onDragOver(event) { method onDragLeave (line 1797) | onDragLeave(event) { method onDrop (line 1802) | async onDrop(event) { method remove (line 1812) | remove(index) { method prev (line 1820) | prev(index) { method next (line 1826) | next(index) { method mounted (line 2001) | mounted() { method value (line 2005) | value() { method error (line 2008) | error() { method appendCanvas (line 2013) | async appendCanvas() { method copy (line 2038) | async copy() { method save (line 2043) | save() { method value (line 2122) | value(val) { method value (line 2151) | value(val) { method value (line 2177) | value(val) { method mounted (line 2203) | mounted() { method execute (line 2333) | async execute() { method execute (line 2660) | async execute() { method created (line 2767) | created() { method execute (line 2771) | async execute() { method assetsToggle (line 2986) | assetsToggle() { method optifineToggle (line 2991) | optifineToggle() { method emissiveToggle (line 2996) | emissiveToggle() { method execute (line 3053) | async execute() { method execute (line 3286) | async execute() { method execute (line 3468) | async execute() { method execute (line 3641) | async execute() { method execute (line 3731) | async execute() { method execute (line 3803) | async execute() { method execute (line 3914) | async execute() { method execute (line 3996) | async execute() { method execute (line 4098) | async execute() { method save (line 4391) | async save() { method prefix (line 4444) | prefix() { method execute (line 4451) | async execute() { method saveAll (line 4539) | async saveAll() { method execute (line 4586) | async execute() { method execute (line 4770) | async execute() { method saveTemplate (line 4877) | saveTemplate() { method execute (line 4886) | async execute() { method save (line 4936) | async save() { method execute (line 4997) | async execute() { method save (line 5131) | async save() { method execute (line 5203) | async execute() { method entryList (line 5375) | entryList() { method loadVersion (line 5381) | async loadVersion() { method loadConfig (line 5398) | async loadConfig() { method load (line 5464) | async load(version, errorState = "error") { method validateEntries (line 5541) | validateEntries(entries) { method addEntry (line 5586) | addEntry() { method keyInput (line 5594) | keyInput(entry) { method valuePlaceholder (line 5607) | valuePlaceholder(entry) { method changeMode (line 5616) | changeMode(entry) { method cleanData (line 5628) | cleanData() { method saveAs (line 5652) | saveAs() { method save (line 5677) | async save() { method entryOptions (line 5699) | entryOptions(evt, index) { method changeSort (line 5711) | changeSort(col) { method build (line 5745) | async build() { method changeVersion (line 5818) | async changeVersion() { method keyClass (line 5831) | keyClass(entry) { FILE: plugins/resourcepack_packager.js function i (line 7) | function i(){i.init.call(this)} function o (line 7) | function o(r){e.removeListener(t,i),n(r)} function i (line 7) | function i(){"function"==typeof e.removeListener&&e.removeListener("erro... function s (line 7) | function s(e){if("function"!=typeof e)throw new TypeError('The "listener... method constructor (line 7) | constructor(){super("export-resourcepack-menu-action",{name:"Export re... function c (line 7) | function c(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._m... function u (line 7) | function u(e,t,r,n){var o,i,a,u;if(s(r),void 0===(i=e._events)?(i=e._eve... method constructor (line 7) | constructor(e){super({id:"export-resourcepack-form-dialog",title:"Expo... function l (line 7) | function l(){if(!this.fired)return this.target.removeListener(this.type,... function f (line 7) | function f(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener... function p (line 7) | function p(e,t,r){var n=e._events;if(void 0===n)return[];var o=n[t];retu... function d (line 7) | function d(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"... function v (line 7) | function v(e,t){for(var r=new Array(t),n=0;n(array: Array, callback: (chunk: T, index: number)... function addScript (line 23) | function addScript(url: string): Deletable { function wrapError (line 49) | function wrapError(callback: () => void): void { function getPlugin (line 62) | function getPlugin(id: string): global.Plugin | undefined { FILE: plugins/tweaks_n_stuff/src/types/tweaks_n_stuff.d.ts type ModelProject (line 4) | interface ModelProject { FILE: plugins/tweaks_n_stuff/tweaks_n_stuff.js function x (line 1) | function x(e,t){let i=0;function n(){t(e[i],i),i++,it.delete()),this.setting&&this.sett... method enable (line 1) | enable(){console.debug(`\u2705 Enabled tweak "${this.id}"`),this.isActiv... method disable (line 1) | disable(){this.deleteables.forEach(t=>t.delete()),this.isActive&&console... method setup (line 1) | setup(){} method onLoad (line 1) | onLoad(){} method onUnload (line 1) | onUnload(){} method onInstall (line 1) | onInstall(){} method onUninstall (line 1) | onUninstall(){} method constructor (line 1) | constructor(t,i,n=!0){super(t,i),this.defaultValue=n} method disabled (line 1) | get disabled(){return!(Settings.get(this.id)??!1)} method setup (line 1) | setup(){this.isActive=!1,this.setting=new Setting(this.id,{name:this.nam... method enable (line 1) | enable(){super.enable(),this.onEnable&&_(this.onEnable.bind(this))} method disable (line 1) | disable(){super.disable(),this.isActive&&(this.isActive=!1,this.onDisabl... method change (line 1) | change(t){if(this.onChange&&this.onChange(t),this.disable(),!!t)return t... method onLoad (line 1) | onLoad(){this.disabled||this.enable()} method onUnload (line 1) | onUnload(){this.disable()} method load (line 1) | static load(){var t=localStorage.getItem("tweaks_n_stuff.config");if(!t)... method save (line 1) | static save(){localStorage.setItem("tweaks_n_stuff.config",JSON.stringif... method load (line 1) | static load(){this.selectProfile=SettingsProfile.prototype.select,Settin... method unload (line 1) | static unload(){SettingsProfile.prototype.select=e.selectProfile,Setting... function A (line 1) | function A(e){"@babel/helpers - typeof";return A=typeof Symbol=="functio... function o (line 1) | function o(e,t){if(e=e||"",t=t||{},e instanceof o)return e;if(!(this ins... function we (line 1) | function we(e){var t={r:0,g:0,b:0},i=1,n=null,a=null,r=null,s=!1,l=!1;re... function Ae (line 1) | function Ae(e,t,i){return{r:c(e,255)*255,g:c(t,255)*255,b:c(i,255)*255}} function Z (line 1) | function Z(e,t,i){e=c(e,255),t=c(t,255),i=c(i,255);var n=Math.max(e,t,i)... function Pe (line 1) | function Pe(e,t,i){var n,a,r;e=c(e,360),t=c(t,100),i=c(i,100);function s... function Y (line 1) | function Y(e,t,i){e=c(e,255),t=c(t,255),i=c(i,255);var n=Math.max(e,t,i)... function je (line 1) | function je(e,t,i){e=c(e,360)*6,t=c(t,100),i=c(i,100);var n=Math.floor(e... function ee (line 1) | function ee(e,t,i,n){var a=[p(Math.round(e).toString(16)),p(Math.round(t... function Ce (line 1) | function Ce(e,t,i,n,a){var r=[p(Math.round(e).toString(16)),p(Math.round... function te (line 1) | function te(e,t,i,n){var a=[p(ae(n)),p(Math.round(e).toString(16)),p(Mat... function Te (line 1) | function Te(e,t){t=t===0?0:t||10;var i=o(e).toHsl();return i.s-=t/100,i.... function Re (line 1) | function Re(e,t){t=t===0?0:t||10;var i=o(e).toHsl();return i.s+=t/100,i.... function He (line 1) | function He(e){return o(e).desaturate(100)} function De (line 1) | function De(e,t){t=t===0?0:t||10;var i=o(e).toHsl();return i.l+=t/100,i.... function Ee (line 1) | function Ee(e,t){t=t===0?0:t||10;var i=o(e).toRgb();return i.r=Math.max(... function Be (line 1) | function Be(e,t){t=t===0?0:t||10;var i=o(e).toHsl();return i.l-=t/100,i.... function Le (line 1) | function Le(e,t){var i=o(e).toHsl(),n=(i.h+t)%360;return i.h=n<0?360+n:n... function Fe (line 1) | function Fe(e){var t=o(e).toHsl();return t.h=(t.h+180)%360,o(t)} function ie (line 1) | function ie(e,t){if(isNaN(t)||t<=0)throw new Error("Argument to polyad m... function Ie (line 1) | function Ie(e){var t=o(e).toHsl(),i=t.h;return[o(e),o({h:(i+72)%360,s:t.... function Oe (line 1) | function Oe(e,t,i){t=t||6,i=i||30;var n=o(e).toHsl(),a=360/i,r=[o(e)];fo... function Ne (line 1) | function Ne(e,t){t=t||6;for(var i=o(e).toHsv(),n=i.h,a=i.s,r=i.v,s=[],l=... function Ue (line 1) | function Ue(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);... function re (line 1) | function re(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e} function c (line 1) | function c(e,t){$e(e)&&(e="100%");var i=Ve(e);return e=Math.min(t,Math.m... function P (line 1) | function P(e){return Math.min(1,Math.max(0,e))} function d (line 1) | function d(e){return parseInt(e,16)} function $e (line 1) | function $e(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat... function Ve (line 1) | function Ve(e){return typeof e=="string"&&e.indexOf("%")!=-1} function p (line 1) | function p(e){return e.length==1?"0"+e:""+e} function S (line 1) | function S(e){return e<=1&&(e=e*100+"%"),e} function ae (line 1) | function ae(e){return Math.round(parseFloat(e)*255).toString(16)} function ne (line 1) | function ne(e){return d(e)/255} function m (line 1) | function m(e){return!!g.CSS_UNIT.exec(e)} function Ge (line 1) | function Ge(e){e=e.replace(Me,"").replace(Se,"").toLowerCase();var t=!1;... function qe (line 1) | function qe(e){var t,i;return e=e||{level:"AA",size:"small"},t=(e.level|... method constructor (line 1) | constructor(){super("header_color",{author:"legopitstop",category:"inter... method update (line 1) | update(){if(this.rootStyle&&this.rootStyle.delete(),SettingsProfile.sele... method onEnable (line 1) | onEnable(){this.update();let t="div#corner_logo{filter:var(--filter-corn... method onDisable (line 1) | onDisable(){this.rootStyle&&this.rootStyle.delete()} method constructor (line 1) | constructor(){super("close_actions",{author:"legopitstop",category:"inte... method closeAllProjects (line 1) | closeAllProjects(){Blockbench.showQuickMessage("Closing all projects\u20... method closeSavedProjects (line 1) | closeSavedProjects(){Blockbench.showQuickMessage("Closing saved projects... method closeRightProjects (line 1) | closeRightProjects(){if(Blockbench.showQuickMessage("Closing projects to... method closeOtherProjects (line 1) | closeOtherProjects(){if(Blockbench.showQuickMessage("Closing other proje... method onEnable (line 1) | onEnable(){var t=new Action("close_others",{icon:"close",condition:()=>M... method constructor (line 1) | constructor(){super("pin_tab",{author:"legopitstop",category:"interface"})} method sort (line 1) | static sort(){ModelProject.all=ModelProject.all.sort((t,i)=>t.pinned&&!i... method pinTab (line 1) | static pinTab(){Blockbench.showQuickMessage("Pinned Tab!"),Project&&(Pro... method unpinTab (line 1) | static unpinTab(){Blockbench.showQuickMessage("Unpinned Tab!"),Project&&... method onClose (line 1) | onClose(t,i=!0){if(!t&&i&&Project?.pinned){e.unpinTab();return}return e.... method onEnable (line 1) | onEnable(){let t=Blockbench.addCSS('.project_tab.selected .project_tab_c... method onDisable (line 1) | onDisable(){delete ModelProject.prototype.pinned,e.originalClose&&(Model... method constructor (line 1) | constructor(){super("wrap_tabs",{author:"legopitstop",category:"interfac... method onEnable (line 1) | onEnable(){this.deleteables.push(Blockbench.addCSS("#tab_bar #tab_bar_li... method oninstall (line 1) | oninstall(){b.all.forEach(e=>e.install())} method onuninstall (line 1) | onuninstall(){b.all.forEach(e=>e.uninstall())} method onload (line 1) | onload(){M.load(),y.load(),b.all.forEach(e=>e.load()),b.all.size==0&&con... method onunload (line 1) | onunload(){M.unload(),b.all.forEach(e=>e.unload()),Qe.forEach(e=>e?.dele... FILE: plugins/utility_flaggers.js method onload (line 74) | onload() { method onunload (line 81) | onunload() { function registerActions (line 91) | function registerActions() { function registerDialogs (line 175) | function registerDialogs() { function isInvalidRotationIncrement (line 446) | function isInvalidRotationIncrement(cube) { function isMultipleAxisRotations (line 470) | function isMultipleAxisRotations(cube) { function addAbout (line 486) | function addAbout() { function flagElements (line 507) | function flagElements(cubeList, flashColor, flashAmount, flashDuration) { function showAbout (line 532) | function showAbout(banner) { FILE: plugins/vintagestory_models.js method onload (line 10) | onload() { method onunload (line 249) | onunload() { function getRangeBool (line 254) | function getRangeBool(x, min, max) { function list_to_tree (line 258) | function list_to_tree(list) { FILE: plugins/vox_importer.js method onload (line 15) | onload() { method onunload (line 287) | onunload() { function MD5_F (line 1340) | function MD5_F(x, y, z) { return (x & y) | (~x & z); } function MD5_G (line 1341) | function MD5_G(x, y, z) { return (x & z) | (y & ~z); } function MD5_H (line 1342) | function MD5_H(x, y, z) { return x ^ y ^ z; } function MD5_I (line 1343) | function MD5_I(x, y, z) { return y ^ (x | ~z); } function MD5_pack (line 1350) | function MD5_pack(n32) { function MD5_unpack (line 1357) | function MD5_unpack(s4) { function MD5_number (line 1364) | function MD5_number(n) { function MD5_apply_round (line 1372) | function MD5_apply_round(x, s, f, abcd, r) { function MD5_hash (line 1393) | function MD5_hash(data) { function MD5_hexhash (line 1449) | function MD5_hexhash(data) { FILE: plugins/voxel_shape_fabric_generator.js method onload (line 14) | onload() { method onunload (line 32) | onunload() { function generateFabricFile (line 37) | function generateFabricFile(centered) { function convertToBlockPercent (line 60) | function convertToBlockPercent(pixel) { function formatVec3 (line 64) | function formatVec3(vector, centered) { FILE: plugins/voxel_shape_generator.js method onload (line 14) | onload(){ method onunload (line 28) | onunload(){ function openMappingsBox (line 35) | function openMappingsBox(){ function generateMomapFile (line 75) | function generateMomapFile(centered){ function generateYarnFile (line 92) | function generateYarnFile(centered){ function generateMCPFile (line 109) | function generateMCPFile(centered){ function convertToBlockPercent (line 124) | function convertToBlockPercent(pixel){ function formatVec3 (line 128) | function formatVec3(vector, centered){ FILE: plugins/wasd_controls.js method onload (line 15) | onload() { method oninstall (line 241) | oninstall() { method onunload (line 244) | onunload() { FILE: plugins/workspaces/workspaces.js method onload (line 23) | onload() { method onunload (line 198) | onunload() { function switchToWorkspace (line 209) | function switchToWorkspace(name) { function recentThumbnails (line 223) | function recentThumbnails() { FILE: scripts/validate.js function logError (line 8) | function logError(error) { constant PLUGIN_ID (line 14) | let PLUGIN_ID = process.argv[2]; constant CHANGED_FILES (line 15) | let CHANGED_FILES = process.env.CHANGED_FILES; constant NEW_FORMAT (line 59) | const NEW_FORMAT = (json_meta.min_version && compareVersions(json_meta.m... constant BASE_PATH (line 61) | const BASE_PATH = path.join(import.meta.dirname, '..', NEW_FORMAT ? 'plu... method register (line 73) | register(_id, _options) { method get (line 79) | get(target, prop) { method apply (line 91) | apply(target, thisArg, args) { method construct (line 94) | construct(target, args) { method has (line 103) | has() { method get (line 106) | get(target, prop) { constant REQUIRED_FIELDS (line 126) | const REQUIRED_FIELDS = ["title", "author", "icon", "description", "vers... constant KNOWN_FIELDS (line 133) | const KNOWN_FIELDS = [ constant SEMVER_REGEX (line 204) | const SEMVER_REGEX = /^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0... function validateVersion (line 205) | function validateVersion(v) { FILE: src/azurelib_utils/animation/azure-animation-tab.js constant AZURE_ANIM_FORMAT_ID (line 27) | const AZURE_ANIM_FORMAT_ID = 'azure_animation'; constant FORMAT_VERSION (line 28) | const FORMAT_VERSION = '1.8.0'; constant BEDROCK_LERP_MODES (line 40) | const BEDROCK_LERP_MODES = new Set(['linear', 'catmullrom']); constant AZURE_TO_BEDROCK_LERP (line 43) | const AZURE_TO_BEDROCK_LERP = { function isBedrockKeyframe (line 55) | function isBedrockKeyframe(obj) { function isAzureKeyframe (line 63) | function isAzureKeyframe(obj) { function unwrapToArray (line 71) | function unwrapToArray(v) { function normTime (line 83) | function normTime(t) { function normalizeAnimationIncludes (line 87) | function normalizeAnimationIncludes(includes) { function cloneAnimationIncludes (line 103) | function cloneAnimationIncludes(includes) { function getAnimationIncludesForPath (line 110) | function getAnimationIncludesForPath(path) { function setAnimationIncludesForPath (line 114) | function setAnimationIncludesForPath(path, includes) { function applyAnimationIncludes (line 121) | function applyAnimationIncludes(out, includes) { function getIncludesTargetPath (line 129) | function getIncludesTargetPath() { function getAnimationNamesForPath (line 139) | function getAnimationNamesForPath(path) { function findDuplicateIncludedAnimationNames (line 146) | function findDuplicateIncludedAnimationNames(includes) { function showAnimationIncludesDialog (line 167) | function showAnimationIncludesDialog() { function buildAzureAnimationFile (line 323) | function buildAzureAnimationFile() { function serializeAnimation (line 338) | function serializeAnimation(anim) { constant BB_INTERP_TO_LERP_MODE (line 437) | const BB_INTERP_TO_LERP_MODE = { function serializeKeyframe (line 455) | function serializeKeyframe(kf, channel, allKeyframes) { function safeInvert (line 517) | function safeInvert(v) { function normalizeAxisValue (line 524) | function normalizeAxisValue(v) { function extractKeyframeVector (line 542) | function extractKeyframeVector(kf, channel, applyInversion) { function extractKeyframePreVector (line 558) | function extractKeyframePreVector(kf, channel) { function getPreviousKeyframe (line 574) | function getPreviousKeyframe(kf, allKeyframes) { function roundTime (line 579) | function roundTime(t) { function roundVal (line 583) | function roundVal(v) { function loadAzureAnimationFile (line 596) | function loadAzureAnimationFile(file, filter) { function parseAnimation (line 614) | function parseAnimation(name, src, filePath) { function parseChannel (line 658) | function parseChannel(boneAnim, channel, channelData) { function toNum (line 713) | function toNum(v) { function coerceVec (line 719) | function coerceVec(vec) { function parseKeyframeData (line 723) | function parseKeyframeData(data, channel, time) { function applyFlipOnLoad (line 797) | function applyFlipOnLoad(vec, channel) { function parseEffects (line 809) | function parseEffects(effectsAnim, src) { function ensureEffectsAnimator (line 842) | function ensureEffectsAnimator(anim) { function serializeAnimationJson (line 857) | function serializeAnimationJson(obj) { function _readExistingAnimationFile (line 893) | function _readExistingAnimationFile(path) { function createAzureAnimationCodec (line 916) | function createAzureAnimationCodec() { function exportAzureAnimation (line 1169) | function exportAzureAnimation() { function importAzureAnimation (line 1177) | function importAzureAnimation() { function registerAzureAnimationFormat (line 1188) | function registerAzureAnimationFormat() { function unregisterAzureAnimationFormat (line 1224) | function unregisterAzureAnimationFormat() { FILE: src/azurelib_utils/animation/azure-animation-ui.js function initializeAnimationUI (line 34) | function initializeAnimationUI() { function unloadAnimationUI (line 53) | function unloadAnimationUI() { constant PANEL_BARS (line 71) | const PANEL_BARS = [ function refreshKeyframeUI (line 79) | function refreshKeyframeUI() { constant BB_INTERP_MODES (line 122) | const BB_INTERP_MODES = [ function _renderInterpolationBar (line 129) | function _renderInterpolationBar(panel, selected) { constant AZURE_EASING_FAMILIES (line 168) | const AZURE_EASING_FAMILIES = [ constant EASING_TYPES_LIST (line 183) | const EASING_TYPES_LIST = [ function _renderEasingBar (line 189) | function _renderEasingBar(panel, selected) { function applyKeyframeEasing (line 295) | function applyKeyframeEasing(easingId) { function applyEasingArgument (line 314) | function applyEasingArgument(el) { function setInterpolation (line 331) | function setInterpolation(mode) { function toggleCatmullrom (line 351) | function toggleCatmullrom(forceValue) { function _onFrame (line 359) | function _onFrame() { /* reserved */ } function _createBar (line 361) | function _createBar(id, parent) { function _cleanupKeyframePanel (line 373) | function _cleanupKeyframePanel() { function _groupByChannel (line 379) | function _groupByChannel(keyframes) { function _readMulti (line 395) | function _readMulti(selected, selector, def, conflict) { function _easingFamilyOf (line 407) | function _easingFamilyOf(name) { function _easingTypeOf (line 418) | function _easingTypeOf(name) { function _assembleEasingId (line 431) | function _assembleEasingId(family, type) { function _getArgLabel (line 438) | function _getArgLabel(easing) { function _patchStockInterpolationBar (line 447) | function _patchStockInterpolationBar() { constant EASING_ICONS (line 460) | const EASING_ICONS = { FILE: src/azurelib_utils/animation/azure-easing.js constant EASING_TYPES (line 20) | const EASING_TYPES = { constant EASING_DEFAULT (line 56) | const EASING_DEFAULT = EASING_TYPES.linear; constant DEFAULT_ARG (line 59) | const DEFAULT_ARG = 1; function applyEasing (line 72) | function applyEasing(easingName, t, arg = DEFAULT_ARG) { function hasArgs (line 82) | function hasArgs(easingName) { function getEasingArgDefault (line 96) | function getEasingArgDefault(easingName) { function parseEasingArg (line 111) | function parseEasingArg(keyframe, input) { FILE: src/azurelib_utils/animation/azure-ik.js constant FABRIK_ITERS (line 28) | const FABRIK_ITERS = 24; constant FABRIK_EPS (line 29) | const FABRIK_EPS = 0.0005; constant CLR_TIP (line 31) | const CLR_TIP = 0x00ff88; constant CLR_KNEE (line 32) | const CLR_KNEE = 0x44aaff; constant CLR_ROOT (line 33) | const CLR_ROOT = 0xff9900; constant CLR_PINNED (line 34) | const CLR_PINNED = 0xff2255; constant RAD2DEG (line 36) | const RAD2DEG = 180 / Math.PI; function v3 (line 42) | function v3(x = 0, y = 0, z = 0) { return new THREE.Vector3(x, y, z); } function boneWorldPos (line 50) | function boneWorldPos(bone) { function segmentLengths (line 60) | function segmentLengths(positions) { method solve (line 77) | solve(joints, lengths, target, pole, opts = {}) { method _poleHint (line 124) | _poleHint(pts, lengths, pole) { method _hinge (line 143) | _hinge(pts, lengths, axis) { function _addGizmoToScene (line 165) | function _addGizmoToScene(obj) { function _removeGizmoFromScene (line 182) | function _removeGizmoFromScene(obj) { method init (line 187) | init() {} method hook (line 188) | hook() {} method unhook (line 189) | unhook() {} method dispose (line 190) | dispose() {} method add (line 191) | add(obj) { _addGizmoToScene(obj); } method remove (line 192) | remove(obj) { _removeGizmoFromScene(obj); } constant GIZMO_BOX_SIZE (line 199) | const GIZMO_BOX_SIZE = 3; class MetaController (line 205) | class MetaController { method constructor (line 206) | constructor(id, role, initPos) { method _color (line 216) | _color() { method _build (line 223) | _build() { method refreshColor (line 245) | refreshColor() { method moveTo (line 249) | moveTo(pos) { method togglePin (line 255) | togglePin() { method dispose (line 261) | dispose() { class IKChain (line 281) | class IKChain { method constructor (line 286) | constructor(name, bones) { method _updateLines (line 323) | _updateLines() { method solve (line 335) | solve() { method _writeRotations (line 362) | _writeRotations(solved) { method toggleHinge (line 433) | toggleHinge(axis) { method dispose (line 437) | dispose() { method register (line 479) | register() { method unregister (line 498) | unregister() { method _onCompile (line 519) | _onCompile(event) { method _onParse (line 533) | _onParse(event) { method _onFrame (line 568) | _onFrame() { method _walkChain (line 584) | _walkChain(root) { method _sortByHierarchy (line 603) | _sortByHierarchy(bones) { method createChainFromSelection (line 635) | createChainFromSelection() { method removeChain (line 704) | removeChain(chain) { method bakeChain (line 712) | bakeChain(chain) { method bakeAllChains (line 729) | bakeAllChains() { method _doBake (line 747) | _doBake(chains, fps, overwrite) { method _registerActions (line 801) | _registerActions() { method _registerPanel (line 828) | _registerPanel() { method _unregisterPanel (line 961) | _unregisterPanel() { method _wireCanvas (line 973) | _wireCanvas() { method _unwireCanvas (line 994) | _unwireCanvas() { method _ndc (line 1003) | _ndc(e, el) { method _pickMeta (line 1011) | _pickMeta(e) { method _onDown (line 1035) | _onDown(e) { method _onMove (line 1059) | _onMove(e) { method _onUp (line 1080) | _onUp(e) { FILE: src/azurelib_utils/animation/azure-keyframes.js constant ORIG (line 16) | let ORIG = null; constant ORIG_REVERSE_CONDITION (line 17) | let ORIG_REVERSE_CONDITION = null; constant PATCHED (line 18) | let PATCHED = false; function captureOriginalsOnce (line 24) | function captureOriginalsOnce() { function registerKeyframeOverrides (line 43) | function registerKeyframeOverrides() { function unregisterKeyframeOverrides (line 70) | function unregisterKeyframeOverrides() { function azureInterpolateListener (line 107) | function azureInterpolateListener(args) { function lerp (line 173) | function lerp(a, b, t) { function getLerpOverride (line 177) | function getLerpOverride(other, axis, t) { function compileBedrockKeyframe (line 222) | function compileBedrockKeyframe() { function getUndoCopy (line 321) | function getUndoCopy() { function extendKeyframe (line 335) | function extendKeyframe(dataIn) { function reverseCondition (line 448) | function reverseCondition() { FILE: src/azurelib_utils/core/azure-codec.js constant OFFSET_Y (line 26) | const OFFSET_Y = 8.0; function getBedrockCodec (line 32) | function getBedrockCodec() { function getProjectCodec (line 36) | function getProjectCodec() { function ensureAzureFormat (line 40) | function ensureAzureFormat() { function getAzureFormat (line 74) | function getAzureFormat() { function registerAzureCodec (line 82) | function registerAzureCodec() { function unregisterAzureCodec (line 111) | function unregisterAzureCodec() { function resetDefaults (line 133) | function resetDefaults() { function handleProjectCompile (line 143) | function handleProjectCompile(event) { function handleProjectParse (line 154) | function handleProjectParse(event) { function handleBedrockCompile (line 208) | function handleBedrockCompile(event) { function maybeExportItemJson (line 223) | function maybeExportItemJson(options = {}, as) { function maybeImportItemJson (line 289) | function maybeImportItemJson() { FILE: src/azurelib_utils/core/azure-settings.js constant SDK_FORGE (line 14) | const SDK_FORGE = 'Forge 1.12 - 1.16'; constant SDK_FABRIC (line 15) | const SDK_FABRIC = 'Fabric 1.15 - 1.16'; constant SDK_OPTIONS (line 16) | const SDK_OPTIONS = makeOptions([SDK_FORGE, SDK_FABRIC]); constant TYPE_ENTITY (line 18) | const TYPE_ENTITY = 'AZURE_ENTITY'; constant TYPE_ARMOR (line 19) | const TYPE_ARMOR = 'AZURE_ARMOR'; constant TYPE_ITEMBLOCK (line 20) | const TYPE_ITEMBLOCK = 'AZURE_ITEM_BLOCK'; constant TYPE_OPTIONS (line 22) | const TYPE_OPTIONS = { constant DEFAULT_CONFIG (line 27) | const DEFAULT_CONFIG = Object.freeze({ function onSettingsChanged (line 42) | function onSettingsChanged() { FILE: src/azurelib_utils/core/azure-utils.js function injectOverride (line 16) | function injectOverride(symbol, path, key, newImpl) { function restoreOverrides (line 27) | function restoreOverrides() { function invertMolang (line 49) | function invertMolang(molang) { FILE: src/azurelib_utils/index.js constant RANGE (line 33) | const RANGE = `${blockbenchConfig.min_version} - ${blockbenchConfig.max_... method onload (line 45) | onload() { method onunload (line 156) | onunload() { FILE: src/easings/src/easings.ts constant EASING (line 4) | const EASING = { constant EASING_NAMES (line 30) | const EASING_NAMES = Object.keys(EASING) as Easing[]; function ease (line 32) | function ease(options: EasingifyOptions) { constant EASING_HEADER (line 46) | const EASING_HEADER = `'${packageJson.name}=${packageJson.version}';`; function easingify (line 47) | function easingify(animation: BedrockAnimation, easing: Easing) { function getEasing (line 57) | function getEasing(animation: BedrockAnimation) { function canBeEased (line 77) | function canBeEased(animation: BedrockAnimation) { type Easing (line 82) | type Easing = keyof typeof EASING; type EasingifyOptions (line 83) | type EasingifyOptions = { FILE: src/easings/src/index.ts constant ICONS (line 5) | const ICONS = { class EasingsPlugin (line 10) | class EasingsPlugin implements PluginOptions { method constructor (line 25) | constructor() { method onload (line 29) | onload(): void { method onunload (line 33) | onunload(): void { method isBedrockAnimation (line 39) | protected isBedrockAnimation(animation: BBAnimation): animation is Bed... method getSelectedAnimation (line 42) | protected getSelectedAnimation(): BedrockAnimation | undefined { method actionApplyEasing (line 52) | protected actionApplyEasing() { method actionManageEasings (line 95) | protected actionManageEasings() { method allAnimations (line 107) | protected get allAnimations() { method easingsDialog (line 113) | protected get easingsDialog() { type BBAnimation (line 201) | type BBAnimation = Omit<(typeof AnimationItem.all)[number], "anim_time_u... type BedrockAnimation (line 202) | type BedrockAnimation = BBAnimation & { anim_time_update: string }; FILE: src/easings/src/util.ts function hash (line 2) | function hash(str: string): number { function variable (line 11) | function variable(str: string): string { FILE: src/mesh_tools/esbuild.js function globImportPlugin (line 53) | function globImportPlugin() { function jsoncPlugin (line 106) | function jsoncPlugin() { FILE: src/mesh_tools/plugins/about.plugin.js function aboutPlugin (line 11) | function aboutPlugin({ actionsPath }) { function updateAbout (line 118) | function updateAbout() {} function getIconRaw (line 120) | function getIconRaw(icon) { function getActionRaw (line 144) | function getActionRaw(node) { FILE: src/mesh_tools/plugins/about.rollup.plugin.js function iter (line 24) | function iter(renders, parents, node) { function getIconRaw (line 106) | function getIconRaw(icon) { function getActionRaw (line 130) | function getActionRaw(node) { FILE: src/mesh_tools/src/actions.js constant ACTIONS (line 3) | const ACTIONS = _ACTIONS; constant CONDITIONS (line 5) | const CONDITIONS = { function action (line 33) | function action(id, click) { FILE: src/mesh_tools/src/generators/quickprimitives/polyhedron.action.js function runEdit (line 4) | function runEdit(selected, s, amended = false) { method onConfirm (line 41) | onConfirm(out) { FILE: src/mesh_tools/src/generators/quickprimitives/torusknot.action.js function runEdit (line 4) | function runEdit(s, amended = false) { method onConfirm (line 36) | onConfirm(out) { FILE: src/mesh_tools/src/generators/terrain.action.js method noise (line 30) | noise(s, addOn) { method onConfirm (line 254) | onConfirm(_out) { method onFormChange (line 422) | onFormChange(data) { FILE: src/mesh_tools/src/generators/terrain_style_editor.action.js method onButton (line 15) | onButton(i) { method stop (line 54) | stop() { function comuteMTStyle (line 150) | function comuteMTStyle() { FILE: src/mesh_tools/src/generators/text_mesh.action.js function runEdit (line 7) | function runEdit(text, font, s, amended = false) { method onConfirm (line 75) | onConfirm(out) { FILE: src/mesh_tools/src/generators/xyz_math_surface_function.action.js method onFormChange (line 38) | onFormChange(data) { method onConfirm (line 92) | onConfirm(out) { FILE: src/mesh_tools/src/global.d.ts type UndoSystem (line 1) | interface UndoSystem { FILE: src/mesh_tools/src/globals.js constant PLUGIN_ID (line 3) | const PLUGIN_ID = "mesh_tools"; FILE: src/mesh_tools/src/index.js method onload (line 25) | onload() { method onuninstall (line 91) | onuninstall() { method onunload (line 94) | onunload() { FILE: src/mesh_tools/src/lib/three-polyfills/BatchedMesh.js function ascIdSort (line 18) | function ascIdSort(a, b) { function sortOpaque (line 22) | function sortOpaque(a, b) { function sortTransparent (line 26) | function sortTransparent(a, b) { class MultiDrawRenderList (line 30) | class MultiDrawRenderList { method constructor (line 31) | constructor() { method push (line 37) | push(start, count, z, index) { method reset (line 59) | reset() { function copyAttributeData (line 78) | function copyAttributeData(src, target, targetOffset = 0) { function copyArrayContents (line 101) | function copyArrayContents(src, target) { class BatchedMesh (line 151) | class BatchedMesh extends Mesh { method constructor (line 160) | constructor( method maxInstanceCount (line 264) | get maxInstanceCount() { method instanceCount (line 274) | get instanceCount() { method unusedVertexCount (line 284) | get unusedVertexCount() { method unusedIndexCount (line 294) | get unusedIndexCount() { method _initMatricesTexture (line 298) | _initMatricesTexture() { method _initIndirectTexture (line 322) | _initIndirectTexture() { method _initColorsTexture (line 338) | _initColorsTexture() { method _initializeGeometry (line 356) | _initializeGeometry(reference) { method _validateGeometry (line 390) | _validateGeometry(geometry) { method validateInstanceId (line 424) | validateInstanceId(instanceId) { method validateGeometryId (line 442) | validateGeometryId(geometryId) { method setCustomSort (line 462) | setCustomSort(func) { method computeBoundingBox (line 472) | computeBoundingBox() { method computeBoundingSphere (line 496) | computeBoundingSphere() { method addInstance (line 522) | addInstance(geometryId) { method addGeometry (line 578) | addGeometry(geometry, reservedVertexCount = -1, reservedIndexCount = -... method setGeometryAt (line 664) | setGeometryAt(geometryId, geometry) { method deleteGeometry (line 762) | deleteGeometry(geometryId) { method deleteInstance (line 795) | deleteInstance(instanceId) { method optimize (line 812) | optimize() { method getBoundingBoxAt (line 908) | getBoundingBoxAt(geometryId, target) { method getBoundingSphereAt (line 947) | getBoundingSphereAt(geometryId, target) { method setMatrixAt (line 997) | setMatrixAt(instanceId, matrix) { method getMatrixAt (line 1015) | getMatrixAt(instanceId, matrix) { method setColorAt (line 1027) | setColorAt(instanceId, color) { method getColorAt (line 1047) | getColorAt(instanceId, color) { method setVisibleAt (line 1059) | setVisibleAt(instanceId, visible) { method getVisibleAt (line 1078) | getVisibleAt(instanceId) { method setGeometryIdAt (line 1091) | setGeometryIdAt(instanceId, geometryId) { method getGeometryIdAt (line 1106) | getGeometryIdAt(instanceId) { method getGeometryRangeAt (line 1124) | getGeometryRangeAt(geometryId, target = {}) { method setInstanceCount (line 1149) | setInstanceCount(maxInstanceCount) { method setGeometrySize (line 1216) | setGeometrySize(maxVertexCount, maxIndexCount) { method raycast (line 1274) | raycast(raycaster, intersects) { method copy (line 1324) | copy(source) { method dispose (line 1368) | dispose() { method onBeforeRender (line 1384) | onBeforeRender(renderer, scene, camera, geometry, material /*, _group*... method onBeforeShadow (line 1498) | onBeforeShadow( FILE: src/mesh_tools/src/lib/three-polyfills/Triangle.js method getInterpolation (line 4) | getInterpolation(point, p1, p2, p3, v1, v2, v3, target) { FILE: src/mesh_tools/src/operators/array_elements.action.js function runEdit (line 7) | function runEdit(selected, offset = [1, 0, 0], count = 1, amend = false) { FILE: src/mesh_tools/src/operators/boolean.action.ts function runEdit (line 49) | function runEdit( FILE: src/mesh_tools/src/operators/scatter.action.js function runEdit (line 16) | function runEdit( FILE: src/mesh_tools/src/operators/split_edges.action.js function runEdit (line 4) | function runEdit(angle = 30, amend = false) { FILE: src/mesh_tools/src/tools/bevel._action.js function interpolateEdge (line 29) | function interpolateEdge(v1, v2, factor) { function replaceVertexAndTriangulate (line 37) | function replaceVertexAndTriangulate( function runEdit (line 64) | function runEdit(factor, amend) { function runEdit2 (line 411) | function runEdit2(factor, amend) { function getEdgesOfFace (line 716) | function getEdgesOfFace(face) { function fillInAbsentUVS (line 721) | function fillInAbsentUVS(face) { function replaceTriangulated (line 731) | function replaceTriangulated( FILE: src/mesh_tools/src/tools/bridge_edge_loops.action.js function bezierHandleCalcLength (line 41) | function bezierHandleCalcLength(coordinateA, normalA, coordinateB, norma... function bridgeLoops (line 76) | function bridgeLoops(mesh, edgeLoopA, edgeLoopB) { function bridgeLoopsConfigured (line 115) | function bridgeLoopsConfigured( function runEdit (line 262) | function runEdit( function edgeLoopsLength (line 466) | function edgeLoopsLength(mesh, fromEdgeLoop, intoEdgeLoop) { function bestEdgeLoopsOffset (line 482) | function bestEdgeLoopsOffset(fromEdgeLoop, intoEdgeLoop, mesh) { FILE: src/mesh_tools/src/tools/laplacian_smooth.action.js function runEdit (line 4) | function runEdit(amend = false, influence = 1, iterations = 1) { FILE: src/mesh_tools/src/tools/poke.action.js function runEdit (line 4) | function runEdit(meshes, facesByMesh, amended, depth) { FILE: src/mesh_tools/src/tools/to_sphere.action.js function runEdit (line 3) | function runEdit(amend, influence = 100) { FILE: src/mesh_tools/src/tools/tris_to_quad.action.js function runEdit (line 5) | function runEdit(meshes, facesByMesh, maxAngle, ignoreDisjointUVs, amend) { FILE: src/mesh_tools/src/tools/uv_mapping/uv_project_view.action.js function runEdit (line 5) | function runEdit(preview, preserveAspect, amend) { FILE: src/mesh_tools/src/tools/uv_mapping/uv_turnaround_projection.action.js function runEdit (line 4) | function runEdit(margin, split, amend) { FILE: src/mesh_tools/src/utils/array.js function groupMultipleBy (line 8) | function groupMultipleBy(arr, callback) { function minIndex (line 19) | function minIndex(array) { function findMin (line 32) | function findMin(array, map = (x) => x) { function lerp3 (line 58) | function lerp3(a, b, t) { function groupElementsCollided (line 61) | function groupElementsCollided(array, every = 2) { function offsetArray (line 74) | function offsetArray(array, offset) { function deepIncludes (line 85) | function deepIncludes(array, value) { function distinguishArray (line 102) | function distinguishArray(array) { function distinctlyMergeArrays (line 112) | function distinctlyMergeArrays(...arrays) { FILE: src/mesh_tools/src/utils/docs.js function getLanguage (line 7) | function getLanguage() { function translate (line 10) | function translate(subject) { function renderPill (line 19) | function renderPill({ title, color = "var(--color-accent)" }) { function renderImage (line 29) | function renderImage({ src, caption = "" }) { function renderOverflow (line 39) | function renderOverflow(children) { function renderInsetRow (line 42) | function renderInsetRow({ items }) { function renderLine (line 55) | function renderLine(options) { FILE: src/mesh_tools/src/utils/facetype.js function convertOpenTypeBufferToThreeJS (line 5) | function convertOpenTypeBufferToThreeJS(buffer) { function convertOpenTypeToThreeJS (line 8) | function convertOpenTypeToThreeJS(font) { FILE: src/mesh_tools/src/utils/geometry.js class CMFace (line 3) | class CMFace { method constructor (line 8) | constructor(bbFace, key) { method for (line 18) | for(vertex) { class CMEdge (line 22) | class CMEdge { method constructor (line 27) | constructor(a, b, edgePoint, center) { method equals (line 35) | equals(other) { method equalsV (line 41) | equalsV(a, b) { method equalsU (line 47) | equalsU(other) { method for (line 50) | for(vertex) { class MTEdge (line 55) | class MTEdge { method reset (line 60) | static reset() { method constructor (line 63) | constructor(a, b, data) { method equals (line 71) | equals(other) { method equalsV (line 77) | equalsV(a, b) { FILE: src/mesh_tools/src/utils/info.js function dontShowAgainInfo (line 4) | function dontShowAgainInfo(id, title, message) { function dontShowAgainWarning (line 26) | function dontShowAgainWarning(id, title, message) { function throwQuickMessage (line 63) | function throwQuickMessage(message, timeout = 2000) { FILE: src/mesh_tools/src/utils/mesh/neighborhood.js class Neighborhood (line 3) | class Neighborhood { method VertexVertices (line 9) | static VertexVertices(mesh) { method VertexFaces (line 36) | static VertexFaces(mesh) { method EdgeFaces (line 56) | static EdgeFaces(mesh) { method VertexEdges (line 78) | static VertexEdges(mesh) { FILE: src/mesh_tools/src/utils/perlin.js method randomAt (line 5) | randomAt(x, y, z) { method interpolate (line 9) | interpolate(a0, a1, w) { method grad (line 14) | grad(ix, iy, iz) { method dotgrad (line 26) | dotgrad(ix, iy, iz, x, y, z) { method get (line 35) | get(x = 0, y = 0, z = 0) { FILE: src/mesh_tools/src/utils/storage.js constant KEYS_KEY (line 1) | const KEYS_KEY = ""; constant SUBS_KEY (line 2) | const SUBS_KEY = ""; class BasicQualifiedStorage (line 3) | class BasicQualifiedStorage { method constructor (line 4) | constructor(id) { method #isQualified (line 7) | #isQualified() { method qualifyKey (line 10) | qualifyKey(key) { method set (line 16) | set(key, value) { method delete (line 21) | delete(key) { method has (line 26) | has(key) { method get (line 31) | get(key) { method update (line 40) | update(key, callback, defaultValue) { class QualifiedStorage (line 49) | class QualifiedStorage extends BasicQualifiedStorage { method in (line 51) | in(key) { method constructor (line 59) | constructor(id) { method set (line 67) | set(key, value) { method delete (line 79) | delete(key) { method getAllKeys (line 95) | getAllKeys() { method clear (line 98) | clear() { FILE: src/mesh_tools/src/utils/terrain_gen.js class TerrainGen (line 3) | class TerrainGen { method genTexture (line 63) | static genTexture( method constructor (line 105) | constructor(data) { FILE: src/mesh_tools/src/utils/threejs_interoperability.js function nonIndexed (line 1) | function nonIndexed(geometry) { function indexed (line 26) | function indexed(geometry, quadCompatible) { FILE: src/mesh_tools/src/utils/utils.js function rotationFromDirection (line 26) | function rotationFromDirection( function computeTriangleNormal (line 47) | function computeTriangleNormal(A, B, C) { function parseRGB (line 58) | function parseRGB(s) { function sm (line 67) | function sm(v) { function falloffMap (line 72) | function falloffMap(i, j, width, height, v) { function roundVector (line 77) | function roundVector(vec) { function areVectorsCollinear (line 80) | function areVectorsCollinear(v1, v2) { function easeInOutSine (line 93) | function easeInOutSine(x) { function getAdjacentElements (line 97) | function getAdjacentElements(arr, index) { function lineSide (line 113) | function lineSide(p, p1, p2) { function isPointInTriangle (line 125) | function isPointInTriangle(point, point1, point2, point3) { function isPolygon3ClockWise (line 139) | function isPolygon3ClockWise(polygon) { function isPolygonClockWise (line 159) | function isPolygonClockWise(polygon) { function projectIntoOwnPlane (line 177) | function projectIntoOwnPlane(polygon) { function projectOnPlane (line 201) | function projectOnPlane(polygonOrPoint, plane) { function triangulate (line 224) | function triangulate(polygon) { function areTrianglesAdjacent (line 276) | function areTrianglesAdjacent(triangleA, triangleB) { function quadrilate (line 290) | function quadrilate(polygon) { function worldToScreen (line 332) | function worldToScreen(p, camera, width, height) { function getMinProjectTextureSize (line 342) | function getMinProjectTextureSize() { function v3Tov2 (line 346) | function v3Tov2(v3) { function getFaceUVCenter (line 349) | function getFaceUVCenter(face) { function freezeProperty (line 362) | function freezeProperty(object, key) { function snakeToPascal (line 366) | function snakeToPascal(subject) { function isValidQuad (line 377) | function isValidQuad(points) { function getSelectedFacesAndEdgesByVertices (line 413) | function getSelectedFacesAndEdgesByVertices(mesh, vertexSet) { function selectFacesAndEdgesByVertices (line 453) | function selectFacesAndEdgesByVertices(mesh, vertexSet) { function gatherConnectedVertices (line 483) | function gatherConnectedVertices( function sortVerticesByAngle (line 514) | function sortVerticesByAngle(mesh, vertexKeys) { function getEdgeKey (line 539) | function getEdgeKey(a, b) { function sortEdgeVertices (line 547) | function sortEdgeVertices(arr) { function isEdgeKeySelected (line 550) | function isEdgeKeySelected(mesh, edge) { function extractEdgeKey (line 560) | function extractEdgeKey(edgeKey) { function getSelectedEdgesConnectedCountMap (line 563) | function getSelectedEdgesConnectedCountMap(mesh) { function groupLoopsIncluding (line 593) | function groupLoopsIncluding(mesh, verticesSet) { function groupConnectedVerticesIncluding (line 610) | function groupConnectedVerticesIncluding(mesh, verticesSet) { function createTextMesh (line 629) | function createTextMesh(text, options = {}) { function getVertexConnectedFaces (line 666) | function getVertexConnectedFaces(mesh, vertexKey) { function vertexNormal (line 681) | function vertexNormal(mesh, vertexKey) { function computeCentroid (line 696) | function computeCentroid(polygon) { function closestToRay (line 714) | function closestToRay(rClose, p, rayOrigin, rayDir) { function closestToLine (line 737) | function closestToLine(rClose, p, l1, l2) { function CubicBezier (line 744) | function CubicBezier(t, p0, p1, p2, p3) { function CubicBezierTangent (line 754) | function CubicBezierTangent(t, p0, p1, p2, p3) { FILE: src/mesh_tools/src/utils/vector.js function xKey (line 1) | function xKey(obj) { function yKey (line 10) | function yKey(obj) { function zKey (line 19) | function zKey(obj) { function getX (line 29) | function getX(obj) { function getY (line 32) | function getY(obj) { function getZ (line 35) | function getZ(obj) { function addVectors (line 46) | function addVectors(target, source) { function subtractVectors (line 58) | function subtractVectors(target, source) { function addedVectors (line 71) | function addedVectors(a, b, three = true) { function distanceBetween (line 84) | function distanceBetween(a, b) { function distanceBetweenSq (line 91) | function distanceBetweenSq(a, b) { function isZeroVector (line 101) | function isZeroVector(vector) { FILE: src/pbr_preview/changelog.mjs function createChangelog (line 11) | function createChangelog(version, changes, author, title = null, date = ... function amendChangelog (line 32) | async function amendChangelog( function main (line 46) | async function main() { FILE: src/pbr_preview/src/constants.ts constant PLUGIN_VERSION (line 4) | const PLUGIN_VERSION = "1.2.2"; constant BBMAT_VERSION (line 5) | const BBMAT_VERSION = "1.0.0"; constant NA_CHANNEL (line 6) | const NA_CHANNEL = "_NONE_"; constant CHANNELS (line 7) | const CHANNELS: Record = { FILE: src/pbr_preview/src/lib/Lightr.ts class Lightr (line 6) | class Lightr { method constructor (line 12) | constructor({ method bake (line 24) | bake( method createCanvas (line 129) | private createCanvas(width: number, height: number): HTMLCanvasElement { FILE: src/pbr_preview/src/lib/MaterialBrush.ts class MaterialBrush (line 11) | class MaterialBrush { method constructor (line 14) | constructor({ colors }: { colors?: Record... method colors (line 26) | get colors() { method colors (line 30) | set colors(colors: Record) { method toString (line 34) | toString() { method getChannel (line 42) | getChannel(channel: IChannel["id"]) { method makeLinearColor (line 46) | static makeLinearColor(value: number) { method fromSettings (line 51) | static fromSettings() { FILE: src/pbr_preview/src/lib/PbrMaterials.ts class PbrMaterial (line 25) | class PbrMaterial { method constructor (line 29) | constructor( method merToCanvas (line 37) | merToCanvas() { method getMaterial (line 65) | getMaterial(options: THREE.MeshStandardMaterialParameters = {}) { method renderMaterialPreview (line 106) | renderMaterialPreview() { method saveTexture (line 111) | saveTexture(channel: IChannel, texture: Texture | TextureLayer) { method findTexture (line 134) | findTexture( method makePixelatedCanvas (line 177) | static makePixelatedCanvas(canvas: HTMLCanvasElement) { method getTexture (line 197) | getTexture(name: string | IChannel) { method extractChannel (line 202) | static extractChannel( method decodeMer (line 246) | decodeMer(emissiveThreshold = 1): { method createMer (line 343) | createMer(inference = false) { method createLabPbrOutput (line 418) | createLabPbrOutput(inference = true) { method decodeLabPbrNormal (line 557) | decodeLabPbrNormal(texture: Texture | TextureLayer): { method decodeLabPbrSpecular (line 633) | decodeLabPbrSpecular(texture: Texture | TextureLayer): { method createTexturesFromSpecular (line 768) | createTexturesFromSpecular(texture: Texture | TextureLayer) { method createTexturesFromNormal (line 787) | createTexturesFromNormal(texture: Texture | TextureLayer) { FILE: src/pbr_preview/src/lib/actions/bakeTextures.ts method onConfirm (line 51) | onConfirm(formResult: Record) { method click (line 71) | click() { FILE: src/pbr_preview/src/lib/actions/channelAssignment.ts method method (line 28) | method() { method method (line 49) | method() { method click (line 71) | click() { method click (line 134) | click() { method onOpen (line 170) | onOpen() { method click (line 180) | click(event) { method click (line 195) | click(event) { FILE: src/pbr_preview/src/lib/actions/generateNormal.ts method click (line 64) | click() { method click (line 112) | click() {} FILE: src/pbr_preview/src/lib/actions/labPbr.ts method click (line 55) | async click() { method click (line 97) | click() { FILE: src/pbr_preview/src/lib/actions/materialTexture.ts method click (line 25) | click() { FILE: src/pbr_preview/src/lib/actions/mer.ts method click (line 16) | click() { method click (line 42) | click() { method click (line 87) | click() { method click (line 133) | click() {} FILE: src/pbr_preview/src/lib/actions/textureSet.ts method onConfirm (line 99) | onConfirm(formResult: Record) { method click (line 248) | click() { FILE: src/pbr_preview/src/lib/actions/toggleLights.ts method onChange (line 11) | onChange(value) { method click (line 30) | click() {} FILE: src/pbr_preview/src/lib/actions/togglePbr.ts method click (line 46) | click() {} method onChange (line 47) | onChange(value) { FILE: src/pbr_preview/src/lib/actions/tonemapping.ts method onBefore (line 32) | onBefore() { method onChange (line 40) | onChange(value) { method onAfter (line 43) | onAfter() { method click (line 56) | click() { method onChange (line 79) | onChange({ value }) { FILE: src/pbr_preview/src/lib/actions/usdz.ts method fileName (line 25) | fileName() { method compile (line 28) | async compile(compileOptions = {}) { method export (line 69) | async export(options = {}) { method click (line 91) | async click() { FILE: src/pbr_preview/src/lib/applyPbrMaterial.ts function applyToFace (line 5) | function applyToFace( function updateFaces (line 42) | function updateFaces(applied: Record) { function applyToMesh (line 55) | function applyToMesh( function applyToCube (line 71) | function applyToCube( FILE: src/pbr_preview/src/lib/io/UsdzExporter.ts class USDZExporter (line 3) | class USDZExporter { method parse (line 4) | async parse(scene: THREE.Scene): Promise { function imageToCanvas (line 90) | function imageToCanvas( constant PRECISION (line 137) | const PRECISION = 7; function buildHeader (line 139) | function buildHeader(): string { function buildUSDFileAsString (line 152) | function buildUSDFileAsString(dataToInsert: string): string { function buildXform (line 158) | function buildXform( function buildMatrix (line 186) | function buildMatrix(matrix: THREE.Matrix4): string { function buildMatrixRow (line 191) | function buildMatrixRow(array: number[], offset: number): string { function buildMeshObject (line 195) | function buildMeshObject(geometry: THREE.BufferGeometry): string { function buildMesh (line 205) | function buildMesh(geometry: THREE.BufferGeometry): string { function buildMeshVertexCount (line 226) | function buildMeshVertexCount(geometry: THREE.BufferGeometry): string { function buildMeshVertexIndices (line 236) | function buildMeshVertexIndices(geometry: THREE.BufferGeometry): string { function buildVector3Array (line 255) | function buildVector3Array( function buildVector2Array (line 278) | function buildVector2Array( function buildMaterials (line 299) | function buildMaterials( function buildMaterial (line 318) | function buildMaterial( function buildColor (line 464) | function buildColor(color: THREE.Color): string { function buildVector2 (line 468) | function buildVector2(vector: THREE.Vector2): string { FILE: src/pbr_preview/src/lib/io/bbmat.ts method compile (line 20) | compile() { method parse (line 36) | parse(content, path) { method load (line 58) | load(content, file, add) { method export (line 129) | export() { method method (line 153) | method() { method click (line 157) | click() { method click (line 169) | click() { FILE: src/pbr_preview/src/lib/normalMap.ts function createNormalMap (line 9) | function createNormalMap( function createAoMap (line 113) | function createAoMap( function convertNormalMap (line 211) | function convertNormalMap( FILE: src/pbr_preview/src/lib/panels/channels.ts method data (line 139) | data(): { method openMenu (line 149) | openMenu(event: MouseEvent) { method selectTexture (line 152) | selectTexture(texture: Texture | TextureLayer) { method channelEnabled (line 157) | channelEnabled(texture: Texture) { method getImgSrc (line 164) | getImgSrc(texture: Texture | TextureLayer) { method onFold (line 200) | onFold() {} method onResize (line 201) | onResize() {} FILE: src/pbr_preview/src/lib/panels/materialBrush.ts method onFold (line 29) | onFold() {} method onResize (line 30) | onResize() {} FILE: src/pbr_preview/src/lib/panels/pbrSettings.ts method onFold (line 31) | onFold() {} method onResize (line 32) | onResize() {} FILE: src/pbr_preview/src/lib/tools/materialBrush.ts constant STORAGE_NAMESPACE (line 11) | const STORAGE_NAMESPACE = "materialBrushPresets"; method method (line 96) | method() { method data (line 109) | data(): { method applyPreset (line 119) | applyPreset(preset: string) { method deletePreset (line 139) | deletePreset(preset: string) { method editPreset (line 172) | editPreset(preset: string) { method getSummary (line 178) | getSummary(settings: Record) { method presets (line 192) | presets() { method mounted (line 196) | mounted() { method method (line 373) | method() { method changePixel (line 392) | changePixel( method onStrokeStart (line 449) | onStrokeStart({ texture }) { method onStrokeEnd (line 456) | onStrokeEnd({ texture }) { method onCanvasClick (line 462) | onCanvasClick(data: any) { method onSelect (line 465) | onSelect() { method click (line 469) | click() { method click (line 482) | click() { FILE: src/pbr_preview/src/lib/util.ts function getSelectedTexture (line 7) | function getSelectedTexture(): Texture | null { function getSelectedLayer (line 31) | function getSelectedLayer(): TextureLayer | null { function getOutputBaseName (line 53) | function getOutputBaseName() { function getMaterialsFromProject (line 63) | function getMaterialsFromProject() { function debounce (line 94) | function debounce(func: Function, wait: number) { function generatePreviewImage (line 106) | function generatePreviewImage( function colorDataUrl (line 169) | function colorDataUrl(color: THREE.Color, src?: HTMLCanvasElement) { FILE: src/pbr_preview/src/types.d.ts type Channel (line 1) | type Channel = type IChannel (line 10) | interface IChannel { type ILightrParams (line 20) | interface ILightrParams { type IPbrMaterials (line 27) | interface IPbrMaterials { type IBbMat (line 33) | interface IBbMat { type IRegistry (line 38) | interface IRegistry { FILE: src/resourcepack_packager/src/elements/ExportResourcepackFormDialog.ts class ExportResourcepackFormDialog (line 7) | class ExportResourcepackFormDialog extends Dialog { method constructor (line 8) | public constructor(options: ResourcepackOptions) { FILE: src/resourcepack_packager/src/elements/ExportResourcepackMenuAction.ts class ExportResourcepackMenuAction (line 5) | class ExportResourcepackMenuAction extends Action { method constructor (line 10) | public constructor() { FILE: src/resourcepack_packager/src/services/buildResourcepackService.ts function buildResourcepackArchive (line 13) | async function buildResourcepackArchive( FILE: src/resourcepack_packager/src/services/resourcepackOptionsService.ts function getDefaultResourcepackFormDialogOptions (line 6) | function getDefaultResourcepackFormDialogOptions(): ResourcepackOptions { function getResourcepackFormDialogOptions (line 26) | function getResourcepackFormDialogOptions(): ResourcepackOptions { function setResourcepackFormDialogOptions (line 32) | function setResourcepackFormDialogOptions( function resetResourcepackFormDialogOptions (line 38) | function resetResourcepackFormDialogOptions(): void { FILE: src/resourcepack_packager/src/types.d.ts type ModelType (line 1) | type ModelType = 'block' | 'item'; type ResourcepackOptions (line 3) | interface ResourcepackOptions { type Manifest (line 18) | interface Manifest { type Animation (line 25) | interface Animation { FILE: src/resourcepack_packager/src/utils/archiveUtils.ts function getNamespaceAssetsFolder (line 12) | function getNamespaceAssetsFolder(archive: JSZip, namespace: string) { function getNamespaceModelsFolder (line 16) | function getNamespaceModelsFolder( function getNamespaceTexturesFolder (line 26) | function getNamespaceTexturesFolder( function archiveManifest (line 36) | function archiveManifest( function archiveTextures (line 48) | function archiveTextures( function archiveModel (line 81) | function archiveModel( function saveArchive (line 96) | function saveArchive(archive: JSZip, name: string) { FILE: src/resourcepack_packager/src/utils/arrayUtils.ts function createIncrementalArray (line 1) | function createIncrementalArray(size: number) { function cutAndSwapArray (line 5) | function cutAndSwapArray( FILE: src/resourcepack_packager/src/utils/blockbenchUtils.ts function obtainBase64PackIcon (line 4) | function obtainBase64PackIcon(): Promise { function buildManifest (line 18) | function buildManifest( function compileJavaBlockCodec (line 30) | function compileJavaBlockCodec( function createTextureAnimation (line 40) | function createTextureAnimation( FILE: src/resourcepack_packager/src/utils/objectUtils.ts function hardDefineProperty (line 1) | function hardDefineProperty( function hardObtainProperty (line 13) | function hardObtainProperty(object: object, property: string) {