From dfefa3ae3a673b70517e212eb7fe599f1753b3e3 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sat, 19 Aug 2023 16:44:58 -0400 Subject: [PATCH 01/17] Remove formatter --- src/azurelib_utils/package.json | 2 +- src/azurelib_utils/scripts/updateManifest.js | 19 ------------------- 2 files changed, 1 insertion(+), 20 deletions(-) delete mode 100644 src/azurelib_utils/scripts/updateManifest.js diff --git a/src/azurelib_utils/package.json b/src/azurelib_utils/package.json index 05ae2065..c7e53b20 100644 --- a/src/azurelib_utils/package.json +++ b/src/azurelib_utils/package.json @@ -5,7 +5,7 @@ "description": "AzureLib Utils", "main": "index.js", "scripts": { - "build": "webpack && node scripts/updateManifest.js", + "build": "webpack", "start": "webpack --watch --mode=development", "lint": "eslint .", "lint:fix": "eslint --fix .", diff --git a/src/azurelib_utils/scripts/updateManifest.js b/src/azurelib_utils/scripts/updateManifest.js deleted file mode 100644 index 4d65901e..00000000 --- a/src/azurelib_utils/scripts/updateManifest.js +++ /dev/null @@ -1,19 +0,0 @@ -const fs = require('fs'); -const eol = require('eol'); -const { version, blockbenchConfig } = require('../package.json'); -const PACKAGE_MANIFEST_PATH = '../../plugins.json'; -const manifest = require(`../${PACKAGE_MANIFEST_PATH}`); - -// console.log({ version, blockbenchConfig }); - -Object.assign( - manifest.azurelib_utils, - { version }, - blockbenchConfig, -); - -fs.writeFileSync(PACKAGE_MANIFEST_PATH, eol.crlf(JSON.stringify(manifest, null, '\t'))); - -// console.log('manifest', manifest); - -console.log(`Wrote manifest to ${PACKAGE_MANIFEST_PATH}.`); \ No newline at end of file From b0515054c2d83fbaab550540692cd9abe2ebec20 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sat, 19 Aug 2023 16:45:44 -0400 Subject: [PATCH 02/17] Reapply the right click event of Bedrock animations fix --- src/azurelib_utils/animationUi.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/azurelib_utils/animationUi.js b/src/azurelib_utils/animationUi.js index d859745a..29d08496 100644 --- a/src/azurelib_utils/animationUi.js +++ b/src/azurelib_utils/animationUi.js @@ -20,7 +20,6 @@ export const loadAnimationUI = () => { holdMenu = Animation.prototype.menu.structure.find(x => x.name === 'menu.animation.loop') .children.find(x => x.name === 'menu.animation.loop.hold'); holdMenuConditionOriginal = holdMenu.condition; - holdMenu.condition = () => Format.id !== "animated_entity_model" && holdMenuConditionOriginal(); }; export const unloadAnimationUI = () => { From 64210226802ebee29a29bee5f98b06c1492eb7f4 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sat, 19 Aug 2023 16:55:13 -0400 Subject: [PATCH 03/17] Create about.md --- plugins/azurelib_utils/about.md | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 plugins/azurelib_utils/about.md diff --git a/plugins/azurelib_utils/about.md b/plugins/azurelib_utils/about.md new file mode 100644 index 00000000..31759846 --- /dev/null +++ b/plugins/azurelib_utils/about.md @@ -0,0 +1,38 @@ +Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future. + +Download the mod library here on [CurseForge](https://www.curseforge.com/minecraft/mc-mods/azurelib) and [Modrinth](https://modrinth.com/mod/azurelib). + +Supported Minecraft versions: +- **1.16.5 Forge/Fabric** +- **1.17.1 Forge/Fabric** +- **1.18.2 Forge/Fabric** +- **1.19.2 Forge/Fabric** +- **1.19.3 Forge/Fabric** +- **1.19.4 Forge/Fabric** +- **1.20.1 Forge/NeoForge/Fabric** + +To add to your code, please do the following: + +``` +repositories { + // The Maven with the mods source + maven { url 'https://dl.cloudsmith.io/public/azuredoom-mods/azurelib/maven/' } + +} + +dependencies { + + //Fabric or Quilt + + modImplementation 'mod.azure.azurelib:azurelib-fabric-MCVERSION:MODVERSION' + + //Forge + + implementation fg.deobf('mod.azure.azurelib:azurelib-forge-MCVERSION:MODVERSION') + + //NeoForge + + implementation fg.deobf('mod.azure.azurelib:azurelib-neo-MCVERSION:MODVERSION') + +} +``` \ No newline at end of file From 72380f869a8d02c577f292cf1a58910c350b6998 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sat, 19 Aug 2023 16:55:27 -0400 Subject: [PATCH 04/17] v1.0.3 --- plugins.json | 2 +- plugins/azurelib_utils/azurelib_utils.js | 2 +- src/azurelib_utils/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins.json b/plugins.json index e3b9c03a..b2423818 100644 --- a/plugins.json +++ b/plugins.json @@ -818,7 +818,7 @@ "icon": "azureicon.png", "description": "Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.", "tags": ["Minecraft: Java Edition"], - "version": "1.0.2", + "version": "1.0.3", "min_version": "4.0.0", "await_loading": true, "variant": "both", diff --git a/plugins/azurelib_utils/azurelib_utils.js b/plugins/azurelib_utils/azurelib_utils.js index 228582c7..96dd3887 100644 --- a/plugins/azurelib_utils/azurelib_utils.js +++ b/plugins/azurelib_utils/azurelib_utils.js @@ -1 +1 @@ -(()=>{var e={8552:(e,t,r)=>{var n=r(852)(r(5639),"DataView");e.exports=n},1989:(e,t,r)=>{var n=r(1789),i=r(401),o=r(7667),s=r(1327),a=r(1866);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(7040),i=r(4125),o=r(2117),s=r(7518),a=r(4705);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Map");e.exports=n},3369:(e,t,r)=>{var n=r(4785),i=r(1285),o=r(6e3),s=r(9916),a=r(5265);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Promise");e.exports=n},8525:(e,t,r)=>{var n=r(852)(r(5639),"Set");e.exports=n},8668:(e,t,r)=>{var n=r(3369),i=r(619),o=r(2385);function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(8407),i=r(7465),o=r(3779),s=r(7599),a=r(4758),l=r(4309);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=s,c.prototype.has=a,c.prototype.set=l,e.exports=c},2705:(e,t,r)=>{var n=r(5639).Symbol;e.exports=n},1149:(e,t,r)=>{var n=r(5639).Uint8Array;e.exports=n},577:(e,t,r)=>{var n=r(852)(r(5639),"WeakMap");e.exports=n},6874:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},7412:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r{var n=r(2118);e.exports=function(e,t){return!(null==e||!e.length)&&n(e,t,0)>-1}},1196:e=>{e.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n{var n=r(2545),i=r(5694),o=r(1469),s=r(4144),a=r(5776),l=r(6719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),u=!r&&i(e),p=!r&&!u&&s(e),h=!r&&!u&&!p&&l(e),f=r||u||p||h,d=f?n(e.length,String):[],m=d.length;for(var v in e)!t&&!c.call(e,v)||f&&("length"==v||p&&("offset"==v||"parent"==v)||h&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||a(v,m))||d.push(v);return d}},9932:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r{e.exports=function(e,t){for(var r=-1,n=t.length,i=e.length;++r{var n=r(9465),i=r(7813),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var s=e[t];o.call(e,t)&&i(s,r)&&(void 0!==r||t in e)||n(e,t,r)}},8470:(e,t,r)=>{var n=r(7813);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},4037:(e,t,r)=>{var n=r(8363),i=r(3674);e.exports=function(e,t){return e&&n(t,i(t),e)}},3886:(e,t,r)=>{var n=r(8363),i=r(1704);e.exports=function(e,t){return e&&n(t,i(t),e)}},9465:(e,t,r)=>{var n=r(8777);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},5990:(e,t,r)=>{var n=r(6384),i=r(7412),o=r(4865),s=r(4037),a=r(3886),l=r(4626),c=r(278),u=r(8805),p=r(1911),h=r(8234),f=r(6904),d=r(4160),m=r(3824),v=r(9148),g=r(8517),y=r(1469),b=r(4144),E=r(6688),x=r(3218),_=r(2928),O=r(3674),A=r(1704),w="[object Arguments]",I="[object Function]",j="[object Object]",$={};$[w]=$["[object Array]"]=$["[object ArrayBuffer]"]=$["[object DataView]"]=$["[object Boolean]"]=$["[object Date]"]=$["[object Float32Array]"]=$["[object Float64Array]"]=$["[object Int8Array]"]=$["[object Int16Array]"]=$["[object Int32Array]"]=$["[object Map]"]=$["[object Number]"]=$[j]=$["[object RegExp]"]=$["[object Set]"]=$["[object String]"]=$["[object Symbol]"]=$["[object Uint8Array]"]=$["[object Uint8ClampedArray]"]=$["[object Uint16Array]"]=$["[object Uint32Array]"]=!0,$["[object Error]"]=$[I]=$["[object WeakMap]"]=!1,e.exports=function e(t,r,k,R,L,T){var N,S=1&r,P=2&r,M=4&r;if(k&&(N=L?k(t,R,L,T):k(t)),void 0!==N)return N;if(!x(t))return t;var C=y(t);if(C){if(N=m(t),!S)return c(t,N)}else{var B=d(t),F=B==I||"[object GeneratorFunction]"==B;if(b(t))return l(t,S);if(B==j||B==w||F&&!L){if(N=P||F?{}:g(t),!S)return P?p(t,a(N,t)):u(t,s(N,t))}else{if(!$[B])return L?t:{};N=v(t,B,S)}}T||(T=new n);var D=T.get(t);if(D)return D;T.set(t,N),_(t)?t.forEach((function(n){N.add(e(n,r,k,n,t,T))})):E(t)&&t.forEach((function(n,i){N.set(i,e(n,r,k,i,t,T))}));var G=C?void 0:(M?P?f:h:P?A:O)(t);return i(G||t,(function(n,i){G&&(n=t[i=n]),o(N,i,e(n,r,k,i,t,T))})),N}},3118:(e,t,r)=>{var n=r(3218),i=Object.create,o=function(){function e(){}return function(t){if(!n(t))return{};if(i)return i(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=o},1848:e=>{e.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o{var n=r(2488),i=r(7285);e.exports=function e(t,r,o,s,a){var l=-1,c=t.length;for(o||(o=i),a||(a=[]);++l0&&o(u)?r>1?e(u,r-1,o,s,a):n(a,u):s||(a[a.length]=u)}return a}},7786:(e,t,r)=>{var n=r(1811),i=r(327);e.exports=function(e,t){for(var r=0,o=(t=n(t,e)).length;null!=e&&r{var n=r(2488),i=r(1469);e.exports=function(e,t,r){var o=t(e);return i(e)?o:n(o,r(e))}},4239:(e,t,r)=>{var n=r(2705),i=r(9607),o=r(2333),s=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?i(e):o(e)}},2118:(e,t,r)=>{var n=r(1848),i=r(2722),o=r(2351);e.exports=function(e,t,r){return t==t?o(e,t,r):n(e,i,r)}},9454:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return i(e)&&"[object Arguments]"==n(e)}},5588:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Map]"==n(e)}},2722:e=>{e.exports=function(e){return e!=e}},8458:(e,t,r)=>{var n=r(3560),i=r(5346),o=r(3218),s=r(346),a=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,p=c.hasOwnProperty,h=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(n(e)?h:a).test(s(e))}},9221:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Set]"==n(e)}},8749:(e,t,r)=>{var n=r(4239),i=r(1780),o=r(7005),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!s[n(e)]}},280:(e,t,r)=>{var n=r(5726),i=r(6916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}},313:(e,t,r)=>{var n=r(3218),i=r(5726),o=r(3498),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=i(e),r=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&r.push(a);return r}},6560:(e,t,r)=>{var n=r(5703),i=r(8777),o=r(6557),s=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:o;e.exports=s},4259:e=>{e.exports=function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(2705),i=r(9932),o=r(1469),s=r(3448),a=n?n.prototype:void 0,l=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(s(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},1717:e=>{e.exports=function(e){return function(t){return e(t)}}},5652:(e,t,r)=>{var n=r(8668),i=r(7443),o=r(1196),s=r(4757),a=r(3593),l=r(1814);e.exports=function(e,t,r){var c=-1,u=i,p=e.length,h=!0,f=[],d=f;if(r)h=!1,u=o;else if(p>=200){var m=t?null:a(e);if(m)return l(m);h=!1,u=s,d=new n}else d=t?[]:f;e:for(;++c{var n=r(1811),i=r(928),o=r(292),s=r(327);e.exports=function(e,t){return t=n(t,e),null==(e=o(e,t))||delete e[s(i(t))]}},4757:e=>{e.exports=function(e,t){return e.has(t)}},1811:(e,t,r)=>{var n=r(1469),i=r(5403),o=r(5514),s=r(9833);e.exports=function(e,t){return n(e)?e:i(e,t)?[e]:o(s(e))}},4318:(e,t,r)=>{var n=r(1149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},4626:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=a?a(r):new e.constructor(r);return e.copy(n),n}},7157:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},3147:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},419:(e,t,r)=>{var n=r(2705),i=n?n.prototype:void 0,o=i?i.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},7133:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{var n=r(4865),i=r(9465);e.exports=function(e,t,r,o){var s=!r;r||(r={});for(var a=-1,l=t.length;++a{var n=r(8363),i=r(9551);e.exports=function(e,t){return n(e,i(e),t)}},1911:(e,t,r)=>{var n=r(8363),i=r(1442);e.exports=function(e,t){return n(e,i(e),t)}},4429:(e,t,r)=>{var n=r(5639)["__core-js_shared__"];e.exports=n},3593:(e,t,r)=>{var n=r(8525),i=r(308),o=r(1814),s=n&&1/o(new n([,-0]))[1]==1/0?function(e){return new n(e)}:i;e.exports=s},696:(e,t,r)=>{var n=r(8630);e.exports=function(e){return n(e)?void 0:e}},8777:(e,t,r)=>{var n=r(852),i=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},9021:(e,t,r)=>{var n=r(5564),i=r(5357),o=r(61);e.exports=function(e){return o(i(e,void 0,n),e+"")}},1957:e=>{var t="object"==typeof global&&global&&global.Object===Object&&global;e.exports=t},8234:(e,t,r)=>{var n=r(8866),i=r(9551),o=r(3674);e.exports=function(e){return n(e,o,i)}},6904:(e,t,r)=>{var n=r(8866),i=r(1442),o=r(1704);e.exports=function(e){return n(e,o,i)}},5050:(e,t,r)=>{var n=r(7019);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},852:(e,t,r)=>{var n=r(8458),i=r(7801);e.exports=function(e,t){var r=i(e,t);return n(r)?r:void 0}},5924:(e,t,r)=>{var n=r(5569)(Object.getPrototypeOf,Object);e.exports=n},9607:(e,t,r)=>{var n=r(2705),i=Object.prototype,o=i.hasOwnProperty,s=i.toString,a=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var i=s.call(e);return n&&(t?e[a]=r:delete e[a]),i}},9551:(e,t,r)=>{var n=r(4963),i=r(479),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),n(s(e),(function(t){return o.call(e,t)})))}:i;e.exports=a},1442:(e,t,r)=>{var n=r(2488),i=r(5924),o=r(9551),s=r(479),a=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,o(e)),e=i(e);return t}:s;e.exports=a},4160:(e,t,r)=>{var n=r(8552),i=r(7071),o=r(3818),s=r(8525),a=r(577),l=r(4239),c=r(346),u="[object Map]",p="[object Promise]",h="[object Set]",f="[object WeakMap]",d="[object DataView]",m=c(n),v=c(i),g=c(o),y=c(s),b=c(a),E=l;(n&&E(new n(new ArrayBuffer(1)))!=d||i&&E(new i)!=u||o&&E(o.resolve())!=p||s&&E(new s)!=h||a&&E(new a)!=f)&&(E=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case m:return d;case v:return u;case g:return p;case y:return h;case b:return f}return t}),e.exports=E},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1789:(e,t,r)=>{var n=r(4536);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return i.call(t,e)?t[e]:void 0}},1327:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:i.call(t,e)}},1866:(e,t,r)=>{var n=r(4536);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},3824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},9148:(e,t,r)=>{var n=r(4318),i=r(7157),o=r(3147),s=r(419),a=r(7133);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return i(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return s(e)}}},8517:(e,t,r)=>{var n=r(3118),i=r(5924),o=r(5726);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:n(i(e))}},7285:(e,t,r)=>{var n=r(2705),i=r(5694),o=r(1469),s=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(s&&e&&e[s])}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{var n=r(1469),i=r(3448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!i(e))||s.test(e)||!o.test(e)||null!=t&&e in Object(t)}},7019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,r)=>{var n,i=r(4429),o=(n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!o&&o in e}},5726:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,r)=>{var n=r(8470),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():i.call(t,r,1),--this.size,0))}},2117:(e,t,r)=>{var n=r(8470);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},7518:(e,t,r)=>{var n=r(8470);e.exports=function(e){return n(this.__data__,e)>-1}},4705:(e,t,r)=>{var n=r(8470);e.exports=function(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}},4785:(e,t,r)=>{var n=r(1989),i=r(8407),o=r(7071);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},1285:(e,t,r)=>{var n=r(5050);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).get(e)}},9916:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).has(e)}},5265:(e,t,r)=>{var n=r(5050);e.exports=function(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}},4523:(e,t,r)=>{var n=r(8306);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},4536:(e,t,r)=>{var n=r(852)(Object,"create");e.exports=n},6916:(e,t,r)=>{var n=r(5569)(Object.keys,Object);e.exports=n},3498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},1167:(e,t,r)=>{e=r.nmd(e);var n=r(1957),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i&&n.process,a=function(){try{return o&&o.require&&o.require("util").types||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},5357:(e,t,r)=>{var n=r(6874),i=Math.max;e.exports=function(e,t,r){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=i(o.length-t,0),l=Array(a);++s{var n=r(7786),i=r(4259);e.exports=function(e,t){return t.length<2?e:n(e,i(t,0,-1))}},5639:(e,t,r)=>{var n=r(1957),i="object"==typeof self&&self&&self.Object===Object&&self,o=n||i||Function("return this")();e.exports=o},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},61:(e,t,r)=>{var n=r(6560),i=r(1275)(n);e.exports=i},1275:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var i=t(),o=16-(i-n);if(n=i,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},7465:(e,t,r)=>{var n=r(8407);e.exports=function(){this.__data__=new n,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,r)=>{var n=r(8407),i=r(7071),o=r(3369);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var s=r.__data__;if(!i||s.length<199)return s.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(s)}return r.set(e,t),this.size=r.size,this}},2351:e=>{e.exports=function(e,t,r){for(var n=r-1,i=e.length;++n{var n=r(4523),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,r,n,i){t.push(n?i.replace(o,"$1"):r||e)})),t}));e.exports=s},327:(e,t,r)=>{var n=r(3448);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},5703:e=>{e.exports=function(e){return function(){return e}}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},5564:(e,t,r)=>{var n=r(1078);e.exports=function(e){return null!=e&&e.length?n(e,1):[]}},6557:e=>{e.exports=function(e){return e}},5694:(e,t,r)=>{var n=r(9454),i=r(7005),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return i(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=l},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,r)=>{var n=r(3560),i=r(1780);e.exports=function(e){return null!=e&&i(e.length)&&!n(e)}},4144:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=r(5062),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?n.Buffer:void 0,l=(a?a.isBuffer:void 0)||i;e.exports=l},3560:(e,t,r)=>{var n=r(4239),i=r(3218);e.exports=function(e){if(!i(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6688:(e,t,r)=>{var n=r(5588),i=r(1717),o=r(1167),s=o&&o.isMap,a=s?i(s):n;e.exports=a},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},8630:(e,t,r)=>{var n=r(4239),i=r(5924),o=r(7005),s=Function.prototype,a=Object.prototype,l=s.toString,c=a.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=n(e))return!1;var t=i(e);if(null===t)return!0;var r=c.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==u}},2928:(e,t,r)=>{var n=r(9221),i=r(1717),o=r(1167),s=o&&o.isSet,a=s?i(s):n;e.exports=a},3448:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==n(e)}},6719:(e,t,r)=>{var n=r(8749),i=r(1717),o=r(1167),s=o&&o.isTypedArray,a=s?i(s):n;e.exports=a},3674:(e,t,r)=>{var n=r(4636),i=r(280),o=r(8612);e.exports=function(e){return o(e)?n(e):i(e)}},1704:(e,t,r)=>{var n=r(4636),i=r(313),o=r(8612);e.exports=function(e){return o(e)?n(e,!0):i(e)}},928:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},8306:(e,t,r)=>{var n=r(3369);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var s=e.apply(this,n);return r.cache=o.set(i,s)||o,s};return r.cache=new(i.Cache||n),r}i.Cache=n,e.exports=i},308:e=>{e.exports=function(){}},7557:(e,t,r)=>{var n=r(9932),i=r(5990),o=r(7406),s=r(1811),a=r(8363),l=r(696),c=r(9021),u=r(6904),p=c((function(e,t){var r={};if(null==e)return r;var c=!1;t=n(t,(function(t){return t=s(t,e),c||(c=t.length>1),t})),a(e,u(e),r),c&&(r=i(r,7,l));for(var p=t.length;p--;)o(r,t[p]);return r}));e.exports=p},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},9833:(e,t,r)=>{var n=r(531);e.exports=function(e){return null==e?"":n(e)}},4908:(e,t,r)=>{var n=r(5652);e.exports=function(e){return e&&e.length?n(e):[]}},2257:(e,t,r)=>{const n=Symbol("SemVer ANY");class i{static get ANY(){return n}constructor(e,t){if(t=o(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new p(e.value,t).test(this.value):""===e.operator?""===e.value||new p(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=i;const o=r(2893),{safeRe:s,t:a}=r(5765),l=r(7539),c=r(4225),u=r(6376),p=r(6902)},6902:(e,t,r)=>{class n{constructor(e,t){if(t=o(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!v(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&g(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&d)|(this.options.loose&&m))+":"+e,r=i.get(t);if(r)return r;const n=this.options.loose,o=n?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(o,k(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],p),a("comparator trim",e),e=e.replace(c[u.TILDETRIM],h),a("tilde trim",e),e=e.replace(c[u.CARETTRIM],f),a("caret trim",e);let l=e.split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>$(e,this.options)));n&&(l=l.filter((e=>(a("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),a("range list",l);const g=new Map,y=l.map((e=>new s(e,this.options)));for(const e of y){if(v(e))return[e];g.set(e.value,e)}g.size>1&&g.has("")&&g.delete("");const E=[...g.values()];return i.set(t,E),E}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some((r=>y(r,t)&&e.set.some((e=>y(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,g=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let i=n.pop();for(;r&&n.length;)r=n.every((e=>i.intersects(e,t))),i=n.pop();return r},b=(e,t)=>(a("comp",e,t),e=O(e,t),a("caret",e),e=x(e,t),a("tildes",e),e=w(e,t),a("xrange",e),e=j(e,t),a("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>_(e,t))).join(" "),_=(e,t)=>{const r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,((t,r,n,i,o)=>{let s;return a("tilde",e,t,r,n,i,o),E(r)?s="":E(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:E(i)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:o?(a("replaceTilde pr",o),s=`>=${r}.${n}.${i}-${o} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,a("tilde return",s),s}))},O=(e,t)=>e.trim().split(/\s+/).map((e=>A(e,t))).join(" "),A=(e,t)=>{a("caret",e,t);const r=t.loose?c[u.CARETLOOSE]:c[u.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,i,o,s)=>{let l;return a("caret",e,t,r,i,o,s),E(r)?l="":E(i)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:E(o)?l="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:s?(a("replaceCaret pr",s),l="0"===r?"0"===i?`>=${r}.${i}.${o}-${s} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}-${s} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o}-${s} <${+r+1}.0.0-0`):(a("no pr"),l="0"===r?"0"===i?`>=${r}.${i}.${o}${n} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o} <${+r+1}.0.0-0`),a("caret return",l),l}))},w=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map((e=>I(e,t))).join(" ")),I=(e,t)=>{e=e.trim();const r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,((r,n,i,o,s,l)=>{a("xRange",e,r,n,i,o,s,l);const c=E(i),u=c||E(o),p=u||E(s),h=p;return"="===n&&h&&(n=""),l=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(u&&(o=0),s=0,">"===n?(n=">=",u?(i=+i+1,o=0,s=0):(o=+o+1,s=0)):"<="===n&&(n="<",u?i=+i+1:o=+o+1),"<"===n&&(l="-0"),r=`${n+i}.${o}.${s}${l}`):u?r=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(r=`>=${i}.${o}.0${l} <${i}.${+o+1}.0-0`),a("xRange return",r),r}))},j=(e,t)=>(a("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),$=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),k=e=>(t,r,n,i,o,s,a,l,c,u,p,h,f)=>`${r=E(n)?"":E(i)?`>=${n}.0.0${e?"-0":""}`:E(o)?`>=${n}.${i}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=E(c)?"":E(u)?`<${+c+1}.0.0-0`:E(p)?`<${c}.${+u+1}.0-0`:h?`<=${c}.${u}.${p}-${h}`:e?`<${c}.${u}.${+p+1}-0`:`<=${l}`}`.trim(),R=(e,t,r)=>{for(let r=0;r0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},6376:(e,t,r)=>{const n=r(4225),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=r(3295),{safeRe:s,t:a}=r(5765),l=r(2893),{compareIdentifiers:c}=r(6742);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},7539:(e,t,r)=>{const n=r(8718),i=r(1194),o=r(1312),s=r(5903),a=r(1544),l=r(2056);e.exports=(e,t,r,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,c);case"!=":return i(e,r,c);case">":return o(e,r,c);case">=":return s(e,r,c);case"<":return a(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},9038:(e,t,r)=>{const n=r(6376),i=r(3959),{safeRe:o,t:s}=r(5765);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=o[s.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),o[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[s.COERCERTL].lastIndex=-1}else r=e.match(o[s.COERCE]);return null===r?null:i(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},6269:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},8718:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0===n(e,t,r)},1312:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>0},5903:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>=0},1544:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<0},2056:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<=0},1194:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0!==n(e,t,r)},3959:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},5712:(e,t,r)=>{const n=r(6902);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},3295:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4225:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6742:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:er(t,e)}},2893:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},5765:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:o}=r(3295),s=r(4225),a=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let p=0;const h="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",o],[h,i]],d=(e,t,r)=>{const n=(e=>{for(const[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),i=p++;s(e,i,t),u[e]=i,c[i]=t,a[i]=new RegExp(t,r?"g":void 0),l[i]=new RegExp(n,r?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","\\d+"),d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),d("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER",`${h}+`),d("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),d("FULL",`^${c[u.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),d("LOOSE",`^${c[u.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),d("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),d("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),d("COERCERTL",c[u.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",d("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",d("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},6062:(e,t,r)=>{"use strict";const n=r(2221),i=Symbol("max"),o=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),p=Symbol("lruList"),h=Symbol("cache"),f=Symbol("updateAgeOnGet"),d=()=>1,m=(e,t,r)=>{const n=e[h].get(t);if(n){const t=n.value;if(v(e,t)){if(y(e,n),!e[a])return}else r&&(e[f]&&(n.value.now=Date.now()),e[p].unshiftNode(n));return t.value}},v=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},g=e=>{if(e[o]>e[i])for(let t=e[p].tail;e[o]>e[i]&&null!==t;){const r=t.prev;y(e,t),t=r}},y=(e,t)=>{if(t){const r=t.value;e[c]&&e[c](r.key,r.value),e[o]-=r.length,e[h].delete(r.key),e[p].removeNode(t)}};class b{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const E=(e,t,r,n)=>{let i=r.value;v(e,i)&&(y(e,r),e[a]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||d;if(this[s]="function"!=typeof t?d:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,g(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=d),e!==this[s]&&(this[s]=e,this[o]=0,this[p].forEach((e=>{e.length=this[s](e.value,e.key),this[o]+=e.length}))),g(this)}get lengthCalculator(){return this[s]}get length(){return this[o]}get itemCount(){return this[p].length}rforEach(e,t){t=t||this;for(let r=this[p].tail;null!==r;){const n=r.prev;E(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[p].head;null!==r;){const n=r.next;E(this,e,r,t),r=n}}keys(){return this[p].toArray().map((e=>e.key))}values(){return this[p].toArray().map((e=>e.value))}reset(){this[c]&&this[p]&&this[p].length&&this[p].forEach((e=>this[c](e.key,e.value))),this[h]=new Map,this[p]=new n,this[o]=0}dump(){return this[p].map((e=>!v(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[p]}set(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[s](t,e);if(this[h].has(e)){if(a>this[i])return y(this,this[h].get(e)),!1;const s=this[h].get(e).value;return this[c]&&(this[u]||this[c](e,s.value)),s.now=n,s.maxAge=r,s.value=t,this[o]+=a-s.length,s.length=a,this.get(e),g(this),!0}const f=new b(e,t,a,n,r);return f.length>this[i]?(this[c]&&this[c](e,t),!1):(this[o]+=f.length,this[p].unshift(f),this[h].set(e,this[p].head),g(this),!0)}has(e){if(!this[h].has(e))return!1;const t=this[h].get(e).value;return!v(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){const e=this[p].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[h].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{const e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[h].forEach(((e,t)=>m(this,t,!1)))}}},9307:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},2221:(e,t,r)=>{"use strict";function n(e){var t=this;if(t instanceof n||(t=new n),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var r=0,i=arguments.length;r1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)r.push(o.value);return r},n.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,o=this.head;null!==o&&n{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=r(9038),t=r.n(e),n=r(5712),i=r.n(n);const o=JSON.parse('{"i8":"1.0.2","Kd":{"title":"AzureLib Utils","author":"AzureDoom, Eliot Lash, Gecko, McHorse","icon":"azureicon.png","description":"Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.","min_version":"4.0.0","max_version":"5.0.0","variant":"both","creation_date":"2023-04-04"}}');var s=r(4908),a=r.n(s);class l{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){const t=e*Math.PI;return e=>1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){return t=>Math.min((e=>7.5625*e*e)(t),(t=>30.25*e*Math.pow(t-6/11,2)+1-e)(t),(t=>121*e*e*Math.pow(t-9/11,2)+1-e*e)(t),(t=>484*e*e*e*Math.pow(t-10.5/11,2)+1-e*e*e)(t))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(2*t)/2:1-e(2*(1-t))/2}}const c=l.poly(4),u=l.poly(5),p=(e,t,r)=>e(l.back(1.70158*t))(r),h=(e,t,r)=>e(l.elastic(t))(r),f=(e,t,r)=>e(l.bounce(t))(r),d={linear:l.linear,step(e,t){const r=function(e,t=1){if(e<2)throw new Error("steps must be > 2, got:"+e);const r=t/e;return Array.from({length:e},((e,t)=>t*r))}(e);return r[function(e,t,r){if(et[t.length-1])return t.length-1;for(var n=0,i=0,o=t.length-1;o-i!=1;)e>=t[n=i+Math.floor((o-i)/2)]?i=n:o=n;return i}(t,r)]},easeInQuad:l.in(l.quad),easeOutQuad:l.out(l.quad),easeInOutQuad:l.inOut(l.quad),easeInCubic:l.in(l.cubic),easeOutCubic:l.out(l.cubic),easeInOutCubic:l.inOut(l.cubic),easeInQuart:l.in(c),easeOutQuart:l.out(c),easeInOutQuart:l.inOut(c),easeInQuint:l.in(u),easeOutQuint:l.out(u),easeInOutQuint:l.inOut(u),easeInSine:l.in(l.sin),easeOutSine:l.out(l.sin),easeInOutSine:l.inOut(l.sin),easeInExpo:l.in(l.exp),easeOutExpo:l.out(l.exp),easeInOutExpo:l.inOut(l.exp),easeInCirc:l.in(l.circle),easeOutCirc:l.out(l.circle),easeInOutCirc:l.inOut(l.circle),easeInBack:p.bind(null,l.in),easeOutBack:p.bind(null,l.out),easeInOutBack:p.bind(null,l.inOut),easeInElastic:h.bind(null,l.in),easeOutElastic:h.bind(null,l.out),easeInOutElastic:h.bind(null,l.inOut),easeInBounce:f.bind(null,l.in),easeOutBounce:f.bind(null,l.out),easeInOutBounce:f.bind(null,l.inOut)},m=Object.fromEntries(Object.entries(d).map((e=>[e[0],e[0]])));Object.freeze(m);const v="linear",g=e=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:return 1;case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return.5;case m.step:return 5;default:return null}},y=(e="")=>e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===m.step,b=new Map,E=(e,t,r,n)=>{const i=t?e[t]:e;b.get(e)||b.set(e,{_pathAccessor:i}),b.get(e)[r]=i[r],i[r]=n},x=/^ease(InOut|In|Out)?([\w]+)$/;let _,O;const A=()=>{};function w(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==e&&(Timeline.selected.forEach((t=>{t.easing=e})),window.updateKeyframeSelection(),Undo.finishEdit("edit keyframe easing"))}function I(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==$(e).val()&&(Timeline.selected.forEach((t=>{const r=((e,t)=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return parseFloat(t);case m.step:return Math.max(parseInt(t,10),2);default:return parseInt(t,10)}})(t,$(e).val().trim());t.easingArgs=[r]})),Undo.finishEdit("edit keyframe easing argument"))}const j=()=>{$("#keyframe_bar_easing").remove(),$("#keyframe_bar_easing_type").remove(),$("#keyframe_bar_easing_arg1").remove();const e=document.querySelector("#keyframe_type_label > div");e&&(e.hidden="animated_entity_model"===Format.id);var t=!1;Timeline.selected.forEach((e=>{!1===t?t=e.channel:e.channel}));const r=(e,t,r)=>{const n="function"==typeof e?e:r=>void 0===r[e]?t:r[e];if(Timeline.selected.length>1){const e=a()(Timeline.selected.map(n));return 1===e.length?e[0]:r}return n(Timeline.selected[0])||t},n=Timeline.keyframes.reduce(((e,t)=>{e.has(t.animator)||e.set(t.animator,{});const r=e.get(t.animator);return r[t.channel]||(r[t.channel]=[]),r[t.channel].push(t),r[t.channel].sort(((e,t)=>e.timet.time?1:0)),e}),new Map);if(Timeline.selected.length&&"animated_entity_model"===Format.id&&Timeline.selected.every((e=>e.animator instanceof BoneAnimator&&!(e=>n.get(e.animator)[e.channel].indexOf(e)<1)(e)))){const e=r("easing",v,"null"),t=(e,t,r)=>{const n=e=>{let t="In";return"out"===e?t="Out":"inout"===e&&(t="InOut"),t};let i="ease";return"in"===r||"out"===r||"inout"===r?i+=n(r)+e.substring(0,1).toUpperCase()+e.substring(1):"linear"===r||"step"==r?i=r:i+=n(t)+r.substring(0,1).toUpperCase()+r.substring(1),i},n=(e,r,n)=>{var i=document.createElement("div");i.innerHTML=L(r),i.id="kf_easing_type_"+r,i.setAttribute("style","stroke:var(--color-text);margin:0px;padding:3px;width:30px;height:30px"),i.setAttribute("title",n),i.onclick=()=>{let e=$(".selected_kf_easing"),n=$(".selected_kf_easing_type"),i=e.attr("id").substring(15),o=n.length<=0?"in":n.attr("id").substring(15),s=t(i,o,i),a=t(i,o,r);a!=s&&(console.log("Changed from "+s+" to "+a),w(a))},e.appendChild(i)},i=document.getElementById("panel_keyframe");let o=document.createElement("div");i.appendChild(o),o.outerHTML='
\n \n
',o=document.getElementById("keyframe_bar_easing"),n(o,"linear","Switch to Linear easing"),n(o,"step","Switch to Step easing"),n(o,"sine","Switch to Sine easing"),n(o,"quad","Switch to Quadratic easing"),n(o,"cubic","Switch to Cubic easing"),n(o,"quart","Switch to Quartic easing"),n(o,"quint","Switch to Quntic easing"),n(o,"expo","Switch to Exponential easing"),n(o,"circ","Switch to Cicle easing"),n(o,"back","Switch to Back easing"),n(o,"elastic","Switch to Elastic easing"),n(o,"bounce","Switch to Bounce easing");let s=k(e),a=document.getElementById("kf_easing_type_"+s);if(a.style.stroke="var(--color-accent)",a.classList.add("selected_kf_easing"),"linear"!==s&&"step"!=s){let t=document.createElement("div");i.appendChild(t),t.outerHTML='
\n \n
',t=document.getElementById("keyframe_bar_easing_type"),n(t,"in","Switch to In easing type"),n(t,"out","Switch to Out easing type"),n(t,"inout","Switch to In/Out easing type");let r=R(e),o=document.getElementById("kf_easing_type_"+r);o.style.stroke="var(--color-accent)",o.classList.add("selected_kf_easing_type")}const l=r((e=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:return"Overshoot";case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return"Bounciness";case m.step:return"Steps";default:return"N/A"}}),null,null);if(Timeline.selected.every((e=>y(e.easing)))&&null!==l){const e=r(g,null,null),[t]=r("easingArgs",[e],[e]);let n=document.createElement("div");i.appendChild(n),n.outerHTML=`
\n \n \n
`,n=document.getElementById("keyframe_bar_easing_arg1")}}},k=e=>{var t=e.match(x);return t?t[2].toLowerCase():e},R=e=>{var t=e.match(x);return t?t[1].toLowerCase():"in"},L=e=>{switch(e){case"back":return'';case"bounce":return'';case"circ":return'';case"cubic":return'';case"elastic":return'';case"expo":case"in":return'';case"inout":return'';case"out":return'';case"quad":return'';case"quart":return'';case"quint":return'';case"sine":return'';case"step":return'';default:return''}};function T(e,t,r,n){const i=e.easing||v;if("animated_entity_model"!==Format.id)return b.get(Keyframe).getLerp.apply(this,arguments);let o=d[i];if(y(i)){const t=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:g(e);o=o.bind(null,t)}const s=o(r),a=(l=this.calc(t),c=e.calc(t),s*(c-l)+l);var l,c;if(Number.isNaN(a))throw new Error("batman");return a}function N(){const{easing:e,easingArgs:t}=this;let r=b.get(Keyframe).getArray.apply(this,arguments);return"animated_entity_model"===Format.id&&(r={vector:r,easing:e},y(e)&&(r.easingArgs=t)),console.log("keyframeGetArray arguments:",arguments,"this:",this,"result:",r),r}function S(){const{easing:e,easingArgs:t}=this,r=b.get(Keyframe).getUndoCopy.apply(this,arguments);return"animated_entity_model"===Format.id&&(Object.assign(r,{easing:e}),y(e)&&(r.easingArgs=t)),console.log("keyframeGetUndoCopy arguments:",arguments,"this:",this,"result:",r),r}function P(e){const t=Object.assign({},e);console.log("keyframeExtend 1 arguments:",arguments),"animated_entity_model"===Format.id&&("object"==typeof t.values?(void 0!==t.values.easing&&Merge.string(this,t.values,"easing"),Array.isArray(t.values.easingArgs)&&(this.easingArgs=t.values.easingArgs),!Array.isArray(t.values)&&Array.isArray(t.values.vector)&&(t.values=t.values.vector)):(void 0!==t.easing&&Merge.string(this,t,"easing"),Array.isArray(t.easingArgs)&&(this.easingArgs=t.easingArgs)));const r=b.get(Keyframe).extend.apply(this,arguments);return console.log("keyframeExtend 2 arguments:",arguments,"this:",this,"result:",r),r}function M(){return b.get(BarItems.reverse_keyframes).condition()&&"animated_entity_model"!==Format.id}const C=JSON.parse('{"meta":{"format_version":"3.2","model_format":"animated_entity_model","box_uv":true},"name":"CustomArmor","geo_name":"CustomArmor","resolution":{"width":64,"height":64},"elements":[{"name":"dontTouch","from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,0,0],"uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,24,0],"uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"}],"outliner":[{"name":"bipedHead","uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedBody","uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedLeftArm","uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorLeftArm","uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":[]}]},{"name":"bipedRightArm","uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorRightArm","uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":[]}]},{"name":"bipedLeftLeg","uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]},{"name":"armorLeftBoot","uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]}]},{"name":"bipedRightLeg","uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]},{"name":"armorRightBoot","uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]}]}],"textures":[]}'),B="Forge 1.12 - 1.16";var F;F=[B,"Fabric 1.15 - 1.16"],Object.fromEntries(F.map((e=>[e,e])));const D="OBJ_TYPE_ENTITY",G="OBJ_TYPE_ARMOR",U="OBJ_TYPE_ITEM_BLOCK",z={[D]:"Entity",[G]:"Armor",[U]:"Block/Item"},X={formatVersion:2,modSDK:B,objectType:D,entityType:"Entity",javaPackage:"com.example.mod",animFileNamespace:"MODID",animFilePath:"animations/ANIMATIONFILE.json"};Object.freeze(X);let K=Object.assign({},X);function H(){switch("animated_entity_model"===Format.id&&(Format.display_mode=K.objectType===U),Modes.selected.select(),K.objectType){case G:0===Outliner.root.length?Codecs.project.parse(C):alert("Unable to load Armor Template as this would overwrite the current model. Please select Armor type on an empty project if you want to use the Armor Template.");break;case U:Project.parent="builtin/entity"}}const V=K;var q=r(7557),W=r.n(q);function Q(e){"animated_entity_model"===Format.id&&(e.model.azurelibSettings=V)}function Y(e){e.model&&"object"==typeof e.model.azurelibSettings?Object.assign(V,W()(e.model.azurelibSettings,["formatVersion"])):Object.assign(V,X),H()}function J(e){console.log("onBedrockCompile e:",e)}function Z(){const e=b.get(Animator).buildFile.apply(this,arguments);return Object.assign(e,{azurelib_format_version:V.formatVersion}),e}function ee(e,t){var r=e.json||autoParseJSON(e.content);let n=e.path,i=[];if(r&&"object"==typeof r.animations)for(var o in r.animations)if(!t||t.includes(o)){var s=r.animations[o],a=new Animation({name:o,path:n,loop:s.loop&&("hold_on_last_frame"==s.loop?"hold":"loop"),override:s.override_previous_animation,anim_time_update:"string"==typeof s.anim_time_update?s.anim_time_update.replace(/;(?!$)/,";\n"):s.anim_time_update,blend_weight:"string"==typeof s.blend_weight?s.blend_weight.replace(/;(?!$)/,";\n"):s.blend_weight,length:s.animation_length}).add();if(s.bones){function x(e){if(e instanceof Array)return[{x:e[0],y:e[1],z:e[2]}];if(["number","string"].includes(typeof e))return[{x:e,y:e,z:e}];if("object"==typeof e){if(e.vector)return x(e.vector);let t=[];return e.pre&&t.push(x(e.pre)[0]),e.post&&t.push(x(e.post)[0]),t}}for(var l in s.bones){var c=s.bones[l];let _=l.toLowerCase();var u=Group.all.find((e=>e.name.toLowerCase()==_));let O=u?u.uuid:guid();var p=new BoneAnimator(O,a,l);for(var h in a.animators[O]=p,c)if(Animator.possible_channels[h])if("string"==typeof c[h]||"number"==typeof c[h]||c[h]instanceof Array)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,data_points:x(c[h])});else if("object"==typeof c[h]&&c[h].post)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,interpolation:c[h].lerp_mode,data_points:x(c[h])});else if("object"==typeof c[h])for(var f in c[h])p.addKeyframe({time:parseFloat(f),channel:h,easing:c[h][f].easing,easingArgs:c[h][f].easingArgs,interpolation:c[h][f].lerp_mode,data_points:x(c[h][f])})}}if(s.sound_effects)for(var d in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.sound_effects){var m=s.sound_effects[d];m instanceof Array==0&&(m=[m]),a.animators.effects.addKeyframe({channel:"sound",time:parseFloat(d),data_points:m})}if(s.particle_effects)for(var v in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.particle_effects){var g=s.particle_effects[v];g instanceof Array==0&&(g=[g]),g.forEach((e=>{e&&(e.script=e.pre_effect_script)})),a.animators.effects.addKeyframe({channel:"particle",time:parseFloat(v),data_points:g})}if(s.timeline)for(var y in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.timeline){var b=s.timeline[y],E=b instanceof Array?b.join("\n"):b;a.animators.effects.addKeyframe({channel:"timeline",time:parseFloat(y),data_points:[{script:E}]})}a.calculateSnappingFromKeyframes(),!Animation.selected&&Animator.open&&a.select(),i.push(a)}return i}function te(e={},t){function r(t,r){return void 0===(t=e[t])?r:t}const n={};if(r("comment",settings.credit.value)&&(n.credit=settings.credit.value),r("parent",""!=Project.parent)&&(n.parent=Project.parent),r("ambientocclusion",!1===Project.ambientocclusion)&&(n.ambientocclusion=!1),16===Project.texture_width&&16===Project.texture_height||(n.texture_size=[Project.texture_width,Project.texture_height]),r("front_gui_light",Project.front_gui_light)&&(n.gui_light="front"),r("overrides",Project.overrides)&&(n.overrides=Project.overrides),r("display",Object.keys(Project.display_settings).length>=1)){var i={},o=0;for(var s in DisplayMode.slots){var a=DisplayMode.slots[s];DisplayMode.slots.hasOwnProperty(s)&&Project.display_settings[a]&&Project.display_settings[a].export&&(i[a]=Project.display_settings[a].export(),o++)}o&&(n.display=i)}const l=JSON.stringify(n,null,2);var c=re;let u=V.itemModelPath;return Blockbench.export({resource_id:"model",type:Codecs.java_block.name,extensions:["json"],name:c.fileName().replace(".geo",".item"),startpath:u,content:l},(e=>{V.itemModelPath=e})),this}var re=Codecs.bedrock,ne=new ModelFormat({id:"animated_entity_model",name:"AzureLib Animated Model",category:"minecraft",description:"Animated Model for Java mods using AzureLib",icon:"view_in_ar",rotate_cubes:!0,box_uv:!0,optional_box_uv:!0,single_texture:!0,bone_rig:!0,centered_grid:!0,animated_textures:!1,animation_mode:!0,animation_files:!0,locators:!0,codec:Codecs.project,display_mode:!1,onActivation:function(){}});const ie=re,oe=`${o.Kd.min_version} - ${o.Kd.max_version}`;i()(t()(Blockbench.version),oe)||alert(`AzureLib Animation currently only supports Blockbench ${oe}. Please ensure you are using this version of Blockbench to avoid bugs and undefined behavior.`),function(){let e,t,r;Plugin.register("azurelib_utils",Object.assign({},o.Kd,{name:o.Kd.title,version:o.i8,await_loading:!0,onload(){Codecs.project.on("compile",Q),Codecs.project.on("parse",Y),Codecs.bedrock.on("compile",J),E(Animator,null,"buildFile",Z),E(Animator,null,"loadFile",ee),Blockbench.on("display_animation_frame",A),Blockbench.on("update_keyframe_selection",j),E(window,null,"updateKeyframeEasing",w),E(window,null,"updateKeyframeEasingArg",I),E(BarItems.keyframe_interpolation,null,"condition",(()=>"animated_entity_model"!==Format.id&&b.get(BarItems.keyframe_interpolation).condition())),_=Animation.prototype.menu.structure.find((e=>"menu.animation.loop"===e.name)).children.find((e=>"menu.animation.loop.hold"===e.name)),O=_.condition,_.condition=()=>"animated_entity_model"!==Format.id&&O(),E(Keyframe,"prototype","getLerp",T),E(Keyframe,"prototype","getArray",N),E(Keyframe,"prototype","getUndoCopy",S),E(Keyframe,"prototype","extend",P),E(BarItems.reverse_keyframes,null,"condition",M),console.log("Loaded AzureLib plugin"),e=new Action({id:"export_AzureLib_model",name:"Export AzureLib Model",icon:"archive",description:"Export your java animated model as a model for AzureLib.",category:"file",condition:()=>"animated_entity_model"===Format.id,click:function(){ie.export()}}),MenuBar.addAction(e,"file.export"),t=new Action({id:"export_AzureLib_display",name:"Export AzureLib Display Settings",icon:"icon-bb_interface",description:"Export your java animated model display settings for AzureLib.",category:"file",condition:()=>"animated_entity_model"===Format.id&&V.objectType===U,click:te}),MenuBar.addAction(t,"file.export"),r=new Action("azurelib_settings",{name:"AzureLib Model Settings...",description:"Configure animated model.",icon:"info",condition:()=>"animated_entity_model"===Format.id,click:function(){var e=new Dialog({id:"project",title:"AzureLib Model Settings",width:540,lines:[`AzureLib Animation Utils v${o.i8}`],form:{objectType:{label:"Object Type",type:"select",default:V.objectType,options:z}},onConfirm:function(t){Object.assign(V,t),H(),e.hide()}});e.show()}}),MenuBar.addAction(r,"file.1")},onunload(){e.delete(),t.delete(),r.delete(),Blockbench.removeListener("display_animation_frame",A),Blockbench.removeListener("update_keyframe_selection",j),_.condition=O,Codecs.project.events.compile.remove(Q),Codecs.project.events.parse.remove(Y),Codecs.bedrock.events.compile.remove(J),ne.delete(),b.forEach((e=>{Object.keys(e).forEach((t=>{t.startsWith("_")||(e._pathAccessor[t]=e[t])}))})),b.clear(),console.clear()}}))}()})()})(); \ No newline at end of file +(()=>{var e={8552:(e,t,r)=>{var n=r(852)(r(5639),"DataView");e.exports=n},1989:(e,t,r)=>{var n=r(1789),i=r(401),o=r(7667),s=r(1327),a=r(1866);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(7040),i=r(4125),o=r(2117),s=r(7518),a=r(4705);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Map");e.exports=n},3369:(e,t,r)=>{var n=r(4785),i=r(1285),o=r(6e3),s=r(9916),a=r(5265);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Promise");e.exports=n},8525:(e,t,r)=>{var n=r(852)(r(5639),"Set");e.exports=n},8668:(e,t,r)=>{var n=r(3369),i=r(619),o=r(2385);function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(8407),i=r(7465),o=r(3779),s=r(7599),a=r(4758),l=r(4309);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=s,c.prototype.has=a,c.prototype.set=l,e.exports=c},2705:(e,t,r)=>{var n=r(5639).Symbol;e.exports=n},1149:(e,t,r)=>{var n=r(5639).Uint8Array;e.exports=n},577:(e,t,r)=>{var n=r(852)(r(5639),"WeakMap");e.exports=n},6874:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},7412:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r{var n=r(2118);e.exports=function(e,t){return!(null==e||!e.length)&&n(e,t,0)>-1}},1196:e=>{e.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n{var n=r(2545),i=r(5694),o=r(1469),s=r(4144),a=r(5776),l=r(6719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),u=!r&&i(e),p=!r&&!u&&s(e),h=!r&&!u&&!p&&l(e),f=r||u||p||h,d=f?n(e.length,String):[],m=d.length;for(var v in e)!t&&!c.call(e,v)||f&&("length"==v||p&&("offset"==v||"parent"==v)||h&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||a(v,m))||d.push(v);return d}},9932:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r{e.exports=function(e,t){for(var r=-1,n=t.length,i=e.length;++r{var n=r(9465),i=r(7813),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var s=e[t];o.call(e,t)&&i(s,r)&&(void 0!==r||t in e)||n(e,t,r)}},8470:(e,t,r)=>{var n=r(7813);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},4037:(e,t,r)=>{var n=r(8363),i=r(3674);e.exports=function(e,t){return e&&n(t,i(t),e)}},3886:(e,t,r)=>{var n=r(8363),i=r(1704);e.exports=function(e,t){return e&&n(t,i(t),e)}},9465:(e,t,r)=>{var n=r(8777);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},5990:(e,t,r)=>{var n=r(6384),i=r(7412),o=r(4865),s=r(4037),a=r(3886),l=r(4626),c=r(278),u=r(8805),p=r(1911),h=r(8234),f=r(6904),d=r(4160),m=r(3824),v=r(9148),g=r(8517),y=r(1469),b=r(4144),E=r(6688),x=r(3218),_=r(2928),O=r(3674),A=r(1704),w="[object Arguments]",I="[object Function]",j="[object Object]",$={};$[w]=$["[object Array]"]=$["[object ArrayBuffer]"]=$["[object DataView]"]=$["[object Boolean]"]=$["[object Date]"]=$["[object Float32Array]"]=$["[object Float64Array]"]=$["[object Int8Array]"]=$["[object Int16Array]"]=$["[object Int32Array]"]=$["[object Map]"]=$["[object Number]"]=$[j]=$["[object RegExp]"]=$["[object Set]"]=$["[object String]"]=$["[object Symbol]"]=$["[object Uint8Array]"]=$["[object Uint8ClampedArray]"]=$["[object Uint16Array]"]=$["[object Uint32Array]"]=!0,$["[object Error]"]=$[I]=$["[object WeakMap]"]=!1,e.exports=function e(t,r,k,R,L,T){var N,S=1&r,P=2&r,M=4&r;if(k&&(N=L?k(t,R,L,T):k(t)),void 0!==N)return N;if(!x(t))return t;var C=y(t);if(C){if(N=m(t),!S)return c(t,N)}else{var B=d(t),F=B==I||"[object GeneratorFunction]"==B;if(b(t))return l(t,S);if(B==j||B==w||F&&!L){if(N=P||F?{}:g(t),!S)return P?p(t,a(N,t)):u(t,s(N,t))}else{if(!$[B])return L?t:{};N=v(t,B,S)}}T||(T=new n);var D=T.get(t);if(D)return D;T.set(t,N),_(t)?t.forEach((function(n){N.add(e(n,r,k,n,t,T))})):E(t)&&t.forEach((function(n,i){N.set(i,e(n,r,k,i,t,T))}));var G=C?void 0:(M?P?f:h:P?A:O)(t);return i(G||t,(function(n,i){G&&(n=t[i=n]),o(N,i,e(n,r,k,i,t,T))})),N}},3118:(e,t,r)=>{var n=r(3218),i=Object.create,o=function(){function e(){}return function(t){if(!n(t))return{};if(i)return i(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=o},1848:e=>{e.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o{var n=r(2488),i=r(7285);e.exports=function e(t,r,o,s,a){var l=-1,c=t.length;for(o||(o=i),a||(a=[]);++l0&&o(u)?r>1?e(u,r-1,o,s,a):n(a,u):s||(a[a.length]=u)}return a}},7786:(e,t,r)=>{var n=r(1811),i=r(327);e.exports=function(e,t){for(var r=0,o=(t=n(t,e)).length;null!=e&&r{var n=r(2488),i=r(1469);e.exports=function(e,t,r){var o=t(e);return i(e)?o:n(o,r(e))}},4239:(e,t,r)=>{var n=r(2705),i=r(9607),o=r(2333),s=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?i(e):o(e)}},2118:(e,t,r)=>{var n=r(1848),i=r(2722),o=r(2351);e.exports=function(e,t,r){return t==t?o(e,t,r):n(e,i,r)}},9454:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return i(e)&&"[object Arguments]"==n(e)}},5588:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Map]"==n(e)}},2722:e=>{e.exports=function(e){return e!=e}},8458:(e,t,r)=>{var n=r(3560),i=r(5346),o=r(3218),s=r(346),a=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,p=c.hasOwnProperty,h=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(n(e)?h:a).test(s(e))}},9221:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Set]"==n(e)}},8749:(e,t,r)=>{var n=r(4239),i=r(1780),o=r(7005),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!s[n(e)]}},280:(e,t,r)=>{var n=r(5726),i=r(6916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}},313:(e,t,r)=>{var n=r(3218),i=r(5726),o=r(3498),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=i(e),r=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&r.push(a);return r}},6560:(e,t,r)=>{var n=r(5703),i=r(8777),o=r(6557),s=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:o;e.exports=s},4259:e=>{e.exports=function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(2705),i=r(9932),o=r(1469),s=r(3448),a=n?n.prototype:void 0,l=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(s(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},1717:e=>{e.exports=function(e){return function(t){return e(t)}}},5652:(e,t,r)=>{var n=r(8668),i=r(7443),o=r(1196),s=r(4757),a=r(3593),l=r(1814);e.exports=function(e,t,r){var c=-1,u=i,p=e.length,h=!0,f=[],d=f;if(r)h=!1,u=o;else if(p>=200){var m=t?null:a(e);if(m)return l(m);h=!1,u=s,d=new n}else d=t?[]:f;e:for(;++c{var n=r(1811),i=r(928),o=r(292),s=r(327);e.exports=function(e,t){return t=n(t,e),null==(e=o(e,t))||delete e[s(i(t))]}},4757:e=>{e.exports=function(e,t){return e.has(t)}},1811:(e,t,r)=>{var n=r(1469),i=r(5403),o=r(5514),s=r(9833);e.exports=function(e,t){return n(e)?e:i(e,t)?[e]:o(s(e))}},4318:(e,t,r)=>{var n=r(1149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},4626:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=a?a(r):new e.constructor(r);return e.copy(n),n}},7157:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},3147:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},419:(e,t,r)=>{var n=r(2705),i=n?n.prototype:void 0,o=i?i.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},7133:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{var n=r(4865),i=r(9465);e.exports=function(e,t,r,o){var s=!r;r||(r={});for(var a=-1,l=t.length;++a{var n=r(8363),i=r(9551);e.exports=function(e,t){return n(e,i(e),t)}},1911:(e,t,r)=>{var n=r(8363),i=r(1442);e.exports=function(e,t){return n(e,i(e),t)}},4429:(e,t,r)=>{var n=r(5639)["__core-js_shared__"];e.exports=n},3593:(e,t,r)=>{var n=r(8525),i=r(308),o=r(1814),s=n&&1/o(new n([,-0]))[1]==1/0?function(e){return new n(e)}:i;e.exports=s},696:(e,t,r)=>{var n=r(8630);e.exports=function(e){return n(e)?void 0:e}},8777:(e,t,r)=>{var n=r(852),i=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},9021:(e,t,r)=>{var n=r(5564),i=r(5357),o=r(61);e.exports=function(e){return o(i(e,void 0,n),e+"")}},1957:e=>{var t="object"==typeof global&&global&&global.Object===Object&&global;e.exports=t},8234:(e,t,r)=>{var n=r(8866),i=r(9551),o=r(3674);e.exports=function(e){return n(e,o,i)}},6904:(e,t,r)=>{var n=r(8866),i=r(1442),o=r(1704);e.exports=function(e){return n(e,o,i)}},5050:(e,t,r)=>{var n=r(7019);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},852:(e,t,r)=>{var n=r(8458),i=r(7801);e.exports=function(e,t){var r=i(e,t);return n(r)?r:void 0}},5924:(e,t,r)=>{var n=r(5569)(Object.getPrototypeOf,Object);e.exports=n},9607:(e,t,r)=>{var n=r(2705),i=Object.prototype,o=i.hasOwnProperty,s=i.toString,a=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var i=s.call(e);return n&&(t?e[a]=r:delete e[a]),i}},9551:(e,t,r)=>{var n=r(4963),i=r(479),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),n(s(e),(function(t){return o.call(e,t)})))}:i;e.exports=a},1442:(e,t,r)=>{var n=r(2488),i=r(5924),o=r(9551),s=r(479),a=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,o(e)),e=i(e);return t}:s;e.exports=a},4160:(e,t,r)=>{var n=r(8552),i=r(7071),o=r(3818),s=r(8525),a=r(577),l=r(4239),c=r(346),u="[object Map]",p="[object Promise]",h="[object Set]",f="[object WeakMap]",d="[object DataView]",m=c(n),v=c(i),g=c(o),y=c(s),b=c(a),E=l;(n&&E(new n(new ArrayBuffer(1)))!=d||i&&E(new i)!=u||o&&E(o.resolve())!=p||s&&E(new s)!=h||a&&E(new a)!=f)&&(E=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case m:return d;case v:return u;case g:return p;case y:return h;case b:return f}return t}),e.exports=E},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1789:(e,t,r)=>{var n=r(4536);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return i.call(t,e)?t[e]:void 0}},1327:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:i.call(t,e)}},1866:(e,t,r)=>{var n=r(4536);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},3824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},9148:(e,t,r)=>{var n=r(4318),i=r(7157),o=r(3147),s=r(419),a=r(7133);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return i(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return s(e)}}},8517:(e,t,r)=>{var n=r(3118),i=r(5924),o=r(5726);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:n(i(e))}},7285:(e,t,r)=>{var n=r(2705),i=r(5694),o=r(1469),s=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(s&&e&&e[s])}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{var n=r(1469),i=r(3448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!i(e))||s.test(e)||!o.test(e)||null!=t&&e in Object(t)}},7019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,r)=>{var n,i=r(4429),o=(n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!o&&o in e}},5726:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,r)=>{var n=r(8470),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():i.call(t,r,1),--this.size,0))}},2117:(e,t,r)=>{var n=r(8470);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},7518:(e,t,r)=>{var n=r(8470);e.exports=function(e){return n(this.__data__,e)>-1}},4705:(e,t,r)=>{var n=r(8470);e.exports=function(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}},4785:(e,t,r)=>{var n=r(1989),i=r(8407),o=r(7071);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},1285:(e,t,r)=>{var n=r(5050);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).get(e)}},9916:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).has(e)}},5265:(e,t,r)=>{var n=r(5050);e.exports=function(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}},4523:(e,t,r)=>{var n=r(8306);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},4536:(e,t,r)=>{var n=r(852)(Object,"create");e.exports=n},6916:(e,t,r)=>{var n=r(5569)(Object.keys,Object);e.exports=n},3498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},1167:(e,t,r)=>{e=r.nmd(e);var n=r(1957),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i&&n.process,a=function(){try{return o&&o.require&&o.require("util").types||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},5357:(e,t,r)=>{var n=r(6874),i=Math.max;e.exports=function(e,t,r){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=i(o.length-t,0),l=Array(a);++s{var n=r(7786),i=r(4259);e.exports=function(e,t){return t.length<2?e:n(e,i(t,0,-1))}},5639:(e,t,r)=>{var n=r(1957),i="object"==typeof self&&self&&self.Object===Object&&self,o=n||i||Function("return this")();e.exports=o},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},61:(e,t,r)=>{var n=r(6560),i=r(1275)(n);e.exports=i},1275:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var i=t(),o=16-(i-n);if(n=i,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},7465:(e,t,r)=>{var n=r(8407);e.exports=function(){this.__data__=new n,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,r)=>{var n=r(8407),i=r(7071),o=r(3369);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var s=r.__data__;if(!i||s.length<199)return s.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(s)}return r.set(e,t),this.size=r.size,this}},2351:e=>{e.exports=function(e,t,r){for(var n=r-1,i=e.length;++n{var n=r(4523),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,r,n,i){t.push(n?i.replace(o,"$1"):r||e)})),t}));e.exports=s},327:(e,t,r)=>{var n=r(3448);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},5703:e=>{e.exports=function(e){return function(){return e}}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},5564:(e,t,r)=>{var n=r(1078);e.exports=function(e){return null!=e&&e.length?n(e,1):[]}},6557:e=>{e.exports=function(e){return e}},5694:(e,t,r)=>{var n=r(9454),i=r(7005),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return i(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=l},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,r)=>{var n=r(3560),i=r(1780);e.exports=function(e){return null!=e&&i(e.length)&&!n(e)}},4144:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=r(5062),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?n.Buffer:void 0,l=(a?a.isBuffer:void 0)||i;e.exports=l},3560:(e,t,r)=>{var n=r(4239),i=r(3218);e.exports=function(e){if(!i(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6688:(e,t,r)=>{var n=r(5588),i=r(1717),o=r(1167),s=o&&o.isMap,a=s?i(s):n;e.exports=a},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},8630:(e,t,r)=>{var n=r(4239),i=r(5924),o=r(7005),s=Function.prototype,a=Object.prototype,l=s.toString,c=a.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=n(e))return!1;var t=i(e);if(null===t)return!0;var r=c.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==u}},2928:(e,t,r)=>{var n=r(9221),i=r(1717),o=r(1167),s=o&&o.isSet,a=s?i(s):n;e.exports=a},3448:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==n(e)}},6719:(e,t,r)=>{var n=r(8749),i=r(1717),o=r(1167),s=o&&o.isTypedArray,a=s?i(s):n;e.exports=a},3674:(e,t,r)=>{var n=r(4636),i=r(280),o=r(8612);e.exports=function(e){return o(e)?n(e):i(e)}},1704:(e,t,r)=>{var n=r(4636),i=r(313),o=r(8612);e.exports=function(e){return o(e)?n(e,!0):i(e)}},928:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},8306:(e,t,r)=>{var n=r(3369);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var s=e.apply(this,n);return r.cache=o.set(i,s)||o,s};return r.cache=new(i.Cache||n),r}i.Cache=n,e.exports=i},308:e=>{e.exports=function(){}},7557:(e,t,r)=>{var n=r(9932),i=r(5990),o=r(7406),s=r(1811),a=r(8363),l=r(696),c=r(9021),u=r(6904),p=c((function(e,t){var r={};if(null==e)return r;var c=!1;t=n(t,(function(t){return t=s(t,e),c||(c=t.length>1),t})),a(e,u(e),r),c&&(r=i(r,7,l));for(var p=t.length;p--;)o(r,t[p]);return r}));e.exports=p},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},9833:(e,t,r)=>{var n=r(531);e.exports=function(e){return null==e?"":n(e)}},4908:(e,t,r)=>{var n=r(5652);e.exports=function(e){return e&&e.length?n(e):[]}},2257:(e,t,r)=>{const n=Symbol("SemVer ANY");class i{static get ANY(){return n}constructor(e,t){if(t=o(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new p(e.value,t).test(this.value):""===e.operator?""===e.value||new p(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=i;const o=r(2893),{safeRe:s,t:a}=r(5765),l=r(7539),c=r(4225),u=r(6376),p=r(6902)},6902:(e,t,r)=>{class n{constructor(e,t){if(t=o(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!v(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&g(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&d)|(this.options.loose&&m))+":"+e,r=i.get(t);if(r)return r;const n=this.options.loose,o=n?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(o,k(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],p),a("comparator trim",e),e=e.replace(c[u.TILDETRIM],h),a("tilde trim",e),e=e.replace(c[u.CARETTRIM],f),a("caret trim",e);let l=e.split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>$(e,this.options)));n&&(l=l.filter((e=>(a("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),a("range list",l);const g=new Map,y=l.map((e=>new s(e,this.options)));for(const e of y){if(v(e))return[e];g.set(e.value,e)}g.size>1&&g.has("")&&g.delete("");const E=[...g.values()];return i.set(t,E),E}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some((r=>y(r,t)&&e.set.some((e=>y(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,g=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let i=n.pop();for(;r&&n.length;)r=n.every((e=>i.intersects(e,t))),i=n.pop();return r},b=(e,t)=>(a("comp",e,t),e=O(e,t),a("caret",e),e=x(e,t),a("tildes",e),e=w(e,t),a("xrange",e),e=j(e,t),a("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>_(e,t))).join(" "),_=(e,t)=>{const r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,((t,r,n,i,o)=>{let s;return a("tilde",e,t,r,n,i,o),E(r)?s="":E(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:E(i)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:o?(a("replaceTilde pr",o),s=`>=${r}.${n}.${i}-${o} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,a("tilde return",s),s}))},O=(e,t)=>e.trim().split(/\s+/).map((e=>A(e,t))).join(" "),A=(e,t)=>{a("caret",e,t);const r=t.loose?c[u.CARETLOOSE]:c[u.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,i,o,s)=>{let l;return a("caret",e,t,r,i,o,s),E(r)?l="":E(i)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:E(o)?l="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:s?(a("replaceCaret pr",s),l="0"===r?"0"===i?`>=${r}.${i}.${o}-${s} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}-${s} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o}-${s} <${+r+1}.0.0-0`):(a("no pr"),l="0"===r?"0"===i?`>=${r}.${i}.${o}${n} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o} <${+r+1}.0.0-0`),a("caret return",l),l}))},w=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map((e=>I(e,t))).join(" ")),I=(e,t)=>{e=e.trim();const r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,((r,n,i,o,s,l)=>{a("xRange",e,r,n,i,o,s,l);const c=E(i),u=c||E(o),p=u||E(s),h=p;return"="===n&&h&&(n=""),l=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(u&&(o=0),s=0,">"===n?(n=">=",u?(i=+i+1,o=0,s=0):(o=+o+1,s=0)):"<="===n&&(n="<",u?i=+i+1:o=+o+1),"<"===n&&(l="-0"),r=`${n+i}.${o}.${s}${l}`):u?r=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(r=`>=${i}.${o}.0${l} <${i}.${+o+1}.0-0`),a("xRange return",r),r}))},j=(e,t)=>(a("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),$=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),k=e=>(t,r,n,i,o,s,a,l,c,u,p,h,f)=>`${r=E(n)?"":E(i)?`>=${n}.0.0${e?"-0":""}`:E(o)?`>=${n}.${i}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=E(c)?"":E(u)?`<${+c+1}.0.0-0`:E(p)?`<${c}.${+u+1}.0-0`:h?`<=${c}.${u}.${p}-${h}`:e?`<${c}.${u}.${+p+1}-0`:`<=${l}`}`.trim(),R=(e,t,r)=>{for(let r=0;r0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},6376:(e,t,r)=>{const n=r(4225),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=r(3295),{safeRe:s,t:a}=r(5765),l=r(2893),{compareIdentifiers:c}=r(6742);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},7539:(e,t,r)=>{const n=r(8718),i=r(1194),o=r(1312),s=r(5903),a=r(1544),l=r(2056);e.exports=(e,t,r,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,c);case"!=":return i(e,r,c);case">":return o(e,r,c);case">=":return s(e,r,c);case"<":return a(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},9038:(e,t,r)=>{const n=r(6376),i=r(3959),{safeRe:o,t:s}=r(5765);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=o[s.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),o[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[s.COERCERTL].lastIndex=-1}else r=e.match(o[s.COERCE]);return null===r?null:i(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},6269:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},8718:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0===n(e,t,r)},1312:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>0},5903:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>=0},1544:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<0},2056:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<=0},1194:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0!==n(e,t,r)},3959:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},5712:(e,t,r)=>{const n=r(6902);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},3295:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4225:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6742:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:er(t,e)}},2893:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},5765:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:o}=r(3295),s=r(4225),a=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let p=0;const h="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",o],[h,i]],d=(e,t,r)=>{const n=(e=>{for(const[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),i=p++;s(e,i,t),u[e]=i,c[i]=t,a[i]=new RegExp(t,r?"g":void 0),l[i]=new RegExp(n,r?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","\\d+"),d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),d("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER",`${h}+`),d("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),d("FULL",`^${c[u.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),d("LOOSE",`^${c[u.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),d("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),d("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),d("COERCERTL",c[u.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",d("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",d("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},6062:(e,t,r)=>{"use strict";const n=r(2221),i=Symbol("max"),o=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),p=Symbol("lruList"),h=Symbol("cache"),f=Symbol("updateAgeOnGet"),d=()=>1,m=(e,t,r)=>{const n=e[h].get(t);if(n){const t=n.value;if(v(e,t)){if(y(e,n),!e[a])return}else r&&(e[f]&&(n.value.now=Date.now()),e[p].unshiftNode(n));return t.value}},v=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},g=e=>{if(e[o]>e[i])for(let t=e[p].tail;e[o]>e[i]&&null!==t;){const r=t.prev;y(e,t),t=r}},y=(e,t)=>{if(t){const r=t.value;e[c]&&e[c](r.key,r.value),e[o]-=r.length,e[h].delete(r.key),e[p].removeNode(t)}};class b{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const E=(e,t,r,n)=>{let i=r.value;v(e,i)&&(y(e,r),e[a]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||d;if(this[s]="function"!=typeof t?d:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,g(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=d),e!==this[s]&&(this[s]=e,this[o]=0,this[p].forEach((e=>{e.length=this[s](e.value,e.key),this[o]+=e.length}))),g(this)}get lengthCalculator(){return this[s]}get length(){return this[o]}get itemCount(){return this[p].length}rforEach(e,t){t=t||this;for(let r=this[p].tail;null!==r;){const n=r.prev;E(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[p].head;null!==r;){const n=r.next;E(this,e,r,t),r=n}}keys(){return this[p].toArray().map((e=>e.key))}values(){return this[p].toArray().map((e=>e.value))}reset(){this[c]&&this[p]&&this[p].length&&this[p].forEach((e=>this[c](e.key,e.value))),this[h]=new Map,this[p]=new n,this[o]=0}dump(){return this[p].map((e=>!v(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[p]}set(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[s](t,e);if(this[h].has(e)){if(a>this[i])return y(this,this[h].get(e)),!1;const s=this[h].get(e).value;return this[c]&&(this[u]||this[c](e,s.value)),s.now=n,s.maxAge=r,s.value=t,this[o]+=a-s.length,s.length=a,this.get(e),g(this),!0}const f=new b(e,t,a,n,r);return f.length>this[i]?(this[c]&&this[c](e,t),!1):(this[o]+=f.length,this[p].unshift(f),this[h].set(e,this[p].head),g(this),!0)}has(e){if(!this[h].has(e))return!1;const t=this[h].get(e).value;return!v(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){const e=this[p].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[h].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{const e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[h].forEach(((e,t)=>m(this,t,!1)))}}},9307:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},2221:(e,t,r)=>{"use strict";function n(e){var t=this;if(t instanceof n||(t=new n),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var r=0,i=arguments.length;r1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)r.push(o.value);return r},n.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,o=this.head;null!==o&&n{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=r(9038),t=r.n(e),n=r(5712),i=r.n(n);const o=JSON.parse('{"i8":"1.0.3","Kd":{"title":"AzureLib Utils","author":"AzureDoom, Eliot Lash, Gecko, McHorse","icon":"azureicon.png","description":"Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.","min_version":"4.0.0","max_version":"5.0.0","variant":"both","creation_date":"2023-04-04"}}');var s=r(4908),a=r.n(s);class l{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){const t=e*Math.PI;return e=>1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){return t=>Math.min((e=>7.5625*e*e)(t),(t=>30.25*e*Math.pow(t-6/11,2)+1-e)(t),(t=>121*e*e*Math.pow(t-9/11,2)+1-e*e)(t),(t=>484*e*e*e*Math.pow(t-10.5/11,2)+1-e*e*e)(t))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(2*t)/2:1-e(2*(1-t))/2}}const c=l.poly(4),u=l.poly(5),p=(e,t,r)=>e(l.back(1.70158*t))(r),h=(e,t,r)=>e(l.elastic(t))(r),f=(e,t,r)=>e(l.bounce(t))(r),d={linear:l.linear,step(e,t){const r=function(e,t=1){if(e<2)throw new Error("steps must be > 2, got:"+e);const r=t/e;return Array.from({length:e},((e,t)=>t*r))}(e);return r[function(e,t,r){if(et[t.length-1])return t.length-1;for(var n=0,i=0,o=t.length-1;o-i!=1;)e>=t[n=i+Math.floor((o-i)/2)]?i=n:o=n;return i}(t,r)]},easeInQuad:l.in(l.quad),easeOutQuad:l.out(l.quad),easeInOutQuad:l.inOut(l.quad),easeInCubic:l.in(l.cubic),easeOutCubic:l.out(l.cubic),easeInOutCubic:l.inOut(l.cubic),easeInQuart:l.in(c),easeOutQuart:l.out(c),easeInOutQuart:l.inOut(c),easeInQuint:l.in(u),easeOutQuint:l.out(u),easeInOutQuint:l.inOut(u),easeInSine:l.in(l.sin),easeOutSine:l.out(l.sin),easeInOutSine:l.inOut(l.sin),easeInExpo:l.in(l.exp),easeOutExpo:l.out(l.exp),easeInOutExpo:l.inOut(l.exp),easeInCirc:l.in(l.circle),easeOutCirc:l.out(l.circle),easeInOutCirc:l.inOut(l.circle),easeInBack:p.bind(null,l.in),easeOutBack:p.bind(null,l.out),easeInOutBack:p.bind(null,l.inOut),easeInElastic:h.bind(null,l.in),easeOutElastic:h.bind(null,l.out),easeInOutElastic:h.bind(null,l.inOut),easeInBounce:f.bind(null,l.in),easeOutBounce:f.bind(null,l.out),easeInOutBounce:f.bind(null,l.inOut)},m=Object.fromEntries(Object.entries(d).map((e=>[e[0],e[0]])));Object.freeze(m);const v="linear",g=e=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:return 1;case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return.5;case m.step:return 5;default:return null}},y=(e="")=>e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===m.step,b=new Map,E=(e,t,r,n)=>{const i=t?e[t]:e;b.get(e)||b.set(e,{_pathAccessor:i}),b.get(e)[r]=i[r],i[r]=n},x=/^ease(InOut|In|Out)?([\w]+)$/;let _,O;const A=()=>{};function w(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==e&&(Timeline.selected.forEach((t=>{t.easing=e})),window.updateKeyframeSelection(),Undo.finishEdit("edit keyframe easing"))}function I(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==$(e).val()&&(Timeline.selected.forEach((t=>{const r=((e,t)=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return parseFloat(t);case m.step:return Math.max(parseInt(t,10),2);default:return parseInt(t,10)}})(t,$(e).val().trim());t.easingArgs=[r]})),Undo.finishEdit("edit keyframe easing argument"))}const j=()=>{$("#keyframe_bar_easing").remove(),$("#keyframe_bar_easing_type").remove(),$("#keyframe_bar_easing_arg1").remove();const e=document.querySelector("#keyframe_type_label > div");e&&(e.hidden="animated_entity_model"===Format.id);var t=!1;Timeline.selected.forEach((e=>{!1===t?t=e.channel:e.channel}));const r=(e,t,r)=>{const n="function"==typeof e?e:r=>void 0===r[e]?t:r[e];if(Timeline.selected.length>1){const e=a()(Timeline.selected.map(n));return 1===e.length?e[0]:r}return n(Timeline.selected[0])||t},n=Timeline.keyframes.reduce(((e,t)=>{e.has(t.animator)||e.set(t.animator,{});const r=e.get(t.animator);return r[t.channel]||(r[t.channel]=[]),r[t.channel].push(t),r[t.channel].sort(((e,t)=>e.timet.time?1:0)),e}),new Map);if(Timeline.selected.length&&"animated_entity_model"===Format.id&&Timeline.selected.every((e=>e.animator instanceof BoneAnimator&&!(e=>n.get(e.animator)[e.channel].indexOf(e)<1)(e)))){const e=r("easing",v,"null"),t=(e,t,r)=>{const n=e=>{let t="In";return"out"===e?t="Out":"inout"===e&&(t="InOut"),t};let i="ease";return"in"===r||"out"===r||"inout"===r?i+=n(r)+e.substring(0,1).toUpperCase()+e.substring(1):"linear"===r||"step"==r?i=r:i+=n(t)+r.substring(0,1).toUpperCase()+r.substring(1),i},n=(e,r,n)=>{var i=document.createElement("div");i.innerHTML=L(r),i.id="kf_easing_type_"+r,i.setAttribute("style","stroke:var(--color-text);margin:0px;padding:3px;width:30px;height:30px"),i.setAttribute("title",n),i.onclick=()=>{let e=$(".selected_kf_easing"),n=$(".selected_kf_easing_type"),i=e.attr("id").substring(15),o=n.length<=0?"in":n.attr("id").substring(15),s=t(i,o,i),a=t(i,o,r);a!=s&&(console.log("Changed from "+s+" to "+a),w(a))},e.appendChild(i)},i=document.getElementById("panel_keyframe");let o=document.createElement("div");i.appendChild(o),o.outerHTML='
\n \n
',o=document.getElementById("keyframe_bar_easing"),n(o,"linear","Switch to Linear easing"),n(o,"step","Switch to Step easing"),n(o,"sine","Switch to Sine easing"),n(o,"quad","Switch to Quadratic easing"),n(o,"cubic","Switch to Cubic easing"),n(o,"quart","Switch to Quartic easing"),n(o,"quint","Switch to Quntic easing"),n(o,"expo","Switch to Exponential easing"),n(o,"circ","Switch to Cicle easing"),n(o,"back","Switch to Back easing"),n(o,"elastic","Switch to Elastic easing"),n(o,"bounce","Switch to Bounce easing");let s=k(e),a=document.getElementById("kf_easing_type_"+s);if(a.style.stroke="var(--color-accent)",a.classList.add("selected_kf_easing"),"linear"!==s&&"step"!=s){let t=document.createElement("div");i.appendChild(t),t.outerHTML='
\n \n
',t=document.getElementById("keyframe_bar_easing_type"),n(t,"in","Switch to In easing type"),n(t,"out","Switch to Out easing type"),n(t,"inout","Switch to In/Out easing type");let r=R(e),o=document.getElementById("kf_easing_type_"+r);o.style.stroke="var(--color-accent)",o.classList.add("selected_kf_easing_type")}const l=r((e=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:return"Overshoot";case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return"Bounciness";case m.step:return"Steps";default:return"N/A"}}),null,null);if(Timeline.selected.every((e=>y(e.easing)))&&null!==l){const e=r(g,null,null),[t]=r("easingArgs",[e],[e]);let n=document.createElement("div");i.appendChild(n),n.outerHTML=`
\n \n \n
`,n=document.getElementById("keyframe_bar_easing_arg1")}}},k=e=>{var t=e.match(x);return t?t[2].toLowerCase():e},R=e=>{var t=e.match(x);return t?t[1].toLowerCase():"in"},L=e=>{switch(e){case"back":return'';case"bounce":return'';case"circ":return'';case"cubic":return'';case"elastic":return'';case"expo":case"in":return'';case"inout":return'';case"out":return'';case"quad":return'';case"quart":return'';case"quint":return'';case"sine":return'';case"step":return'';default:return''}};function T(e,t,r,n){const i=e.easing||v;if("animated_entity_model"!==Format.id)return b.get(Keyframe).getLerp.apply(this,arguments);let o=d[i];if(y(i)){const t=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:g(e);o=o.bind(null,t)}const s=o(r),a=(l=this.calc(t),c=e.calc(t),s*(c-l)+l);var l,c;if(Number.isNaN(a))throw new Error("batman");return a}function N(){const{easing:e,easingArgs:t}=this;let r=b.get(Keyframe).getArray.apply(this,arguments);return"animated_entity_model"===Format.id&&(r={vector:r,easing:e},y(e)&&(r.easingArgs=t)),console.log("keyframeGetArray arguments:",arguments,"this:",this,"result:",r),r}function S(){const{easing:e,easingArgs:t}=this,r=b.get(Keyframe).getUndoCopy.apply(this,arguments);return"animated_entity_model"===Format.id&&(Object.assign(r,{easing:e}),y(e)&&(r.easingArgs=t)),console.log("keyframeGetUndoCopy arguments:",arguments,"this:",this,"result:",r),r}function P(e){const t=Object.assign({},e);console.log("keyframeExtend 1 arguments:",arguments),"animated_entity_model"===Format.id&&("object"==typeof t.values?(void 0!==t.values.easing&&Merge.string(this,t.values,"easing"),Array.isArray(t.values.easingArgs)&&(this.easingArgs=t.values.easingArgs),!Array.isArray(t.values)&&Array.isArray(t.values.vector)&&(t.values=t.values.vector)):(void 0!==t.easing&&Merge.string(this,t,"easing"),Array.isArray(t.easingArgs)&&(this.easingArgs=t.easingArgs)));const r=b.get(Keyframe).extend.apply(this,arguments);return console.log("keyframeExtend 2 arguments:",arguments,"this:",this,"result:",r),r}function M(){return b.get(BarItems.reverse_keyframes).condition()&&"animated_entity_model"!==Format.id}const C=JSON.parse('{"meta":{"format_version":"3.2","model_format":"animated_entity_model","box_uv":true},"name":"CustomArmor","geo_name":"CustomArmor","resolution":{"width":64,"height":64},"elements":[{"name":"dontTouch","from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,0,0],"uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,24,0],"uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"}],"outliner":[{"name":"bipedHead","uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedBody","uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedLeftArm","uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorLeftArm","uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":[]}]},{"name":"bipedRightArm","uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorRightArm","uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":[]}]},{"name":"bipedLeftLeg","uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]},{"name":"armorLeftBoot","uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]}]},{"name":"bipedRightLeg","uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]},{"name":"armorRightBoot","uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]}]}],"textures":[]}'),B="Forge 1.12 - 1.16";var F;F=[B,"Fabric 1.15 - 1.16"],Object.fromEntries(F.map((e=>[e,e])));const D="OBJ_TYPE_ENTITY",G="OBJ_TYPE_ARMOR",U="OBJ_TYPE_ITEM_BLOCK",z={[D]:"Entity",[G]:"Armor",[U]:"Block/Item"},X={formatVersion:2,modSDK:B,objectType:D,entityType:"Entity",javaPackage:"com.example.mod",animFileNamespace:"MODID",animFilePath:"animations/ANIMATIONFILE.json"};Object.freeze(X);let K=Object.assign({},X);function H(){switch("animated_entity_model"===Format.id&&(Format.display_mode=K.objectType===U),Modes.selected.select(),K.objectType){case G:0===Outliner.root.length?Codecs.project.parse(C):alert("Unable to load Armor Template as this would overwrite the current model. Please select Armor type on an empty project if you want to use the Armor Template.");break;case U:Project.parent="builtin/entity"}}const V=K;var q=r(7557),W=r.n(q);function Q(e){"animated_entity_model"===Format.id&&(e.model.azurelibSettings=V)}function Y(e){e.model&&"object"==typeof e.model.azurelibSettings?Object.assign(V,W()(e.model.azurelibSettings,["formatVersion"])):Object.assign(V,X),H()}function J(e){console.log("onBedrockCompile e:",e)}function Z(){const e=b.get(Animator).buildFile.apply(this,arguments);return Object.assign(e,{azurelib_format_version:V.formatVersion}),e}function ee(e,t){var r=e.json||autoParseJSON(e.content);let n=e.path,i=[];if(r&&"object"==typeof r.animations)for(var o in r.animations)if(!t||t.includes(o)){var s=r.animations[o],a=new Animation({name:o,path:n,loop:s.loop&&("hold_on_last_frame"==s.loop?"hold":"loop"),override:s.override_previous_animation,anim_time_update:"string"==typeof s.anim_time_update?s.anim_time_update.replace(/;(?!$)/,";\n"):s.anim_time_update,blend_weight:"string"==typeof s.blend_weight?s.blend_weight.replace(/;(?!$)/,";\n"):s.blend_weight,length:s.animation_length}).add();if(s.bones){function x(e){if(e instanceof Array)return[{x:e[0],y:e[1],z:e[2]}];if(["number","string"].includes(typeof e))return[{x:e,y:e,z:e}];if("object"==typeof e){if(e.vector)return x(e.vector);let t=[];return e.pre&&t.push(x(e.pre)[0]),e.post&&t.push(x(e.post)[0]),t}}for(var l in s.bones){var c=s.bones[l];let _=l.toLowerCase();var u=Group.all.find((e=>e.name.toLowerCase()==_));let O=u?u.uuid:guid();var p=new BoneAnimator(O,a,l);for(var h in a.animators[O]=p,c)if(Animator.possible_channels[h])if("string"==typeof c[h]||"number"==typeof c[h]||c[h]instanceof Array)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,data_points:x(c[h])});else if("object"==typeof c[h]&&c[h].post)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,interpolation:c[h].lerp_mode,data_points:x(c[h])});else if("object"==typeof c[h])for(var f in c[h])p.addKeyframe({time:parseFloat(f),channel:h,easing:c[h][f].easing,easingArgs:c[h][f].easingArgs,interpolation:c[h][f].lerp_mode,data_points:x(c[h][f])})}}if(s.sound_effects)for(var d in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.sound_effects){var m=s.sound_effects[d];m instanceof Array==0&&(m=[m]),a.animators.effects.addKeyframe({channel:"sound",time:parseFloat(d),data_points:m})}if(s.particle_effects)for(var v in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.particle_effects){var g=s.particle_effects[v];g instanceof Array==0&&(g=[g]),g.forEach((e=>{e&&(e.script=e.pre_effect_script)})),a.animators.effects.addKeyframe({channel:"particle",time:parseFloat(v),data_points:g})}if(s.timeline)for(var y in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.timeline){var b=s.timeline[y],E=b instanceof Array?b.join("\n"):b;a.animators.effects.addKeyframe({channel:"timeline",time:parseFloat(y),data_points:[{script:E}]})}a.calculateSnappingFromKeyframes(),!Animation.selected&&Animator.open&&a.select(),i.push(a)}return i}function te(e={},t){function r(t,r){return void 0===(t=e[t])?r:t}const n={};if(r("comment",settings.credit.value)&&(n.credit=settings.credit.value),r("parent",""!=Project.parent)&&(n.parent=Project.parent),r("ambientocclusion",!1===Project.ambientocclusion)&&(n.ambientocclusion=!1),16===Project.texture_width&&16===Project.texture_height||(n.texture_size=[Project.texture_width,Project.texture_height]),r("front_gui_light",Project.front_gui_light)&&(n.gui_light="front"),r("overrides",Project.overrides)&&(n.overrides=Project.overrides),r("display",Object.keys(Project.display_settings).length>=1)){var i={},o=0;for(var s in DisplayMode.slots){var a=DisplayMode.slots[s];DisplayMode.slots.hasOwnProperty(s)&&Project.display_settings[a]&&Project.display_settings[a].export&&(i[a]=Project.display_settings[a].export(),o++)}o&&(n.display=i)}const l=JSON.stringify(n,null,2);var c=re;let u=V.itemModelPath;return Blockbench.export({resource_id:"model",type:Codecs.java_block.name,extensions:["json"],name:c.fileName().replace(".geo",".item"),startpath:u,content:l},(e=>{V.itemModelPath=e})),this}var re=Codecs.bedrock,ne=new ModelFormat({id:"animated_entity_model",name:"AzureLib Animated Model",category:"minecraft",description:"Animated Model for Java mods using AzureLib",icon:"view_in_ar",rotate_cubes:!0,box_uv:!0,optional_box_uv:!0,single_texture:!0,bone_rig:!0,centered_grid:!0,animated_textures:!1,animation_mode:!0,animation_files:!0,locators:!0,codec:Codecs.project,display_mode:!1,onActivation:function(){}});const ie=re,oe=`${o.Kd.min_version} - ${o.Kd.max_version}`;i()(t()(Blockbench.version),oe)||alert(`AzureLib Animation currently only supports Blockbench ${oe}. Please ensure you are using this version of Blockbench to avoid bugs and undefined behavior.`),function(){let e,t,r;Plugin.register("azurelib_utils",Object.assign({},o.Kd,{name:o.Kd.title,version:o.i8,await_loading:!0,onload(){Codecs.project.on("compile",Q),Codecs.project.on("parse",Y),Codecs.bedrock.on("compile",J),E(Animator,null,"buildFile",Z),E(Animator,null,"loadFile",ee),Blockbench.on("display_animation_frame",A),Blockbench.on("update_keyframe_selection",j),E(window,null,"updateKeyframeEasing",w),E(window,null,"updateKeyframeEasingArg",I),E(BarItems.keyframe_interpolation,null,"condition",(()=>"animated_entity_model"!==Format.id&&b.get(BarItems.keyframe_interpolation).condition())),_=Animation.prototype.menu.structure.find((e=>"menu.animation.loop"===e.name)).children.find((e=>"menu.animation.loop.hold"===e.name)),O=_.condition,E(Keyframe,"prototype","getLerp",T),E(Keyframe,"prototype","getArray",N),E(Keyframe,"prototype","getUndoCopy",S),E(Keyframe,"prototype","extend",P),E(BarItems.reverse_keyframes,null,"condition",M),console.log("Loaded AzureLib plugin"),e=new Action({id:"export_AzureLib_model",name:"Export AzureLib Model",icon:"archive",description:"Export your java animated model as a model for AzureLib.",category:"file",condition:()=>"animated_entity_model"===Format.id,click:function(){ie.export()}}),MenuBar.addAction(e,"file.export"),t=new Action({id:"export_AzureLib_display",name:"Export AzureLib Display Settings",icon:"icon-bb_interface",description:"Export your java animated model display settings for AzureLib.",category:"file",condition:()=>"animated_entity_model"===Format.id&&V.objectType===U,click:te}),MenuBar.addAction(t,"file.export"),r=new Action("azurelib_settings",{name:"AzureLib Model Settings...",description:"Configure animated model.",icon:"info",condition:()=>"animated_entity_model"===Format.id,click:function(){var e=new Dialog({id:"project",title:"AzureLib Model Settings",width:540,lines:[`AzureLib Animation Utils v${o.i8}`],form:{objectType:{label:"Object Type",type:"select",default:V.objectType,options:z}},onConfirm:function(t){Object.assign(V,t),H(),e.hide()}});e.show()}}),MenuBar.addAction(r,"file.1")},onunload(){e.delete(),t.delete(),r.delete(),Blockbench.removeListener("display_animation_frame",A),Blockbench.removeListener("update_keyframe_selection",j),_.condition=O,Codecs.project.events.compile.remove(Q),Codecs.project.events.parse.remove(Y),Codecs.bedrock.events.compile.remove(J),ne.delete(),b.forEach((e=>{Object.keys(e).forEach((t=>{t.startsWith("_")||(e._pathAccessor[t]=e[t])}))})),b.clear(),console.clear()}}))}()})()})(); \ No newline at end of file diff --git a/src/azurelib_utils/package.json b/src/azurelib_utils/package.json index c7e53b20..b71706e3 100644 --- a/src/azurelib_utils/package.json +++ b/src/azurelib_utils/package.json @@ -1,6 +1,6 @@ { "name": "azurelib_utils", - "version": "1.0.2", + "version": "1.0.3", "private": true, "description": "AzureLib Utils", "main": "index.js", From 35e48e4714918a7c5a03ea5ec68f39ac411b8dd5 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sat, 19 Aug 2023 17:00:15 -0400 Subject: [PATCH 05/17] Update about.md --- plugins/azurelib_utils/about.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/azurelib_utils/about.md b/plugins/azurelib_utils/about.md index 31759846..5f9ae482 100644 --- a/plugins/azurelib_utils/about.md +++ b/plugins/azurelib_utils/about.md @@ -15,7 +15,7 @@ To add to your code, please do the following: ``` repositories { - // The Maven with the mods source + // The Maven with the mods source maven { url 'https://dl.cloudsmith.io/public/azuredoom-mods/azurelib/maven/' } } From e53d15068799ce65ccb98b9b39b1378bc337b814 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sat, 19 Aug 2023 17:01:14 -0400 Subject: [PATCH 06/17] Update about.md --- plugins/azurelib_utils/about.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/plugins/azurelib_utils/about.md b/plugins/azurelib_utils/about.md index 5f9ae482..2b7434b1 100644 --- a/plugins/azurelib_utils/about.md +++ b/plugins/azurelib_utils/about.md @@ -21,18 +21,13 @@ repositories { } dependencies { - //Fabric or Quilt - modImplementation 'mod.azure.azurelib:azurelib-fabric-MCVERSION:MODVERSION' //Forge - implementation fg.deobf('mod.azure.azurelib:azurelib-forge-MCVERSION:MODVERSION') //NeoForge - implementation fg.deobf('mod.azure.azurelib:azurelib-neo-MCVERSION:MODVERSION') - } ``` \ No newline at end of file From 04004fb9cb3ace5f0c408375b7bf41af7a22820b Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sat, 19 Aug 2023 17:02:19 -0400 Subject: [PATCH 07/17] Update about.md --- plugins/azurelib_utils/about.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/azurelib_utils/about.md b/plugins/azurelib_utils/about.md index 2b7434b1..c8da38fb 100644 --- a/plugins/azurelib_utils/about.md +++ b/plugins/azurelib_utils/about.md @@ -13,11 +13,10 @@ Supported Minecraft versions: To add to your code, please do the following: -``` +```gradle repositories { // The Maven with the mods source maven { url 'https://dl.cloudsmith.io/public/azuredoom-mods/azurelib/maven/' } - } dependencies { From 58ba5c114bcf9734a157b7a34f8972571474931a Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:01:36 -0400 Subject: [PATCH 08/17] Forces plugin to use new repo format. --- plugins.json | 3 ++- src/azurelib_utils/package.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins.json b/plugins.json index b2423818..fb0aab58 100644 --- a/plugins.json +++ b/plugins.json @@ -819,7 +819,8 @@ "description": "Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.", "tags": ["Minecraft: Java Edition"], "version": "1.0.3", - "min_version": "4.0.0", + "min_version": "4.8.0", + "new_repository_format": "true", "await_loading": true, "variant": "both", "creation_date": "2023-04-04" diff --git a/src/azurelib_utils/package.json b/src/azurelib_utils/package.json index b71706e3..841b901c 100644 --- a/src/azurelib_utils/package.json +++ b/src/azurelib_utils/package.json @@ -19,8 +19,9 @@ "author": "AzureDoom, Eliot Lash, Gecko, McHorse", "icon": "azureicon.png", "description": "Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.", - "min_version": "4.0.0", + "min_version": "4.8.0", "max_version": "5.0.0", + "new_repository_format": 'true' "variant": "both", "creation_date": "2023-04-04" }, From 2bcd8c2cbe9757c2f1ef0be239e41649be9ee444 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:03:19 -0400 Subject: [PATCH 09/17] Update easing.js --- src/azurelib_utils/{Easing.js => easing.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/azurelib_utils/{Easing.js => easing.js} (100%) diff --git a/src/azurelib_utils/Easing.js b/src/azurelib_utils/easing.js similarity index 100% rename from src/azurelib_utils/Easing.js rename to src/azurelib_utils/easing.js From 7b3e757f34c353c550ed24e1a3e96ab0309b0391 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:04:29 -0400 Subject: [PATCH 10/17] Update animationUi.js --- src/azurelib_utils/animationUi.js | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/azurelib_utils/animationUi.js b/src/azurelib_utils/animationUi.js index 29d08496..ac926ef0 100644 --- a/src/azurelib_utils/animationUi.js +++ b/src/azurelib_utils/animationUi.js @@ -4,9 +4,6 @@ import { EASING_OPTIONS, EASING_DEFAULT, getEasingArgDefault, parseEasingArg } f const easingRegExp = /^ease(InOut|In|Out)?([\w]+)$/; -let holdMenu; -let holdMenuConditionOriginal; - export const loadAnimationUI = () => { Blockbench.on('display_animation_frame', displayAnimationFrameCallback); Blockbench.on('update_keyframe_selection', updateKeyframeSelectionCallback); @@ -16,16 +13,11 @@ export const loadAnimationUI = () => { addMonkeypatch(BarItems.keyframe_interpolation, null, 'condition', () => Format.id !== "animated_entity_model" && Original.get(BarItems.keyframe_interpolation).condition() ); - - holdMenu = Animation.prototype.menu.structure.find(x => x.name === 'menu.animation.loop') - .children.find(x => x.name === 'menu.animation.loop.hold'); - holdMenuConditionOriginal = holdMenu.condition; }; export const unloadAnimationUI = () => { Blockbench.removeListener('display_animation_frame', displayAnimationFrameCallback); Blockbench.removeListener('update_keyframe_selection', updateKeyframeSelectionCallback); - holdMenu.condition = holdMenuConditionOriginal; }; //#region Global Animation UI Handlers From c08d6673894128fe3e46314e05f7755b09f74d47 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:06:17 -0400 Subject: [PATCH 11/17] Remove azurelib format from bedrock animations. --- src/azurelib_utils/codec.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/azurelib_utils/codec.js b/src/azurelib_utils/codec.js index 84478c35..34ba3d69 100644 --- a/src/azurelib_utils/codec.js +++ b/src/azurelib_utils/codec.js @@ -45,12 +45,14 @@ function onBedrockCompile(e) { function animatorBuildFile() { const res = Original.get(Animator).buildFile.apply(this, arguments); - Object.assign( - res, - { - 'azurelib_format_version': azurelibSettings.formatVersion, - } - ); + if (Format.id === "animated_entity_model") { + Object.assign( + res, + { + 'azurelib_format_version': azurelibSettings.formatVersion, + } + ); + } // console.log('animatorBuildFile res:', res); return res; } From fbc4fa47de30bd8869da2f4d4b2ef0cd5fcd344e Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:06:21 -0400 Subject: [PATCH 12/17] Update .nvmrc --- src/azurelib_utils/.nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/azurelib_utils/.nvmrc b/src/azurelib_utils/.nvmrc index 2d3beb1d..2e3cf561 100644 --- a/src/azurelib_utils/.nvmrc +++ b/src/azurelib_utils/.nvmrc @@ -1 +1 @@ -v12.16.2 +v16.16 \ No newline at end of file From 12fd44e2ec5754cb0d6d7bc7a7b6c9c7597f73c0 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:07:24 -0400 Subject: [PATCH 13/17] Update package.json --- src/azurelib_utils/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/azurelib_utils/package.json b/src/azurelib_utils/package.json index 841b901c..ee52c94d 100644 --- a/src/azurelib_utils/package.json +++ b/src/azurelib_utils/package.json @@ -21,7 +21,7 @@ "description": "Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.", "min_version": "4.8.0", "max_version": "5.0.0", - "new_repository_format": 'true' + "new_repository_format": 'true', "variant": "both", "creation_date": "2023-04-04" }, From e1a57fac6c4e841388a95d660e5280ed08ff04a7 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:10:15 -0400 Subject: [PATCH 14/17] Revert "Update .nvmrc" This reverts commit fbc4fa47de30bd8869da2f4d4b2ef0cd5fcd344e. --- src/azurelib_utils/.nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/azurelib_utils/.nvmrc b/src/azurelib_utils/.nvmrc index 2e3cf561..2d3beb1d 100644 --- a/src/azurelib_utils/.nvmrc +++ b/src/azurelib_utils/.nvmrc @@ -1 +1 @@ -v16.16 \ No newline at end of file +v12.16.2 From 64feab83cc3bc665aa684a7ffc6cab2793808fe2 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:11:25 -0400 Subject: [PATCH 15/17] Fixe new repo value --- plugins.json | 2 +- src/azurelib_utils/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins.json b/plugins.json index fb0aab58..b4f93efd 100644 --- a/plugins.json +++ b/plugins.json @@ -820,7 +820,7 @@ "tags": ["Minecraft: Java Edition"], "version": "1.0.3", "min_version": "4.8.0", - "new_repository_format": "true", + "new_repository_format": true, "await_loading": true, "variant": "both", "creation_date": "2023-04-04" diff --git a/src/azurelib_utils/package.json b/src/azurelib_utils/package.json index ee52c94d..e9441f6f 100644 --- a/src/azurelib_utils/package.json +++ b/src/azurelib_utils/package.json @@ -21,7 +21,7 @@ "description": "Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.", "min_version": "4.8.0", "max_version": "5.0.0", - "new_repository_format": 'true', + "new_repository_format": "true", "variant": "both", "creation_date": "2023-04-04" }, From 0d4c08ce0fcd0f25570a63ee45d36b961001ffc6 Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:11:31 -0400 Subject: [PATCH 16/17] rebuild plugin --- plugins/azurelib_utils/azurelib_utils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/azurelib_utils/azurelib_utils.js b/plugins/azurelib_utils/azurelib_utils.js index 96dd3887..f4a98bf2 100644 --- a/plugins/azurelib_utils/azurelib_utils.js +++ b/plugins/azurelib_utils/azurelib_utils.js @@ -1 +1 @@ -(()=>{var e={8552:(e,t,r)=>{var n=r(852)(r(5639),"DataView");e.exports=n},1989:(e,t,r)=>{var n=r(1789),i=r(401),o=r(7667),s=r(1327),a=r(1866);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(7040),i=r(4125),o=r(2117),s=r(7518),a=r(4705);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Map");e.exports=n},3369:(e,t,r)=>{var n=r(4785),i=r(1285),o=r(6e3),s=r(9916),a=r(5265);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Promise");e.exports=n},8525:(e,t,r)=>{var n=r(852)(r(5639),"Set");e.exports=n},8668:(e,t,r)=>{var n=r(3369),i=r(619),o=r(2385);function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(8407),i=r(7465),o=r(3779),s=r(7599),a=r(4758),l=r(4309);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=s,c.prototype.has=a,c.prototype.set=l,e.exports=c},2705:(e,t,r)=>{var n=r(5639).Symbol;e.exports=n},1149:(e,t,r)=>{var n=r(5639).Uint8Array;e.exports=n},577:(e,t,r)=>{var n=r(852)(r(5639),"WeakMap");e.exports=n},6874:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},7412:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r{var n=r(2118);e.exports=function(e,t){return!(null==e||!e.length)&&n(e,t,0)>-1}},1196:e=>{e.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n{var n=r(2545),i=r(5694),o=r(1469),s=r(4144),a=r(5776),l=r(6719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),u=!r&&i(e),p=!r&&!u&&s(e),h=!r&&!u&&!p&&l(e),f=r||u||p||h,d=f?n(e.length,String):[],m=d.length;for(var v in e)!t&&!c.call(e,v)||f&&("length"==v||p&&("offset"==v||"parent"==v)||h&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||a(v,m))||d.push(v);return d}},9932:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r{e.exports=function(e,t){for(var r=-1,n=t.length,i=e.length;++r{var n=r(9465),i=r(7813),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var s=e[t];o.call(e,t)&&i(s,r)&&(void 0!==r||t in e)||n(e,t,r)}},8470:(e,t,r)=>{var n=r(7813);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},4037:(e,t,r)=>{var n=r(8363),i=r(3674);e.exports=function(e,t){return e&&n(t,i(t),e)}},3886:(e,t,r)=>{var n=r(8363),i=r(1704);e.exports=function(e,t){return e&&n(t,i(t),e)}},9465:(e,t,r)=>{var n=r(8777);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},5990:(e,t,r)=>{var n=r(6384),i=r(7412),o=r(4865),s=r(4037),a=r(3886),l=r(4626),c=r(278),u=r(8805),p=r(1911),h=r(8234),f=r(6904),d=r(4160),m=r(3824),v=r(9148),g=r(8517),y=r(1469),b=r(4144),E=r(6688),x=r(3218),_=r(2928),O=r(3674),A=r(1704),w="[object Arguments]",I="[object Function]",j="[object Object]",$={};$[w]=$["[object Array]"]=$["[object ArrayBuffer]"]=$["[object DataView]"]=$["[object Boolean]"]=$["[object Date]"]=$["[object Float32Array]"]=$["[object Float64Array]"]=$["[object Int8Array]"]=$["[object Int16Array]"]=$["[object Int32Array]"]=$["[object Map]"]=$["[object Number]"]=$[j]=$["[object RegExp]"]=$["[object Set]"]=$["[object String]"]=$["[object Symbol]"]=$["[object Uint8Array]"]=$["[object Uint8ClampedArray]"]=$["[object Uint16Array]"]=$["[object Uint32Array]"]=!0,$["[object Error]"]=$[I]=$["[object WeakMap]"]=!1,e.exports=function e(t,r,k,R,L,T){var N,S=1&r,P=2&r,M=4&r;if(k&&(N=L?k(t,R,L,T):k(t)),void 0!==N)return N;if(!x(t))return t;var C=y(t);if(C){if(N=m(t),!S)return c(t,N)}else{var B=d(t),F=B==I||"[object GeneratorFunction]"==B;if(b(t))return l(t,S);if(B==j||B==w||F&&!L){if(N=P||F?{}:g(t),!S)return P?p(t,a(N,t)):u(t,s(N,t))}else{if(!$[B])return L?t:{};N=v(t,B,S)}}T||(T=new n);var D=T.get(t);if(D)return D;T.set(t,N),_(t)?t.forEach((function(n){N.add(e(n,r,k,n,t,T))})):E(t)&&t.forEach((function(n,i){N.set(i,e(n,r,k,i,t,T))}));var G=C?void 0:(M?P?f:h:P?A:O)(t);return i(G||t,(function(n,i){G&&(n=t[i=n]),o(N,i,e(n,r,k,i,t,T))})),N}},3118:(e,t,r)=>{var n=r(3218),i=Object.create,o=function(){function e(){}return function(t){if(!n(t))return{};if(i)return i(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=o},1848:e=>{e.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o{var n=r(2488),i=r(7285);e.exports=function e(t,r,o,s,a){var l=-1,c=t.length;for(o||(o=i),a||(a=[]);++l0&&o(u)?r>1?e(u,r-1,o,s,a):n(a,u):s||(a[a.length]=u)}return a}},7786:(e,t,r)=>{var n=r(1811),i=r(327);e.exports=function(e,t){for(var r=0,o=(t=n(t,e)).length;null!=e&&r{var n=r(2488),i=r(1469);e.exports=function(e,t,r){var o=t(e);return i(e)?o:n(o,r(e))}},4239:(e,t,r)=>{var n=r(2705),i=r(9607),o=r(2333),s=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?i(e):o(e)}},2118:(e,t,r)=>{var n=r(1848),i=r(2722),o=r(2351);e.exports=function(e,t,r){return t==t?o(e,t,r):n(e,i,r)}},9454:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return i(e)&&"[object Arguments]"==n(e)}},5588:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Map]"==n(e)}},2722:e=>{e.exports=function(e){return e!=e}},8458:(e,t,r)=>{var n=r(3560),i=r(5346),o=r(3218),s=r(346),a=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,p=c.hasOwnProperty,h=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(n(e)?h:a).test(s(e))}},9221:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Set]"==n(e)}},8749:(e,t,r)=>{var n=r(4239),i=r(1780),o=r(7005),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!s[n(e)]}},280:(e,t,r)=>{var n=r(5726),i=r(6916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}},313:(e,t,r)=>{var n=r(3218),i=r(5726),o=r(3498),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=i(e),r=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&r.push(a);return r}},6560:(e,t,r)=>{var n=r(5703),i=r(8777),o=r(6557),s=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:o;e.exports=s},4259:e=>{e.exports=function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(2705),i=r(9932),o=r(1469),s=r(3448),a=n?n.prototype:void 0,l=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(s(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},1717:e=>{e.exports=function(e){return function(t){return e(t)}}},5652:(e,t,r)=>{var n=r(8668),i=r(7443),o=r(1196),s=r(4757),a=r(3593),l=r(1814);e.exports=function(e,t,r){var c=-1,u=i,p=e.length,h=!0,f=[],d=f;if(r)h=!1,u=o;else if(p>=200){var m=t?null:a(e);if(m)return l(m);h=!1,u=s,d=new n}else d=t?[]:f;e:for(;++c{var n=r(1811),i=r(928),o=r(292),s=r(327);e.exports=function(e,t){return t=n(t,e),null==(e=o(e,t))||delete e[s(i(t))]}},4757:e=>{e.exports=function(e,t){return e.has(t)}},1811:(e,t,r)=>{var n=r(1469),i=r(5403),o=r(5514),s=r(9833);e.exports=function(e,t){return n(e)?e:i(e,t)?[e]:o(s(e))}},4318:(e,t,r)=>{var n=r(1149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},4626:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=a?a(r):new e.constructor(r);return e.copy(n),n}},7157:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},3147:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},419:(e,t,r)=>{var n=r(2705),i=n?n.prototype:void 0,o=i?i.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},7133:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{var n=r(4865),i=r(9465);e.exports=function(e,t,r,o){var s=!r;r||(r={});for(var a=-1,l=t.length;++a{var n=r(8363),i=r(9551);e.exports=function(e,t){return n(e,i(e),t)}},1911:(e,t,r)=>{var n=r(8363),i=r(1442);e.exports=function(e,t){return n(e,i(e),t)}},4429:(e,t,r)=>{var n=r(5639)["__core-js_shared__"];e.exports=n},3593:(e,t,r)=>{var n=r(8525),i=r(308),o=r(1814),s=n&&1/o(new n([,-0]))[1]==1/0?function(e){return new n(e)}:i;e.exports=s},696:(e,t,r)=>{var n=r(8630);e.exports=function(e){return n(e)?void 0:e}},8777:(e,t,r)=>{var n=r(852),i=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},9021:(e,t,r)=>{var n=r(5564),i=r(5357),o=r(61);e.exports=function(e){return o(i(e,void 0,n),e+"")}},1957:e=>{var t="object"==typeof global&&global&&global.Object===Object&&global;e.exports=t},8234:(e,t,r)=>{var n=r(8866),i=r(9551),o=r(3674);e.exports=function(e){return n(e,o,i)}},6904:(e,t,r)=>{var n=r(8866),i=r(1442),o=r(1704);e.exports=function(e){return n(e,o,i)}},5050:(e,t,r)=>{var n=r(7019);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},852:(e,t,r)=>{var n=r(8458),i=r(7801);e.exports=function(e,t){var r=i(e,t);return n(r)?r:void 0}},5924:(e,t,r)=>{var n=r(5569)(Object.getPrototypeOf,Object);e.exports=n},9607:(e,t,r)=>{var n=r(2705),i=Object.prototype,o=i.hasOwnProperty,s=i.toString,a=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var i=s.call(e);return n&&(t?e[a]=r:delete e[a]),i}},9551:(e,t,r)=>{var n=r(4963),i=r(479),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),n(s(e),(function(t){return o.call(e,t)})))}:i;e.exports=a},1442:(e,t,r)=>{var n=r(2488),i=r(5924),o=r(9551),s=r(479),a=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,o(e)),e=i(e);return t}:s;e.exports=a},4160:(e,t,r)=>{var n=r(8552),i=r(7071),o=r(3818),s=r(8525),a=r(577),l=r(4239),c=r(346),u="[object Map]",p="[object Promise]",h="[object Set]",f="[object WeakMap]",d="[object DataView]",m=c(n),v=c(i),g=c(o),y=c(s),b=c(a),E=l;(n&&E(new n(new ArrayBuffer(1)))!=d||i&&E(new i)!=u||o&&E(o.resolve())!=p||s&&E(new s)!=h||a&&E(new a)!=f)&&(E=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case m:return d;case v:return u;case g:return p;case y:return h;case b:return f}return t}),e.exports=E},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1789:(e,t,r)=>{var n=r(4536);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return i.call(t,e)?t[e]:void 0}},1327:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:i.call(t,e)}},1866:(e,t,r)=>{var n=r(4536);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},3824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},9148:(e,t,r)=>{var n=r(4318),i=r(7157),o=r(3147),s=r(419),a=r(7133);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return i(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return s(e)}}},8517:(e,t,r)=>{var n=r(3118),i=r(5924),o=r(5726);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:n(i(e))}},7285:(e,t,r)=>{var n=r(2705),i=r(5694),o=r(1469),s=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(s&&e&&e[s])}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{var n=r(1469),i=r(3448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!i(e))||s.test(e)||!o.test(e)||null!=t&&e in Object(t)}},7019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,r)=>{var n,i=r(4429),o=(n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!o&&o in e}},5726:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,r)=>{var n=r(8470),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():i.call(t,r,1),--this.size,0))}},2117:(e,t,r)=>{var n=r(8470);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},7518:(e,t,r)=>{var n=r(8470);e.exports=function(e){return n(this.__data__,e)>-1}},4705:(e,t,r)=>{var n=r(8470);e.exports=function(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}},4785:(e,t,r)=>{var n=r(1989),i=r(8407),o=r(7071);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},1285:(e,t,r)=>{var n=r(5050);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).get(e)}},9916:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).has(e)}},5265:(e,t,r)=>{var n=r(5050);e.exports=function(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}},4523:(e,t,r)=>{var n=r(8306);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},4536:(e,t,r)=>{var n=r(852)(Object,"create");e.exports=n},6916:(e,t,r)=>{var n=r(5569)(Object.keys,Object);e.exports=n},3498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},1167:(e,t,r)=>{e=r.nmd(e);var n=r(1957),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i&&n.process,a=function(){try{return o&&o.require&&o.require("util").types||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},5357:(e,t,r)=>{var n=r(6874),i=Math.max;e.exports=function(e,t,r){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=i(o.length-t,0),l=Array(a);++s{var n=r(7786),i=r(4259);e.exports=function(e,t){return t.length<2?e:n(e,i(t,0,-1))}},5639:(e,t,r)=>{var n=r(1957),i="object"==typeof self&&self&&self.Object===Object&&self,o=n||i||Function("return this")();e.exports=o},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},61:(e,t,r)=>{var n=r(6560),i=r(1275)(n);e.exports=i},1275:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var i=t(),o=16-(i-n);if(n=i,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},7465:(e,t,r)=>{var n=r(8407);e.exports=function(){this.__data__=new n,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,r)=>{var n=r(8407),i=r(7071),o=r(3369);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var s=r.__data__;if(!i||s.length<199)return s.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(s)}return r.set(e,t),this.size=r.size,this}},2351:e=>{e.exports=function(e,t,r){for(var n=r-1,i=e.length;++n{var n=r(4523),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,r,n,i){t.push(n?i.replace(o,"$1"):r||e)})),t}));e.exports=s},327:(e,t,r)=>{var n=r(3448);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},5703:e=>{e.exports=function(e){return function(){return e}}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},5564:(e,t,r)=>{var n=r(1078);e.exports=function(e){return null!=e&&e.length?n(e,1):[]}},6557:e=>{e.exports=function(e){return e}},5694:(e,t,r)=>{var n=r(9454),i=r(7005),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return i(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=l},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,r)=>{var n=r(3560),i=r(1780);e.exports=function(e){return null!=e&&i(e.length)&&!n(e)}},4144:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=r(5062),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?n.Buffer:void 0,l=(a?a.isBuffer:void 0)||i;e.exports=l},3560:(e,t,r)=>{var n=r(4239),i=r(3218);e.exports=function(e){if(!i(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6688:(e,t,r)=>{var n=r(5588),i=r(1717),o=r(1167),s=o&&o.isMap,a=s?i(s):n;e.exports=a},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},8630:(e,t,r)=>{var n=r(4239),i=r(5924),o=r(7005),s=Function.prototype,a=Object.prototype,l=s.toString,c=a.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=n(e))return!1;var t=i(e);if(null===t)return!0;var r=c.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==u}},2928:(e,t,r)=>{var n=r(9221),i=r(1717),o=r(1167),s=o&&o.isSet,a=s?i(s):n;e.exports=a},3448:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==n(e)}},6719:(e,t,r)=>{var n=r(8749),i=r(1717),o=r(1167),s=o&&o.isTypedArray,a=s?i(s):n;e.exports=a},3674:(e,t,r)=>{var n=r(4636),i=r(280),o=r(8612);e.exports=function(e){return o(e)?n(e):i(e)}},1704:(e,t,r)=>{var n=r(4636),i=r(313),o=r(8612);e.exports=function(e){return o(e)?n(e,!0):i(e)}},928:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},8306:(e,t,r)=>{var n=r(3369);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var s=e.apply(this,n);return r.cache=o.set(i,s)||o,s};return r.cache=new(i.Cache||n),r}i.Cache=n,e.exports=i},308:e=>{e.exports=function(){}},7557:(e,t,r)=>{var n=r(9932),i=r(5990),o=r(7406),s=r(1811),a=r(8363),l=r(696),c=r(9021),u=r(6904),p=c((function(e,t){var r={};if(null==e)return r;var c=!1;t=n(t,(function(t){return t=s(t,e),c||(c=t.length>1),t})),a(e,u(e),r),c&&(r=i(r,7,l));for(var p=t.length;p--;)o(r,t[p]);return r}));e.exports=p},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},9833:(e,t,r)=>{var n=r(531);e.exports=function(e){return null==e?"":n(e)}},4908:(e,t,r)=>{var n=r(5652);e.exports=function(e){return e&&e.length?n(e):[]}},2257:(e,t,r)=>{const n=Symbol("SemVer ANY");class i{static get ANY(){return n}constructor(e,t){if(t=o(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new p(e.value,t).test(this.value):""===e.operator?""===e.value||new p(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=i;const o=r(2893),{safeRe:s,t:a}=r(5765),l=r(7539),c=r(4225),u=r(6376),p=r(6902)},6902:(e,t,r)=>{class n{constructor(e,t){if(t=o(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!v(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&g(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&d)|(this.options.loose&&m))+":"+e,r=i.get(t);if(r)return r;const n=this.options.loose,o=n?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(o,k(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],p),a("comparator trim",e),e=e.replace(c[u.TILDETRIM],h),a("tilde trim",e),e=e.replace(c[u.CARETTRIM],f),a("caret trim",e);let l=e.split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>$(e,this.options)));n&&(l=l.filter((e=>(a("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),a("range list",l);const g=new Map,y=l.map((e=>new s(e,this.options)));for(const e of y){if(v(e))return[e];g.set(e.value,e)}g.size>1&&g.has("")&&g.delete("");const E=[...g.values()];return i.set(t,E),E}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some((r=>y(r,t)&&e.set.some((e=>y(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,g=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let i=n.pop();for(;r&&n.length;)r=n.every((e=>i.intersects(e,t))),i=n.pop();return r},b=(e,t)=>(a("comp",e,t),e=O(e,t),a("caret",e),e=x(e,t),a("tildes",e),e=w(e,t),a("xrange",e),e=j(e,t),a("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>_(e,t))).join(" "),_=(e,t)=>{const r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,((t,r,n,i,o)=>{let s;return a("tilde",e,t,r,n,i,o),E(r)?s="":E(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:E(i)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:o?(a("replaceTilde pr",o),s=`>=${r}.${n}.${i}-${o} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,a("tilde return",s),s}))},O=(e,t)=>e.trim().split(/\s+/).map((e=>A(e,t))).join(" "),A=(e,t)=>{a("caret",e,t);const r=t.loose?c[u.CARETLOOSE]:c[u.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,i,o,s)=>{let l;return a("caret",e,t,r,i,o,s),E(r)?l="":E(i)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:E(o)?l="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:s?(a("replaceCaret pr",s),l="0"===r?"0"===i?`>=${r}.${i}.${o}-${s} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}-${s} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o}-${s} <${+r+1}.0.0-0`):(a("no pr"),l="0"===r?"0"===i?`>=${r}.${i}.${o}${n} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o} <${+r+1}.0.0-0`),a("caret return",l),l}))},w=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map((e=>I(e,t))).join(" ")),I=(e,t)=>{e=e.trim();const r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,((r,n,i,o,s,l)=>{a("xRange",e,r,n,i,o,s,l);const c=E(i),u=c||E(o),p=u||E(s),h=p;return"="===n&&h&&(n=""),l=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(u&&(o=0),s=0,">"===n?(n=">=",u?(i=+i+1,o=0,s=0):(o=+o+1,s=0)):"<="===n&&(n="<",u?i=+i+1:o=+o+1),"<"===n&&(l="-0"),r=`${n+i}.${o}.${s}${l}`):u?r=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(r=`>=${i}.${o}.0${l} <${i}.${+o+1}.0-0`),a("xRange return",r),r}))},j=(e,t)=>(a("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),$=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),k=e=>(t,r,n,i,o,s,a,l,c,u,p,h,f)=>`${r=E(n)?"":E(i)?`>=${n}.0.0${e?"-0":""}`:E(o)?`>=${n}.${i}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=E(c)?"":E(u)?`<${+c+1}.0.0-0`:E(p)?`<${c}.${+u+1}.0-0`:h?`<=${c}.${u}.${p}-${h}`:e?`<${c}.${u}.${+p+1}-0`:`<=${l}`}`.trim(),R=(e,t,r)=>{for(let r=0;r0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},6376:(e,t,r)=>{const n=r(4225),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=r(3295),{safeRe:s,t:a}=r(5765),l=r(2893),{compareIdentifiers:c}=r(6742);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},7539:(e,t,r)=>{const n=r(8718),i=r(1194),o=r(1312),s=r(5903),a=r(1544),l=r(2056);e.exports=(e,t,r,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,c);case"!=":return i(e,r,c);case">":return o(e,r,c);case">=":return s(e,r,c);case"<":return a(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},9038:(e,t,r)=>{const n=r(6376),i=r(3959),{safeRe:o,t:s}=r(5765);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=o[s.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),o[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[s.COERCERTL].lastIndex=-1}else r=e.match(o[s.COERCE]);return null===r?null:i(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},6269:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},8718:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0===n(e,t,r)},1312:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>0},5903:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>=0},1544:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<0},2056:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<=0},1194:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0!==n(e,t,r)},3959:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},5712:(e,t,r)=>{const n=r(6902);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},3295:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4225:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6742:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:er(t,e)}},2893:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},5765:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:o}=r(3295),s=r(4225),a=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let p=0;const h="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",o],[h,i]],d=(e,t,r)=>{const n=(e=>{for(const[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),i=p++;s(e,i,t),u[e]=i,c[i]=t,a[i]=new RegExp(t,r?"g":void 0),l[i]=new RegExp(n,r?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","\\d+"),d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),d("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER",`${h}+`),d("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),d("FULL",`^${c[u.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),d("LOOSE",`^${c[u.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),d("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),d("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),d("COERCERTL",c[u.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",d("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",d("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},6062:(e,t,r)=>{"use strict";const n=r(2221),i=Symbol("max"),o=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),p=Symbol("lruList"),h=Symbol("cache"),f=Symbol("updateAgeOnGet"),d=()=>1,m=(e,t,r)=>{const n=e[h].get(t);if(n){const t=n.value;if(v(e,t)){if(y(e,n),!e[a])return}else r&&(e[f]&&(n.value.now=Date.now()),e[p].unshiftNode(n));return t.value}},v=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},g=e=>{if(e[o]>e[i])for(let t=e[p].tail;e[o]>e[i]&&null!==t;){const r=t.prev;y(e,t),t=r}},y=(e,t)=>{if(t){const r=t.value;e[c]&&e[c](r.key,r.value),e[o]-=r.length,e[h].delete(r.key),e[p].removeNode(t)}};class b{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const E=(e,t,r,n)=>{let i=r.value;v(e,i)&&(y(e,r),e[a]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||d;if(this[s]="function"!=typeof t?d:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,g(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=d),e!==this[s]&&(this[s]=e,this[o]=0,this[p].forEach((e=>{e.length=this[s](e.value,e.key),this[o]+=e.length}))),g(this)}get lengthCalculator(){return this[s]}get length(){return this[o]}get itemCount(){return this[p].length}rforEach(e,t){t=t||this;for(let r=this[p].tail;null!==r;){const n=r.prev;E(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[p].head;null!==r;){const n=r.next;E(this,e,r,t),r=n}}keys(){return this[p].toArray().map((e=>e.key))}values(){return this[p].toArray().map((e=>e.value))}reset(){this[c]&&this[p]&&this[p].length&&this[p].forEach((e=>this[c](e.key,e.value))),this[h]=new Map,this[p]=new n,this[o]=0}dump(){return this[p].map((e=>!v(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[p]}set(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[s](t,e);if(this[h].has(e)){if(a>this[i])return y(this,this[h].get(e)),!1;const s=this[h].get(e).value;return this[c]&&(this[u]||this[c](e,s.value)),s.now=n,s.maxAge=r,s.value=t,this[o]+=a-s.length,s.length=a,this.get(e),g(this),!0}const f=new b(e,t,a,n,r);return f.length>this[i]?(this[c]&&this[c](e,t),!1):(this[o]+=f.length,this[p].unshift(f),this[h].set(e,this[p].head),g(this),!0)}has(e){if(!this[h].has(e))return!1;const t=this[h].get(e).value;return!v(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){const e=this[p].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[h].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{const e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[h].forEach(((e,t)=>m(this,t,!1)))}}},9307:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},2221:(e,t,r)=>{"use strict";function n(e){var t=this;if(t instanceof n||(t=new n),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var r=0,i=arguments.length;r1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)r.push(o.value);return r},n.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,o=this.head;null!==o&&n{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=r(9038),t=r.n(e),n=r(5712),i=r.n(n);const o=JSON.parse('{"i8":"1.0.3","Kd":{"title":"AzureLib Utils","author":"AzureDoom, Eliot Lash, Gecko, McHorse","icon":"azureicon.png","description":"Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.","min_version":"4.0.0","max_version":"5.0.0","variant":"both","creation_date":"2023-04-04"}}');var s=r(4908),a=r.n(s);class l{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){const t=e*Math.PI;return e=>1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){return t=>Math.min((e=>7.5625*e*e)(t),(t=>30.25*e*Math.pow(t-6/11,2)+1-e)(t),(t=>121*e*e*Math.pow(t-9/11,2)+1-e*e)(t),(t=>484*e*e*e*Math.pow(t-10.5/11,2)+1-e*e*e)(t))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(2*t)/2:1-e(2*(1-t))/2}}const c=l.poly(4),u=l.poly(5),p=(e,t,r)=>e(l.back(1.70158*t))(r),h=(e,t,r)=>e(l.elastic(t))(r),f=(e,t,r)=>e(l.bounce(t))(r),d={linear:l.linear,step(e,t){const r=function(e,t=1){if(e<2)throw new Error("steps must be > 2, got:"+e);const r=t/e;return Array.from({length:e},((e,t)=>t*r))}(e);return r[function(e,t,r){if(et[t.length-1])return t.length-1;for(var n=0,i=0,o=t.length-1;o-i!=1;)e>=t[n=i+Math.floor((o-i)/2)]?i=n:o=n;return i}(t,r)]},easeInQuad:l.in(l.quad),easeOutQuad:l.out(l.quad),easeInOutQuad:l.inOut(l.quad),easeInCubic:l.in(l.cubic),easeOutCubic:l.out(l.cubic),easeInOutCubic:l.inOut(l.cubic),easeInQuart:l.in(c),easeOutQuart:l.out(c),easeInOutQuart:l.inOut(c),easeInQuint:l.in(u),easeOutQuint:l.out(u),easeInOutQuint:l.inOut(u),easeInSine:l.in(l.sin),easeOutSine:l.out(l.sin),easeInOutSine:l.inOut(l.sin),easeInExpo:l.in(l.exp),easeOutExpo:l.out(l.exp),easeInOutExpo:l.inOut(l.exp),easeInCirc:l.in(l.circle),easeOutCirc:l.out(l.circle),easeInOutCirc:l.inOut(l.circle),easeInBack:p.bind(null,l.in),easeOutBack:p.bind(null,l.out),easeInOutBack:p.bind(null,l.inOut),easeInElastic:h.bind(null,l.in),easeOutElastic:h.bind(null,l.out),easeInOutElastic:h.bind(null,l.inOut),easeInBounce:f.bind(null,l.in),easeOutBounce:f.bind(null,l.out),easeInOutBounce:f.bind(null,l.inOut)},m=Object.fromEntries(Object.entries(d).map((e=>[e[0],e[0]])));Object.freeze(m);const v="linear",g=e=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:return 1;case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return.5;case m.step:return 5;default:return null}},y=(e="")=>e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===m.step,b=new Map,E=(e,t,r,n)=>{const i=t?e[t]:e;b.get(e)||b.set(e,{_pathAccessor:i}),b.get(e)[r]=i[r],i[r]=n},x=/^ease(InOut|In|Out)?([\w]+)$/;let _,O;const A=()=>{};function w(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==e&&(Timeline.selected.forEach((t=>{t.easing=e})),window.updateKeyframeSelection(),Undo.finishEdit("edit keyframe easing"))}function I(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==$(e).val()&&(Timeline.selected.forEach((t=>{const r=((e,t)=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return parseFloat(t);case m.step:return Math.max(parseInt(t,10),2);default:return parseInt(t,10)}})(t,$(e).val().trim());t.easingArgs=[r]})),Undo.finishEdit("edit keyframe easing argument"))}const j=()=>{$("#keyframe_bar_easing").remove(),$("#keyframe_bar_easing_type").remove(),$("#keyframe_bar_easing_arg1").remove();const e=document.querySelector("#keyframe_type_label > div");e&&(e.hidden="animated_entity_model"===Format.id);var t=!1;Timeline.selected.forEach((e=>{!1===t?t=e.channel:e.channel}));const r=(e,t,r)=>{const n="function"==typeof e?e:r=>void 0===r[e]?t:r[e];if(Timeline.selected.length>1){const e=a()(Timeline.selected.map(n));return 1===e.length?e[0]:r}return n(Timeline.selected[0])||t},n=Timeline.keyframes.reduce(((e,t)=>{e.has(t.animator)||e.set(t.animator,{});const r=e.get(t.animator);return r[t.channel]||(r[t.channel]=[]),r[t.channel].push(t),r[t.channel].sort(((e,t)=>e.timet.time?1:0)),e}),new Map);if(Timeline.selected.length&&"animated_entity_model"===Format.id&&Timeline.selected.every((e=>e.animator instanceof BoneAnimator&&!(e=>n.get(e.animator)[e.channel].indexOf(e)<1)(e)))){const e=r("easing",v,"null"),t=(e,t,r)=>{const n=e=>{let t="In";return"out"===e?t="Out":"inout"===e&&(t="InOut"),t};let i="ease";return"in"===r||"out"===r||"inout"===r?i+=n(r)+e.substring(0,1).toUpperCase()+e.substring(1):"linear"===r||"step"==r?i=r:i+=n(t)+r.substring(0,1).toUpperCase()+r.substring(1),i},n=(e,r,n)=>{var i=document.createElement("div");i.innerHTML=L(r),i.id="kf_easing_type_"+r,i.setAttribute("style","stroke:var(--color-text);margin:0px;padding:3px;width:30px;height:30px"),i.setAttribute("title",n),i.onclick=()=>{let e=$(".selected_kf_easing"),n=$(".selected_kf_easing_type"),i=e.attr("id").substring(15),o=n.length<=0?"in":n.attr("id").substring(15),s=t(i,o,i),a=t(i,o,r);a!=s&&(console.log("Changed from "+s+" to "+a),w(a))},e.appendChild(i)},i=document.getElementById("panel_keyframe");let o=document.createElement("div");i.appendChild(o),o.outerHTML='
\n \n
',o=document.getElementById("keyframe_bar_easing"),n(o,"linear","Switch to Linear easing"),n(o,"step","Switch to Step easing"),n(o,"sine","Switch to Sine easing"),n(o,"quad","Switch to Quadratic easing"),n(o,"cubic","Switch to Cubic easing"),n(o,"quart","Switch to Quartic easing"),n(o,"quint","Switch to Quntic easing"),n(o,"expo","Switch to Exponential easing"),n(o,"circ","Switch to Cicle easing"),n(o,"back","Switch to Back easing"),n(o,"elastic","Switch to Elastic easing"),n(o,"bounce","Switch to Bounce easing");let s=k(e),a=document.getElementById("kf_easing_type_"+s);if(a.style.stroke="var(--color-accent)",a.classList.add("selected_kf_easing"),"linear"!==s&&"step"!=s){let t=document.createElement("div");i.appendChild(t),t.outerHTML='
\n \n
',t=document.getElementById("keyframe_bar_easing_type"),n(t,"in","Switch to In easing type"),n(t,"out","Switch to Out easing type"),n(t,"inout","Switch to In/Out easing type");let r=R(e),o=document.getElementById("kf_easing_type_"+r);o.style.stroke="var(--color-accent)",o.classList.add("selected_kf_easing_type")}const l=r((e=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:return"Overshoot";case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return"Bounciness";case m.step:return"Steps";default:return"N/A"}}),null,null);if(Timeline.selected.every((e=>y(e.easing)))&&null!==l){const e=r(g,null,null),[t]=r("easingArgs",[e],[e]);let n=document.createElement("div");i.appendChild(n),n.outerHTML=`
\n \n \n
`,n=document.getElementById("keyframe_bar_easing_arg1")}}},k=e=>{var t=e.match(x);return t?t[2].toLowerCase():e},R=e=>{var t=e.match(x);return t?t[1].toLowerCase():"in"},L=e=>{switch(e){case"back":return'';case"bounce":return'';case"circ":return'';case"cubic":return'';case"elastic":return'';case"expo":case"in":return'';case"inout":return'';case"out":return'';case"quad":return'';case"quart":return'';case"quint":return'';case"sine":return'';case"step":return'';default:return''}};function T(e,t,r,n){const i=e.easing||v;if("animated_entity_model"!==Format.id)return b.get(Keyframe).getLerp.apply(this,arguments);let o=d[i];if(y(i)){const t=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:g(e);o=o.bind(null,t)}const s=o(r),a=(l=this.calc(t),c=e.calc(t),s*(c-l)+l);var l,c;if(Number.isNaN(a))throw new Error("batman");return a}function N(){const{easing:e,easingArgs:t}=this;let r=b.get(Keyframe).getArray.apply(this,arguments);return"animated_entity_model"===Format.id&&(r={vector:r,easing:e},y(e)&&(r.easingArgs=t)),console.log("keyframeGetArray arguments:",arguments,"this:",this,"result:",r),r}function S(){const{easing:e,easingArgs:t}=this,r=b.get(Keyframe).getUndoCopy.apply(this,arguments);return"animated_entity_model"===Format.id&&(Object.assign(r,{easing:e}),y(e)&&(r.easingArgs=t)),console.log("keyframeGetUndoCopy arguments:",arguments,"this:",this,"result:",r),r}function P(e){const t=Object.assign({},e);console.log("keyframeExtend 1 arguments:",arguments),"animated_entity_model"===Format.id&&("object"==typeof t.values?(void 0!==t.values.easing&&Merge.string(this,t.values,"easing"),Array.isArray(t.values.easingArgs)&&(this.easingArgs=t.values.easingArgs),!Array.isArray(t.values)&&Array.isArray(t.values.vector)&&(t.values=t.values.vector)):(void 0!==t.easing&&Merge.string(this,t,"easing"),Array.isArray(t.easingArgs)&&(this.easingArgs=t.easingArgs)));const r=b.get(Keyframe).extend.apply(this,arguments);return console.log("keyframeExtend 2 arguments:",arguments,"this:",this,"result:",r),r}function M(){return b.get(BarItems.reverse_keyframes).condition()&&"animated_entity_model"!==Format.id}const C=JSON.parse('{"meta":{"format_version":"3.2","model_format":"animated_entity_model","box_uv":true},"name":"CustomArmor","geo_name":"CustomArmor","resolution":{"width":64,"height":64},"elements":[{"name":"dontTouch","from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,0,0],"uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,24,0],"uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"}],"outliner":[{"name":"bipedHead","uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedBody","uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedLeftArm","uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorLeftArm","uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":[]}]},{"name":"bipedRightArm","uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorRightArm","uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":[]}]},{"name":"bipedLeftLeg","uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]},{"name":"armorLeftBoot","uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]}]},{"name":"bipedRightLeg","uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]},{"name":"armorRightBoot","uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]}]}],"textures":[]}'),B="Forge 1.12 - 1.16";var F;F=[B,"Fabric 1.15 - 1.16"],Object.fromEntries(F.map((e=>[e,e])));const D="OBJ_TYPE_ENTITY",G="OBJ_TYPE_ARMOR",U="OBJ_TYPE_ITEM_BLOCK",z={[D]:"Entity",[G]:"Armor",[U]:"Block/Item"},X={formatVersion:2,modSDK:B,objectType:D,entityType:"Entity",javaPackage:"com.example.mod",animFileNamespace:"MODID",animFilePath:"animations/ANIMATIONFILE.json"};Object.freeze(X);let K=Object.assign({},X);function H(){switch("animated_entity_model"===Format.id&&(Format.display_mode=K.objectType===U),Modes.selected.select(),K.objectType){case G:0===Outliner.root.length?Codecs.project.parse(C):alert("Unable to load Armor Template as this would overwrite the current model. Please select Armor type on an empty project if you want to use the Armor Template.");break;case U:Project.parent="builtin/entity"}}const V=K;var q=r(7557),W=r.n(q);function Q(e){"animated_entity_model"===Format.id&&(e.model.azurelibSettings=V)}function Y(e){e.model&&"object"==typeof e.model.azurelibSettings?Object.assign(V,W()(e.model.azurelibSettings,["formatVersion"])):Object.assign(V,X),H()}function J(e){console.log("onBedrockCompile e:",e)}function Z(){const e=b.get(Animator).buildFile.apply(this,arguments);return Object.assign(e,{azurelib_format_version:V.formatVersion}),e}function ee(e,t){var r=e.json||autoParseJSON(e.content);let n=e.path,i=[];if(r&&"object"==typeof r.animations)for(var o in r.animations)if(!t||t.includes(o)){var s=r.animations[o],a=new Animation({name:o,path:n,loop:s.loop&&("hold_on_last_frame"==s.loop?"hold":"loop"),override:s.override_previous_animation,anim_time_update:"string"==typeof s.anim_time_update?s.anim_time_update.replace(/;(?!$)/,";\n"):s.anim_time_update,blend_weight:"string"==typeof s.blend_weight?s.blend_weight.replace(/;(?!$)/,";\n"):s.blend_weight,length:s.animation_length}).add();if(s.bones){function x(e){if(e instanceof Array)return[{x:e[0],y:e[1],z:e[2]}];if(["number","string"].includes(typeof e))return[{x:e,y:e,z:e}];if("object"==typeof e){if(e.vector)return x(e.vector);let t=[];return e.pre&&t.push(x(e.pre)[0]),e.post&&t.push(x(e.post)[0]),t}}for(var l in s.bones){var c=s.bones[l];let _=l.toLowerCase();var u=Group.all.find((e=>e.name.toLowerCase()==_));let O=u?u.uuid:guid();var p=new BoneAnimator(O,a,l);for(var h in a.animators[O]=p,c)if(Animator.possible_channels[h])if("string"==typeof c[h]||"number"==typeof c[h]||c[h]instanceof Array)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,data_points:x(c[h])});else if("object"==typeof c[h]&&c[h].post)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,interpolation:c[h].lerp_mode,data_points:x(c[h])});else if("object"==typeof c[h])for(var f in c[h])p.addKeyframe({time:parseFloat(f),channel:h,easing:c[h][f].easing,easingArgs:c[h][f].easingArgs,interpolation:c[h][f].lerp_mode,data_points:x(c[h][f])})}}if(s.sound_effects)for(var d in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.sound_effects){var m=s.sound_effects[d];m instanceof Array==0&&(m=[m]),a.animators.effects.addKeyframe({channel:"sound",time:parseFloat(d),data_points:m})}if(s.particle_effects)for(var v in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.particle_effects){var g=s.particle_effects[v];g instanceof Array==0&&(g=[g]),g.forEach((e=>{e&&(e.script=e.pre_effect_script)})),a.animators.effects.addKeyframe({channel:"particle",time:parseFloat(v),data_points:g})}if(s.timeline)for(var y in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.timeline){var b=s.timeline[y],E=b instanceof Array?b.join("\n"):b;a.animators.effects.addKeyframe({channel:"timeline",time:parseFloat(y),data_points:[{script:E}]})}a.calculateSnappingFromKeyframes(),!Animation.selected&&Animator.open&&a.select(),i.push(a)}return i}function te(e={},t){function r(t,r){return void 0===(t=e[t])?r:t}const n={};if(r("comment",settings.credit.value)&&(n.credit=settings.credit.value),r("parent",""!=Project.parent)&&(n.parent=Project.parent),r("ambientocclusion",!1===Project.ambientocclusion)&&(n.ambientocclusion=!1),16===Project.texture_width&&16===Project.texture_height||(n.texture_size=[Project.texture_width,Project.texture_height]),r("front_gui_light",Project.front_gui_light)&&(n.gui_light="front"),r("overrides",Project.overrides)&&(n.overrides=Project.overrides),r("display",Object.keys(Project.display_settings).length>=1)){var i={},o=0;for(var s in DisplayMode.slots){var a=DisplayMode.slots[s];DisplayMode.slots.hasOwnProperty(s)&&Project.display_settings[a]&&Project.display_settings[a].export&&(i[a]=Project.display_settings[a].export(),o++)}o&&(n.display=i)}const l=JSON.stringify(n,null,2);var c=re;let u=V.itemModelPath;return Blockbench.export({resource_id:"model",type:Codecs.java_block.name,extensions:["json"],name:c.fileName().replace(".geo",".item"),startpath:u,content:l},(e=>{V.itemModelPath=e})),this}var re=Codecs.bedrock,ne=new ModelFormat({id:"animated_entity_model",name:"AzureLib Animated Model",category:"minecraft",description:"Animated Model for Java mods using AzureLib",icon:"view_in_ar",rotate_cubes:!0,box_uv:!0,optional_box_uv:!0,single_texture:!0,bone_rig:!0,centered_grid:!0,animated_textures:!1,animation_mode:!0,animation_files:!0,locators:!0,codec:Codecs.project,display_mode:!1,onActivation:function(){}});const ie=re,oe=`${o.Kd.min_version} - ${o.Kd.max_version}`;i()(t()(Blockbench.version),oe)||alert(`AzureLib Animation currently only supports Blockbench ${oe}. Please ensure you are using this version of Blockbench to avoid bugs and undefined behavior.`),function(){let e,t,r;Plugin.register("azurelib_utils",Object.assign({},o.Kd,{name:o.Kd.title,version:o.i8,await_loading:!0,onload(){Codecs.project.on("compile",Q),Codecs.project.on("parse",Y),Codecs.bedrock.on("compile",J),E(Animator,null,"buildFile",Z),E(Animator,null,"loadFile",ee),Blockbench.on("display_animation_frame",A),Blockbench.on("update_keyframe_selection",j),E(window,null,"updateKeyframeEasing",w),E(window,null,"updateKeyframeEasingArg",I),E(BarItems.keyframe_interpolation,null,"condition",(()=>"animated_entity_model"!==Format.id&&b.get(BarItems.keyframe_interpolation).condition())),_=Animation.prototype.menu.structure.find((e=>"menu.animation.loop"===e.name)).children.find((e=>"menu.animation.loop.hold"===e.name)),O=_.condition,E(Keyframe,"prototype","getLerp",T),E(Keyframe,"prototype","getArray",N),E(Keyframe,"prototype","getUndoCopy",S),E(Keyframe,"prototype","extend",P),E(BarItems.reverse_keyframes,null,"condition",M),console.log("Loaded AzureLib plugin"),e=new Action({id:"export_AzureLib_model",name:"Export AzureLib Model",icon:"archive",description:"Export your java animated model as a model for AzureLib.",category:"file",condition:()=>"animated_entity_model"===Format.id,click:function(){ie.export()}}),MenuBar.addAction(e,"file.export"),t=new Action({id:"export_AzureLib_display",name:"Export AzureLib Display Settings",icon:"icon-bb_interface",description:"Export your java animated model display settings for AzureLib.",category:"file",condition:()=>"animated_entity_model"===Format.id&&V.objectType===U,click:te}),MenuBar.addAction(t,"file.export"),r=new Action("azurelib_settings",{name:"AzureLib Model Settings...",description:"Configure animated model.",icon:"info",condition:()=>"animated_entity_model"===Format.id,click:function(){var e=new Dialog({id:"project",title:"AzureLib Model Settings",width:540,lines:[`AzureLib Animation Utils v${o.i8}`],form:{objectType:{label:"Object Type",type:"select",default:V.objectType,options:z}},onConfirm:function(t){Object.assign(V,t),H(),e.hide()}});e.show()}}),MenuBar.addAction(r,"file.1")},onunload(){e.delete(),t.delete(),r.delete(),Blockbench.removeListener("display_animation_frame",A),Blockbench.removeListener("update_keyframe_selection",j),_.condition=O,Codecs.project.events.compile.remove(Q),Codecs.project.events.parse.remove(Y),Codecs.bedrock.events.compile.remove(J),ne.delete(),b.forEach((e=>{Object.keys(e).forEach((t=>{t.startsWith("_")||(e._pathAccessor[t]=e[t])}))})),b.clear(),console.clear()}}))}()})()})(); \ No newline at end of file +(()=>{var e={8552:(e,t,r)=>{var n=r(852)(r(5639),"DataView");e.exports=n},1989:(e,t,r)=>{var n=r(1789),i=r(401),o=r(7667),s=r(1327),a=r(1866);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(7040),i=r(4125),o=r(2117),s=r(7518),a=r(4705);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Map");e.exports=n},3369:(e,t,r)=>{var n=r(4785),i=r(1285),o=r(6e3),s=r(9916),a=r(5265);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(852)(r(5639),"Promise");e.exports=n},8525:(e,t,r)=>{var n=r(852)(r(5639),"Set");e.exports=n},8668:(e,t,r)=>{var n=r(3369),i=r(619),o=r(2385);function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(8407),i=r(7465),o=r(3779),s=r(7599),a=r(4758),l=r(4309);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=s,c.prototype.has=a,c.prototype.set=l,e.exports=c},2705:(e,t,r)=>{var n=r(5639).Symbol;e.exports=n},1149:(e,t,r)=>{var n=r(5639).Uint8Array;e.exports=n},577:(e,t,r)=>{var n=r(852)(r(5639),"WeakMap");e.exports=n},6874:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},7412:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r{var n=r(2118);e.exports=function(e,t){return!(null==e||!e.length)&&n(e,t,0)>-1}},1196:e=>{e.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n{var n=r(2545),i=r(5694),o=r(1469),s=r(4144),a=r(5776),l=r(6719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),u=!r&&i(e),p=!r&&!u&&s(e),h=!r&&!u&&!p&&l(e),f=r||u||p||h,d=f?n(e.length,String):[],m=d.length;for(var v in e)!t&&!c.call(e,v)||f&&("length"==v||p&&("offset"==v||"parent"==v)||h&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||a(v,m))||d.push(v);return d}},9932:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r{e.exports=function(e,t){for(var r=-1,n=t.length,i=e.length;++r{var n=r(9465),i=r(7813),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var s=e[t];o.call(e,t)&&i(s,r)&&(void 0!==r||t in e)||n(e,t,r)}},8470:(e,t,r)=>{var n=r(7813);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},4037:(e,t,r)=>{var n=r(8363),i=r(3674);e.exports=function(e,t){return e&&n(t,i(t),e)}},3886:(e,t,r)=>{var n=r(8363),i=r(1704);e.exports=function(e,t){return e&&n(t,i(t),e)}},9465:(e,t,r)=>{var n=r(8777);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},5990:(e,t,r)=>{var n=r(6384),i=r(7412),o=r(4865),s=r(4037),a=r(3886),l=r(4626),c=r(278),u=r(8805),p=r(1911),h=r(8234),f=r(6904),d=r(4160),m=r(3824),v=r(9148),g=r(8517),y=r(1469),b=r(4144),E=r(6688),x=r(3218),_=r(2928),O=r(3674),A=r(1704),w="[object Arguments]",I="[object Function]",j="[object Object]",$={};$[w]=$["[object Array]"]=$["[object ArrayBuffer]"]=$["[object DataView]"]=$["[object Boolean]"]=$["[object Date]"]=$["[object Float32Array]"]=$["[object Float64Array]"]=$["[object Int8Array]"]=$["[object Int16Array]"]=$["[object Int32Array]"]=$["[object Map]"]=$["[object Number]"]=$[j]=$["[object RegExp]"]=$["[object Set]"]=$["[object String]"]=$["[object Symbol]"]=$["[object Uint8Array]"]=$["[object Uint8ClampedArray]"]=$["[object Uint16Array]"]=$["[object Uint32Array]"]=!0,$["[object Error]"]=$[I]=$["[object WeakMap]"]=!1,e.exports=function e(t,r,k,R,L,T){var N,S=1&r,P=2&r,M=4&r;if(k&&(N=L?k(t,R,L,T):k(t)),void 0!==N)return N;if(!x(t))return t;var C=y(t);if(C){if(N=m(t),!S)return c(t,N)}else{var B=d(t),F=B==I||"[object GeneratorFunction]"==B;if(b(t))return l(t,S);if(B==j||B==w||F&&!L){if(N=P||F?{}:g(t),!S)return P?p(t,a(N,t)):u(t,s(N,t))}else{if(!$[B])return L?t:{};N=v(t,B,S)}}T||(T=new n);var D=T.get(t);if(D)return D;T.set(t,N),_(t)?t.forEach((function(n){N.add(e(n,r,k,n,t,T))})):E(t)&&t.forEach((function(n,i){N.set(i,e(n,r,k,i,t,T))}));var G=C?void 0:(M?P?f:h:P?A:O)(t);return i(G||t,(function(n,i){G&&(n=t[i=n]),o(N,i,e(n,r,k,i,t,T))})),N}},3118:(e,t,r)=>{var n=r(3218),i=Object.create,o=function(){function e(){}return function(t){if(!n(t))return{};if(i)return i(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=o},1848:e=>{e.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o{var n=r(2488),i=r(7285);e.exports=function e(t,r,o,s,a){var l=-1,c=t.length;for(o||(o=i),a||(a=[]);++l0&&o(u)?r>1?e(u,r-1,o,s,a):n(a,u):s||(a[a.length]=u)}return a}},7786:(e,t,r)=>{var n=r(1811),i=r(327);e.exports=function(e,t){for(var r=0,o=(t=n(t,e)).length;null!=e&&r{var n=r(2488),i=r(1469);e.exports=function(e,t,r){var o=t(e);return i(e)?o:n(o,r(e))}},4239:(e,t,r)=>{var n=r(2705),i=r(9607),o=r(2333),s=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?i(e):o(e)}},2118:(e,t,r)=>{var n=r(1848),i=r(2722),o=r(2351);e.exports=function(e,t,r){return t==t?o(e,t,r):n(e,i,r)}},9454:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return i(e)&&"[object Arguments]"==n(e)}},5588:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Map]"==n(e)}},2722:e=>{e.exports=function(e){return e!=e}},8458:(e,t,r)=>{var n=r(3560),i=r(5346),o=r(3218),s=r(346),a=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,p=c.hasOwnProperty,h=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||i(e))&&(n(e)?h:a).test(s(e))}},9221:(e,t,r)=>{var n=r(4160),i=r(7005);e.exports=function(e){return i(e)&&"[object Set]"==n(e)}},8749:(e,t,r)=>{var n=r(4239),i=r(1780),o=r(7005),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!s[n(e)]}},280:(e,t,r)=>{var n=r(5726),i=r(6916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}},313:(e,t,r)=>{var n=r(3218),i=r(5726),o=r(3498),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=i(e),r=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&r.push(a);return r}},6560:(e,t,r)=>{var n=r(5703),i=r(8777),o=r(6557),s=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:o;e.exports=s},4259:e=>{e.exports=function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(2705),i=r(9932),o=r(1469),s=r(3448),a=n?n.prototype:void 0,l=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(s(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},1717:e=>{e.exports=function(e){return function(t){return e(t)}}},5652:(e,t,r)=>{var n=r(8668),i=r(7443),o=r(1196),s=r(4757),a=r(3593),l=r(1814);e.exports=function(e,t,r){var c=-1,u=i,p=e.length,h=!0,f=[],d=f;if(r)h=!1,u=o;else if(p>=200){var m=t?null:a(e);if(m)return l(m);h=!1,u=s,d=new n}else d=t?[]:f;e:for(;++c{var n=r(1811),i=r(928),o=r(292),s=r(327);e.exports=function(e,t){return t=n(t,e),null==(e=o(e,t))||delete e[s(i(t))]}},4757:e=>{e.exports=function(e,t){return e.has(t)}},1811:(e,t,r)=>{var n=r(1469),i=r(5403),o=r(5514),s=r(9833);e.exports=function(e,t){return n(e)?e:i(e,t)?[e]:o(s(e))}},4318:(e,t,r)=>{var n=r(1149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},4626:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=a?a(r):new e.constructor(r);return e.copy(n),n}},7157:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},3147:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},419:(e,t,r)=>{var n=r(2705),i=n?n.prototype:void 0,o=i?i.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},7133:(e,t,r)=>{var n=r(4318);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},278:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{var n=r(4865),i=r(9465);e.exports=function(e,t,r,o){var s=!r;r||(r={});for(var a=-1,l=t.length;++a{var n=r(8363),i=r(9551);e.exports=function(e,t){return n(e,i(e),t)}},1911:(e,t,r)=>{var n=r(8363),i=r(1442);e.exports=function(e,t){return n(e,i(e),t)}},4429:(e,t,r)=>{var n=r(5639)["__core-js_shared__"];e.exports=n},3593:(e,t,r)=>{var n=r(8525),i=r(308),o=r(1814),s=n&&1/o(new n([,-0]))[1]==1/0?function(e){return new n(e)}:i;e.exports=s},696:(e,t,r)=>{var n=r(8630);e.exports=function(e){return n(e)?void 0:e}},8777:(e,t,r)=>{var n=r(852),i=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},9021:(e,t,r)=>{var n=r(5564),i=r(5357),o=r(61);e.exports=function(e){return o(i(e,void 0,n),e+"")}},1957:e=>{var t="object"==typeof global&&global&&global.Object===Object&&global;e.exports=t},8234:(e,t,r)=>{var n=r(8866),i=r(9551),o=r(3674);e.exports=function(e){return n(e,o,i)}},6904:(e,t,r)=>{var n=r(8866),i=r(1442),o=r(1704);e.exports=function(e){return n(e,o,i)}},5050:(e,t,r)=>{var n=r(7019);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},852:(e,t,r)=>{var n=r(8458),i=r(7801);e.exports=function(e,t){var r=i(e,t);return n(r)?r:void 0}},5924:(e,t,r)=>{var n=r(5569)(Object.getPrototypeOf,Object);e.exports=n},9607:(e,t,r)=>{var n=r(2705),i=Object.prototype,o=i.hasOwnProperty,s=i.toString,a=n?n.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var i=s.call(e);return n&&(t?e[a]=r:delete e[a]),i}},9551:(e,t,r)=>{var n=r(4963),i=r(479),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),n(s(e),(function(t){return o.call(e,t)})))}:i;e.exports=a},1442:(e,t,r)=>{var n=r(2488),i=r(5924),o=r(9551),s=r(479),a=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,o(e)),e=i(e);return t}:s;e.exports=a},4160:(e,t,r)=>{var n=r(8552),i=r(7071),o=r(3818),s=r(8525),a=r(577),l=r(4239),c=r(346),u="[object Map]",p="[object Promise]",h="[object Set]",f="[object WeakMap]",d="[object DataView]",m=c(n),v=c(i),g=c(o),y=c(s),b=c(a),E=l;(n&&E(new n(new ArrayBuffer(1)))!=d||i&&E(new i)!=u||o&&E(o.resolve())!=p||s&&E(new s)!=h||a&&E(new a)!=f)&&(E=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case m:return d;case v:return u;case g:return p;case y:return h;case b:return f}return t}),e.exports=E},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},1789:(e,t,r)=>{var n=r(4536);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return i.call(t,e)?t[e]:void 0}},1327:(e,t,r)=>{var n=r(4536),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:i.call(t,e)}},1866:(e,t,r)=>{var n=r(4536);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},3824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},9148:(e,t,r)=>{var n=r(4318),i=r(7157),o=r(3147),s=r(419),a=r(7133);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return i(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return s(e)}}},8517:(e,t,r)=>{var n=r(3118),i=r(5924),o=r(5726);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:n(i(e))}},7285:(e,t,r)=>{var n=r(2705),i=r(5694),o=r(1469),s=n?n.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(s&&e&&e[s])}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{var n=r(1469),i=r(3448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!i(e))||s.test(e)||!o.test(e)||null!=t&&e in Object(t)}},7019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,r)=>{var n,i=r(4429),o=(n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!o&&o in e}},5726:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,r)=>{var n=r(8470),i=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():i.call(t,r,1),--this.size,0))}},2117:(e,t,r)=>{var n=r(8470);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},7518:(e,t,r)=>{var n=r(8470);e.exports=function(e){return n(this.__data__,e)>-1}},4705:(e,t,r)=>{var n=r(8470);e.exports=function(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}},4785:(e,t,r)=>{var n=r(1989),i=r(8407),o=r(7071);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},1285:(e,t,r)=>{var n=r(5050);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).get(e)}},9916:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).has(e)}},5265:(e,t,r)=>{var n=r(5050);e.exports=function(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}},4523:(e,t,r)=>{var n=r(8306);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},4536:(e,t,r)=>{var n=r(852)(Object,"create");e.exports=n},6916:(e,t,r)=>{var n=r(5569)(Object.keys,Object);e.exports=n},3498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},1167:(e,t,r)=>{e=r.nmd(e);var n=r(1957),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i&&n.process,a=function(){try{return o&&o.require&&o.require("util").types||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},5357:(e,t,r)=>{var n=r(6874),i=Math.max;e.exports=function(e,t,r){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=i(o.length-t,0),l=Array(a);++s{var n=r(7786),i=r(4259);e.exports=function(e,t){return t.length<2?e:n(e,i(t,0,-1))}},5639:(e,t,r)=>{var n=r(1957),i="object"==typeof self&&self&&self.Object===Object&&self,o=n||i||Function("return this")();e.exports=o},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},61:(e,t,r)=>{var n=r(6560),i=r(1275)(n);e.exports=i},1275:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var i=t(),o=16-(i-n);if(n=i,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},7465:(e,t,r)=>{var n=r(8407);e.exports=function(){this.__data__=new n,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,r)=>{var n=r(8407),i=r(7071),o=r(3369);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var s=r.__data__;if(!i||s.length<199)return s.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(s)}return r.set(e,t),this.size=r.size,this}},2351:e=>{e.exports=function(e,t,r){for(var n=r-1,i=e.length;++n{var n=r(4523),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,(function(e,r,n,i){t.push(n?i.replace(o,"$1"):r||e)})),t}));e.exports=s},327:(e,t,r)=>{var n=r(3448);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},5703:e=>{e.exports=function(e){return function(){return e}}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},5564:(e,t,r)=>{var n=r(1078);e.exports=function(e){return null!=e&&e.length?n(e,1):[]}},6557:e=>{e.exports=function(e){return e}},5694:(e,t,r)=>{var n=r(9454),i=r(7005),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return i(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=l},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,r)=>{var n=r(3560),i=r(1780);e.exports=function(e){return null!=e&&i(e.length)&&!n(e)}},4144:(e,t,r)=>{e=r.nmd(e);var n=r(5639),i=r(5062),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?n.Buffer:void 0,l=(a?a.isBuffer:void 0)||i;e.exports=l},3560:(e,t,r)=>{var n=r(4239),i=r(3218);e.exports=function(e){if(!i(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6688:(e,t,r)=>{var n=r(5588),i=r(1717),o=r(1167),s=o&&o.isMap,a=s?i(s):n;e.exports=a},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},8630:(e,t,r)=>{var n=r(4239),i=r(5924),o=r(7005),s=Function.prototype,a=Object.prototype,l=s.toString,c=a.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=n(e))return!1;var t=i(e);if(null===t)return!0;var r=c.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==u}},2928:(e,t,r)=>{var n=r(9221),i=r(1717),o=r(1167),s=o&&o.isSet,a=s?i(s):n;e.exports=a},3448:(e,t,r)=>{var n=r(4239),i=r(7005);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==n(e)}},6719:(e,t,r)=>{var n=r(8749),i=r(1717),o=r(1167),s=o&&o.isTypedArray,a=s?i(s):n;e.exports=a},3674:(e,t,r)=>{var n=r(4636),i=r(280),o=r(8612);e.exports=function(e){return o(e)?n(e):i(e)}},1704:(e,t,r)=>{var n=r(4636),i=r(313),o=r(8612);e.exports=function(e){return o(e)?n(e,!0):i(e)}},928:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},8306:(e,t,r)=>{var n=r(3369);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var s=e.apply(this,n);return r.cache=o.set(i,s)||o,s};return r.cache=new(i.Cache||n),r}i.Cache=n,e.exports=i},308:e=>{e.exports=function(){}},7557:(e,t,r)=>{var n=r(9932),i=r(5990),o=r(7406),s=r(1811),a=r(8363),l=r(696),c=r(9021),u=r(6904),p=c((function(e,t){var r={};if(null==e)return r;var c=!1;t=n(t,(function(t){return t=s(t,e),c||(c=t.length>1),t})),a(e,u(e),r),c&&(r=i(r,7,l));for(var p=t.length;p--;)o(r,t[p]);return r}));e.exports=p},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},9833:(e,t,r)=>{var n=r(531);e.exports=function(e){return null==e?"":n(e)}},4908:(e,t,r)=>{var n=r(5652);e.exports=function(e){return e&&e.length?n(e):[]}},2257:(e,t,r)=>{const n=Symbol("SemVer ANY");class i{static get ANY(){return n}constructor(e,t){if(t=o(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new p(e.value,t).test(this.value):""===e.operator?""===e.value||new p(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=i;const o=r(2893),{safeRe:s,t:a}=r(5765),l=r(7539),c=r(4225),u=r(6376),p=r(6902)},6902:(e,t,r)=>{class n{constructor(e,t){if(t=o(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!v(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&g(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&d)|(this.options.loose&&m))+":"+e,r=i.get(t);if(r)return r;const n=this.options.loose,o=n?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(o,k(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],p),a("comparator trim",e),e=e.replace(c[u.TILDETRIM],h),a("tilde trim",e),e=e.replace(c[u.CARETTRIM],f),a("caret trim",e);let l=e.split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>$(e,this.options)));n&&(l=l.filter((e=>(a("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),a("range list",l);const g=new Map,y=l.map((e=>new s(e,this.options)));for(const e of y){if(v(e))return[e];g.set(e.value,e)}g.size>1&&g.has("")&&g.delete("");const E=[...g.values()];return i.set(t,E),E}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some((r=>y(r,t)&&e.set.some((e=>y(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,g=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let i=n.pop();for(;r&&n.length;)r=n.every((e=>i.intersects(e,t))),i=n.pop();return r},b=(e,t)=>(a("comp",e,t),e=O(e,t),a("caret",e),e=x(e,t),a("tildes",e),e=w(e,t),a("xrange",e),e=j(e,t),a("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>_(e,t))).join(" "),_=(e,t)=>{const r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,((t,r,n,i,o)=>{let s;return a("tilde",e,t,r,n,i,o),E(r)?s="":E(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:E(i)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:o?(a("replaceTilde pr",o),s=`>=${r}.${n}.${i}-${o} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,a("tilde return",s),s}))},O=(e,t)=>e.trim().split(/\s+/).map((e=>A(e,t))).join(" "),A=(e,t)=>{a("caret",e,t);const r=t.loose?c[u.CARETLOOSE]:c[u.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,i,o,s)=>{let l;return a("caret",e,t,r,i,o,s),E(r)?l="":E(i)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:E(o)?l="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:s?(a("replaceCaret pr",s),l="0"===r?"0"===i?`>=${r}.${i}.${o}-${s} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}-${s} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o}-${s} <${+r+1}.0.0-0`):(a("no pr"),l="0"===r?"0"===i?`>=${r}.${i}.${o}${n} <${r}.${i}.${+o+1}-0`:`>=${r}.${i}.${o}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${o} <${+r+1}.0.0-0`),a("caret return",l),l}))},w=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map((e=>I(e,t))).join(" ")),I=(e,t)=>{e=e.trim();const r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,((r,n,i,o,s,l)=>{a("xRange",e,r,n,i,o,s,l);const c=E(i),u=c||E(o),p=u||E(s),h=p;return"="===n&&h&&(n=""),l=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(u&&(o=0),s=0,">"===n?(n=">=",u?(i=+i+1,o=0,s=0):(o=+o+1,s=0)):"<="===n&&(n="<",u?i=+i+1:o=+o+1),"<"===n&&(l="-0"),r=`${n+i}.${o}.${s}${l}`):u?r=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(r=`>=${i}.${o}.0${l} <${i}.${+o+1}.0-0`),a("xRange return",r),r}))},j=(e,t)=>(a("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),$=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),k=e=>(t,r,n,i,o,s,a,l,c,u,p,h,f)=>`${r=E(n)?"":E(i)?`>=${n}.0.0${e?"-0":""}`:E(o)?`>=${n}.${i}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=E(c)?"":E(u)?`<${+c+1}.0.0-0`:E(p)?`<${c}.${+u+1}.0-0`:h?`<=${c}.${u}.${p}-${h}`:e?`<${c}.${u}.${+p+1}-0`:`<=${l}`}`.trim(),R=(e,t,r)=>{for(let r=0;r0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},6376:(e,t,r)=>{const n=r(4225),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=r(3295),{safeRe:s,t:a}=r(5765),l=r(2893),{compareIdentifiers:c}=r(6742);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},7539:(e,t,r)=>{const n=r(8718),i=r(1194),o=r(1312),s=r(5903),a=r(1544),l=r(2056);e.exports=(e,t,r,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,c);case"!=":return i(e,r,c);case">":return o(e,r,c);case">=":return s(e,r,c);case"<":return a(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},9038:(e,t,r)=>{const n=r(6376),i=r(3959),{safeRe:o,t:s}=r(5765);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=o[s.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),o[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[s.COERCERTL].lastIndex=-1}else r=e.match(o[s.COERCE]);return null===r?null:i(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},6269:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},8718:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0===n(e,t,r)},1312:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>0},5903:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)>=0},1544:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<0},2056:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>n(e,t,r)<=0},1194:(e,t,r)=>{const n=r(6269);e.exports=(e,t,r)=>0!==n(e,t,r)},3959:(e,t,r)=>{const n=r(6376);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},5712:(e,t,r)=>{const n=r(6902);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},3295:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4225:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6742:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:er(t,e)}},2893:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},5765:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:o}=r(3295),s=r(4225),a=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let p=0;const h="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",o],[h,i]],d=(e,t,r)=>{const n=(e=>{for(const[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),i=p++;s(e,i,t),u[e]=i,c[i]=t,a[i]=new RegExp(t,r?"g":void 0),l[i]=new RegExp(n,r?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","\\d+"),d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),d("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),d("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER",`${h}+`),d("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),d("FULL",`^${c[u.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),d("LOOSE",`^${c[u.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),d("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),d("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),d("COERCERTL",c[u.COERCE],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",d("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",d("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},6062:(e,t,r)=>{"use strict";const n=r(2221),i=Symbol("max"),o=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),p=Symbol("lruList"),h=Symbol("cache"),f=Symbol("updateAgeOnGet"),d=()=>1,m=(e,t,r)=>{const n=e[h].get(t);if(n){const t=n.value;if(v(e,t)){if(y(e,n),!e[a])return}else r&&(e[f]&&(n.value.now=Date.now()),e[p].unshiftNode(n));return t.value}},v=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},g=e=>{if(e[o]>e[i])for(let t=e[p].tail;e[o]>e[i]&&null!==t;){const r=t.prev;y(e,t),t=r}},y=(e,t)=>{if(t){const r=t.value;e[c]&&e[c](r.key,r.value),e[o]-=r.length,e[h].delete(r.key),e[p].removeNode(t)}};class b{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const E=(e,t,r,n)=>{let i=r.value;v(e,i)&&(y(e,r),e[a]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||d;if(this[s]="function"!=typeof t?d:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,g(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=d),e!==this[s]&&(this[s]=e,this[o]=0,this[p].forEach((e=>{e.length=this[s](e.value,e.key),this[o]+=e.length}))),g(this)}get lengthCalculator(){return this[s]}get length(){return this[o]}get itemCount(){return this[p].length}rforEach(e,t){t=t||this;for(let r=this[p].tail;null!==r;){const n=r.prev;E(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[p].head;null!==r;){const n=r.next;E(this,e,r,t),r=n}}keys(){return this[p].toArray().map((e=>e.key))}values(){return this[p].toArray().map((e=>e.value))}reset(){this[c]&&this[p]&&this[p].length&&this[p].forEach((e=>this[c](e.key,e.value))),this[h]=new Map,this[p]=new n,this[o]=0}dump(){return this[p].map((e=>!v(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[p]}set(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[s](t,e);if(this[h].has(e)){if(a>this[i])return y(this,this[h].get(e)),!1;const s=this[h].get(e).value;return this[c]&&(this[u]||this[c](e,s.value)),s.now=n,s.maxAge=r,s.value=t,this[o]+=a-s.length,s.length=a,this.get(e),g(this),!0}const f=new b(e,t,a,n,r);return f.length>this[i]?(this[c]&&this[c](e,t),!1):(this[o]+=f.length,this[p].unshift(f),this[h].set(e,this[p].head),g(this),!0)}has(e){if(!this[h].has(e))return!1;const t=this[h].get(e).value;return!v(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){const e=this[p].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[h].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{const e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[h].forEach(((e,t)=>m(this,t,!1)))}}},9307:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},2221:(e,t,r)=>{"use strict";function n(e){var t=this;if(t instanceof n||(t=new n),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var r=0,i=arguments.length;r1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)r.push(o.value);return r},n.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,o=this.head;null!==o&&n{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=r(9038),t=r.n(e),n=r(5712),i=r.n(n);const o=JSON.parse('{"i8":"1.0.3","Kd":{"title":"AzureLib Utils","author":"AzureDoom, Eliot Lash, Gecko, McHorse","icon":"azureicon.png","description":"Create animated blocks, items, entity, and armor using the AzureLib library and plugin. This is a fork of Geckolib and cross compatibility will not be promised in the future.","min_version":"4.8.0","max_version":"5.0.0","new_repository_format":"true","variant":"both","creation_date":"2023-04-04"}}');var s=r(4908),a=r.n(s);class l{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){const t=e*Math.PI;return e=>1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){return t=>Math.min((e=>7.5625*e*e)(t),(t=>30.25*e*Math.pow(t-6/11,2)+1-e)(t),(t=>121*e*e*Math.pow(t-9/11,2)+1-e*e)(t),(t=>484*e*e*e*Math.pow(t-10.5/11,2)+1-e*e*e)(t))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(2*t)/2:1-e(2*(1-t))/2}}const c=l.poly(4),u=l.poly(5),p=(e,t,r)=>e(l.back(1.70158*t))(r),h=(e,t,r)=>e(l.elastic(t))(r),f=(e,t,r)=>e(l.bounce(t))(r),d={linear:l.linear,step(e,t){const r=function(e,t=1){if(e<2)throw new Error("steps must be > 2, got:"+e);const r=t/e;return Array.from({length:e},((e,t)=>t*r))}(e);return r[function(e,t,r){if(et[t.length-1])return t.length-1;for(var n=0,i=0,o=t.length-1;o-i!=1;)e>=t[n=i+Math.floor((o-i)/2)]?i=n:o=n;return i}(t,r)]},easeInQuad:l.in(l.quad),easeOutQuad:l.out(l.quad),easeInOutQuad:l.inOut(l.quad),easeInCubic:l.in(l.cubic),easeOutCubic:l.out(l.cubic),easeInOutCubic:l.inOut(l.cubic),easeInQuart:l.in(c),easeOutQuart:l.out(c),easeInOutQuart:l.inOut(c),easeInQuint:l.in(u),easeOutQuint:l.out(u),easeInOutQuint:l.inOut(u),easeInSine:l.in(l.sin),easeOutSine:l.out(l.sin),easeInOutSine:l.inOut(l.sin),easeInExpo:l.in(l.exp),easeOutExpo:l.out(l.exp),easeInOutExpo:l.inOut(l.exp),easeInCirc:l.in(l.circle),easeOutCirc:l.out(l.circle),easeInOutCirc:l.inOut(l.circle),easeInBack:p.bind(null,l.in),easeOutBack:p.bind(null,l.out),easeInOutBack:p.bind(null,l.inOut),easeInElastic:h.bind(null,l.in),easeOutElastic:h.bind(null,l.out),easeInOutElastic:h.bind(null,l.inOut),easeInBounce:f.bind(null,l.in),easeOutBounce:f.bind(null,l.out),easeInOutBounce:f.bind(null,l.inOut)},m=Object.fromEntries(Object.entries(d).map((e=>[e[0],e[0]])));Object.freeze(m);const v="linear",g=e=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:return 1;case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return.5;case m.step:return 5;default:return null}},y=(e="")=>e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===m.step,b=new Map,E=(e,t,r,n)=>{const i=t?e[t]:e;b.get(e)||b.set(e,{_pathAccessor:i}),b.get(e)[r]=i[r],i[r]=n},x=/^ease(InOut|In|Out)?([\w]+)$/,_=()=>{};function O(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==e&&(Timeline.selected.forEach((t=>{t.easing=e})),window.updateKeyframeSelection(),Undo.finishEdit("edit keyframe easing"))}function A(e){Undo.initEdit({keyframes:Timeline.selected}),"-"!==$(e).val()&&(Timeline.selected.forEach((t=>{const r=((e,t)=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return parseFloat(t);case m.step:return Math.max(parseInt(t,10),2);default:return parseInt(t,10)}})(t,$(e).val().trim());t.easingArgs=[r]})),Undo.finishEdit("edit keyframe easing argument"))}const w=()=>{$("#keyframe_bar_easing").remove(),$("#keyframe_bar_easing_type").remove(),$("#keyframe_bar_easing_arg1").remove();const e=document.querySelector("#keyframe_type_label > div");e&&(e.hidden="animated_entity_model"===Format.id);var t=!1;Timeline.selected.forEach((e=>{!1===t?t=e.channel:e.channel}));const r=(e,t,r)=>{const n="function"==typeof e?e:r=>void 0===r[e]?t:r[e];if(Timeline.selected.length>1){const e=a()(Timeline.selected.map(n));return 1===e.length?e[0]:r}return n(Timeline.selected[0])||t},n=Timeline.keyframes.reduce(((e,t)=>{e.has(t.animator)||e.set(t.animator,{});const r=e.get(t.animator);return r[t.channel]||(r[t.channel]=[]),r[t.channel].push(t),r[t.channel].sort(((e,t)=>e.timet.time?1:0)),e}),new Map);if(Timeline.selected.length&&"animated_entity_model"===Format.id&&Timeline.selected.every((e=>e.animator instanceof BoneAnimator&&!(e=>n.get(e.animator)[e.channel].indexOf(e)<1)(e)))){const e=r("easing",v,"null"),t=(e,t,r)=>{const n=e=>{let t="In";return"out"===e?t="Out":"inout"===e&&(t="InOut"),t};let i="ease";return"in"===r||"out"===r||"inout"===r?i+=n(r)+e.substring(0,1).toUpperCase()+e.substring(1):"linear"===r||"step"==r?i=r:i+=n(t)+r.substring(0,1).toUpperCase()+r.substring(1),i},n=(e,r,n)=>{var i=document.createElement("div");i.innerHTML=k(r),i.id="kf_easing_type_"+r,i.setAttribute("style","stroke:var(--color-text);margin:0px;padding:3px;width:30px;height:30px"),i.setAttribute("title",n),i.onclick=()=>{let e=$(".selected_kf_easing"),n=$(".selected_kf_easing_type"),i=e.attr("id").substring(15),o=n.length<=0?"in":n.attr("id").substring(15),s=t(i,o,i),a=t(i,o,r);a!=s&&(console.log("Changed from "+s+" to "+a),O(a))},e.appendChild(i)},i=document.getElementById("panel_keyframe");let o=document.createElement("div");i.appendChild(o),o.outerHTML='
\n \n
',o=document.getElementById("keyframe_bar_easing"),n(o,"linear","Switch to Linear easing"),n(o,"step","Switch to Step easing"),n(o,"sine","Switch to Sine easing"),n(o,"quad","Switch to Quadratic easing"),n(o,"cubic","Switch to Cubic easing"),n(o,"quart","Switch to Quartic easing"),n(o,"quint","Switch to Quntic easing"),n(o,"expo","Switch to Exponential easing"),n(o,"circ","Switch to Cicle easing"),n(o,"back","Switch to Back easing"),n(o,"elastic","Switch to Elastic easing"),n(o,"bounce","Switch to Bounce easing");let s=I(e),a=document.getElementById("kf_easing_type_"+s);if(a.style.stroke="var(--color-accent)",a.classList.add("selected_kf_easing"),"linear"!==s&&"step"!=s){let t=document.createElement("div");i.appendChild(t),t.outerHTML='
\n \n
',t=document.getElementById("keyframe_bar_easing_type"),n(t,"in","Switch to In easing type"),n(t,"out","Switch to Out easing type"),n(t,"inout","Switch to In/Out easing type");let r=j(e),o=document.getElementById("kf_easing_type_"+r);o.style.stroke="var(--color-accent)",o.classList.add("selected_kf_easing_type")}const l=r((e=>{switch(e.easing){case m.easeInBack:case m.easeOutBack:case m.easeInOutBack:return"Overshoot";case m.easeInElastic:case m.easeOutElastic:case m.easeInOutElastic:case m.easeInBounce:case m.easeOutBounce:case m.easeInOutBounce:return"Bounciness";case m.step:return"Steps";default:return"N/A"}}),null,null);if(Timeline.selected.every((e=>y(e.easing)))&&null!==l){const e=r(g,null,null),[t]=r("easingArgs",[e],[e]);let n=document.createElement("div");i.appendChild(n),n.outerHTML=`
\n \n \n
`,n=document.getElementById("keyframe_bar_easing_arg1")}}},I=e=>{var t=e.match(x);return t?t[2].toLowerCase():e},j=e=>{var t=e.match(x);return t?t[1].toLowerCase():"in"},k=e=>{switch(e){case"back":return'';case"bounce":return'';case"circ":return'';case"cubic":return'';case"elastic":return'';case"expo":case"in":return'';case"inout":return'';case"out":return'';case"quad":return'';case"quart":return'';case"quint":return'';case"sine":return'';case"step":return'';default:return''}};function R(e,t,r,n){const i=e.easing||v;if("animated_entity_model"!==Format.id)return b.get(Keyframe).getLerp.apply(this,arguments);let o=d[i];if(y(i)){const t=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:g(e);o=o.bind(null,t)}const s=o(r),a=(l=this.calc(t),c=e.calc(t),s*(c-l)+l);var l,c;if(Number.isNaN(a))throw new Error("batman");return a}function L(){const{easing:e,easingArgs:t}=this;let r=b.get(Keyframe).getArray.apply(this,arguments);return"animated_entity_model"===Format.id&&(r={vector:r,easing:e},y(e)&&(r.easingArgs=t)),console.log("keyframeGetArray arguments:",arguments,"this:",this,"result:",r),r}function T(){const{easing:e,easingArgs:t}=this,r=b.get(Keyframe).getUndoCopy.apply(this,arguments);return"animated_entity_model"===Format.id&&(Object.assign(r,{easing:e}),y(e)&&(r.easingArgs=t)),console.log("keyframeGetUndoCopy arguments:",arguments,"this:",this,"result:",r),r}function N(e){const t=Object.assign({},e);console.log("keyframeExtend 1 arguments:",arguments),"animated_entity_model"===Format.id&&("object"==typeof t.values?(void 0!==t.values.easing&&Merge.string(this,t.values,"easing"),Array.isArray(t.values.easingArgs)&&(this.easingArgs=t.values.easingArgs),!Array.isArray(t.values)&&Array.isArray(t.values.vector)&&(t.values=t.values.vector)):(void 0!==t.easing&&Merge.string(this,t,"easing"),Array.isArray(t.easingArgs)&&(this.easingArgs=t.easingArgs)));const r=b.get(Keyframe).extend.apply(this,arguments);return console.log("keyframeExtend 2 arguments:",arguments,"this:",this,"result:",r),r}function S(){return b.get(BarItems.reverse_keyframes).condition()&&"animated_entity_model"!==Format.id}const P=JSON.parse('{"meta":{"format_version":"3.2","model_format":"animated_entity_model","box_uv":true},"name":"CustomArmor","geo_name":"CustomArmor","resolution":{"width":64,"height":64},"elements":[{"name":"dontTouch","from":[-4,24,-4],"to":[4,32,4],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,0,0],"uuid":"9675593e-b27d-b70e-e1ea-1fc29f46a294"},{"name":"dontTouch","from":[-4,12,-2],"to":[4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[0,24,0],"uuid":"fa43156a-2a62-948c-082f-483d525f6d1f"},{"name":"dontTouch","from":[4,12,-2],"to":[8,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"aa51170c-8b32-fb62-71f1-58ac0b7785a8"},{"name":"dontTouch","from":[-8,12,-2],"to":[-4,24,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"bf2c2539-20e3-cfcc-94c0-491734019889"},{"name":"dontTouch","from":[-4,0,-2],"to":[0,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"17b9bae0-356a-9bba-fad9-4672e2671191"},{"name":"dontTouch","from":[0,0,-2],"to":[4,12,2],"autouv":1,"color":0,"export":false,"locked":true,"origin":[4,22,0],"uuid":"7b31bac4-dc40-2b93-1204-7bbdcfe7d924"}],"outliner":[{"name":"bipedHead","uuid":"d340b6fa-56aa-9c0f-3560-7a067643b77d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["9675593e-b27d-b70e-e1ea-1fc29f46a294",{"name":"armorHead","uuid":"6ab88dea-c816-d2bb-6be9-05ed7838da97","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedBody","uuid":"ce5b366c-fd87-41ae-9a73-e0a4d4b05f8d","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":["fa43156a-2a62-948c-082f-483d525f6d1f",{"name":"armorBody","uuid":"282fcdbb-8ea9-4a13-4154-f2ed20d696c8","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[0,24,0],"children":[]}]},{"name":"bipedLeftArm","uuid":"d8113cc7-7e10-0930-259e-b8e4211ce9da","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":["aa51170c-8b32-fb62-71f1-58ac0b7785a8",{"name":"armorLeftArm","uuid":"c5300e23-fd2f-b56c-3552-45d6650e11c6","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[4,22,0],"children":[]}]},{"name":"bipedRightArm","uuid":"3b8901e8-3420-0834-51eb-76d64ff2ae8f","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":["bf2c2539-20e3-cfcc-94c0-491734019889",{"name":"armorRightArm","uuid":"b0d41a53-f4ce-53c1-f899-5a2048c90ac2","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-4,22,0],"children":[]}]},{"name":"bipedLeftLeg","uuid":"37231be7-a8ef-22ca-7fea-40aed58003bb","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":["17b9bae0-356a-9bba-fad9-4672e2671191",{"name":"armorLeftLeg","uuid":"e4b19746-2d17-1f56-befe-00718165ae50","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]},{"name":"armorLeftBoot","uuid":"9fe26b9a-ad66-9e6b-2fa2-4168e333b4be","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[2,12,0],"children":[]}]},{"name":"bipedRightLeg","uuid":"45c031a5-b6be-e0a7-5454-b45d07f28429","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":["7b31bac4-dc40-2b93-1204-7bbdcfe7d924",{"name":"armorRightLeg","uuid":"60238f18-e74b-c863-cb45-2e2f162221bd","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]},{"name":"armorRightBoot","uuid":"eb3db34b-ccfe-dae9-ac4d-4e22c3222f70","export":true,"isOpen":true,"visibility":true,"autouv":0,"origin":[-2,12,0],"children":[]}]}],"textures":[]}'),M="Forge 1.12 - 1.16";var C;C=[M,"Fabric 1.15 - 1.16"],Object.fromEntries(C.map((e=>[e,e])));const B="OBJ_TYPE_ENTITY",F="OBJ_TYPE_ARMOR",D="OBJ_TYPE_ITEM_BLOCK",G={[B]:"Entity",[F]:"Armor",[D]:"Block/Item"},U={formatVersion:2,modSDK:M,objectType:B,entityType:"Entity",javaPackage:"com.example.mod",animFileNamespace:"MODID",animFilePath:"animations/ANIMATIONFILE.json"};Object.freeze(U);let z=Object.assign({},U);function X(){switch("animated_entity_model"===Format.id&&(Format.display_mode=z.objectType===D),Modes.selected.select(),z.objectType){case F:0===Outliner.root.length?Codecs.project.parse(P):alert("Unable to load Armor Template as this would overwrite the current model. Please select Armor type on an empty project if you want to use the Armor Template.");break;case D:Project.parent="builtin/entity"}}const K=z;var H=r(7557),V=r.n(H);function q(e){"animated_entity_model"===Format.id&&(e.model.azurelibSettings=K)}function W(e){e.model&&"object"==typeof e.model.azurelibSettings?Object.assign(K,V()(e.model.azurelibSettings,["formatVersion"])):Object.assign(K,U),X()}function Q(e){console.log("onBedrockCompile e:",e)}function Y(){const e=b.get(Animator).buildFile.apply(this,arguments);return"animated_entity_model"===Format.id&&Object.assign(e,{azurelib_format_version:K.formatVersion}),e}function J(e,t){var r=e.json||autoParseJSON(e.content);let n=e.path,i=[];if(r&&"object"==typeof r.animations)for(var o in r.animations)if(!t||t.includes(o)){var s=r.animations[o],a=new Animation({name:o,path:n,loop:s.loop&&("hold_on_last_frame"==s.loop?"hold":"loop"),override:s.override_previous_animation,anim_time_update:"string"==typeof s.anim_time_update?s.anim_time_update.replace(/;(?!$)/,";\n"):s.anim_time_update,blend_weight:"string"==typeof s.blend_weight?s.blend_weight.replace(/;(?!$)/,";\n"):s.blend_weight,length:s.animation_length}).add();if(s.bones){function x(e){if(e instanceof Array)return[{x:e[0],y:e[1],z:e[2]}];if(["number","string"].includes(typeof e))return[{x:e,y:e,z:e}];if("object"==typeof e){if(e.vector)return x(e.vector);let t=[];return e.pre&&t.push(x(e.pre)[0]),e.post&&t.push(x(e.post)[0]),t}}for(var l in s.bones){var c=s.bones[l];let _=l.toLowerCase();var u=Group.all.find((e=>e.name.toLowerCase()==_));let O=u?u.uuid:guid();var p=new BoneAnimator(O,a,l);for(var h in a.animators[O]=p,c)if(Animator.possible_channels[h])if("string"==typeof c[h]||"number"==typeof c[h]||c[h]instanceof Array)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,data_points:x(c[h])});else if("object"==typeof c[h]&&c[h].post)p.addKeyframe({time:0,channel:h,easing:c[h].easing,easingArgs:c[h].easingArgs,interpolation:c[h].lerp_mode,data_points:x(c[h])});else if("object"==typeof c[h])for(var f in c[h])p.addKeyframe({time:parseFloat(f),channel:h,easing:c[h][f].easing,easingArgs:c[h][f].easingArgs,interpolation:c[h][f].lerp_mode,data_points:x(c[h][f])})}}if(s.sound_effects)for(var d in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.sound_effects){var m=s.sound_effects[d];m instanceof Array==0&&(m=[m]),a.animators.effects.addKeyframe({channel:"sound",time:parseFloat(d),data_points:m})}if(s.particle_effects)for(var v in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.particle_effects){var g=s.particle_effects[v];g instanceof Array==0&&(g=[g]),g.forEach((e=>{e&&(e.script=e.pre_effect_script)})),a.animators.effects.addKeyframe({channel:"particle",time:parseFloat(v),data_points:g})}if(s.timeline)for(var y in a.animators.effects||(a.animators.effects=new EffectAnimator(a)),s.timeline){var b=s.timeline[y],E=b instanceof Array?b.join("\n"):b;a.animators.effects.addKeyframe({channel:"timeline",time:parseFloat(y),data_points:[{script:E}]})}a.calculateSnappingFromKeyframes(),!Animation.selected&&Animator.open&&a.select(),i.push(a)}return i}function Z(e={},t){function r(t,r){return void 0===(t=e[t])?r:t}const n={};if(r("comment",settings.credit.value)&&(n.credit=settings.credit.value),r("parent",""!=Project.parent)&&(n.parent=Project.parent),r("ambientocclusion",!1===Project.ambientocclusion)&&(n.ambientocclusion=!1),16===Project.texture_width&&16===Project.texture_height||(n.texture_size=[Project.texture_width,Project.texture_height]),r("front_gui_light",Project.front_gui_light)&&(n.gui_light="front"),r("overrides",Project.overrides)&&(n.overrides=Project.overrides),r("display",Object.keys(Project.display_settings).length>=1)){var i={},o=0;for(var s in DisplayMode.slots){var a=DisplayMode.slots[s];DisplayMode.slots.hasOwnProperty(s)&&Project.display_settings[a]&&Project.display_settings[a].export&&(i[a]=Project.display_settings[a].export(),o++)}o&&(n.display=i)}const l=JSON.stringify(n,null,2);var c=ee;let u=K.itemModelPath;return Blockbench.export({resource_id:"model",type:Codecs.java_block.name,extensions:["json"],name:c.fileName().replace(".geo",".item"),startpath:u,content:l},(e=>{K.itemModelPath=e})),this}var ee=Codecs.bedrock,te=new ModelFormat({id:"animated_entity_model",name:"AzureLib Animated Model",category:"minecraft",description:"Animated Model for Java mods using AzureLib",icon:"view_in_ar",rotate_cubes:!0,box_uv:!0,optional_box_uv:!0,single_texture:!0,bone_rig:!0,centered_grid:!0,animated_textures:!1,animation_mode:!0,animation_files:!0,locators:!0,codec:Codecs.project,display_mode:!1,onActivation:function(){}});const re=ee,ne=`${o.Kd.min_version} - ${o.Kd.max_version}`;i()(t()(Blockbench.version),ne)||alert(`AzureLib Animation currently only supports Blockbench ${ne}. Please ensure you are using this version of Blockbench to avoid bugs and undefined behavior.`),function(){let e,t,r;Plugin.register("azurelib_utils",Object.assign({},o.Kd,{name:o.Kd.title,version:o.i8,await_loading:!0,onload(){Codecs.project.on("compile",q),Codecs.project.on("parse",W),Codecs.bedrock.on("compile",Q),E(Animator,null,"buildFile",Y),E(Animator,null,"loadFile",J),Blockbench.on("display_animation_frame",_),Blockbench.on("update_keyframe_selection",w),E(window,null,"updateKeyframeEasing",O),E(window,null,"updateKeyframeEasingArg",A),E(BarItems.keyframe_interpolation,null,"condition",(()=>"animated_entity_model"!==Format.id&&b.get(BarItems.keyframe_interpolation).condition())),E(Keyframe,"prototype","getLerp",R),E(Keyframe,"prototype","getArray",L),E(Keyframe,"prototype","getUndoCopy",T),E(Keyframe,"prototype","extend",N),E(BarItems.reverse_keyframes,null,"condition",S),console.log("Loaded AzureLib plugin"),e=new Action({id:"export_AzureLib_model",name:"Export AzureLib Model",icon:"archive",description:"Export your java animated model as a model for AzureLib.",category:"file",condition:()=>"animated_entity_model"===Format.id,click:function(){re.export()}}),MenuBar.addAction(e,"file.export"),t=new Action({id:"export_AzureLib_display",name:"Export AzureLib Display Settings",icon:"icon-bb_interface",description:"Export your java animated model display settings for AzureLib.",category:"file",condition:()=>"animated_entity_model"===Format.id&&K.objectType===D,click:Z}),MenuBar.addAction(t,"file.export"),r=new Action("azurelib_settings",{name:"AzureLib Model Settings...",description:"Configure animated model.",icon:"info",condition:()=>"animated_entity_model"===Format.id,click:function(){var e=new Dialog({id:"project",title:"AzureLib Model Settings",width:540,lines:[`AzureLib Animation Utils v${o.i8}`],form:{objectType:{label:"Object Type",type:"select",default:K.objectType,options:G}},onConfirm:function(t){Object.assign(K,t),X(),e.hide()}});e.show()}}),MenuBar.addAction(r,"file.1")},onunload(){e.delete(),t.delete(),r.delete(),Blockbench.removeListener("display_animation_frame",_),Blockbench.removeListener("update_keyframe_selection",w),Codecs.project.events.compile.remove(q),Codecs.project.events.parse.remove(W),Codecs.bedrock.events.compile.remove(Q),te.delete(),b.forEach((e=>{Object.keys(e).forEach((t=>{t.startsWith("_")||(e._pathAccessor[t]=e[t])}))})),b.clear(),console.clear()}}))}()})()})(); \ No newline at end of file From b0e3462ebf7a0829ab452f8f9fbcbe7875c7606a Mon Sep 17 00:00:00 2001 From: AzureZhen <7415711+AzureDoom@users.noreply.github.com> Date: Sun, 20 Aug 2023 16:15:16 -0400 Subject: [PATCH 17/17] Create members.yml --- plugins/azurelib_utils/members.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 plugins/azurelib_utils/members.yml diff --git a/plugins/azurelib_utils/members.yml b/plugins/azurelib_utils/members.yml new file mode 100644 index 00000000..5f9197bc --- /dev/null +++ b/plugins/azurelib_utils/members.yml @@ -0,0 +1,2 @@ +maintainers: + - AzureDoom \ No newline at end of file