t2-model-skinner/docs/_next/static/chunks/40cecef8385b39df.js
2025-12-20 15:03:11 -08:00

1 line
46 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,36159,(e,t,r)=>{"use strict";function n(){return null}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n}}),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},98183,(e,t,r)=>{"use strict";function n(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,l(e));else t.set(r,l(n));return t}function o(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(let t of r){for(let r of t.keys())e.delete(r);for(let[r,n]of t.entries())e.append(r,n)}return e}Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{assign:function(){return o},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return a}})},95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return o}});let n=e.r(90809)._(e.r(98183)),l=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",o=e.pathname||"",u=e.hash||"",i=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(c+=":"+e.port)),i&&"object"==typeof i&&(i=String(n.urlQueryToSearchParams(i)));let s=e.search||i&&"?"+i||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||l.test(a))&&!1!==c?(c="//"+(c||""),o&&"/"!==o[0]&&(o="/"+o)):c||(c=""),u&&"#"!==u[0]&&(u="#"+u),s&&"?"!==s[0]&&(s="?"+s),""+a+c+(o=o.replace(/[?#]/g,encodeURIComponent))+(s=s.replace("#","%23"))+u}let o=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return l}});let n=e.r(71645);function l(e,t){let r=(0,n.useRef)(null),l=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=l.current;t&&(l.current=null,t())}else e&&(r.current=a(e,n)),t&&(l.current=a(t,n))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{DecodeError:function(){return v},MiddlewareNotFoundError:function(){return _},MissingStaticPage:function(){return m},NormalizeError:function(){return y},PageNotFoundError:function(){return g},SP:function(){return p},ST:function(){return h},WEB_VITALS:function(){return n},execOnce:function(){return l},getDisplayName:function(){return c},getLocationOrigin:function(){return u},getURL:function(){return i},isAbsoluteUrl:function(){return o},isResSent:function(){return s},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return b}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return function(){for(var n=arguments.length,l=Array(n),a=0;a<n;a++)l[a]=arguments[a];return r||(r=!0,t=e(...l)),t}}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,o=e=>a.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function i(){let{href:e}=window.location,t=u();return e.substring(t.length)}function c(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function d(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Object.defineProperty(Error('"'+c(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let p="undefined"!=typeof performance,h=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class v extends Error{}class y extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class _ extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=e.r(18967),l=e.r(52817);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,l.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(r,{default:function(){return y},useLinkStatus:function(){return m}});let n=e.r(90809),l=e.r(43476),a=n._(e.r(71645)),o=e.r(95057),u=e.r(8372),i=e.r(18581),c=e.r(18967),s=e.r(5550);e.r(33525);let f=e.r(91949),d=e.r(73668),p=e.r(99781);e.r(84508);let h=e.r(65165);function v(e){return"string"==typeof e?e:(0,o.formatUrl)(e)}function y(e){var t;let r,n,o,[y,m]=(0,a.useOptimistic)(f.IDLE_LINK_STATUS),_=(0,a.useRef)(null),{href:b,as:j,children:O,prefetch:w=null,passHref:S,replace:x,shallow:k,scroll:A,onClick:T,onMouseEnter:E,onTouchStart:C,legacyBehavior:M=!1,onNavigate:P,ref:I,unstable_dynamicOnHover:U,...N}=e;r=O,M&&("string"==typeof r||"number"==typeof r)&&(r=(0,l.jsx)("a",{children:r}));let R=a.default.useContext(u.AppRouterContext),L=!1!==w,z=!1!==w?null===(t=w)||"auto"===t?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,{href:D,as:H}=a.default.useMemo(()=>{let e=v(b);return{href:e,as:j?v(j):e}},[b,j]);M&&(n=a.default.Children.only(r));let G=M?n&&"object"==typeof n&&n.ref:I,F=a.default.useCallback(e=>(null!==R&&(_.current=(0,f.mountLinkInstance)(e,D,R,z,L,m)),()=>{_.current&&((0,f.unmountLinkForCurrentNavigation)(_.current),_.current=null),(0,f.unmountPrefetchableInstance)(e)}),[L,D,R,z,m]),B={ref:(0,i.useMergedRef)(F,G),onClick(e){M||"function"!=typeof T||T(e),M&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),R&&(e.defaultPrevented||function(e,t,r,n,l,o,u){let{nodeName:i}=e.currentTarget;if(!("A"===i.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,d.isLocalURL)(t)){l&&(e.preventDefault(),location.replace(t));return}if(e.preventDefault(),u){let e=!1;if(u({preventDefault:()=>{e=!0}}),e)return}a.default.startTransition(()=>{(0,p.dispatchNavigateAction)(r||t,l?"replace":"push",null==o||o,n.current)})}}(e,D,H,_,x,A,P))},onMouseEnter(e){M||"function"!=typeof E||E(e),M&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),R&&L&&(0,f.onNavigationIntent)(e.currentTarget,!0===U)},onTouchStart:function(e){M||"function"!=typeof C||C(e),M&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),R&&L&&(0,f.onNavigationIntent)(e.currentTarget,!0===U)}};return(0,c.isAbsoluteUrl)(H)?B.href=H:M&&!S&&("a"!==n.type||"href"in n.props)||(B.href=(0,s.addBasePath)(H)),o=M?a.default.cloneElement(n,B):(0,l.jsx)("a",{...N,...B,children:r}),(0,l.jsx)(g.Provider,{value:y,children:o})}let g=(0,a.createContext)(f.IDLE_LINK_STATUS),m=()=>(0,a.useContext)(g);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},29402,(e,t,r)=>{var n,l,a="__lodash_hash_undefined__",o=1/0,u="[object Arguments]",i="[object Array]",c="[object Boolean]",s="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",v="[object Object]",y="[object Promise]",g="[object RegExp]",m="[object Set]",_="[object String]",b="[object Symbol]",j="[object WeakMap]",O="[object ArrayBuffer]",w="[object DataView]",S=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,x=/^\w*$/,k=/^\./,A=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,T=/\\(\\)?/g,E=/^\[object .+?Constructor\]$/,C=/^(?:0|[1-9]\d*)$/,M={};M["[object Float32Array]"]=M["[object Float64Array]"]=M["[object Int8Array]"]=M["[object Int16Array]"]=M["[object Int32Array]"]=M["[object Uint8Array]"]=M["[object Uint8ClampedArray]"]=M["[object Uint16Array]"]=M["[object Uint32Array]"]=!0,M[u]=M[i]=M[O]=M[c]=M[w]=M[s]=M[f]=M[d]=M[p]=M[h]=M[v]=M[g]=M[m]=M[_]=M[j]=!1;var P=e.g&&e.g.Object===Object&&e.g,I="object"==typeof self&&self&&self.Object===Object&&self,U=P||I||Function("return this")(),N=r&&!r.nodeType&&r,R=N&&t&&!t.nodeType&&t,L=R&&R.exports===N&&P.process,z=function(){try{return L&&L.binding("util")}catch(e){}}(),D=z&&z.isTypedArray;function H(e,t){for(var r=-1,n=e?e.length:0,l=Array(n);++r<n;)l[r]=t(e[r],r,e);return l}function G(e){return function(t){return e(t)}}function F(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function B(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function V(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var q=Array.prototype,W=Function.prototype,$=Object.prototype,K=U["__core-js_shared__"],Q=function(){var e=/[^.]+$/.exec(K&&K.keys&&K.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Z=W.toString,Y=$.hasOwnProperty,X=$.toString,J=RegExp("^"+Z.call(Y).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ee=U.Symbol,et=U.Uint8Array,er=$.propertyIsEnumerable,en=q.splice,el=(n=Object.keys,l=Object,function(e){return n(l(e))}),ea=eI(U,"DataView"),eo=eI(U,"Map"),eu=eI(U,"Promise"),ei=eI(U,"Set"),ec=eI(U,"WeakMap"),es=eI(Object,"create"),ef=eH(ea),ed=eH(eo),ep=eH(eu),eh=eH(ei),ev=eH(ec),ey=ee?ee.prototype:void 0,eg=ey?ey.valueOf:void 0,em=ey?ey.toString:void 0;function e_(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function eb(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ej(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function eO(e){var t=-1,r=e?e.length:0;for(this.__data__=new ej;++t<r;)this.add(e[t])}function ew(e){this.__data__=new eb(e)}function eS(e,t){for(var r=e.length;r--;)if(eF(e[r][0],t))return r;return -1}e_.prototype.clear=function(){this.__data__=es?es(null):{}},e_.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},e_.prototype.get=function(e){var t=this.__data__;if(es){var r=t[e];return r===a?void 0:r}return Y.call(t,e)?t[e]:void 0},e_.prototype.has=function(e){var t=this.__data__;return es?void 0!==t[e]:Y.call(t,e)},e_.prototype.set=function(e,t){return this.__data__[e]=es&&void 0===t?a:t,this},eb.prototype.clear=function(){this.__data__=[]},eb.prototype.delete=function(e){var t=this.__data__,r=eS(t,e);return!(r<0)&&(r==t.length-1?t.pop():en.call(t,r,1),!0)},eb.prototype.get=function(e){var t=this.__data__,r=eS(t,e);return r<0?void 0:t[r][1]},eb.prototype.has=function(e){return eS(this.__data__,e)>-1},eb.prototype.set=function(e,t){var r=this.__data__,n=eS(r,e);return n<0?r.push([e,t]):r[n][1]=t,this},ej.prototype.clear=function(){this.__data__={hash:new e_,map:new(eo||eb),string:new e_}},ej.prototype.delete=function(e){return eP(this,e).delete(e)},ej.prototype.get=function(e){return eP(this,e).get(e)},ej.prototype.has=function(e){return eP(this,e).has(e)},ej.prototype.set=function(e,t){return eP(this,e).set(e,t),this},eO.prototype.add=eO.prototype.push=function(e){return this.__data__.set(e,a),this},eO.prototype.has=function(e){return this.__data__.has(e)},ew.prototype.clear=function(){this.__data__=new eb},ew.prototype.delete=function(e){return this.__data__.delete(e)},ew.prototype.get=function(e){return this.__data__.get(e)},ew.prototype.has=function(e){return this.__data__.has(e)},ew.prototype.set=function(e,t){var r=this.__data__;if(r instanceof eb){var n=r.__data__;if(!eo||n.length<199)return n.push([e,t]),this;r=this.__data__=new ej(n)}return r.set(e,t),this};var ex=function(e,t){return function(r,n){if(null==r)return r;if(!eq(r))return e(r,n);for(var l=r.length,a=-1,o=Object(r);(t?a--:++a<l)&&!1!==n(o[a],a,o););return r}}(function(e,t){return e&&ek(e,t,eX)}),ek=function(e,t,r){for(var n=-1,l=Object(e),a=r(e),o=a.length;o--;){var u=a[++n];if(!1===t(l[u],u,l))break}return e};function eA(e,t){var r;t=eR(t,e)?[t]:eV(r=t)?r:ez(r);for(var n=0,l=t.length;null!=e&&n<l;)e=e[eD(t[n++])];return n&&n==l?e:void 0}function eT(e,t){return null!=e&&t in Object(e)}function eE(e,t,r,n,l){return e===t||(null!=e&&null!=t&&(eK(e)||eQ(t))?function(e,t,r,n,l,a){var o=eV(e),d=eV(t),y=i,j=i;o||(y=(y=eU(e))==u?v:y),d||(j=(j=eU(t))==u?v:j);var S=y==v&&!F(e),x=j==v&&!F(t),k=y==j;if(k&&!S)return a||(a=new ew),o||eY(e)?eM(e,t,r,n,l,a):function(e,t,r,n,l,a,o){switch(r){case w:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case O:if(e.byteLength!=t.byteLength||!n(new et(e),new et(t)))break;return!0;case c:case s:case h:return eF(+e,+t);case f:return e.name==t.name&&e.message==t.message;case g:case _:return e==t+"";case p:var u=B;case m:var i=2&a;if(u||(u=V),e.size!=t.size&&!i)break;var d=o.get(e);if(d)return d==t;a|=1,o.set(e,t);var v=eM(u(e),u(t),n,l,a,o);return o.delete(e),v;case b:if(eg)return eg.call(e)==eg.call(t)}return!1}(e,t,y,r,n,l,a);if(!(2&l)){var A=S&&Y.call(e,"__wrapped__"),T=x&&Y.call(t,"__wrapped__");if(A||T){var E=A?e.value():e,C=T?t.value():t;return a||(a=new ew),r(E,C,n,l,a)}}return!!k&&(a||(a=new ew),function(e,t,r,n,l,a){var o=2&l,u=eX(e),i=u.length;if(i!=eX(t).length&&!o)return!1;for(var c=i;c--;){var s=u[c];if(!(o?s in t:Y.call(t,s)))return!1}var f=a.get(e);if(f&&a.get(t))return f==t;var d=!0;a.set(e,t),a.set(t,e);for(var p=o;++c<i;){var h=e[s=u[c]],v=t[s];if(n)var y=o?n(v,h,s,t,e,a):n(h,v,s,e,t,a);if(!(void 0===y?h===v||r(h,v,n,l,a):y)){d=!1;break}p||(p="constructor"==s)}if(d&&!p){var g=e.constructor,m=t.constructor;g!=m&&"constructor"in e&&"constructor"in t&&!("function"==typeof g&&g instanceof g&&"function"==typeof m&&m instanceof m)&&(d=!1)}return a.delete(e),a.delete(t),d}(e,t,r,n,l,a))}(e,t,eE,r,n,l):e!=e&&t!=t)}function eC(e){var t,r,n,l;return"function"==typeof e?e:null==e?eJ:"object"==typeof e?eV(e)?(t=e[0],r=e[1],eR(t)&&function(e){return e==e&&!eK(e)}(r)?eL(eD(t),r):function(e){var n,l,a,o,u,i=(n=e,l=t,void 0===(a=null==n?void 0:eA(n,l))?void 0:a);return void 0===i&&i===r?(o=e,u=t,null!=o&&function(e,t,r){t=eR(t,e)?[t]:eV(n=t)?n:ez(n);for(var n,l,a=-1,o=t.length;++a<o;){var u=eD(t[a]);if(!(l=null!=e&&r(e,u)))break;e=e[u]}if(l)return l;var o=e?e.length:0;return!!o&&e$(o)&&eN(u,o)&&(eV(e)||eB(e))}(o,u,eT)):eE(r,i,void 0,3)}):1==(l=function(e){for(var t=eX(e),r=t.length;r--;){var n=t[r],l=e[n];t[r]=[n,l,function(e){return e==e&&!eK(e)}(l)]}return t}(n=e)).length&&l[0][2]?eL(l[0][0],l[0][1]):function(e){return e===n||function(e,t,r,n){var l=r.length,a=l;if(null==e)return!a;for(e=Object(e);l--;){var o=r[l];if((0,o[2])?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++l<a;){var u=(o=r[l])[0],i=e[u],c=o[1];if(0,o[2]){if(void 0===i&&!(u in e))return!1}else{var s,f=new ew;!1;if(!(void 0===s?eE(c,i,n,3,f):s))return!1}}return!0}(e,n,l)}:function(e){var t;return eR(e)?(t=eD(e),function(e){return null==e?void 0:e[t]}):function(t){return eA(t,e)}}(e)}function eM(e,t,r,n,l,a){var o=2&l,u=e.length,i=t.length;if(u!=i&&!(o&&i>u))return!1;var c=a.get(e);if(c&&a.get(t))return c==t;var s=-1,f=!0,d=1&l?new eO:void 0;for(a.set(e,t),a.set(t,e);++s<u;){var p=e[s],h=t[s];if(n)var v=o?n(h,p,s,t,e,a):n(p,h,s,e,t,a);if(void 0!==v){if(v)continue;f=!1;break}if(d){if(!function(e,t){for(var r=-1,n=e?e.length:0;++r<n;)if(t(e[r],r,e))return!0;return!1}(t,function(e,t){if(!d.has(t)&&(p===e||r(p,e,n,l,a)))return d.add(t)})){f=!1;break}}else if(!(p===h||r(p,h,n,l,a))){f=!1;break}}return a.delete(e),a.delete(t),f}function eP(e,t){var r,n,l=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?l["string"==typeof t?"string":"hash"]:l.map}function eI(e,t){var r,n=null==e?void 0:e[t];return!(!eK(n)||(r=n,Q&&Q in r))&&(eW(n)||F(n)?J:E).test(eH(n))?n:void 0}var eU=function(e){return X.call(e)};function eN(e,t){return!!(t=null==t?0x1fffffffffffff:t)&&("number"==typeof e||C.test(e))&&e>-1&&e%1==0&&e<t}function eR(e,t){if(eV(e))return!1;var r=typeof e;return!!("number"==r||"symbol"==r||"boolean"==r||null==e||eZ(e))||x.test(e)||!S.test(e)||null!=t&&e in Object(t)}function eL(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}}(ea&&eU(new ea(new ArrayBuffer(1)))!=w||eo&&eU(new eo)!=p||eu&&eU(eu.resolve())!=y||ei&&eU(new ei)!=m||ec&&eU(new ec)!=j)&&(eU=function(e){var t=X.call(e),r=t==v?e.constructor:void 0,n=r?eH(r):void 0;if(n)switch(n){case ef:return w;case ed:return p;case ep:return y;case eh:return m;case ev:return j}return t});var ez=eG(function(e){e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(eZ(e))return em?em.call(e):"";var t=e+"";return"0"==t&&1/e==-o?"-0":t}(t);var t,r=[];return k.test(e)&&r.push(""),e.replace(A,function(e,t,n,l){r.push(n?l.replace(T,"$1"):t||e)}),r});function eD(e){if("string"==typeof e||eZ(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}function eH(e){if(null!=e){try{return Z.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function eG(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw TypeError("Expected a function");var r=function(){var n=arguments,l=t?t.apply(this,n):n[0],a=r.cache;if(a.has(l))return a.get(l);var o=e.apply(this,n);return r.cache=a.set(l,o),o};return r.cache=new(eG.Cache||ej),r}function eF(e,t){return e===t||e!=e&&t!=t}function eB(e){var t;return eQ(t=e)&&eq(t)&&Y.call(e,"callee")&&(!er.call(e,"callee")||X.call(e)==u)}eG.Cache=ej;var eV=Array.isArray;function eq(e){return null!=e&&e$(e.length)&&!eW(e)}function eW(e){var t=eK(e)?X.call(e):"";return t==d||"[object GeneratorFunction]"==t}function e$(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}function eK(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function eQ(e){return!!e&&"object"==typeof e}function eZ(e){return"symbol"==typeof e||eQ(e)&&X.call(e)==b}var eY=D?G(D):function(e){return eQ(e)&&e$(e.length)&&!!M[X.call(e)]};function eX(e){return eq(e)?function(e,t){var r=eV(e)||eB(e)?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],n=r.length,l=!!n;for(var a in e)Y.call(e,a)&&!(l&&("length"==a||eN(a,n)))&&r.push(a);return r}(e):function(e){if(r=(t=e)&&t.constructor,t!==("function"==typeof r&&r.prototype||$))return el(e);var t,r,n=[];for(var l in Object(e))Y.call(e,l)&&"constructor"!=l&&n.push(l);return n}(e)}function eJ(e){return e}t.exports=function(e,t,r,n){return null==e?[]:(eV(t)||(t=null==t?[]:[t]),eV(r=n?void 0:r)||(r=null==r?[]:[r]),function(e,t,r){var n,l,a,o=-1;t=H(t.length?t:[eJ],G(eC));var u=(n=function(e,r,n){return{criteria:H(t,function(t){return t(e)}),index:++o,value:e}},l=-1,a=eq(e)?Array(e.length):[],ex(e,function(e,t,r){a[++l]=n(e,t,r)}),a),i=u.length;for(u.sort(function(e,t){return function(e,t,r){for(var n=-1,l=e.criteria,a=t.criteria,o=l.length,u=r.length;++n<o;){var i=function(e,t){if(e!==t){var r=void 0!==e,n=null===e,l=e==e,a=eZ(e),o=void 0!==t,u=null===t,i=t==t,c=eZ(t);if(!u&&!c&&!a&&e>t||a&&o&&i&&!u&&!c||n&&o&&i||!r&&i||!l)return 1;if(!n&&!a&&!c&&e<t||c&&r&&l&&!n&&!a||u&&r&&l||!o&&l||!i)return -1}return 0}(l[n],a[n]);if(i){if(n>=u)return i;return i*("desc"==r[n]?-1:1)}}return e.index-t.index}(e,t,r)});i--;)u[i]=u[i].value;return u}(e,t,r))}},38360,(e,t,r)=>{var n={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",:"A",:"A",:"A",:"A",:"A",Æ:"AE",:"A",:"A",Ȃ:"A",:"A",:"A",:"A",:"A",:"A",Ç:"C",:"C",È:"E",É:"E",Ê:"E",Ë:"E",:"E",:"E",:"E",:"E",:"E",Ȇ:"E",:"E",:"E",:"E",:"E",:"E",:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",:"I",Ȋ:"I",:"I",:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",:"O",:"O",:"O",Ȏ:"O",:"O",:"O",:"O",:"O",:"O",:"O",:"O",:"O",:"O",:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",:"U",:"U",:"U",:"U",:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",:"a",:"a",:"a",:"a",:"a",æ:"ae",:"a",:"a",ȃ:"a",:"a",:"a",:"a",:"a",:"a",ç:"c",:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",:"e",:"e",:"e",:"e",ȇ:"e",:"e",:"e",:"e",:"e",:"e",:"e",ì:"i",í:"i",î:"i",ï:"i",:"i",ȋ:"i",:"i",:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",:"o",:"o",:"o",ȏ:"o",:"o",:"o",:"o",:"o",:"o",:"o",:"o",:"o",:"o",:"o",ù:"u",ú:"u",û:"u",ü:"u",:"u",:"u",:"u",:"u",:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",:"H",:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",:"K",:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",:"W",:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",:"U",:"u",:"U",:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",:"P",:"p",:"S",:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",:"O",:"o",:"O",:"o",:"U",:"u",:"W",:"w",:"Y",:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",:"S",:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",:"D",:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",:"H",:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},l=Object.keys(n).join("|"),a=RegExp(l,"g"),o=RegExp(l,"");function u(e){return n[e]}var i=function(e){return e.replace(a,u)};t.exports=i,t.exports.has=function(e){return!!e.match(o)},t.exports.remove=i},97052,e=>{e.v({Back:"gallery-module__zlwOTG__Back",Detail:"gallery-module__zlwOTG__Detail",DownloadButton:"gallery-module__zlwOTG__DownloadButton",DownloadHiRes:"gallery-module__zlwOTG__DownloadHiRes",DownloadSection:"gallery-module__zlwOTG__DownloadSection",DownloadSkin:"gallery-module__zlwOTG__DownloadSkin",DownloadSpinner:"gallery-module__zlwOTG__DownloadSpinner",Gallery:"gallery-module__zlwOTG__Gallery",GalleryPage:"gallery-module__zlwOTG__GalleryPage",HeaderEnd:"gallery-module__zlwOTG__HeaderEnd",HeaderMain:"gallery-module__zlwOTG__HeaderMain",HiResSelect:"gallery-module__zlwOTG__HiResSelect",IconLink:"gallery-module__zlwOTG__IconLink",InputContainer:"gallery-module__zlwOTG__InputContainer",Label:"gallery-module__zlwOTG__Label",LoadInEditor:"gallery-module__zlwOTG__LoadInEditor",Name:"gallery-module__zlwOTG__Name",PackVersion:"gallery-module__zlwOTG__PackVersion",Preview:"gallery-module__zlwOTG__Preview",SearchButton:"gallery-module__zlwOTG__SearchButton",SearchInput:"gallery-module__zlwOTG__SearchInput",Skin:"gallery-module__zlwOTG__Skin",Spinner:"gallery-module__zlwOTG__Spinner",Tools:"gallery-module__zlwOTG__Tools",spin:"gallery-module__zlwOTG__spin"})},25500,e=>{"use strict";e.s(["default",()=>L],25500);var t=e.i(43476),r=e.i(71645),n=e.i(36159),l=e.i(22016),a=e.i(40141);function o(e){return(0,a.GenIcon)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{opacity:"0.2",fillRule:"evenodd",clipRule:"evenodd",d:"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M12 22C17.5228 22 22 17.5228 22 12H19C19 15.866 15.866 19 12 19V22Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z",fill:"currentColor"},child:[]}]})(e)}var u=e.i(90106),i=e.i(11152),c=e.i(50361),s=e.i(24540);function f(e,t,r){try{return e(t)}catch(e){return(0,s.l)("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function d(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),f(e.parse,r)}return{type:"single",eq:(e,t)=>e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide(r){var n;return null!=(n=t(r))?n:e}}},withOptions(e){return{...this,...e}}}}function p(e,t){return e.valueOf()===t.valueOf()}d({parse:e=>e,serialize:String}),d({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)}),d({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),d({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return(1&t.length?"0":"")+t}}),d({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String}),d({parse:e=>"true"===e.toLowerCase(),serialize:String}),d({parse:e=>{let t=parseInt(e);return t==t?new Date(t):null},serialize:e=>""+e.valueOf(),eq:p}),d({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:p}),d({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:p});let h=(0,c.r)(),v={};function y(e,t,r,n,l,a){let o=!1,u=Object.entries(e).reduce((e,u)=>{var i,s,d,p,h,v;let[y,g]=u,m=null!=(i=null==t?void 0:t[y])?i:y,_=n[m],b="multi"===g.type?[]:null,j=void 0===_?null!=(s="multi"===g.type?null==r?void 0:r.getAll(m):null==r?void 0:r.get(m))?s:b:_;return l&&a&&((v=null!=(d=l[m])?d:b)===j||null!==v&&null!==j&&"string"!=typeof v&&"string"!=typeof j&&v.length===j.length&&v.every((e,t)=>e===j[t]))?e[y]=null!=(p=a[y])?p:null:(o=!0,e[y]=null!=(h=(0,c.i)(j)?null:f(g.parse,j,m))?h:null,l&&(l[m]=j)),e},{});if(!o){let t=Object.keys(e),r=Object.keys(null!=a?a:{});o=t.length!==r.length||t.some(e=>!r.includes(e))}return{state:u,hasChanged:o}}function g(e,t){return Object.fromEntries(Object.keys(e).map(r=>{var n,l;return[r,null!=(l=null!=(n=e[r])?n:t[r])?l:null]}))}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{parse:n,type:l,serialize:a,eq:o,defaultValue:u,...i}=t,[{[e]:f},d]=function(e){var t,n,l;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=(0,r.useId)(),u=(0,s.i)(),i=(0,s.a)(),{history:f="replace",scroll:d=null!=(t=null==u?void 0:u.scroll)&&t,shallow:p=null==(n=null==u?void 0:u.shallow)||n,throttleMs:m=c.s.timeMs,limitUrlUpdates:_=null==u?void 0:u.limitUrlUpdates,clearOnDefault:b=null==(l=null==u?void 0:u.clearOnDefault)||l,startTransition:j,urlKeys:O=v}=a,w=Object.keys(e).join(","),S=(0,r.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>{var t;return[e,null!=(t=O[e])?t:e]})),[w,JSON.stringify(O)]),x=(0,s.r)(Object.values(S)),k=x.searchParams,A=(0,r.useRef)({}),T=(0,r.useMemo)(()=>Object.fromEntries(Object.keys(e).map(t=>{var r;return[t,null!=(r=e[t].defaultValue)?r:null]})),[Object.values(e).map(e=>{let{defaultValue:t}=e;return t}).join(",")]),E=c.t.useQueuedQueries(Object.values(S)),[C,M]=(0,r.useState)(()=>y(e,O,null!=k?k:new URLSearchParams,E).state),P=(0,r.useRef)(C);if((0,s.c)("[nuq+ %s `%s`] render - state: %O, iSP: %s",o,w,C,k),Object.keys(A.current).join("&")!==Object.values(S).join("&")){let{state:t,hasChanged:r}=y(e,O,k,E,A.current,P.current);r&&((0,s.c)("[nuq+ %s `%s`] State changed: %O",o,w,{state:t,initialSearchParams:k,queuedQueries:E,queryRef:A.current,stateRef:P.current}),P.current=t,M(t)),A.current=Object.fromEntries(Object.entries(S).map(t=>{var r,n;let[l,a]=t;return[a,(null==(r=e[l])?void 0:r.type)==="multi"?null==k?void 0:k.getAll(a):null!=(n=null==k?void 0:k.get(a))?n:null]}))}(0,r.useEffect)(()=>{let{state:t,hasChanged:r}=y(e,O,k,E,A.current,P.current);r&&((0,s.c)("[nuq+ %s `%s`] State changed: %O",o,w,{state:t,initialSearchParams:k,queuedQueries:E,queryRef:A.current,stateRef:P.current}),P.current=t,M(t))},[Object.values(S).map(e=>"".concat(e,"=").concat(null==k?void 0:k.getAll(e))).join("&"),JSON.stringify(E)]),(0,r.useEffect)(()=>{let t=Object.keys(e).reduce((t,r)=>(t[r]=t=>{let{state:n,query:l}=t;M(t=>{var a,u,i;let{defaultValue:c}=e[r],f=S[r],d=null!=(a=null!=n?n:c)?a:null;return Object.is(null!=(i=null!=(u=t[r])?u:c)?i:null,d)?((0,s.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). no change, skipping, resolved: %O",o,w,f,n,c,P.current),t):(P.current={...P.current,[r]:d},A.current[f]=l,(0,s.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). updateInternalState, resolved: %O",o,w,f,n,c,P.current),P.current)})},t),{});for(let r of Object.keys(e)){let e=S[r];(0,s.c)("[nuq+ %s `%s`] Subscribing to sync for `%s`",o,e,w),h.on(e,t[r])}return()=>{for(let r of Object.keys(e)){let e=S[r];(0,s.c)("[nuq+ %s `%s`] Unsubscribing to sync for `%s`",o,e,w),h.off(e,t[r])}}},[w,S]);let I=(0,r.useCallback)(function(t){var r,n,l,a,u,v,y,O,k,A,E,C,M,I,U,N,R,L,z,D,H,G,F,B,V,q,W;let $,K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Q=Object.fromEntries(Object.keys(e).map(e=>[e,null])),Z="function"==typeof t?null!=(r=t(g(P.current,T)))?r:Q:null!=t?t:Q;(0,s.c)("[nuq+ %s `%s`] setState: %O",o,w,Z);let Y=0,X=!1,J=[];for(let[t,r]of Object.entries(Z)){let o=e[t],g=S[t];if(!o||void 0===r)continue;(null!=(u=null!=(a=K.clearOnDefault)?a:o.clearOnDefault)?u:b)&&null!==r&&void 0!==o.defaultValue&&(null!=(v=o.eq)?v:(e,t)=>e===t)(r,o.defaultValue)&&(r=null);let w=null===r?null:(null!=(y=o.serialize)?y:String)(r);h.emit(g,{state:r,query:w});let T={key:g,query:w,options:{history:null!=(k=null!=(O=K.history)?O:o.history)?k:f,shallow:null!=(E=null!=(A=K.shallow)?A:o.shallow)?E:p,scroll:null!=(M=null!=(C=K.scroll)?C:o.scroll)?M:d,startTransition:null!=(U=null!=(I=K.startTransition)?I:o.startTransition)?U:j}};if((null==K||null==(n=K.limitUrlUpdates)?void 0:n.method)==="debounce"||(null==_?void 0:_.method)==="debounce"||(null==(l=o.limitUrlUpdates)?void 0:l.method)==="debounce"){!0===T.options.shallow&&console.warn((0,s.s)(422));let e=null!=(D=null!=(z=null!=(L=null==K||null==(N=K.limitUrlUpdates)?void 0:N.timeMs)?L:null==_?void 0:_.timeMs)?z:null==(R=o.limitUrlUpdates)?void 0:R.timeMs)?D:c.s.timeMs,t=c.t.push(T,e,x,i);Y<e&&($=t,Y=e)}else{let e=null!=(W=null!=(q=null!=(V=null!=(B=null!=(F=null==K||null==(H=K.limitUrlUpdates)?void 0:H.timeMs)?F:null==o||null==(G=o.limitUrlUpdates)?void 0:G.timeMs)?B:null==_?void 0:_.timeMs)?V:K.throttleMs)?q:o.throttleMs)?W:m;J.push(c.t.abort(g)),c.n.push(T,e),X=!0}}let ee=J.reduce((e,t)=>t(e),X?c.n.flush(x,i):c.n.getPendingPromise(x));return null!=$?$:ee},[w,f,p,d,m,null==_?void 0:_.method,null==_?void 0:_.timeMs,j,S,x.updateUrl,x.getSearchParamsSnapshot,x.rateLimitFactor,i,T]);return[(0,r.useMemo)(()=>g(C,T),[C,T]),I]}({[e]:{parse:null!=n?n:e=>e,type:l,serialize:a,eq:o,defaultValue:u}},i);return[f,(0,r.useCallback)(function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return d(r=>({[e]:"function"==typeof t?t(r[e]):t}),r)},[e,d])]}var _=e.i(29402),b=e.i(38360);let j={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},O=(e,t)=>String(e.rankedValue).localeCompare(String(t.rankedValue));function w(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{keys:n,threshold:l=j.MATCHES,baseSort:a=O,sorter:o=e=>e.sort((e,t)=>(function(e,t,r){let{rank:n,keyIndex:l}=e,{rank:a,keyIndex:o}=t;return n!==a?n>a?-1:1:l===o?r(e,t):l<o?-1:1})(e,t,a))}=r;return o(e.reduce(function(e,a,o){var u,i,c,s;let f=(u=a,i=n,c=t,s=r,i?(function(e,t){let r=[];for(let l=0,a=t.length;l<a;l++){var n;let a=t[l],o="string"==typeof(n=a)?k:{...k,...n},u=function(e,t){let r;if("object"==typeof t&&(t=t.key),"function"==typeof t)r=t(e);else if(null==e)r=null;else if(Object.hasOwnProperty.call(e,t))r=e[t];else{if(t.includes("."))return function(e,t){let r=e.split("."),n=[t];for(let e=0,t=r.length;e<t;e++){let t=r[e],l=[];for(let e=0,r=n.length;e<r;e++){let r=n[e];if(null!=r)if(Object.hasOwnProperty.call(r,t)){let e=r[t];null!=e&&l.push(e)}else"*"===t&&(l=l.concat(r))}n=l}return Array.isArray(n[0])?[].concat(...n):n}(t,e);r=null}return null==r?[]:Array.isArray(r)?r:[String(r)]}(e,a);for(let e=0,t=u.length;e<t;e++)r.push({itemValue:u[e],attributes:o})}return r})(u,i).reduce((e,t,r)=>{let{rank:n,rankedValue:l,keyIndex:a,keyThreshold:o}=e,{itemValue:u,attributes:i}=t,f=S(u,c,s),d=l,{minRanking:p,maxRanking:h,threshold:v}=i;return f<p&&f>=j.MATCHES?f=p:f>h&&(f=h),f>n&&(n=f,a=r,o=v,d=u),{rankedValue:d,rank:n,keyIndex:a,keyThreshold:o}},{rankedValue:u,rank:j.NO_MATCH,keyIndex:-1,keyThreshold:s.threshold}):{rankedValue:u,rank:S(u,c,s),keyIndex:-1,keyThreshold:s.threshold}),{rank:d,keyThreshold:p=l}=f;return d>=p&&e.push({...f,item:a,index:o}),e},[])).map(e=>{let{item:t}=e;return t})}function S(e,t,r){if(e=x(e,r),(t=x(t,r)).length>e.length)return j.NO_MATCH;if(e===t)return j.CASE_SENSITIVE_EQUAL;let n=function*(e,t){let r=-1;for(;(r=e.indexOf(t,r+1))>-1;)yield r;return -1}(e=e.toLowerCase(),t=t.toLowerCase()),l=n.next(),a=l.value;if(e.length===t.length&&0===a)return j.EQUAL;if(0===a)return j.STARTS_WITH;let o=l;for(;!o.done;){if(o.value>0&&" "===e[o.value-1])return j.WORD_STARTS_WITH;o=n.next()}return a>0?j.CONTAINS:1===t.length?j.NO_MATCH:(function(e){let t="",r=" ";for(let n=0;n<e.length;n++){let l=e.charAt(n),a=" "===l||"-"===l;" "!==r&&"-"!==r||a||(t+=l),r=l}return t})(e).includes(t)?j.ACRONYM:function(e,t){let r=0,n=0;function l(e,t,n){for(let l=n,a=t.length;l<a;l++)if(t[l]===e)return r+=1,l+1;return -1}let a=l(t[0],e,0);if(a<0)return j.NO_MATCH;n=a;for(let r=1,a=t.length;r<a;r++)if(!((n=l(t[r],e,n))>-1))return j.NO_MATCH;var o=n-a;let u=r/t.length;return j.MATCHES+1/o*u}(e,t)}function x(e,t){let{keepDiacritics:r}=t;return e="".concat(e),r||(e=(0,b.default)(e)),e}w.rankings=j;let k={maxRanking:1/0,minRanking:-1/0};var A=e.i(15768),T=e.i(97052),E=e.i(69642),C=e.i(53653),M=e.i(20592);let P=[];function I(e){return M.default.materials[e].map(e=>{var t;if(e.hidden||!1===e.selectable)return null;let r=null!=(t=e.file)?t:e.name;if(r)if("number"==typeof e.frameCount&&e.frameCount>1)return Array(e.frameCount).fill(r).map((e,t)=>{if(!(t>0))return e;{let r=/^(.+[^\d])(\d{2,})$/.exec(e);if(r){let e=r[1],n=r[2];return"".concat(e).concat(t.toString().padStart(n.length,"0"))}throw Error("frameCount > 0, but could not parse index")}});else return r}).flat().filter(e=>null!=e).map(e=>"".concat(e,".png"))}let U={lmale:0,mmale:1,lfemale:2,mfemale:3,hmale:4,lbioderm:5,mbioderm:6,hbioderm:7,energy:8,disc:9,chaingun:10,grenade_launcher:11,sniper:12,elf:13,shocklance:14,plasmathrower:15,missile:16,mortar:17,repair:18,targeting:19,vehicle_grav_scout:20,vehicle_grav_tank:21,turret_assaulttank_mortar:22,vehicle_land_mpbbase:23,vehicle_air_scout:24,vehicle_air_bomber:25,vehicle_air_hapc:26};function N(e){let t=[];return Object.entries(e).forEach(e=>{let[r,n]=e;t.push(...n.map(e=>({name:e,model:r})))}),(0,_.default)(t,[e=>e.name.toLowerCase(),e=>U[e.model]],["asc","asc"])}function R(){var e,a,c;let s=(0,r.useRef)(null),[f,d]=m("q",{defaultValue:"",clearOnDefault:!0}),[p,h]=(0,r.useState)(f.trim()?"search":"select"),v=(0,r.useDeferredValue)(f),[y,g]=(0,A.default)(),[b,j]=m("filter",{defaultValue:"lmale",clearOnDefault:!1}),[O,S]=(0,r.useState)(!1),[x,k]=(0,r.useState)("prompt"),M="hfemale"===b?"hmale":b,U=null!=(c=null==(e=y.customSkins)?void 0:e[M])?c:P,R="new"===b,L=null==y||null==(a=y.packs)?void 0:a[b],z=null!=L;(0,r.useEffect)(()=>{let e=localStorage.getItem("hiResDownload");switch(e){case"yes":case"no":k(e)}},[]),(0,r.useEffect)(()=>{if(L&&O){let e=!1;return(async()=>{let t=L.files,r=t.some(e=>y.sizeMultiplier[e]>1);if(r&&"prompt"===x){window.alert("This download contains HD textures, which require the QoL patch. Select “yes” or “no” for HD support, then try again."),s.current&&s.current.focus(),S(!1);return}let n="yes"===x?t:t.map(e=>y.sizeMultiplier[e]>1?e.replace(/\.png$/,"@1x.png"):e),l="zSkinPack-".concat(b,"-v").concat(L.version,".vl2");r&&"no"===x&&(l=l.replace(/\.vl2$/,"@1x.vl2"));let a=await (0,E.collectFiles)(n);if(!e){let t=(0,E.createZipFile)(a);await new Promise(e=>setTimeout(e,500)),e||await (0,E.saveZipFile)(t,l),e||S(!1)}})(),()=>{e=!0,S(!1)}}},[x,O,y.sizeMultiplier,L,b]);let D=(0,r.useMemo)(()=>{var e;return(0,_.default)(Object.keys(null!=(e=null==y?void 0:y.packs)?e:{}),e=>e.toLowerCase(),["asc"])},[y]),H=(0,r.useMemo)(()=>{var e,t;let r=R?null==y?void 0:y.newSkins:z?null==y||null==(t=y.packs)||null==(e=t[b])?void 0:e.skins:null;return r?N(r):[]},[R,z,b,y]),G=(0,r.useMemo)(()=>y.customSkins?N(y.customSkins):[],[y.customSkins]),F=v.trim().length>0,B=(0,r.useMemo)(()=>F?w(G,v,{keys:["name"]}):[],[G,v,F]),V="search"===p&&F?B:R||z?H:U;(0,r.useEffect)(()=>{S(!1)},[b]);let q=(0,r.useRef)(null),W=(0,r.useRef)(null);return(0,r.useEffect)(()=>{var e,t;switch(p){case"search":null==(e=q.current)||e.focus();break;case"select":null==(t=W.current)||t.focus()}},[p]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{children:(0,t.jsx)("title",{children:"Tribes 2 Skin Gallery"})}),(0,t.jsxs)("main",{className:T.default.GalleryPage,children:[(0,t.jsxs)("header",{className:T.default.Tools,children:[(0,t.jsxs)(l.default,{className:T.default.Back,href:"../",children:[(0,t.jsx)(i.FaChevronLeft,{size:12,className:T.default.Icon})," ",(0,t.jsx)("span",{className:T.default.Label,children:"Back to Editor"})]}),(0,t.jsxs)("div",{className:T.default.HeaderMain,children:[(0,t.jsx)("button",{className:T.default.SearchButton,title:"select"===p?"Search":"Close search mode",onClick:()=>{h(e=>"select"===e?"search":"select"),d("")},children:"select"===p?(0,t.jsx)(i.FaSearch,{}):(0,t.jsx)(i.FaTimes,{})}),(0,t.jsxs)("div",{className:T.default.InputContainer,children:[(0,t.jsx)("input",{type:"text",ref:q,className:T.default.SearchInput,hidden:"select"===p,placeholder:"Search ".concat(G.length.toLocaleString()," skins…"),value:f,onChange:e=>d(e.target.value),onKeyDown:e=>{"Escape"===e.key&&(h("select"),d(""))}}),(0,t.jsxs)("select",{ref:W,id:"ModelSelect","aria-label":"Player model",onChange:e=>{j(e.target.value)},value:b,style:{visibility:"search"===p?"hidden":"visible"},children:[(0,t.jsx)("option",{value:"new",children:"All new skins ✨"}),(0,t.jsx)("optgroup",{label:"Packs",children:D.map(e=>(0,t.jsx)("option",{value:e,children:e},e))}),(0,t.jsxs)("optgroup",{label:"Players","data-model-type":"player",children:[(0,t.jsx)("option",{value:"lmale",children:"Human Male • Light"}),(0,t.jsx)("option",{value:"mmale",children:"Human Male • Medium"}),(0,t.jsx)("option",{value:"hmale",children:"Human Male • Heavy"}),(0,t.jsx)("option",{value:"lfemale",children:"Human Female • Light"}),(0,t.jsx)("option",{value:"mfemale",children:"Human Female • Medium"}),(0,t.jsx)("option",{value:"hfemale",children:"Human Female • Heavy"}),(0,t.jsx)("option",{value:"lbioderm",children:"Bioderm • Light"}),(0,t.jsx)("option",{value:"mbioderm",children:"Bioderm • Medium"}),(0,t.jsx)("option",{value:"hbioderm",children:"Bioderm • Heavy"})]}),(0,t.jsxs)("optgroup",{label:"Weapons","data-model-type":"weapon",children:[(0,t.jsx)("option",{value:"disc",children:"Disc Launcher"}),(0,t.jsx)("option",{value:"chaingun",children:"Chaingun"}),(0,t.jsx)("option",{value:"grenade_launcher",children:"Grenade Launcher"}),(0,t.jsx)("option",{value:"sniper",children:"Laser Rifle"}),(0,t.jsx)("option",{value:"plasmathrower",children:"Plasma Cannon"}),(0,t.jsx)("option",{value:"energy",children:"Blaster"}),(0,t.jsx)("option",{value:"shocklance",children:"Shocklance"}),(0,t.jsx)("option",{value:"elf",children:"ELF Projector"}),(0,t.jsx)("option",{value:"missile",children:"Missile Launcher"}),(0,t.jsx)("option",{value:"mortar",children:"Mortar"}),(0,t.jsx)("option",{value:"repair",children:"Repair Pack"}),(0,t.jsx)("option",{value:"targeting",children:"Targeting Laser"})]}),(0,t.jsxs)("optgroup",{label:"Vehicles","data-model-type":"vehicle",children:[(0,t.jsx)("option",{value:"vehicle_grav_scout",children:"Wildcat Grav Cycle"}),(0,t.jsx)("option",{value:"vehicle_grav_tank",children:"Beowulf Assault Tank"}),(0,t.jsx)("option",{value:"vehicle_land_mpbbase",children:"Jericho Mobile Point Base"}),(0,t.jsx)("option",{value:"vehicle_air_scout",children:"Shrike Scout Fighter"}),(0,t.jsx)("option",{value:"vehicle_air_bomber",children:"Thundersword Bomber"}),(0,t.jsx)("option",{value:"vehicle_air_hapc",children:"HAVOC Gunship Transport"})]})]})]})]}),(0,t.jsxs)("div",{className:T.default.HeaderEnd,children:["select"===p&&z?(0,t.jsxs)("div",{className:T.default.DownloadSection,children:[(0,t.jsx)("button",{type:"button",className:T.default.DownloadButton,onClick:async()=>{S(!0)},children:"Download"})," ",O?(0,t.jsx)(o,{className:T.default.DownloadSpinner}):(0,t.jsxs)("span",{className:T.default.PackVersion,children:["v",L.version," • ",L.files.length.toLocaleString()," ",1===L.files.length?"file":"files"]})]}):null,(0,t.jsxs)("div",{className:T.default.DownloadHiRes,children:[(0,t.jsx)("label",{htmlFor:"hiResSelect",children:"HD support?"}),(0,t.jsxs)("select",{id:"hiResSelect",className:T.default.HiResSelect,ref:s,value:x,disabled:O,onChange:e=>{switch(e.target.value){case"prompt":k(e.target.value),localStorage.removeItem("hiResDownload");break;case"yes":case"no":k(e.target.value),localStorage.setItem("hiResDownload",e.target.value)}},children:[(0,t.jsx)("option",{value:"prompt",children:"Ask"}),(0,t.jsx)("option",{value:"yes",children:"Yes"}),(0,t.jsx)("option",{value:"no",children:"No"})]})]})]})]}),g?(0,t.jsx)("div",{className:T.default.Gallery,children:V.map(e=>{let r,n;"string"==typeof e?(r=e,n=M):(r=e.name,n=e.model);let a="".concat("https://exogen.github.io/t2-skins","/gallery/").concat(encodeURIComponent(r),".").concat(n,".webp");return(0,t.jsxs)("div",{className:T.default.Skin,children:[(0,t.jsx)("img",{className:T.default.Preview,loading:"lazy",src:a,width:680,height:800,alt:r}),(0,t.jsxs)("div",{className:T.default.Detail,children:[(0,t.jsx)(l.default,{className:T.default.LoadInEditor,href:"/?m=".concat(n,"&s=").concat(encodeURIComponent(r)),children:(0,t.jsx)(u.BsBadge3dFill,{title:"Load in Editor","aria-label":"Load in Editor"})}),(0,t.jsx)("span",{className:T.default.Name,children:r}),(0,t.jsx)("button",{type:"button",className:T.default.DownloadSkin,title:"Download ".concat(r," skin"),"aria-label":"Download ".concat(r," skin"),onClick:async()=>{let e=(0,C.modelToModelType)(n),t=n.replace(/(?:^([a-z])|_([a-z]))/g,(e,t,r)=>(t||r).toUpperCase()),l="",a=[];switch(e){case"player":l="zPlayerSkin-".concat(r,".vl2"),a=C.modelTypes.player.filter(e=>y.customSkins[e].includes(r)).map(e=>"".concat(r,".").concat(e,".png"));break;case"weapon":l="zWeapon".concat(t,"-").concat(r,".vl2"),a=I(n).map(e=>"".concat(r,"/").concat(e));break;case"vehicle":l="z".concat(t,"-").concat(r,".vl2"),a=I(n).map(e=>"".concat(r,"/").concat(e))}if(a.length){let e=a.some(e=>y.sizeMultiplier[e]>1);if(e&&"prompt"===x){window.alert("This download contains HD textures, which require the QoL patch. Select “yes” or “no” for HD support, then try again."),s.current&&s.current.focus();return}let t="yes"===x?a:a.map(e=>y.sizeMultiplier[e]>1?e.replace(/\.png$/,"@1x.png"):e);e&&"no"===x&&(l=l.replace(/\.vl2$/,"@1x.vl2"));let r=await (0,E.collectFiles)(t,{skipNotFound:!0}),n=(0,E.createZipFile)(r.map(e=>{let{name:t,data:r}=e;return{name:t.split("/").slice(-1)[0],data:r}}));await (0,E.saveZipFile)(n,l)}},children:(0,t.jsx)(i.FaDownload,{})})]})]},"".concat(r,":").concat(n))})}):(0,t.jsx)(o,{className:T.default.Spinner})]})]})}function L(){return(0,t.jsx)(r.Suspense,{children:(0,t.jsx)(R,{})})}}]);