;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="4729cd32-fc17-d28b-762b-9dd8dd907df3")}catch(e){}}(); module.exports=[758625,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.regexpCode=c.getEsmExportName=c.getProperty=c.safeStringify=c.stringify=c.strConcat=c.addCodeArg=c.str=c._=c.nil=c._Code=c.Name=c.IDENTIFIER=c._CodeOrName=void 0;class d{}c._CodeOrName=d,c.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class e extends d{constructor(a){if(super(),!c.IDENTIFIER.test(a))throw Error("CodeGen: name must be a valid identifier");this.str=a}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}c.Name=e;class f extends d{constructor(a){super(),this._items="string"==typeof a?[a]:a}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let a=this._items[0];return""===a||'""'===a}get str(){var a;return null!=(a=this._str)?a:this._str=this._items.reduce((a,b)=>`${a}${b}`,"")}get names(){var a;return null!=(a=this._names)?a:this._names=this._items.reduce((a,b)=>(b instanceof e&&(a[b.str]=(a[b.str]||0)+1),a),{})}}function g(a,...b){let c=[a[0]],d=0;for(;d{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.ValueScope=c.ValueScopeName=c.Scope=c.varKinds=c.UsedValueState=void 0;let f=a.r(758625);class g extends Error{constructor(a){super(`CodeGen: "code" for ${a} not defined`),this.value=a.value}}(e=d||(c.UsedValueState=d={}))[e.Started=0]="Started",e[e.Completed=1]="Completed",c.varKinds={const:new f.Name("const"),let:new f.Name("let"),var:new f.Name("var")};class h{constructor({prefixes:a,parent:b}={}){this._names={},this._prefixes=a,this._parent=b}toName(a){return a instanceof f.Name?a:this.name(a)}name(a){return new f.Name(this._newName(a))}_newName(a){let b=this._names[a]||this._nameGroup(a);return`${a}${b.index++}`}_nameGroup(a){var b,c;if((null==(c=null==(b=this._parent)?void 0:b._prefixes)?void 0:c.has(a))||this._prefixes&&!this._prefixes.has(a))throw Error(`CodeGen: prefix "${a}" is not allowed in this scope`);return this._names[a]={prefix:a,index:0}}}c.Scope=h;class i extends f.Name{constructor(a,b){super(b),this.prefix=a}setValue(a,{property:b,itemIndex:c}){this.value=a,this.scopePath=(0,f._)`.${new f.Name(b)}[${c}]`}}c.ValueScopeName=i;let j=(0,f._)`\n`;c.ValueScope=class extends h{constructor(a){super(a),this._values={},this._scope=a.scope,this.opts={...a,_n:a.lines?j:f.nil}}get(){return this._scope}name(a){return new i(a,this._newName(a))}value(a,b){var c;if(void 0===b.ref)throw Error("CodeGen: ref must be passed in value");let d=this.toName(a),{prefix:e}=d,f=null!=(c=b.key)?c:b.ref,g=this._values[e];if(g){let a=g.get(f);if(a)return a}else g=this._values[e]=new Map;g.set(f,d);let h=this._scope[e]||(this._scope[e]=[]),i=h.length;return h[i]=b.ref,d.setValue(b,{property:e,itemIndex:i}),d}getValue(a,b){let c=this._values[a];if(c)return c.get(b)}scopeRefs(a,b=this._values){return this._reduceValues(b,b=>{if(void 0===b.scopePath)throw Error(`CodeGen: name "${b}" has no value`);return(0,f._)`${a}${b.scopePath}`})}scopeCode(a=this._values,b,c){return this._reduceValues(a,a=>{if(void 0===a.value)throw Error(`CodeGen: name "${a}" has no value`);return a.value.code},b,c)}_reduceValues(a,b,e={},h){let i=f.nil;for(let j in a){let k=a[j];if(!k)continue;let l=e[j]=e[j]||new Map;k.forEach(a=>{if(l.has(a))return;l.set(a,d.Started);let e=b(a);if(e){let b=this.opts.es5?c.varKinds.var:c.varKinds.const;i=(0,f._)`${i}${b} ${a} = ${e};${this.opts._n}`}else if(e=null==h?void 0:h(a))i=(0,f._)`${i}${e}${this.opts._n}`;else throw new g(a);l.set(a,d.Completed)})}return i}}},679588,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.or=c.and=c.not=c.CodeGen=c.operators=c.varKinds=c.ValueScopeName=c.ValueScope=c.Scope=c.Name=c.regexpCode=c.stringify=c.getProperty=c.nil=c.strConcat=c.str=c._=void 0;let d=a.r(758625),e=a.r(877033);var f=a.r(758625);Object.defineProperty(c,"_",{enumerable:!0,get:function(){return f._}}),Object.defineProperty(c,"str",{enumerable:!0,get:function(){return f.str}}),Object.defineProperty(c,"strConcat",{enumerable:!0,get:function(){return f.strConcat}}),Object.defineProperty(c,"nil",{enumerable:!0,get:function(){return f.nil}}),Object.defineProperty(c,"getProperty",{enumerable:!0,get:function(){return f.getProperty}}),Object.defineProperty(c,"stringify",{enumerable:!0,get:function(){return f.stringify}}),Object.defineProperty(c,"regexpCode",{enumerable:!0,get:function(){return f.regexpCode}}),Object.defineProperty(c,"Name",{enumerable:!0,get:function(){return f.Name}});var g=a.r(877033);Object.defineProperty(c,"Scope",{enumerable:!0,get:function(){return g.Scope}}),Object.defineProperty(c,"ValueScope",{enumerable:!0,get:function(){return g.ValueScope}}),Object.defineProperty(c,"ValueScopeName",{enumerable:!0,get:function(){return g.ValueScopeName}}),Object.defineProperty(c,"varKinds",{enumerable:!0,get:function(){return g.varKinds}}),c.operators={GT:new d._Code(">"),GTE:new d._Code(">="),LT:new d._Code("<"),LTE:new d._Code("<="),EQ:new d._Code("==="),NEQ:new d._Code("!=="),NOT:new d._Code("!"),OR:new d._Code("||"),AND:new d._Code("&&"),ADD:new d._Code("+")};class h{optimizeNodes(){return this}optimizeNames(a,b){return this}}class i extends h{constructor(a,b,c){super(),this.varKind=a,this.name=b,this.rhs=c}render({es5:a,_n:b}){let c=a?e.varKinds.var:this.varKind,d=void 0===this.rhs?"":` = ${this.rhs}`;return`${c} ${this.name}${d};`+b}optimizeNames(a,b){if(a[this.name.str])return this.rhs&&(this.rhs=F(this.rhs,a,b)),this}get names(){return this.rhs instanceof d._CodeOrName?this.rhs.names:{}}}class j extends h{constructor(a,b,c){super(),this.lhs=a,this.rhs=b,this.sideEffects=c}render({_n:a}){return`${this.lhs} = ${this.rhs};`+a}optimizeNames(a,b){if(!(this.lhs instanceof d.Name)||a[this.lhs.str]||this.sideEffects)return this.rhs=F(this.rhs,a,b),this}get names(){return E(this.lhs instanceof d.Name?{}:{...this.lhs.names},this.rhs)}}class k extends j{constructor(a,b,c,d){super(a,c,d),this.op=b}render({_n:a}){return`${this.lhs} ${this.op}= ${this.rhs};`+a}}class l extends h{constructor(a){super(),this.label=a,this.names={}}render({_n:a}){return`${this.label}:`+a}}class m extends h{constructor(a){super(),this.label=a,this.names={}}render({_n:a}){let b=this.label?` ${this.label}`:"";return`break${b};`+a}}class n extends h{constructor(a){super(),this.error=a}render({_n:a}){return`throw ${this.error};`+a}get names(){return this.error.names}}class o extends h{constructor(a){super(),this.code=a}render({_n:a}){return`${this.code};`+a}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(a,b){return this.code=F(this.code,a,b),this}get names(){return this.code instanceof d._CodeOrName?this.code.names:{}}}class p extends h{constructor(a=[]){super(),this.nodes=a}render(a){return this.nodes.reduce((b,c)=>b+c.render(a),"")}optimizeNodes(){let{nodes:a}=this,b=a.length;for(;b--;){let c=a[b].optimizeNodes();Array.isArray(c)?a.splice(b,1,...c):c?a[b]=c:a.splice(b,1)}return a.length>0?this:void 0}optimizeNames(a,b){let{nodes:c}=this,d=c.length;for(;d--;){let e=c[d];e.optimizeNames(a,b)||(function(a,b){for(let c in b)a[c]=(a[c]||0)-(b[c]||0)}(a,e.names),c.splice(d,1))}return c.length>0?this:void 0}get names(){return this.nodes.reduce((a,b)=>D(a,b.names),{})}}class q extends p{render(a){return"{"+a._n+super.render(a)+"}"+a._n}}class r extends p{}class s extends q{}s.kind="else";class t extends q{constructor(a,b){super(b),this.condition=a}render(a){let b=`if(${this.condition})`+super.render(a);return this.else&&(b+="else "+this.else.render(a)),b}optimizeNodes(){super.optimizeNodes();let a=this.condition;if(!0===a)return this.nodes;let b=this.else;if(b){let a=b.optimizeNodes();b=this.else=Array.isArray(a)?new s(a):a}return b?!1===a?b instanceof t?b:b.nodes:this.nodes.length?this:new t(G(a),b instanceof t?[b]:b.nodes):!1!==a&&this.nodes.length?this:void 0}optimizeNames(a,b){var c;if(this.else=null==(c=this.else)?void 0:c.optimizeNames(a,b),super.optimizeNames(a,b)||this.else)return this.condition=F(this.condition,a,b),this}get names(){let a=super.names;return E(a,this.condition),this.else&&D(a,this.else.names),a}}t.kind="if";class u extends q{}u.kind="for";class v extends u{constructor(a){super(),this.iteration=a}render(a){return`for(${this.iteration})`+super.render(a)}optimizeNames(a,b){if(super.optimizeNames(a,b))return this.iteration=F(this.iteration,a,b),this}get names(){return D(super.names,this.iteration.names)}}class w extends u{constructor(a,b,c,d){super(),this.varKind=a,this.name=b,this.from=c,this.to=d}render(a){let b=a.es5?e.varKinds.var:this.varKind,{name:c,from:d,to:f}=this;return`for(${b} ${c}=${d}; ${c}<${f}; ${c}++)`+super.render(a)}get names(){let a=E(super.names,this.from);return E(a,this.to)}}class x extends u{constructor(a,b,c,d){super(),this.loop=a,this.varKind=b,this.name=c,this.iterable=d}render(a){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(a)}optimizeNames(a,b){if(super.optimizeNames(a,b))return this.iterable=F(this.iterable,a,b),this}get names(){return D(super.names,this.iterable.names)}}class y extends q{constructor(a,b,c){super(),this.name=a,this.args=b,this.async=c}render(a){let b=this.async?"async ":"";return`${b}function ${this.name}(${this.args})`+super.render(a)}}y.kind="func";class z extends p{render(a){return"return "+super.render(a)}}z.kind="return";class A extends q{render(a){let b="try"+super.render(a);return this.catch&&(b+=this.catch.render(a)),this.finally&&(b+=this.finally.render(a)),b}optimizeNodes(){var a,b;return super.optimizeNodes(),null==(a=this.catch)||a.optimizeNodes(),null==(b=this.finally)||b.optimizeNodes(),this}optimizeNames(a,b){var c,d;return super.optimizeNames(a,b),null==(c=this.catch)||c.optimizeNames(a,b),null==(d=this.finally)||d.optimizeNames(a,b),this}get names(){let a=super.names;return this.catch&&D(a,this.catch.names),this.finally&&D(a,this.finally.names),a}}class B extends q{constructor(a){super(),this.error=a}render(a){return`catch(${this.error})`+super.render(a)}}B.kind="catch";class C extends q{render(a){return"finally"+super.render(a)}}function D(a,b){for(let c in b)a[c]=(a[c]||0)+(b[c]||0);return a}function E(a,b){return b instanceof d._CodeOrName?D(a,b.names):a}function F(a,b,c){var e;if(a instanceof d.Name)return f(a);if(!((e=a)instanceof d._Code&&e._items.some(a=>a instanceof d.Name&&1===b[a.str]&&void 0!==c[a.str])))return a;return new d._Code(a._items.reduce((a,b)=>(b instanceof d.Name&&(b=f(b)),b instanceof d._Code?a.push(...b._items):a.push(b),a),[]));function f(a){let d=c[a.str];return void 0===d||1!==b[a.str]?a:(delete b[a.str],d)}}function G(a){return"boolean"==typeof a||"number"==typeof a||null===a?!a:(0,d._)`!${K(a)}`}C.kind="finally",c.CodeGen=class{constructor(a,b={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...b,_n:b.lines?"\n":""},this._extScope=a,this._scope=new e.Scope({parent:a}),this._nodes=[new r]}toString(){return this._root.render(this.opts)}name(a){return this._scope.name(a)}scopeName(a){return this._extScope.name(a)}scopeValue(a,b){let c=this._extScope.value(a,b);return(this._values[c.prefix]||(this._values[c.prefix]=new Set)).add(c),c}getScopeValue(a,b){return this._extScope.getValue(a,b)}scopeRefs(a){return this._extScope.scopeRefs(a,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(a,b,c,d){let e=this._scope.toName(b);return void 0!==c&&d&&(this._constants[e.str]=c),this._leafNode(new i(a,e,c)),e}const(a,b,c){return this._def(e.varKinds.const,a,b,c)}let(a,b,c){return this._def(e.varKinds.let,a,b,c)}var(a,b,c){return this._def(e.varKinds.var,a,b,c)}assign(a,b,c){return this._leafNode(new j(a,b,c))}add(a,b){return this._leafNode(new k(a,c.operators.ADD,b))}code(a){return"function"==typeof a?a():a!==d.nil&&this._leafNode(new o(a)),this}object(...a){let b=["{"];for(let[c,e]of a)b.length>1&&b.push(","),b.push(c),(c!==e||this.opts.es5)&&(b.push(":"),(0,d.addCodeArg)(b,e));return b.push("}"),new d._Code(b)}if(a,b,c){if(this._blockNode(new t(a)),b&&c)this.code(b).else().code(c).endIf();else if(b)this.code(b).endIf();else if(c)throw Error('CodeGen: "else" body without "then" body');return this}elseIf(a){return this._elseNode(new t(a))}else(){return this._elseNode(new s)}endIf(){return this._endBlockNode(t,s)}_for(a,b){return this._blockNode(a),b&&this.code(b).endFor(),this}for(a,b){return this._for(new v(a),b)}forRange(a,b,c,d,f=this.opts.es5?e.varKinds.var:e.varKinds.let){let g=this._scope.toName(a);return this._for(new w(f,g,b,c),()=>d(g))}forOf(a,b,c,f=e.varKinds.const){let g=this._scope.toName(a);if(this.opts.es5){let a=b instanceof d.Name?b:this.var("_arr",b);return this.forRange("_i",0,(0,d._)`${a}.length`,b=>{this.var(g,(0,d._)`${a}[${b}]`),c(g)})}return this._for(new x("of",f,g,b),()=>c(g))}forIn(a,b,c,f=this.opts.es5?e.varKinds.var:e.varKinds.const){if(this.opts.ownProperties)return this.forOf(a,(0,d._)`Object.keys(${b})`,c);let g=this._scope.toName(a);return this._for(new x("in",f,g,b),()=>c(g))}endFor(){return this._endBlockNode(u)}label(a){return this._leafNode(new l(a))}break(a){return this._leafNode(new m(a))}return(a){let b=new z;if(this._blockNode(b),this.code(a),1!==b.nodes.length)throw Error('CodeGen: "return" should have one node');return this._endBlockNode(z)}try(a,b,c){if(!b&&!c)throw Error('CodeGen: "try" without "catch" and "finally"');let d=new A;if(this._blockNode(d),this.code(a),b){let a=this.name("e");this._currNode=d.catch=new B(a),b(a)}return c&&(this._currNode=d.finally=new C,this.code(c)),this._endBlockNode(B,C)}throw(a){return this._leafNode(new n(a))}block(a,b){return this._blockStarts.push(this._nodes.length),a&&this.code(a).endBlock(b),this}endBlock(a){let b=this._blockStarts.pop();if(void 0===b)throw Error("CodeGen: not in self-balancing block");let c=this._nodes.length-b;if(c<0||void 0!==a&&c!==a)throw Error(`CodeGen: wrong number of nodes: ${c} vs ${a} expected`);return this._nodes.length=b,this}func(a,b=d.nil,c,e){return this._blockNode(new y(a,b,c)),e&&this.code(e).endFunc(),this}endFunc(){return this._endBlockNode(y)}optimize(a=1){for(;a-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(a){return this._currNode.nodes.push(a),this}_blockNode(a){this._currNode.nodes.push(a),this._nodes.push(a)}_endBlockNode(a,b){let c=this._currNode;if(c instanceof a||b&&c instanceof b)return this._nodes.pop(),this;throw Error(`CodeGen: not in block "${b?`${a.kind}/${b.kind}`:a.kind}"`)}_elseNode(a){let b=this._currNode;if(!(b instanceof t))throw Error('CodeGen: "else" without "if"');return this._currNode=b.else=a,this}get _root(){return this._nodes[0]}get _currNode(){let a=this._nodes;return a[a.length-1]}set _currNode(a){let b=this._nodes;b[b.length-1]=a}},c.not=G;let H=J(c.operators.AND);c.and=function(...a){return a.reduce(H)};let I=J(c.operators.OR);function J(a){return(b,c)=>b===d.nil?c:c===d.nil?b:(0,d._)`${K(b)} ${a} ${K(c)}`}function K(a){return a instanceof d.Name?a:(0,d._)`(${a})`}c.or=function(...a){return a.reduce(I)}},593194,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.checkStrictMode=c.getErrorPath=c.Type=c.useFunc=c.setEvaluated=c.evaluatedPropsToName=c.mergeEvaluated=c.eachItem=c.unescapeJsonPointer=c.escapeJsonPointer=c.escapeFragment=c.unescapeFragment=c.schemaRefOrVal=c.schemaHasRulesButRef=c.schemaHasRules=c.checkUnknownRules=c.alwaysValidSchema=c.toHash=void 0;let f=a.r(679588),g=a.r(758625);function h(a,b=a.schema){let{opts:c,self:d}=a;if(!c.strictSchema||"boolean"==typeof b)return;let e=d.RULES.keywords;for(let c in b)e[c]||p(a,`unknown keyword: "${c}"`)}function i(a,b){if("boolean"==typeof a)return!a;for(let c in a)if(b[c])return!0;return!1}function j(a){return"number"==typeof a?`${a}`:a.replace(/~/g,"~0").replace(/\//g,"~1")}function k(a){return a.replace(/~1/g,"/").replace(/~0/g,"~")}function l({mergeNames:a,mergeToName:b,mergeValues:c,resultToName:d}){return(e,g,h,i)=>{let j=void 0===h?g:h instanceof f.Name?(g instanceof f.Name?a(e,g,h):b(e,g,h),h):g instanceof f.Name?(b(e,h,g),g):c(g,h);return i!==f.Name||j instanceof f.Name?j:d(e,j)}}function m(a,b){if(!0===b)return a.var("props",!0);let c=a.var("props",(0,f._)`{}`);return void 0!==b&&n(a,c,b),c}function n(a,b,c){Object.keys(c).forEach(c=>a.assign((0,f._)`${b}${(0,f.getProperty)(c)}`,!0))}c.toHash=function(a){let b={};for(let c of a)b[c]=!0;return b},c.alwaysValidSchema=function(a,b){return"boolean"==typeof b?b:0===Object.keys(b).length||(h(a,b),!i(b,a.self.RULES.all))},c.checkUnknownRules=h,c.schemaHasRules=i,c.schemaHasRulesButRef=function(a,b){if("boolean"==typeof a)return!a;for(let c in a)if("$ref"!==c&&b.all[c])return!0;return!1},c.schemaRefOrVal=function({topSchemaRef:a,schemaPath:b},c,d,e){if(!e){if("number"==typeof c||"boolean"==typeof c)return c;if("string"==typeof c)return(0,f._)`${c}`}return(0,f._)`${a}${b}${(0,f.getProperty)(d)}`},c.unescapeFragment=function(a){return k(decodeURIComponent(a))},c.escapeFragment=function(a){return encodeURIComponent(j(a))},c.escapeJsonPointer=j,c.unescapeJsonPointer=k,c.eachItem=function(a,b){if(Array.isArray(a))for(let c of a)b(c);else b(a)},c.mergeEvaluated={props:l({mergeNames:(a,b,c)=>a.if((0,f._)`${c} !== true && ${b} !== undefined`,()=>{a.if((0,f._)`${b} === true`,()=>a.assign(c,!0),()=>a.assign(c,(0,f._)`${c} || {}`).code((0,f._)`Object.assign(${c}, ${b})`))}),mergeToName:(a,b,c)=>a.if((0,f._)`${c} !== true`,()=>{!0===b?a.assign(c,!0):(a.assign(c,(0,f._)`${c} || {}`),n(a,c,b))}),mergeValues:(a,b)=>!0===a||{...a,...b},resultToName:m}),items:l({mergeNames:(a,b,c)=>a.if((0,f._)`${c} !== true && ${b} !== undefined`,()=>a.assign(c,(0,f._)`${b} === true ? true : ${c} > ${b} ? ${c} : ${b}`)),mergeToName:(a,b,c)=>a.if((0,f._)`${c} !== true`,()=>a.assign(c,!0===b||(0,f._)`${c} > ${b} ? ${c} : ${b}`)),mergeValues:(a,b)=>!0===a||Math.max(a,b),resultToName:(a,b)=>a.var("items",b)})},c.evaluatedPropsToName=m,c.setEvaluated=n;let o={};function p(a,b,c=a.opts.strictSchema){if(c){if(b=`strict mode: ${b}`,!0===c)throw Error(b);a.self.logger.warn(b)}}c.useFunc=function(a,b){return a.scopeValue("func",{ref:b,code:o[b.code]||(o[b.code]=new g._Code(b.code))})},(e=d||(c.Type=d={}))[e.Num=0]="Num",e[e.Str=1]="Str",c.getErrorPath=function(a,b,c){if(a instanceof f.Name){let e=b===d.Num;return c?e?(0,f._)`"[" + ${a} + "]"`:(0,f._)`"['" + ${a} + "']"`:e?(0,f._)`"/" + ${a}`:(0,f._)`"/" + ${a}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return c?(0,f.getProperty)(a).toString():"/"+j(a)},c.checkStrictMode=p},486802,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588);c.default={data:new d.Name("data"),valCxt:new d.Name("valCxt"),instancePath:new d.Name("instancePath"),parentData:new d.Name("parentData"),parentDataProperty:new d.Name("parentDataProperty"),rootData:new d.Name("rootData"),dynamicAnchors:new d.Name("dynamicAnchors"),vErrors:new d.Name("vErrors"),errors:new d.Name("errors"),this:new d.Name("this"),self:new d.Name("self"),scope:new d.Name("scope"),json:new d.Name("json"),jsonPos:new d.Name("jsonPos"),jsonLen:new d.Name("jsonLen"),jsonPart:new d.Name("jsonPart")}},632818,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.extendErrors=c.resetErrorsCount=c.reportExtraError=c.reportError=c.keyword$DataError=c.keywordError=void 0;let d=a.r(679588),e=a.r(593194),f=a.r(486802);function g(a,b){let c=a.const("err",b);a.if((0,d._)`${f.default.vErrors} === null`,()=>a.assign(f.default.vErrors,(0,d._)`[${c}]`),(0,d._)`${f.default.vErrors}.push(${c})`),a.code((0,d._)`${f.default.errors}++`)}function h(a,b){let{gen:c,validateName:e,schemaEnv:f}=a;f.$async?c.throw((0,d._)`new ${a.ValidationError}(${b})`):(c.assign((0,d._)`${e}.errors`,b),c.return(!1))}c.keywordError={message:({keyword:a})=>(0,d.str)`must pass "${a}" keyword validation`},c.keyword$DataError={message:({keyword:a,schemaType:b})=>b?(0,d.str)`"${a}" keyword must be ${b} ($data)`:(0,d.str)`"${a}" keyword is invalid ($data)`},c.reportError=function(a,b=c.keywordError,e,f){let{it:i}=a,{gen:k,compositeRule:l,allErrors:m}=i,n=j(a,b,e);(null!=f?f:l||m)?g(k,n):h(i,(0,d._)`[${n}]`)},c.reportExtraError=function(a,b=c.keywordError,d){let{it:e}=a,{gen:i,compositeRule:k,allErrors:l}=e;g(i,j(a,b,d)),k||l||h(e,f.default.vErrors)},c.resetErrorsCount=function(a,b){a.assign(f.default.errors,b),a.if((0,d._)`${f.default.vErrors} !== null`,()=>a.if(b,()=>a.assign((0,d._)`${f.default.vErrors}.length`,b),()=>a.assign(f.default.vErrors,null)))},c.extendErrors=function({gen:a,keyword:b,schemaValue:c,data:e,errsCount:g,it:h}){if(void 0===g)throw Error("ajv implementation error");let i=a.name("err");a.forRange("i",g,f.default.errors,g=>{a.const(i,(0,d._)`${f.default.vErrors}[${g}]`),a.if((0,d._)`${i}.instancePath === undefined`,()=>a.assign((0,d._)`${i}.instancePath`,(0,d.strConcat)(f.default.instancePath,h.errorPath))),a.assign((0,d._)`${i}.schemaPath`,(0,d.str)`${h.errSchemaPath}/${b}`),h.opts.verbose&&(a.assign((0,d._)`${i}.schema`,c),a.assign((0,d._)`${i}.data`,e))})};let i={keyword:new d.Name("keyword"),schemaPath:new d.Name("schemaPath"),params:new d.Name("params"),propertyName:new d.Name("propertyName"),message:new d.Name("message"),schema:new d.Name("schema"),parentSchema:new d.Name("parentSchema")};function j(a,b,c){let{createErrors:g}=a.it;return!1===g?(0,d._)`{}`:function(a,b,c={}){let{gen:g,it:h}=a,j=[function({errorPath:a},{instancePath:b}){let c=b?(0,d.str)`${a}${(0,e.getErrorPath)(b,e.Type.Str)}`:a;return[f.default.instancePath,(0,d.strConcat)(f.default.instancePath,c)]}(h,c),function({keyword:a,it:{errSchemaPath:b}},{schemaPath:c,parentSchema:f}){let g=f?b:(0,d.str)`${b}/${a}`;return c&&(g=(0,d.str)`${g}${(0,e.getErrorPath)(c,e.Type.Str)}`),[i.schemaPath,g]}(a,c)];return function(a,{params:b,message:c},e){let{keyword:g,data:h,schemaValue:j,it:k}=a,{opts:l,propertyName:m,topSchemaRef:n,schemaPath:o}=k;e.push([i.keyword,g],[i.params,"function"==typeof b?b(a):b||(0,d._)`{}`]),l.messages&&e.push([i.message,"function"==typeof c?c(a):c]),l.verbose&&e.push([i.schema,j],[i.parentSchema,(0,d._)`${n}${o}`],[f.default.data,h]),m&&e.push([i.propertyName,m])}(a,b,j),g.object(...j)}(a,b,c)}},307122,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.boolOrEmptySchema=c.topBoolOrEmptySchema=void 0;let d=a.r(632818),e=a.r(679588),f=a.r(486802),g={message:"boolean schema is false"};function h(a,b){let{gen:c,data:e}=a;(0,d.reportError)({gen:c,keyword:"false schema",data:e,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:a},g,void 0,b)}c.topBoolOrEmptySchema=function(a){let{gen:b,schema:c,validateName:d}=a;!1===c?h(a,!1):"object"==typeof c&&!0===c.$async?b.return(f.default.data):(b.assign((0,e._)`${d}.errors`,null),b.return(!0))},c.boolOrEmptySchema=function(a,b){let{gen:c,schema:d}=a;!1===d?(c.var(b,!1),h(a)):c.var(b,!0)}},542430,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.getRules=c.isJSONType=void 0;let d=new Set(["string","number","integer","boolean","null","object","array"]);c.isJSONType=function(a){return"string"==typeof a&&d.has(a)},c.getRules=function(){let a={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...a,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},a.number,a.string,a.array,a.object],post:{rules:[]},all:{},keywords:{}}}},42671,(a,b,c)=>{"use strict";function d(a,b){return b.rules.some(b=>e(a,b))}function e(a,b){var c;return void 0!==a[b.keyword]||(null==(c=b.definition.implements)?void 0:c.some(b=>void 0!==a[b]))}Object.defineProperty(c,"__esModule",{value:!0}),c.shouldUseRule=c.shouldUseGroup=c.schemaHasRulesForType=void 0,c.schemaHasRulesForType=function({schema:a,self:b},c){let e=b.RULES.types[c];return e&&!0!==e&&d(a,e)},c.shouldUseGroup=d,c.shouldUseRule=e},388302,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.reportTypeError=c.checkDataTypes=c.checkDataType=c.coerceAndCheckDataType=c.getJSONTypes=c.getSchemaTypes=c.DataType=void 0;let f=a.r(542430),g=a.r(42671),h=a.r(632818),i=a.r(679588),j=a.r(593194);function k(a){let b=Array.isArray(a)?a:a?[a]:[];if(b.every(f.isJSONType))return b;throw Error("type must be JSONType or JSONType[]: "+b.join(","))}(e=d||(c.DataType=d={}))[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong",c.getSchemaTypes=function(a){let b=k(a.type);if(b.includes("null")){if(!1===a.nullable)throw Error("type: null contradicts nullable: false")}else{if(!b.length&&void 0!==a.nullable)throw Error('"nullable" cannot be used without "type"');!0===a.nullable&&b.push("null")}return b},c.getJSONTypes=k,c.coerceAndCheckDataType=function(a,b){var c,e;let{gen:f,data:h,opts:j}=a,k=(c=b,(e=j.coerceTypes)?c.filter(a=>l.has(a)||"array"===e&&"array"===a):[]),m=b.length>0&&!(0===k.length&&1===b.length&&(0,g.schemaHasRulesForType)(a,b[0]));if(m){let c=n(b,h,j.strictNumbers,d.Wrong);f.if(c,()=>{k.length?function(a,b,c){let{gen:d,data:e,opts:f}=a,g=d.let("dataType",(0,i._)`typeof ${e}`),h=d.let("coerced",(0,i._)`undefined`);for(let a of("array"===f.coerceTypes&&d.if((0,i._)`${g} == 'object' && Array.isArray(${e}) && ${e}.length == 1`,()=>d.assign(e,(0,i._)`${e}[0]`).assign(g,(0,i._)`typeof ${e}`).if(n(b,e,f.strictNumbers),()=>d.assign(h,e))),d.if((0,i._)`${h} !== undefined`),c))(l.has(a)||"array"===a&&"array"===f.coerceTypes)&&function(a){switch(a){case"string":d.elseIf((0,i._)`${g} == "number" || ${g} == "boolean"`).assign(h,(0,i._)`"" + ${e}`).elseIf((0,i._)`${e} === null`).assign(h,(0,i._)`""`);return;case"number":d.elseIf((0,i._)`${g} == "boolean" || ${e} === null || (${g} == "string" && ${e} && ${e} == +${e})`).assign(h,(0,i._)`+${e}`);return;case"integer":d.elseIf((0,i._)`${g} === "boolean" || ${e} === null || (${g} === "string" && ${e} && ${e} == +${e} && !(${e} % 1))`).assign(h,(0,i._)`+${e}`);return;case"boolean":d.elseIf((0,i._)`${e} === "false" || ${e} === 0 || ${e} === null`).assign(h,!1).elseIf((0,i._)`${e} === "true" || ${e} === 1`).assign(h,!0);return;case"null":d.elseIf((0,i._)`${e} === "" || ${e} === 0 || ${e} === false`),d.assign(h,null);return;case"array":d.elseIf((0,i._)`${g} === "string" || ${g} === "number" || ${g} === "boolean" || ${e} === null`).assign(h,(0,i._)`[${e}]`)}}(a);d.else(),p(a),d.endIf(),d.if((0,i._)`${h} !== undefined`,()=>{d.assign(e,h),function({gen:a,parentData:b,parentDataProperty:c},d){a.if((0,i._)`${b} !== undefined`,()=>a.assign((0,i._)`${b}[${c}]`,d))}(a,h)})}(a,b,k):p(a)})}return m};let l=new Set(["string","number","integer","boolean","null"]);function m(a,b,c,e=d.Correct){let f,g=e===d.Correct?i.operators.EQ:i.operators.NEQ;switch(a){case"null":return(0,i._)`${b} ${g} null`;case"array":f=(0,i._)`Array.isArray(${b})`;break;case"object":f=(0,i._)`${b} && typeof ${b} == "object" && !Array.isArray(${b})`;break;case"integer":f=h((0,i._)`!(${b} % 1) && !isNaN(${b})`);break;case"number":f=h();break;default:return(0,i._)`typeof ${b} ${g} ${a}`}return e===d.Correct?f:(0,i.not)(f);function h(a=i.nil){return(0,i.and)((0,i._)`typeof ${b} == "number"`,a,c?(0,i._)`isFinite(${b})`:i.nil)}}function n(a,b,c,d){let e;if(1===a.length)return m(a[0],b,c,d);let f=(0,j.toHash)(a);if(f.array&&f.object){let a=(0,i._)`typeof ${b} != "object"`;e=f.null?a:(0,i._)`!${b} || ${a}`,delete f.null,delete f.array,delete f.object}else e=i.nil;for(let a in f.number&&delete f.integer,f)e=(0,i.and)(e,m(a,b,c,d));return e}c.checkDataType=m,c.checkDataTypes=n;let o={message:({schema:a})=>`must be ${a}`,params:({schema:a,schemaValue:b})=>"string"==typeof a?(0,i._)`{type: ${a}}`:(0,i._)`{type: ${b}}`};function p(a){let b=function(a){let{gen:b,data:c,schema:d}=a,e=(0,j.schemaRefOrVal)(a,d,"type");return{gen:b,keyword:"type",data:c,schema:d.type,schemaCode:e,schemaValue:e,parentSchema:d,params:{},it:a}}(a);(0,h.reportError)(b,o)}c.reportTypeError=p},754124,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.assignDefaults=void 0;let d=a.r(679588),e=a.r(593194);function f(a,b,c){let{gen:f,compositeRule:g,data:h,opts:i}=a;if(void 0===c)return;let j=(0,d._)`${h}${(0,d.getProperty)(b)}`;if(g)return void(0,e.checkStrictMode)(a,`default is ignored for: ${j}`);let k=(0,d._)`${j} === undefined`;"empty"===i.useDefaults&&(k=(0,d._)`${k} || ${j} === null || ${j} === ""`),f.if(k,(0,d._)`${j} = ${(0,d.stringify)(c)}`)}c.assignDefaults=function(a,b){let{properties:c,items:d}=a.schema;if("object"===b&&c)for(let b in c)f(a,b,c[b].default);else"array"===b&&Array.isArray(d)&&d.forEach((b,c)=>f(a,c,b.default))}},874762,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.validateUnion=c.validateArray=c.usePattern=c.callValidateCode=c.schemaProperties=c.allSchemaProperties=c.noPropertyInData=c.propertyInData=c.isOwnProperty=c.hasPropFunc=c.reportMissingProp=c.checkMissingProp=c.checkReportMissingProp=void 0;let d=a.r(679588),e=a.r(593194),f=a.r(486802),g=a.r(593194);function h(a){return a.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,d._)`Object.prototype.hasOwnProperty`})}function i(a,b,c){return(0,d._)`${h(a)}.call(${b}, ${c})`}function j(a,b,c,e){let f=(0,d._)`${b}${(0,d.getProperty)(c)} === undefined`;return e?(0,d.or)(f,(0,d.not)(i(a,b,c))):f}function k(a){return a?Object.keys(a).filter(a=>"__proto__"!==a):[]}c.checkReportMissingProp=function(a,b){let{gen:c,data:e,it:f}=a;c.if(j(c,e,b,f.opts.ownProperties),()=>{a.setParams({missingProperty:(0,d._)`${b}`},!0),a.error()})},c.checkMissingProp=function({gen:a,data:b,it:{opts:c}},e,f){return(0,d.or)(...e.map(e=>(0,d.and)(j(a,b,e,c.ownProperties),(0,d._)`${f} = ${e}`)))},c.reportMissingProp=function(a,b){a.setParams({missingProperty:b},!0),a.error()},c.hasPropFunc=h,c.isOwnProperty=i,c.propertyInData=function(a,b,c,e){let f=(0,d._)`${b}${(0,d.getProperty)(c)} !== undefined`;return e?(0,d._)`${f} && ${i(a,b,c)}`:f},c.noPropertyInData=j,c.allSchemaProperties=k,c.schemaProperties=function(a,b){return k(b).filter(c=>!(0,e.alwaysValidSchema)(a,b[c]))},c.callValidateCode=function({schemaCode:a,data:b,it:{gen:c,topSchemaRef:e,schemaPath:g,errorPath:h},it:i},j,k,l){let m=l?(0,d._)`${a}, ${b}, ${e}${g}`:b,n=[[f.default.instancePath,(0,d.strConcat)(f.default.instancePath,h)],[f.default.parentData,i.parentData],[f.default.parentDataProperty,i.parentDataProperty],[f.default.rootData,f.default.rootData]];i.opts.dynamicRef&&n.push([f.default.dynamicAnchors,f.default.dynamicAnchors]);let o=(0,d._)`${m}, ${c.object(...n)}`;return k!==d.nil?(0,d._)`${j}.call(${k}, ${o})`:(0,d._)`${j}(${o})`};let l=(0,d._)`new RegExp`;c.usePattern=function({gen:a,it:{opts:b}},c){let e=b.unicodeRegExp?"u":"",{regExp:f}=b.code,h=f(c,e);return a.scopeValue("pattern",{key:h.toString(),ref:h,code:(0,d._)`${"new RegExp"===f.code?l:(0,g.useFunc)(a,f)}(${c}, ${e})`})},c.validateArray=function(a){let{gen:b,data:c,keyword:f,it:g}=a,h=b.name("valid");if(g.allErrors){let a=b.let("valid",!0);return i(()=>b.assign(a,!1)),a}return b.var(h,!0),i(()=>b.break()),h;function i(g){let i=b.const("len",(0,d._)`${c}.length`);b.forRange("i",0,i,c=>{a.subschema({keyword:f,dataProp:c,dataPropType:e.Type.Num},h),b.if((0,d.not)(h),g)})}},c.validateUnion=function(a){let{gen:b,schema:c,keyword:f,it:g}=a;if(!Array.isArray(c))throw Error("ajv implementation error");if(c.some(a=>(0,e.alwaysValidSchema)(g,a))&&!g.opts.unevaluated)return;let h=b.let("valid",!1),i=b.name("_valid");b.block(()=>c.forEach((c,e)=>{let g=a.subschema({keyword:f,schemaProp:e,compositeRule:!0},i);b.assign(h,(0,d._)`${h} || ${i}`),a.mergeValidEvaluated(g,i)||b.if((0,d.not)(h))})),a.result(h,()=>a.reset(),()=>a.error(!0))}},605344,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.validateKeywordUsage=c.validSchemaType=c.funcKeywordCode=c.macroKeywordCode=void 0;let d=a.r(679588),e=a.r(486802),f=a.r(874762),g=a.r(632818);function h(a){let{gen:b,data:c,it:e}=a;b.if(e.parentData,()=>b.assign(c,(0,d._)`${e.parentData}[${e.parentDataProperty}]`))}function i(a,b,c){if(void 0===c)throw Error(`keyword "${b}" failed to compile`);return a.scopeValue("keyword","function"==typeof c?{ref:c}:{ref:c,code:(0,d.stringify)(c)})}c.macroKeywordCode=function(a,b){let{gen:c,keyword:e,schema:f,parentSchema:g,it:h}=a,j=b.macro.call(h.self,f,g,h),k=i(c,e,j);!1!==h.opts.validateSchema&&h.self.validateSchema(j,!0);let l=c.name("valid");a.subschema({schema:j,schemaPath:d.nil,errSchemaPath:`${h.errSchemaPath}/${e}`,topSchemaRef:k,compositeRule:!0},l),a.pass(l,()=>a.error(!0))},c.funcKeywordCode=function(a,b){var c;let{gen:j,keyword:k,schema:l,parentSchema:m,$data:n,it:o}=a;!function({schemaEnv:a},b){if(b.async&&!a.$async)throw Error("async keyword in sync schema")}(o,b);let p=i(j,k,!n&&b.compile?b.compile.call(o.self,l,m,o):b.validate),q=j.let("valid");function r(c=b.async?(0,d._)`await `:d.nil){let g=o.opts.passContext?e.default.this:e.default.self,h=!("compile"in b&&!n||!1===b.schema);j.assign(q,(0,d._)`${c}${(0,f.callValidateCode)(a,p,g,h)}`,b.modifying)}function s(a){var c;j.if((0,d.not)(null!=(c=b.valid)?c:q),a)}a.block$data(q,function(){if(!1===b.errors)r(),b.modifying&&h(a),s(()=>a.error());else{let c,f,i=b.async?(c=j.let("ruleErrs",null),j.try(()=>r((0,d._)`await `),a=>j.assign(q,!1).if((0,d._)`${a} instanceof ${o.ValidationError}`,()=>j.assign(c,(0,d._)`${a}.errors`),()=>j.throw(a))),c):(f=(0,d._)`${p}.errors`,j.assign(f,null),r(d.nil),f);b.modifying&&h(a),s(()=>(function(a,b){let{gen:c}=a;c.if((0,d._)`Array.isArray(${b})`,()=>{c.assign(e.default.vErrors,(0,d._)`${e.default.vErrors} === null ? ${b} : ${e.default.vErrors}.concat(${b})`).assign(e.default.errors,(0,d._)`${e.default.vErrors}.length`),(0,g.extendErrors)(a)},()=>a.error())})(a,i))}}),a.ok(null!=(c=b.valid)?c:q)},c.validSchemaType=function(a,b,c=!1){return!b.length||b.some(b=>"array"===b?Array.isArray(a):"object"===b?a&&"object"==typeof a&&!Array.isArray(a):typeof a==b||c&&void 0===a)},c.validateKeywordUsage=function({schema:a,opts:b,self:c,errSchemaPath:d},e,f){if(Array.isArray(e.keyword)?!e.keyword.includes(f):e.keyword!==f)throw Error("ajv implementation error");let g=e.dependencies;if(null==g?void 0:g.some(b=>!Object.prototype.hasOwnProperty.call(a,b)))throw Error(`parent schema must have dependencies of ${f}: ${g.join(",")}`);if(e.validateSchema&&!e.validateSchema(a[f])){let a=`keyword "${f}" value is invalid at path "${d}": `+c.errorsText(e.validateSchema.errors);if("log"===b.validateSchema)c.logger.error(a);else throw Error(a)}}},120462,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.extendSubschemaMode=c.extendSubschemaData=c.getSubschema=void 0;let d=a.r(679588),e=a.r(593194);c.getSubschema=function(a,{keyword:b,schemaProp:c,schema:f,schemaPath:g,errSchemaPath:h,topSchemaRef:i}){if(void 0!==b&&void 0!==f)throw Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==b){let f=a.schema[b];return void 0===c?{schema:f,schemaPath:(0,d._)`${a.schemaPath}${(0,d.getProperty)(b)}`,errSchemaPath:`${a.errSchemaPath}/${b}`}:{schema:f[c],schemaPath:(0,d._)`${a.schemaPath}${(0,d.getProperty)(b)}${(0,d.getProperty)(c)}`,errSchemaPath:`${a.errSchemaPath}/${b}/${(0,e.escapeFragment)(c)}`}}if(void 0!==f){if(void 0===g||void 0===h||void 0===i)throw Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:f,schemaPath:g,topSchemaRef:i,errSchemaPath:h}}throw Error('either "keyword" or "schema" must be passed')},c.extendSubschemaData=function(a,b,{dataProp:c,dataPropType:f,data:g,dataTypes:h,propertyName:i}){if(void 0!==g&&void 0!==c)throw Error('both "data" and "dataProp" passed, only one allowed');let{gen:j}=b;if(void 0!==c){let{errorPath:g,dataPathArr:h,opts:i}=b;k(j.let("data",(0,d._)`${b.data}${(0,d.getProperty)(c)}`,!0)),a.errorPath=(0,d.str)`${g}${(0,e.getErrorPath)(c,f,i.jsPropertySyntax)}`,a.parentDataProperty=(0,d._)`${c}`,a.dataPathArr=[...h,a.parentDataProperty]}function k(c){a.data=c,a.dataLevel=b.dataLevel+1,a.dataTypes=[],b.definedProperties=new Set,a.parentData=b.data,a.dataNames=[...b.dataNames,c]}void 0!==g&&(k(g instanceof d.Name?g:j.let("data",g,!0)),void 0!==i&&(a.propertyName=i)),h&&(a.dataTypes=h)},c.extendSubschemaMode=function(a,{jtdDiscriminator:b,jtdMetadata:c,compositeRule:d,createErrors:e,allErrors:f}){void 0!==d&&(a.compositeRule=d),void 0!==e&&(a.createErrors=e),void 0!==f&&(a.allErrors=f),a.jtdDiscriminator=b,a.jtdMetadata=c}},308225,(a,b,c)=>{"use strict";b.exports=function a(b,c){if(b===c)return!0;if(b&&c&&"object"==typeof b&&"object"==typeof c){if(b.constructor!==c.constructor)return!1;if(Array.isArray(b)){if((d=b.length)!=c.length)return!1;for(e=d;0!=e--;)if(!a(b[e],c[e]))return!1;return!0}if(b.constructor===RegExp)return b.source===c.source&&b.flags===c.flags;if(b.valueOf!==Object.prototype.valueOf)return b.valueOf()===c.valueOf();if(b.toString!==Object.prototype.toString)return b.toString()===c.toString();if((d=(f=Object.keys(b)).length)!==Object.keys(c).length)return!1;for(e=d;0!=e--;)if(!Object.prototype.hasOwnProperty.call(c,f[e]))return!1;for(e=d;0!=e--;){var d,e,f,g=f[e];if(!a(b[g],c[g]))return!1}return!0}return b!=b&&c!=c}},326856,(a,b,c)=>{"use strict";var d=b.exports=function(a,b,c){"function"==typeof b&&(c=b,b={});var e="function"==typeof(c=b.cb||c)?c:c.pre||function(){};!function a(b,c,e,f,g,h,i,j,k,l){if(f&&"object"==typeof f&&!Array.isArray(f)){for(var m in c(f,g,h,i,j,k,l),f){var n=f[m];if(Array.isArray(n)){if(m in d.arrayKeywords)for(var o=0;o{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.getSchemaRefs=c.resolveUrl=c.normalizeId=c._getFullPath=c.getFullPath=c.inlineRef=void 0;let d=a.r(593194),e=a.r(308225),f=a.r(326856),g=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);c.inlineRef=function(a,b=!0){return"boolean"==typeof a||(!0===b?!function a(b){for(let c in b){if(h.has(c))return!0;let d=b[c];if(Array.isArray(d)&&d.some(a)||"object"==typeof d&&a(d))return!0}return!1}(a):!!b&&function a(b){let c=0;for(let e in b)if("$ref"===e||(c++,!g.has(e)&&("object"==typeof b[e]&&(0,d.eachItem)(b[e],b=>c+=a(b)),c===1/0)))return 1/0;return c}(a)<=b)};let h=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function i(a,b="",c){!1!==c&&(b=l(b));let d=a.parse(b);return j(a,d)}function j(a,b){return a.serialize(b).split("#")[0]+"#"}c.getFullPath=i,c._getFullPath=j;let k=/#\/?$/;function l(a){return a?a.replace(k,""):""}c.normalizeId=l,c.resolveUrl=function(a,b,c){return c=l(c),a.resolve(b,c)};let m=/^[a-z_][-a-z0-9._]*$/i;c.getSchemaRefs=function(a,b){if("boolean"==typeof a)return{};let{schemaId:c,uriResolver:d}=this.opts,g=l(a[c]||b),h={"":g},j=i(d,g,!1),k={},n=new Set;return f(a,{allKeys:!0},(a,b,d,e)=>{if(void 0===e)return;let f=j+b,g=h[e];function i(b){let c=this.opts.uriResolver.resolve;if(b=l(g?c(g,b):b),n.has(b))throw p(b);n.add(b);let d=this.refs[b];return"string"==typeof d&&(d=this.refs[d]),"object"==typeof d?o(a,d.schema,b):b!==l(f)&&("#"===b[0]?(o(a,k[b],b),k[b]=a):this.refs[b]=f),b}function q(a){if("string"==typeof a){if(!m.test(a))throw Error(`invalid anchor "${a}"`);i.call(this,`#${a}`)}}"string"==typeof a[c]&&(g=i.call(this,a[c])),q.call(this,a.$anchor),q.call(this,a.$dynamicAnchor),h[b]=g}),k;function o(a,b,c){if(void 0!==b&&!e(a,b))throw p(c)}function p(a){return Error(`reference "${a}" resolves to more than one schema`)}}},523831,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.getData=c.KeywordCxt=c.validateFunctionCode=void 0;let d=a.r(307122),e=a.r(388302),f=a.r(42671),g=a.r(388302),h=a.r(754124),i=a.r(605344),j=a.r(120462),k=a.r(679588),l=a.r(486802),m=a.r(237973),n=a.r(593194),o=a.r(632818);function p({gen:a,validateName:b,schema:c,schemaEnv:d,opts:e},f){var g;e.code.es5?a.func(b,(0,k._)`${l.default.data}, ${l.default.valCxt}`,d.$async,()=>{var b,d;a.code((0,k._)`"use strict"; ${q(c,e)}`),b=a,d=e,b.if(l.default.valCxt,()=>{b.var(l.default.instancePath,(0,k._)`${l.default.valCxt}.${l.default.instancePath}`),b.var(l.default.parentData,(0,k._)`${l.default.valCxt}.${l.default.parentData}`),b.var(l.default.parentDataProperty,(0,k._)`${l.default.valCxt}.${l.default.parentDataProperty}`),b.var(l.default.rootData,(0,k._)`${l.default.valCxt}.${l.default.rootData}`),d.dynamicRef&&b.var(l.default.dynamicAnchors,(0,k._)`${l.default.valCxt}.${l.default.dynamicAnchors}`)},()=>{b.var(l.default.instancePath,(0,k._)`""`),b.var(l.default.parentData,(0,k._)`undefined`),b.var(l.default.parentDataProperty,(0,k._)`undefined`),b.var(l.default.rootData,l.default.data),d.dynamicRef&&b.var(l.default.dynamicAnchors,(0,k._)`{}`)}),a.code(f)}):a.func(b,(0,k._)`${l.default.data}, ${(g=e,(0,k._)`{${l.default.instancePath}="", ${l.default.parentData}, ${l.default.parentDataProperty}, ${l.default.rootData}=${l.default.data}${g.dynamicRef?(0,k._)`, ${l.default.dynamicAnchors}={}`:k.nil}}={}`)}`,d.$async,()=>a.code(q(c,e)).code(f))}function q(a,b){let c="object"==typeof a&&a[b.schemaId];return c&&(b.code.source||b.code.process)?(0,k._)`/*# sourceURL=${c} */`:k.nil}function r({schema:a,self:b}){if("boolean"==typeof a)return!a;for(let c in a)if(b.RULES.all[c])return!0;return!1}function s(a){return"boolean"!=typeof a.schema}function t(a){(0,n.checkUnknownRules)(a),function(a){let{schema:b,errSchemaPath:c,opts:d,self:e}=a;b.$ref&&d.ignoreKeywordsWithRef&&(0,n.schemaHasRulesButRef)(b,e.RULES)&&e.logger.warn(`$ref: keywords ignored in schema at path "${c}"`)}(a)}function u(a,b){if(a.opts.jtd)return w(a,[],!1,b);let c=(0,e.getSchemaTypes)(a.schema),d=(0,e.coerceAndCheckDataType)(a,c);w(a,c,!d,b)}function v({gen:a,schemaEnv:b,schema:c,errSchemaPath:d,opts:e}){let f=c.$comment;if(!0===e.$comment)a.code((0,k._)`${l.default.self}.logger.log(${f})`);else if("function"==typeof e.$comment){let c=(0,k.str)`${d}/$comment`,e=a.scopeValue("root",{ref:b.root});a.code((0,k._)`${l.default.self}.opts.$comment(${f}, ${c}, ${e}.schema)`)}}function w(a,b,c,d){var e,h,i,j;let{gen:m,schema:o,data:p,allErrors:q,opts:r,self:s}=a,{RULES:t}=s;if(o.$ref&&(r.ignoreKeywordsWithRef||!(0,n.schemaHasRulesButRef)(o,t)))return void m.block(()=>B(a,"$ref",t.all.$ref.definition));function u(e){(0,f.shouldUseGroup)(o,e)&&(e.type?(m.if((0,g.checkDataType)(e.type,p,r.strictNumbers)),x(a,e),1===b.length&&b[0]===e.type&&c&&(m.else(),(0,g.reportTypeError)(a)),m.endIf()):x(a,e),q||m.if((0,k._)`${l.default.errors} === ${d||0}`))}r.jtd||(e=a,h=b,!e.schemaEnv.meta&&e.opts.strictTypes&&(function(a,b){if(b.length){if(!a.dataTypes.length){a.dataTypes=b;return}b.forEach(b=>{y(a.dataTypes,b)||z(a,`type "${b}" not allowed by context "${a.dataTypes.join(",")}"`)}),function(a,b){let c=[];for(let d of a.dataTypes)y(b,d)?c.push(d):b.includes("integer")&&"number"===d&&c.push("integer");a.dataTypes=c}(a,b)}}(e,h),e.opts.allowUnionTypes||(i=e,(j=h).length>1&&!(2===j.length&&j.includes("null"))&&z(i,"use allowUnionTypes to allow union type keyword")),function(a,b){let c=a.self.RULES.all;for(let d in c){let e=c[d];if("object"==typeof e&&(0,f.shouldUseRule)(a.schema,e)){let{type:c}=e.definition;c.length&&!c.some(a=>{var c,d;return c=b,d=a,c.includes(d)||"number"===d&&c.includes("integer")})&&z(a,`missing type "${c.join(",")}" for keyword "${d}"`)}}}(e,e.dataTypes))),m.block(()=>{for(let a of t.rules)u(a);u(t.post)})}function x(a,b){let{gen:c,schema:d,opts:{useDefaults:e}}=a;e&&(0,h.assignDefaults)(a,b.type),c.block(()=>{for(let c of b.rules)(0,f.shouldUseRule)(d,c)&&B(a,c.keyword,c.definition,b.type)})}function y(a,b){return a.includes(b)||"integer"===b&&a.includes("number")}function z(a,b){let c=a.schemaEnv.baseId+a.errSchemaPath;b+=` at "${c}" (strictTypes)`,(0,n.checkStrictMode)(a,b,a.opts.strictTypes)}c.validateFunctionCode=function(a){s(a)&&(t(a),r(a))?function(a){let{schema:b,opts:c,gen:d}=a;p(a,()=>{c.$comment&&b.$comment&&v(a),function(a){let{schema:b,opts:c}=a;void 0!==b.default&&c.useDefaults&&c.strictSchema&&(0,n.checkStrictMode)(a,"default is ignored in the schema root")}(a),d.let(l.default.vErrors,null),d.let(l.default.errors,0),c.unevaluated&&function(a){let{gen:b,validateName:c}=a;a.evaluated=b.const("evaluated",(0,k._)`${c}.evaluated`),b.if((0,k._)`${a.evaluated}.dynamicProps`,()=>b.assign((0,k._)`${a.evaluated}.props`,(0,k._)`undefined`)),b.if((0,k._)`${a.evaluated}.dynamicItems`,()=>b.assign((0,k._)`${a.evaluated}.items`,(0,k._)`undefined`))}(a),u(a),function(a){let{gen:b,schemaEnv:c,validateName:d,ValidationError:e,opts:f}=a;c.$async?b.if((0,k._)`${l.default.errors} === 0`,()=>b.return(l.default.data),()=>b.throw((0,k._)`new ${e}(${l.default.vErrors})`)):(b.assign((0,k._)`${d}.errors`,l.default.vErrors),f.unevaluated&&function({gen:a,evaluated:b,props:c,items:d}){c instanceof k.Name&&a.assign((0,k._)`${b}.props`,c),d instanceof k.Name&&a.assign((0,k._)`${b}.items`,d)}(a),b.return((0,k._)`${l.default.errors} === 0`))}(a)})}(a):p(a,()=>(0,d.topBoolOrEmptySchema)(a))};class A{constructor(a,b,c){if((0,i.validateKeywordUsage)(a,b,c),this.gen=a.gen,this.allErrors=a.allErrors,this.keyword=c,this.data=a.data,this.schema=a.schema[c],this.$data=b.$data&&a.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,n.schemaRefOrVal)(a,this.schema,c,this.$data),this.schemaType=b.schemaType,this.parentSchema=a.schema,this.params={},this.it=a,this.def=b,this.$data)this.schemaCode=a.gen.const("vSchema",E(this.$data,a));else if(this.schemaCode=this.schemaValue,!(0,i.validSchemaType)(this.schema,b.schemaType,b.allowUndefined))throw Error(`${c} value must be ${JSON.stringify(b.schemaType)}`);("code"in b?b.trackErrors:!1!==b.errors)&&(this.errsCount=a.gen.const("_errs",l.default.errors))}result(a,b,c){this.failResult((0,k.not)(a),b,c)}failResult(a,b,c){this.gen.if(a),c?c():this.error(),b?(this.gen.else(),b(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(a,b){this.failResult((0,k.not)(a),void 0,b)}fail(a){if(void 0===a){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(a),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(a){if(!this.$data)return this.fail(a);let{schemaCode:b}=this;this.fail((0,k._)`${b} !== undefined && (${(0,k.or)(this.invalid$data(),a)})`)}error(a,b,c){if(b){this.setParams(b),this._error(a,c),this.setParams({});return}this._error(a,c)}_error(a,b){(a?o.reportExtraError:o.reportError)(this,this.def.error,b)}$dataError(){(0,o.reportError)(this,this.def.$dataError||o.keyword$DataError)}reset(){if(void 0===this.errsCount)throw Error('add "trackErrors" to keyword definition');(0,o.resetErrorsCount)(this.gen,this.errsCount)}ok(a){this.allErrors||this.gen.if(a)}setParams(a,b){b?Object.assign(this.params,a):this.params=a}block$data(a,b,c=k.nil){this.gen.block(()=>{this.check$data(a,c),b()})}check$data(a=k.nil,b=k.nil){if(!this.$data)return;let{gen:c,schemaCode:d,schemaType:e,def:f}=this;c.if((0,k.or)((0,k._)`${d} === undefined`,b)),a!==k.nil&&c.assign(a,!0),(e.length||f.validateSchema)&&(c.elseIf(this.invalid$data()),this.$dataError(),a!==k.nil&&c.assign(a,!1)),c.else()}invalid$data(){let{gen:a,schemaCode:b,schemaType:c,def:d,it:e}=this;return(0,k.or)(function(){if(c.length){if(!(b instanceof k.Name))throw Error("ajv implementation error");let a=Array.isArray(c)?c:[c];return(0,k._)`${(0,g.checkDataTypes)(a,b,e.opts.strictNumbers,g.DataType.Wrong)}`}return k.nil}(),function(){if(d.validateSchema){let c=a.scopeValue("validate$data",{ref:d.validateSchema});return(0,k._)`!${c}(${b})`}return k.nil}())}subschema(a,b){let c=(0,j.getSubschema)(this.it,a);(0,j.extendSubschemaData)(c,this.it,a),(0,j.extendSubschemaMode)(c,a);let e={...this.it,...c,items:void 0,props:void 0};return!function(a,b){if(s(a)&&(t(a),r(a)))return function(a,b){var c;let d,{schema:e,gen:f,opts:g}=a;g.$comment&&e.$comment&&v(a),(d=(c=a).schema[c.opts.schemaId])&&(c.baseId=(0,m.resolveUrl)(c.opts.uriResolver,c.baseId,d)),function(a){if(a.schema.$async&&!a.schemaEnv.$async)throw Error("async schema in sync schema")}(a);let h=f.const("_errs",l.default.errors);u(a,h),f.var(b,(0,k._)`${h} === ${l.default.errors}`)}(a,b);(0,d.boolOrEmptySchema)(a,b)}(e,b),e}mergeEvaluated(a,b){let{it:c,gen:d}=this;c.opts.unevaluated&&(!0!==c.props&&void 0!==a.props&&(c.props=n.mergeEvaluated.props(d,a.props,c.props,b)),!0!==c.items&&void 0!==a.items&&(c.items=n.mergeEvaluated.items(d,a.items,c.items,b)))}mergeValidEvaluated(a,b){let{it:c,gen:d}=this;if(c.opts.unevaluated&&(!0!==c.props||!0!==c.items))return d.if(b,()=>this.mergeEvaluated(a,k.Name)),!0}}function B(a,b,c,d){let e=new A(a,c,b);"code"in c?c.code(e,d):e.$data&&c.validate?(0,i.funcKeywordCode)(e,c):"macro"in c?(0,i.macroKeywordCode)(e,c):(c.compile||c.validate)&&(0,i.funcKeywordCode)(e,c)}c.KeywordCxt=A;let C=/^\/(?:[^~]|~0|~1)*$/,D=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function E(a,{dataLevel:b,dataNames:c,dataPathArr:d}){let e,f;if(""===a)return l.default.rootData;if("/"===a[0]){if(!C.test(a))throw Error(`Invalid JSON-pointer: ${a}`);e=a,f=l.default.rootData}else{let g=D.exec(a);if(!g)throw Error(`Invalid JSON-pointer: ${a}`);let i=+g[1];if("#"===(e=g[2])){if(i>=b)throw Error(h("property/index",i));return d[b-i]}if(i>b)throw Error(h("data",i));if(f=c[b-i],!e)return f}let g=f;for(let a of e.split("/"))a&&(f=(0,k._)`${f}${(0,k.getProperty)((0,n.unescapeJsonPointer)(a))}`,g=(0,k._)`${g} && ${f}`);return g;function h(a,c){return`Cannot access ${a} ${c} levels up, current level is ${b}`}}c.getData=E},915109,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=class extends Error{constructor(a){super("validation failed"),this.errors=a,this.ajv=this.validation=!0}}},266577,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(237973);c.default=class extends Error{constructor(a,b,c,e){super(e||`can't resolve reference ${c} from id ${b}`),this.missingRef=(0,d.resolveUrl)(a,b,c),this.missingSchema=(0,d.normalizeId)((0,d.getFullPath)(a,this.missingRef))}}},771786,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.resolveSchema=c.getCompilingSchema=c.resolveRef=c.compileSchema=c.SchemaEnv=void 0;let d=a.r(679588),e=a.r(915109),f=a.r(486802),g=a.r(237973),h=a.r(593194),i=a.r(523831);class j{constructor(a){var b;let c;this.refs={},this.dynamicAnchors={},"object"==typeof a.schema&&(c=a.schema),this.schema=a.schema,this.schemaId=a.schemaId,this.root=a.root||this,this.baseId=null!=(b=a.baseId)?b:(0,g.normalizeId)(null==c?void 0:c[a.schemaId||"$id"]),this.schemaPath=a.schemaPath,this.localRefs=a.localRefs,this.meta=a.meta,this.$async=null==c?void 0:c.$async,this.refs={}}}function k(a){let b,c,h=m.call(this,a);if(h)return h;let j=(0,g.getFullPath)(this.opts.uriResolver,a.root.baseId),{es5:k,lines:l}=this.opts.code,{ownProperties:n}=this.opts,o=new d.CodeGen(this.scope,{es5:k,lines:l,ownProperties:n});a.$async&&(b=o.scopeValue("Error",{ref:e.default,code:(0,d._)`require("ajv/dist/runtime/validation_error").default`}));let p=o.scopeName("validate");a.validateName=p;let q={gen:o,allErrors:this.opts.allErrors,data:f.default.data,parentData:f.default.parentData,parentDataProperty:f.default.parentDataProperty,dataNames:[f.default.data],dataPathArr:[d.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:o.scopeValue("schema",!0===this.opts.code.source?{ref:a.schema,code:(0,d.stringify)(a.schema)}:{ref:a.schema}),validateName:p,ValidationError:b,schema:a.schema,schemaEnv:a,rootId:j,baseId:a.baseId||j,schemaPath:d.nil,errSchemaPath:a.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,d._)`""`,opts:this.opts,self:this};try{this._compilations.add(a),(0,i.validateFunctionCode)(q),o.optimize(this.opts.code.optimize);let b=o.toString();c=`${o.scopeRefs(f.default.scope)}return ${b}`,this.opts.code.process&&(c=this.opts.code.process(c,a));let e=Function(`${f.default.self}`,`${f.default.scope}`,c)(this,this.scope.get());if(this.scope.value(p,{ref:e}),e.errors=null,e.schema=a.schema,e.schemaEnv=a,a.$async&&(e.$async=!0),!0===this.opts.code.source&&(e.source={validateName:p,validateCode:b,scopeValues:o._values}),this.opts.unevaluated){let{props:a,items:b}=q;e.evaluated={props:a instanceof d.Name?void 0:a,items:b instanceof d.Name?void 0:b,dynamicProps:a instanceof d.Name,dynamicItems:b instanceof d.Name},e.source&&(e.source.evaluated=(0,d.stringify)(e.evaluated))}return a.validate=e,a}catch(b){throw delete a.validate,delete a.validateName,c&&this.logger.error("Error compiling schema, function code:",c),b}finally{this._compilations.delete(a)}}function l(a){return(0,g.inlineRef)(a.schema,this.opts.inlineRefs)?a.schema:a.validate?a:k.call(this,a)}function m(a){for(let d of this._compilations){var b,c;if(b=d,c=a,b.schema===c.schema&&b.root===c.root&&b.baseId===c.baseId)return d}}function n(a,b){let c;for(;"string"==typeof(c=this.refs[b]);)b=c;return c||this.schemas[b]||o.call(this,a,b)}function o(a,b){let c=this.opts.uriResolver.parse(b),d=(0,g._getFullPath)(this.opts.uriResolver,c),e=(0,g.getFullPath)(this.opts.uriResolver,a.baseId,void 0);if(Object.keys(a.schema).length>0&&d===e)return q.call(this,c,a);let f=(0,g.normalizeId)(d),h=this.refs[f]||this.schemas[f];if("string"==typeof h){let b=o.call(this,a,h);if("object"!=typeof(null==b?void 0:b.schema))return;return q.call(this,c,b)}if("object"==typeof(null==h?void 0:h.schema)){if(h.validate||k.call(this,h),f===(0,g.normalizeId)(b)){let{schema:b}=h,{schemaId:c}=this.opts,d=b[c];return d&&(e=(0,g.resolveUrl)(this.opts.uriResolver,e,d)),new j({schema:b,schemaId:c,root:a,baseId:e})}return q.call(this,c,h)}}c.SchemaEnv=j,c.compileSchema=k,c.resolveRef=function(a,b,c){var d;c=(0,g.resolveUrl)(this.opts.uriResolver,b,c);let e=a.refs[c];if(e)return e;let f=n.call(this,a,c);if(void 0===f){let e=null==(d=a.localRefs)?void 0:d[c],{schemaId:g}=this.opts;e&&(f=new j({schema:e,schemaId:g,root:a,baseId:b}))}if(void 0!==f)return a.refs[c]=l.call(this,f)},c.getCompilingSchema=m,c.resolveSchema=o;let p=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function q(a,{baseId:b,schema:c,root:d}){var e;let f;if((null==(e=a.fragment)?void 0:e[0])!=="/")return;for(let d of a.fragment.slice(1).split("/")){if("boolean"==typeof c)return;let a=c[(0,h.unescapeFragment)(d)];if(void 0===a)return;let e="object"==typeof(c=a)&&c[this.opts.schemaId];!p.has(d)&&e&&(b=(0,g.resolveUrl)(this.opts.uriResolver,b,e))}if("boolean"!=typeof c&&c.$ref&&!(0,h.schemaHasRulesButRef)(c,this.RULES)){let a=(0,g.resolveUrl)(this.opts.uriResolver,b,c.$ref);f=o.call(this,d,a)}let{schemaId:i}=this.opts;if((f=f||new j({schema:c,schemaId:i,root:d,baseId:b})).schema!==f.root.schema)return f}},91096,(a,b,c)=>{"use strict";let d=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),e=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u);function f(a){let b="",c=0,d=0;for(d=0;d=48&&c<=57||c>=65&&c<=70||c>=97&&c<=102))return"";b+=a[d];break}for(d+=1;d=48&&c<=57||c>=65&&c<=70||c>=97&&c<=102))return"";b+=a[d]}return b}function g(a){return a.length=0,!0}function h(a,b,c){if(a.length){let d=f(a);if(""===d)return c.error=!0,!1;b.push(d),a.length=0}return!0}function i(a){if(2>function(a,b){let c=0;for(let b=0;b7){c.error=!0;break}f>0&&":"===a[f-1]&&(i=!0),d.push(":");continue}else if("%"===h){if(!k(e,d,c))break;k=g}else{e.push(h);continue}}return e.length&&(k===g?c.zone=e.join(""):j?d.push(e.join("")):d.push(f(e))),c.address=d.join(""),c}(a);if(b.error)return{host:a,isIPV6:!1};{let a=b.address,c=b.address;return b.zone&&(a+="%"+b.zone,c+="%25"+b.zone),{host:a,isIPV6:!0,escapedHost:c}}}b.exports={nonSimpleDomain:RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u),recomposeAuthority:function(a){let b=[];if(void 0!==a.userinfo&&(b.push(a.userinfo),b.push("@")),void 0!==a.host){let c=unescape(a.host);if(!e(c)){let b=i(c);c=!0===b.isIPV6?`[${b.escapedHost}]`:a.host}b.push(c)}return("number"==typeof a.port||"string"==typeof a.port)&&(b.push(":"),b.push(String(a.port))),b.length?b.join(""):void 0},normalizeComponentEncoding:function(a,b){let c=!0!==b?escape:unescape;return void 0!==a.scheme&&(a.scheme=c(a.scheme)),void 0!==a.userinfo&&(a.userinfo=c(a.userinfo)),void 0!==a.host&&(a.host=c(a.host)),void 0!==a.path&&(a.path=c(a.path)),void 0!==a.query&&(a.query=c(a.query)),void 0!==a.fragment&&(a.fragment=c(a.fragment)),a},removeDotSegments:function(a){let b=a,c=[],d=-1,e=0;for(;e=b.length;){if(1===e)if("."===b)break;else if("/"===b){c.push("/");break}else{c.push(b);break}if(2===e){if("."===b[0]){if("."===b[1])break;else if("/"===b[1]){b=b.slice(2);continue}}else if("/"===b[0]&&("."===b[1]||"/"===b[1])){c.push("/");break}}else if(3===e&&"/.."===b){0!==c.length&&c.pop(),c.push("/");break}if("."===b[0]){if("."===b[1]){if("/"===b[2]){b=b.slice(3);continue}}else if("/"===b[1]){b=b.slice(2);continue}}else if("/"===b[0]&&"."===b[1]){if("/"===b[2]){b=b.slice(2);continue}else if("."===b[2]&&"/"===b[3]){b=b.slice(3),0!==c.length&&c.pop();continue}}if(-1===(d=b.indexOf("/",1))){c.push(b);break}c.push(b.slice(0,d)),b=b.slice(d)}return c.join("")},isIPv4:e,isUUID:d,normalizeIPv6:i,stringArrayToHexStripped:f}},868016,(a,b,c)=>{"use strict";let{isUUID:d}=a.r(91096),e=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,f=["http","https","ws","wss","urn","urn:uuid"];function g(a){return!0===a.secure||!1!==a.secure&&!!a.scheme&&3===a.scheme.length&&("w"===a.scheme[0]||"W"===a.scheme[0])&&("s"===a.scheme[1]||"S"===a.scheme[1])&&("s"===a.scheme[2]||"S"===a.scheme[2])}function h(a){return a.host||(a.error=a.error||"HTTP URIs must have a host."),a}function i(a){let b="https"===String(a.scheme).toLowerCase();return(a.port===(b?443:80)||""===a.port)&&(a.port=void 0),a.path||(a.path="/"),a}let j={scheme:"http",domainHost:!0,parse:h,serialize:i},k={scheme:"https",domainHost:j.domainHost,parse:h,serialize:i},l={scheme:"ws",domainHost:!0,parse:function(a){return a.secure=g(a),a.resourceName=(a.path||"/")+(a.query?"?"+a.query:""),a.path=void 0,a.query=void 0,a},serialize:function(a){if((a.port===(g(a)?443:80)||""===a.port)&&(a.port=void 0),"boolean"==typeof a.secure&&(a.scheme=a.secure?"wss":"ws",a.secure=void 0),a.resourceName){let[b,c]=a.resourceName.split("?");a.path=b&&"/"!==b?b:void 0,a.query=c,a.resourceName=void 0}return a.fragment=void 0,a}},m={scheme:"wss",domainHost:l.domainHost,parse:l.parse,serialize:l.serialize},n={http:j,https:k,ws:l,wss:m,urn:{scheme:"urn",parse:function(a,b){if(!a.path)return a.error="URN can not be parsed",a;let c=a.path.match(e);if(c){let d=b.scheme||a.scheme||"urn";a.nid=c[1].toLowerCase(),a.nss=c[2];let e=o(`${d}:${b.nid||a.nid}`);a.path=void 0,e&&(a=e.parse(a,b))}else a.error=a.error||"URN can not be parsed.";return a},serialize:function(a,b){if(void 0===a.nid)throw Error("URN without nid cannot be serialized");let c=b.scheme||a.scheme||"urn",d=a.nid.toLowerCase(),e=o(`${c}:${b.nid||d}`);e&&(a=e.serialize(a,b));let f=a,g=a.nss;return f.path=`${d||b.nid}:${g}`,b.skipEscape=!0,f},skipNormalize:!0},"urn:uuid":{scheme:"urn:uuid",parse:function(a,b){return a.uuid=a.nss,a.nss=void 0,b.tolerant||a.uuid&&d(a.uuid)||(a.error=a.error||"UUID is not valid."),a},serialize:function(a){return a.nss=(a.uuid||"").toLowerCase(),a},skipNormalize:!0}};function o(a){return a&&(n[a]||n[a.toLowerCase()])||void 0}Object.setPrototypeOf(n,null),b.exports={wsIsSecure:g,SCHEMES:n,isValidSchemeName:function(a){return -1!==f.indexOf(a)},getSchemeHandler:o}},333676,(a,b,c)=>{"use strict";let{normalizeIPv6:d,removeDotSegments:e,recomposeAuthority:f,normalizeComponentEncoding:g,isIPv4:h,nonSimpleDomain:i}=a.r(91096),{SCHEMES:j,getSchemeHandler:k}=a.r(868016);function l(a,b,c,d){let f={};return d||(a=o(m(a,c),c),b=o(m(b,c),c)),!(c=c||{}).tolerant&&b.scheme?(f.scheme=b.scheme,f.userinfo=b.userinfo,f.host=b.host,f.port=b.port,f.path=e(b.path||""),f.query=b.query):(void 0!==b.userinfo||void 0!==b.host||void 0!==b.port?(f.userinfo=b.userinfo,f.host=b.host,f.port=b.port,f.path=e(b.path||""),f.query=b.query):(b.path?("/"===b.path[0]?f.path=e(b.path):(void 0===a.userinfo&&void 0===a.host&&void 0===a.port||a.path?a.path?f.path=a.path.slice(0,a.path.lastIndexOf("/")+1)+b.path:f.path=b.path:f.path="/"+b.path,f.path=e(f.path)),f.query=b.query):(f.path=a.path,void 0!==b.query?f.query=b.query:f.query=a.query),f.userinfo=a.userinfo,f.host=a.host,f.port=a.port),f.scheme=a.scheme),f.fragment=b.fragment,f}function m(a,b){let c={host:a.host,scheme:a.scheme,userinfo:a.userinfo,port:a.port,path:a.path,query:a.query,nid:a.nid,nss:a.nss,uuid:a.uuid,fragment:a.fragment,reference:a.reference,resourceName:a.resourceName,secure:a.secure,error:""},d=Object.assign({},b),g=[],h=k(d.scheme||c.scheme);h&&h.serialize&&h.serialize(c,d),void 0!==c.path&&(d.skipEscape?c.path=unescape(c.path):(c.path=escape(c.path),void 0!==c.scheme&&(c.path=c.path.split("%3A").join(":")))),"suffix"!==d.reference&&c.scheme&&g.push(c.scheme,":");let i=f(c);if(void 0!==i&&("suffix"!==d.reference&&g.push("//"),g.push(i),c.path&&"/"!==c.path[0]&&g.push("/")),void 0!==c.path){let a=c.path;d.absolutePath||h&&h.absolutePath||(a=e(a)),void 0===i&&"/"===a[0]&&"/"===a[1]&&(a="/%2F"+a.slice(2)),g.push(a)}return void 0!==c.query&&g.push("?",c.query),void 0!==c.fragment&&g.push("#",c.fragment),g.join("")}let n=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function o(a,b){let c=Object.assign({},b),e={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},f=!1;"suffix"===c.reference&&(a=c.scheme?c.scheme+":"+a:"//"+a);let g=a.match(n);if(g){if(e.scheme=g[1],e.userinfo=g[3],e.host=g[4],e.port=parseInt(g[5],10),e.path=g[6]||"",e.query=g[7],e.fragment=g[8],isNaN(e.port)&&(e.port=g[5]),e.host)if(!1===h(e.host)){let a=d(e.host);e.host=a.host.toLowerCase(),f=a.isIPV6}else f=!0;void 0!==e.scheme||void 0!==e.userinfo||void 0!==e.host||void 0!==e.port||void 0!==e.query||e.path?void 0===e.scheme?e.reference="relative":void 0===e.fragment?e.reference="absolute":e.reference="uri":e.reference="same-document",c.reference&&"suffix"!==c.reference&&c.reference!==e.reference&&(e.error=e.error||"URI is not a "+c.reference+" reference.");let b=k(c.scheme||e.scheme);if(!c.unicodeSupport&&(!b||!b.unicodeSupport)&&e.host&&(c.domainHost||b&&b.domainHost)&&!1===f&&i(e.host))try{e.host=URL.domainToASCII(e.host.toLowerCase())}catch(a){e.error=e.error||"Host's domain name can not be converted to ASCII: "+a}(!b||b&&!b.skipNormalize)&&(-1!==a.indexOf("%")&&(void 0!==e.scheme&&(e.scheme=unescape(e.scheme)),void 0!==e.host&&(e.host=unescape(e.host))),e.path&&(e.path=escape(unescape(e.path))),e.fragment&&(e.fragment=encodeURI(decodeURIComponent(e.fragment)))),b&&b.parse&&b.parse(e,c)}else e.error=e.error||"URI can not be parsed.";return e}let p={SCHEMES:j,normalize:function(a,b){return"string"==typeof a?a=m(o(a,b),b):"object"==typeof a&&(a=o(m(a,b),b)),a},resolve:function(a,b,c){let d=c?Object.assign({scheme:"null"},c):{scheme:"null"},e=l(o(a,d),o(b,d),d,!0);return d.skipEscape=!0,m(e,d)},resolveComponent:l,equal:function(a,b,c){return"string"==typeof a?a=m(g(o(a=unescape(a),c),!0),{...c,skipEscape:!0}):"object"==typeof a&&(a=m(g(a,!0),{...c,skipEscape:!0})),"string"==typeof b?b=m(g(o(b=unescape(b),c),!0),{...c,skipEscape:!0}):"object"==typeof b&&(b=m(g(b,!0),{...c,skipEscape:!0})),a.toLowerCase()===b.toLowerCase()},serialize:m,parse:o};b.exports=p,b.exports.default=p,b.exports.fastUri=p},725335,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(333676);d.code='require("ajv/dist/runtime/uri").default',c.default=d},827184,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.CodeGen=c.Name=c.nil=c.stringify=c.str=c._=c.KeywordCxt=void 0;var d=a.r(523831);Object.defineProperty(c,"KeywordCxt",{enumerable:!0,get:function(){return d.KeywordCxt}});var e=a.r(679588);Object.defineProperty(c,"_",{enumerable:!0,get:function(){return e._}}),Object.defineProperty(c,"str",{enumerable:!0,get:function(){return e.str}}),Object.defineProperty(c,"stringify",{enumerable:!0,get:function(){return e.stringify}}),Object.defineProperty(c,"nil",{enumerable:!0,get:function(){return e.nil}}),Object.defineProperty(c,"Name",{enumerable:!0,get:function(){return e.Name}}),Object.defineProperty(c,"CodeGen",{enumerable:!0,get:function(){return e.CodeGen}});let f=a.r(915109),g=a.r(266577),h=a.r(542430),i=a.r(771786),j=a.r(679588),k=a.r(237973),l=a.r(388302),m=a.r(593194),n=a.r(69659),o=a.r(725335),p=(a,b)=>new RegExp(a,b);p.code="new RegExp";let q=["removeAdditional","useDefaults","coerceTypes"],r=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),s={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},t={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};class u{constructor(a={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,a=this.opts={...a,...function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,q,r,s,t,u,v,w,x,y,z,A,B;let C=a.strict,D=null==(b=a.code)?void 0:b.optimize,E=!0===D||void 0===D?1:D||0,F=null!=(d=null==(c=a.code)?void 0:c.regExp)?d:p,G=null!=(e=a.uriResolver)?e:o.default;return{strictSchema:null==(g=null!=(f=a.strictSchema)?f:C)||g,strictNumbers:null==(i=null!=(h=a.strictNumbers)?h:C)||i,strictTypes:null!=(k=null!=(j=a.strictTypes)?j:C)?k:"log",strictTuples:null!=(m=null!=(l=a.strictTuples)?l:C)?m:"log",strictRequired:null!=(q=null!=(n=a.strictRequired)?n:C)&&q,code:a.code?{...a.code,optimize:E,regExp:F}:{optimize:E,regExp:F},loopRequired:null!=(r=a.loopRequired)?r:200,loopEnum:null!=(s=a.loopEnum)?s:200,meta:null==(t=a.meta)||t,messages:null==(u=a.messages)||u,inlineRefs:null==(v=a.inlineRefs)||v,schemaId:null!=(w=a.schemaId)?w:"$id",addUsedSchema:null==(x=a.addUsedSchema)||x,validateSchema:null==(y=a.validateSchema)||y,validateFormats:null==(z=a.validateFormats)||z,unicodeRegExp:null==(A=a.unicodeRegExp)||A,int32range:null==(B=a.int32range)||B,uriResolver:G}}(a)};const{es5:b,lines:c}=this.opts.code;this.scope=new j.ValueScope({scope:{},prefixes:r,es5:b,lines:c}),this.logger=function(a){if(!1===a)return B;if(void 0===a)return console;if(a.log&&a.warn&&a.error)return a;throw Error("logger must implement log, warn and error methods")}(a.logger);const d=a.validateFormats;a.validateFormats=!1,this.RULES=(0,h.getRules)(),v.call(this,s,a,"NOT SUPPORTED"),v.call(this,t,a,"DEPRECATED","warn"),this._metaOpts=A.call(this),a.formats&&y.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),a.keywords&&z.call(this,a.keywords),"object"==typeof a.meta&&this.addMetaSchema(a.meta),x.call(this),a.validateFormats=d}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:a,meta:b,schemaId:c}=this.opts,d=n;"id"===c&&((d={...n}).id=d.$id,delete d.$id),b&&a&&this.addMetaSchema(d,d[c],!1)}defaultMeta(){let{meta:a,schemaId:b}=this.opts;return this.opts.defaultMeta="object"==typeof a?a[b]||a:void 0}validate(a,b){let c;if("string"==typeof a){if(!(c=this.getSchema(a)))throw Error(`no schema with key or ref "${a}"`)}else c=this.compile(a);let d=c(b);return"$async"in c||(this.errors=c.errors),d}compile(a,b){let c=this._addSchema(a,b);return c.validate||this._compileSchemaEnv(c)}compileAsync(a,b){if("function"!=typeof this.opts.loadSchema)throw Error("options.loadSchema should be a function");let{loadSchema:c}=this.opts;return d.call(this,a,b);async function d(a,b){await e.call(this,a.$schema);let c=this._addSchema(a,b);return c.validate||f.call(this,c)}async function e(a){a&&!this.getSchema(a)&&await d.call(this,{$ref:a},!0)}async function f(a){try{return this._compileSchemaEnv(a)}catch(b){if(!(b instanceof g.default))throw b;return h.call(this,b),await i.call(this,b.missingSchema),f.call(this,a)}}function h({missingSchema:a,missingRef:b}){if(this.refs[a])throw Error(`AnySchema ${a} is loaded but ${b} cannot be resolved`)}async function i(a){let c=await j.call(this,a);this.refs[a]||await e.call(this,c.$schema),this.refs[a]||this.addSchema(c,a,b)}async function j(a){let b=this._loading[a];if(b)return b;try{return await (this._loading[a]=c(a))}finally{delete this._loading[a]}}}addSchema(a,b,c,d=this.opts.validateSchema){let e;if(Array.isArray(a)){for(let b of a)this.addSchema(b,void 0,c,d);return this}if("object"==typeof a){let{schemaId:b}=this.opts;if(void 0!==(e=a[b])&&"string"!=typeof e)throw Error(`schema ${b} must be string`)}return b=(0,k.normalizeId)(b||e),this._checkUnique(b),this.schemas[b]=this._addSchema(a,c,b,d,!0),this}addMetaSchema(a,b,c=this.opts.validateSchema){return this.addSchema(a,b,!0,c),this}validateSchema(a,b){let c;if("boolean"==typeof a)return!0;if(void 0!==(c=a.$schema)&&"string"!=typeof c)throw Error("$schema must be a string");if(!(c=c||this.opts.defaultMeta||this.defaultMeta()))return this.logger.warn("meta-schema not available"),this.errors=null,!0;let d=this.validate(c,a);if(!d&&b){let a="schema is invalid: "+this.errorsText();if("log"===this.opts.validateSchema)this.logger.error(a);else throw Error(a)}return d}getSchema(a){let b;for(;"string"==typeof(b=w.call(this,a));)a=b;if(void 0===b){let{schemaId:c}=this.opts,d=new i.SchemaEnv({schema:{},schemaId:c});if(!(b=i.resolveSchema.call(this,d,a)))return;this.refs[a]=b}return b.validate||this._compileSchemaEnv(b)}removeSchema(a){if(a instanceof RegExp)return this._removeAllSchemas(this.schemas,a),this._removeAllSchemas(this.refs,a),this;switch(typeof a){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let b=w.call(this,a);return"object"==typeof b&&this._cache.delete(b.schema),delete this.schemas[a],delete this.refs[a],this}case"object":{this._cache.delete(a);let b=a[this.opts.schemaId];return b&&(b=(0,k.normalizeId)(b),delete this.schemas[b],delete this.refs[b]),this}default:throw Error("ajv.removeSchema: invalid parameter")}}addVocabulary(a){for(let b of a)this.addKeyword(b);return this}addKeyword(a,b){let c;if("string"==typeof a)c=a,"object"==typeof b&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),b.keyword=c);else if("object"==typeof a&&void 0===b){if(Array.isArray(c=(b=a).keyword)&&!c.length)throw Error("addKeywords: keyword must be string or non-empty array")}else throw Error("invalid addKeywords parameters");if(D.call(this,c,b),!b)return(0,m.eachItem)(c,a=>E.call(this,a)),this;G.call(this,b);let d={...b,type:(0,l.getJSONTypes)(b.type),schemaType:(0,l.getJSONTypes)(b.schemaType)};return(0,m.eachItem)(c,0===d.type.length?a=>E.call(this,a,d):a=>d.type.forEach(b=>E.call(this,a,d,b))),this}getKeyword(a){let b=this.RULES.all[a];return"object"==typeof b?b.definition:!!b}removeKeyword(a){let{RULES:b}=this;for(let c of(delete b.keywords[a],delete b.all[a],b.rules)){let b=c.rules.findIndex(b=>b.keyword===a);b>=0&&c.rules.splice(b,1)}return this}addFormat(a,b){return"string"==typeof b&&(b=new RegExp(b)),this.formats[a]=b,this}errorsText(a=this.errors,{separator:b=", ",dataVar:c="data"}={}){return a&&0!==a.length?a.map(a=>`${c}${a.instancePath} ${a.message}`).reduce((a,c)=>a+b+c):"No errors"}$dataMetaSchema(a,b){let c=this.RULES.all;for(let d of(a=JSON.parse(JSON.stringify(a)),b)){let b=d.split("/").slice(1),e=a;for(let a of b)e=e[a];for(let a in c){let b=c[a];if("object"!=typeof b)continue;let{$data:d}=b.definition,f=e[a];d&&f&&(e[a]=I(f))}}return a}_removeAllSchemas(a,b){for(let c in a){let d=a[c];(!b||b.test(c))&&("string"==typeof d?delete a[c]:d&&!d.meta&&(this._cache.delete(d.schema),delete a[c]))}}_addSchema(a,b,c,d=this.opts.validateSchema,e=this.opts.addUsedSchema){let f,{schemaId:g}=this.opts;if("object"==typeof a)f=a[g];else if(this.opts.jtd)throw Error("schema must be object");else if("boolean"!=typeof a)throw Error("schema must be object or boolean");let h=this._cache.get(a);if(void 0!==h)return h;c=(0,k.normalizeId)(f||c);let j=k.getSchemaRefs.call(this,a,c);return h=new i.SchemaEnv({schema:a,schemaId:g,meta:b,baseId:c,localRefs:j}),this._cache.set(h.schema,h),e&&!c.startsWith("#")&&(c&&this._checkUnique(c),this.refs[c]=h),d&&this.validateSchema(a,!0),h}_checkUnique(a){if(this.schemas[a]||this.refs[a])throw Error(`schema with key or id "${a}" already exists`)}_compileSchemaEnv(a){if(a.meta?this._compileMetaSchema(a):i.compileSchema.call(this,a),!a.validate)throw Error("ajv implementation error");return a.validate}_compileMetaSchema(a){let b=this.opts;this.opts=this._metaOpts;try{i.compileSchema.call(this,a)}finally{this.opts=b}}}function v(a,b,c,d="error"){for(let e in a)e in b&&this.logger[d](`${c}: option ${e}. ${a[e]}`)}function w(a){return a=(0,k.normalizeId)(a),this.schemas[a]||this.refs[a]}function x(){let a=this.opts.schemas;if(a)if(Array.isArray(a))this.addSchema(a);else for(let b in a)this.addSchema(a[b],b)}function y(){for(let a in this.opts.formats){let b=this.opts.formats[a];b&&this.addFormat(a,b)}}function z(a){if(Array.isArray(a))return void this.addVocabulary(a);for(let b in this.logger.warn("keywords option as map is deprecated, pass array"),a){let c=a[b];c.keyword||(c.keyword=b),this.addKeyword(c)}}function A(){let a={...this.opts};for(let b of q)delete a[b];return a}u.ValidationError=f.default,u.MissingRefError=g.default,c.default=u;let B={log(){},warn(){},error(){}},C=/^[a-z_$][a-z0-9_$:-]*$/i;function D(a,b){let{RULES:c}=this;if((0,m.eachItem)(a,a=>{if(c.keywords[a])throw Error(`Keyword ${a} is already defined`);if(!C.test(a))throw Error(`Keyword ${a} has invalid name`)}),b&&b.$data&&!("code"in b||"validate"in b))throw Error('$data keyword must have "code" or "validate" function')}function E(a,b,c){var d;let e=null==b?void 0:b.post;if(c&&e)throw Error('keyword with "post" flag cannot have "type"');let{RULES:f}=this,g=e?f.post:f.rules.find(({type:a})=>a===c);if(g||(g={type:c,rules:[]},f.rules.push(g)),f.keywords[a]=!0,!b)return;let h={keyword:a,definition:{...b,type:(0,l.getJSONTypes)(b.type),schemaType:(0,l.getJSONTypes)(b.schemaType)}};b.before?F.call(this,g,h,b.before):g.rules.push(h),f.all[a]=h,null==(d=b.implements)||d.forEach(a=>this.addKeyword(a))}function F(a,b,c){let d=a.rules.findIndex(a=>a.keyword===c);d>=0?a.rules.splice(d,0,b):(a.rules.push(b),this.logger.warn(`rule ${c} is not defined`))}function G(a){let{metaSchema:b}=a;void 0!==b&&(a.$data&&this.opts.$data&&(b=I(b)),a.validateSchema=this.compile(b,!0))}let H={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function I(a){return{anyOf:[a,H]}}},134862,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default={keyword:"id",code(){throw Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}}},229773,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.callRef=c.getValidate=void 0;let d=a.r(266577),e=a.r(874762),f=a.r(679588),g=a.r(486802),h=a.r(771786),i=a.r(593194);function j(a,b){let{gen:c}=a;return b.validate?c.scopeValue("validate",{ref:b.validate}):(0,f._)`${c.scopeValue("wrapper",{ref:b})}.validate`}function k(a,b,c,d){let{gen:h,it:j}=a,{allErrors:k,schemaEnv:l,opts:m}=j,n=m.passContext?g.default.this:f.nil;function o(a){let b=(0,f._)`${a}.errors`;h.assign(g.default.vErrors,(0,f._)`${g.default.vErrors} === null ? ${b} : ${g.default.vErrors}.concat(${b})`),h.assign(g.default.errors,(0,f._)`${g.default.vErrors}.length`)}function p(a){var b;if(!j.opts.unevaluated)return;let d=null==(b=null==c?void 0:c.validate)?void 0:b.evaluated;if(!0!==j.props)if(d&&!d.dynamicProps)void 0!==d.props&&(j.props=i.mergeEvaluated.props(h,d.props,j.props));else{let b=h.var("props",(0,f._)`${a}.evaluated.props`);j.props=i.mergeEvaluated.props(h,b,j.props,f.Name)}if(!0!==j.items)if(d&&!d.dynamicItems)void 0!==d.items&&(j.items=i.mergeEvaluated.items(h,d.items,j.items));else{let b=h.var("items",(0,f._)`${a}.evaluated.items`);j.items=i.mergeEvaluated.items(h,b,j.items,f.Name)}}d?function(){if(!l.$async)throw Error("async schema referenced by sync schema");let c=h.let("valid");h.try(()=>{h.code((0,f._)`await ${(0,e.callValidateCode)(a,b,n)}`),p(b),k||h.assign(c,!0)},a=>{h.if((0,f._)`!(${a} instanceof ${j.ValidationError})`,()=>h.throw(a)),o(a),k||h.assign(c,!1)}),a.ok(c)}():a.result((0,e.callValidateCode)(a,b,n),()=>p(b),()=>o(b))}c.getValidate=j,c.callRef=k,c.default={keyword:"$ref",schemaType:"string",code(a){var b,c;let e,g,i,l,{gen:m,schema:n,it:o}=a,{baseId:p,schemaEnv:q,validateName:r,opts:s,self:t}=o,{root:u}=q;if(("#"===n||"#/"===n)&&p===u.baseId){if(q===u)return k(a,r,q,q.$async);let b=m.scopeValue("root",{ref:u});return k(a,(0,f._)`${b}.validate`,u,u.$async)}let v=h.resolveRef.call(t,u,p,n);if(void 0===v)throw new d.default(o.opts.uriResolver,p,n);return v instanceof h.SchemaEnv?(e=j(a,b=v),void k(a,e,b,b.$async)):(c=v,g=m.scopeValue("schema",!0===s.code.source?{ref:c,code:(0,f.stringify)(c)}:{ref:c}),i=m.name("valid"),l=a.subschema({schema:c,dataTypes:[],schemaPath:f.nil,topSchemaRef:g,errSchemaPath:n},i),void(a.mergeEvaluated(l),a.ok(i)))}}},784397,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(134862),e=a.r(229773);c.default=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",d.default,e.default]},355760,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=d.operators,f={maximum:{okStr:"<=",ok:e.LTE,fail:e.GT},minimum:{okStr:">=",ok:e.GTE,fail:e.LT},exclusiveMaximum:{okStr:"<",ok:e.LT,fail:e.GTE},exclusiveMinimum:{okStr:">",ok:e.GT,fail:e.LTE}};c.default={keyword:Object.keys(f),type:"number",schemaType:"number",$data:!0,error:{message:({keyword:a,schemaCode:b})=>(0,d.str)`must be ${f[a].okStr} ${b}`,params:({keyword:a,schemaCode:b})=>(0,d._)`{comparison: ${f[a].okStr}, limit: ${b}}`},code(a){let{keyword:b,data:c,schemaCode:e}=a;a.fail$data((0,d._)`${c} ${f[b].fail} ${e} || isNaN(${c})`)}}},29370,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588);c.default={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:a})=>(0,d.str)`must be multiple of ${a}`,params:({schemaCode:a})=>(0,d._)`{multipleOf: ${a}}`},code(a){let{gen:b,data:c,schemaCode:e,it:f}=a,g=f.opts.multipleOfPrecision,h=b.let("res"),i=g?(0,d._)`Math.abs(Math.round(${h}) - ${h}) > 1e-${g}`:(0,d._)`${h} !== parseInt(${h})`;a.fail$data((0,d._)`(${e} === 0 || (${h} = ${c}/${e}, ${i}))`)}}},544440,(a,b,c)=>{"use strict";function d(a){let b,c=a.length,d=0,e=0;for(;e=55296&&b<=56319&&e{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=a.r(593194),f=a.r(544440);c.default={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message:({keyword:a,schemaCode:b})=>(0,d.str)`must NOT have ${"maxLength"===a?"more":"fewer"} than ${b} characters`,params:({schemaCode:a})=>(0,d._)`{limit: ${a}}`},code(a){let{keyword:b,data:c,schemaCode:g,it:h}=a,i="maxLength"===b?d.operators.GT:d.operators.LT,j=!1===h.opts.unicode?(0,d._)`${c}.length`:(0,d._)`${(0,e.useFunc)(a.gen,f.default)}(${c})`;a.fail$data((0,d._)`${j} ${i} ${g}`)}}},249401,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(874762),e=a.r(593194),f=a.r(679588);c.default={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:a})=>(0,f.str)`must match pattern "${a}"`,params:({schemaCode:a})=>(0,f._)`{pattern: ${a}}`},code(a){let{gen:b,data:c,$data:g,schema:h,schemaCode:i,it:j}=a,k=j.opts.unicodeRegExp?"u":"";if(g){let{regExp:d}=j.opts.code,g="new RegExp"===d.code?(0,f._)`new RegExp`:(0,e.useFunc)(b,d),h=b.let("valid");b.try(()=>b.assign(h,(0,f._)`${g}(${i}, ${k}).test(${c})`),()=>b.assign(h,!1)),a.fail$data((0,f._)`!${h}`)}else{let b=(0,d.usePattern)(a,h);a.fail$data((0,f._)`!${b}.test(${c})`)}}}},819722,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588);c.default={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message:({keyword:a,schemaCode:b})=>(0,d.str)`must NOT have ${"maxProperties"===a?"more":"fewer"} than ${b} properties`,params:({schemaCode:a})=>(0,d._)`{limit: ${a}}`},code(a){let{keyword:b,data:c,schemaCode:e}=a,f="maxProperties"===b?d.operators.GT:d.operators.LT;a.fail$data((0,d._)`Object.keys(${c}).length ${f} ${e}`)}}},11838,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(874762),e=a.r(679588),f=a.r(593194);c.default={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:a}})=>(0,e.str)`must have required property '${a}'`,params:({params:{missingProperty:a}})=>(0,e._)`{missingProperty: ${a}}`},code(a){let{gen:b,schema:c,schemaCode:g,data:h,$data:i,it:j}=a,{opts:k}=j;if(!i&&0===c.length)return;let l=c.length>=k.loopRequired;if(j.allErrors?function(){if(l||i)a.block$data(e.nil,m);else for(let b of c)(0,d.checkReportMissingProp)(a,b)}():function(){let f=b.let("missing");if(l||i){let c=b.let("valid",!0);a.block$data(c,()=>{var i,j;return i=f,j=c,void(a.setParams({missingProperty:i}),b.forOf(i,g,()=>{b.assign(j,(0,d.propertyInData)(b,h,i,k.ownProperties)),b.if((0,e.not)(j),()=>{a.error(),b.break()})},e.nil))}),a.ok(c)}else b.if((0,d.checkMissingProp)(a,c,f)),(0,d.reportMissingProp)(a,f),b.else()}(),k.strictRequired){let b=a.parentSchema.properties,{definedProperties:d}=a.it;for(let a of c)if((null==b?void 0:b[a])===void 0&&!d.has(a)){let b=j.schemaEnv.baseId+j.errSchemaPath,c=`required property "${a}" is not defined at "${b}" (strictRequired)`;(0,f.checkStrictMode)(j,c,j.opts.strictRequired)}}function m(){b.forOf("prop",g,c=>{a.setParams({missingProperty:c}),b.if((0,d.noPropertyInData)(b,h,c,k.ownProperties),()=>a.error())})}}}},507375,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588);c.default={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message:({keyword:a,schemaCode:b})=>(0,d.str)`must NOT have ${"maxItems"===a?"more":"fewer"} than ${b} items`,params:({schemaCode:a})=>(0,d._)`{limit: ${a}}`},code(a){let{keyword:b,data:c,schemaCode:e}=a,f="maxItems"===b?d.operators.GT:d.operators.LT;a.fail$data((0,d._)`${c}.length ${f} ${e}`)}}},306605,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(308225);d.code='require("ajv/dist/runtime/equal").default',c.default=d},902015,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(388302),e=a.r(679588),f=a.r(593194),g=a.r(306605);c.default={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:a,j:b}})=>(0,e.str)`must NOT have duplicate items (items ## ${b} and ${a} are identical)`,params:({params:{i:a,j:b}})=>(0,e._)`{i: ${a}, j: ${b}}`},code(a){let{gen:b,data:c,$data:h,schema:i,parentSchema:j,schemaCode:k,it:l}=a;if(!h&&!i)return;let m=b.let("valid"),n=j.items?(0,d.getSchemaTypes)(j.items):[];a.block$data(m,function(){let h=b.let("i",(0,e._)`${c}.length`),i=b.let("j");a.setParams({i:h,j:i}),b.assign(m,!0),b.if((0,e._)`${h} > 1`,()=>(n.length>0&&!n.some(a=>"object"===a||"array"===a)?function(f,g){let h=b.name("item"),i=(0,d.checkDataTypes)(n,h,l.opts.strictNumbers,d.DataType.Wrong),j=b.const("indices",(0,e._)`{}`);b.for((0,e._)`;${f}--;`,()=>{b.let(h,(0,e._)`${c}[${f}]`),b.if(i,(0,e._)`continue`),n.length>1&&b.if((0,e._)`typeof ${h} == "string"`,(0,e._)`${h} += "_"`),b.if((0,e._)`typeof ${j}[${h}] == "number"`,()=>{b.assign(g,(0,e._)`${j}[${h}]`),a.error(),b.assign(m,!1).break()}).code((0,e._)`${j}[${h}] = ${f}`)})}:function(d,h){let i=(0,f.useFunc)(b,g.default),j=b.name("outer");b.label(j).for((0,e._)`;${d}--;`,()=>b.for((0,e._)`${h} = ${d}; ${h}--;`,()=>b.if((0,e._)`${i}(${c}[${d}], ${c}[${h}])`,()=>{a.error(),b.assign(m,!1).break(j)})))})(h,i))},(0,e._)`${k} === false`),a.ok(m)}}},668389,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=a.r(593194),f=a.r(306605);c.default={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:a})=>(0,d._)`{allowedValue: ${a}}`},code(a){let{gen:b,data:c,$data:g,schemaCode:h,schema:i}=a;g||i&&"object"==typeof i?a.fail$data((0,d._)`!${(0,e.useFunc)(b,f.default)}(${c}, ${h})`):a.fail((0,d._)`${i} !== ${c}`)}}},513895,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=a.r(593194),f=a.r(306605);c.default={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:a})=>(0,d._)`{allowedValues: ${a}}`},code(a){let b,c,{gen:g,data:h,$data:i,schema:j,schemaCode:k,it:l}=a;if(!i&&0===j.length)throw Error("enum must have non-empty array");let m=j.length>=l.opts.loopEnum,n=()=>null!=b?b:b=(0,e.useFunc)(g,f.default);if(m||i)c=g.let("valid"),a.block$data(c,function(){g.assign(c,!1),g.forOf("v",k,a=>g.if((0,d._)`${n()}(${h}, ${a})`,()=>g.assign(c,!0).break()))});else{if(!Array.isArray(j))throw Error("ajv implementation error");let a=g.const("vSchema",k);c=(0,d.or)(...j.map((b,c)=>{var e,f;let g;return e=a,"object"==typeof(g=j[f=c])&&null!==g?(0,d._)`${n()}(${h}, ${e}[${f}])`:(0,d._)`${h} === ${g}`}))}a.pass(c)}}},547760,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(355760),e=a.r(29370),f=a.r(375359),g=a.r(249401),h=a.r(819722),i=a.r(11838),j=a.r(507375),k=a.r(902015),l=a.r(668389),m=a.r(513895);c.default=[d.default,e.default,f.default,g.default,h.default,i.default,j.default,k.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},l.default,m.default]},400074,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.validateAdditionalItems=void 0;let d=a.r(679588),e=a.r(593194);function f(a,b){let{gen:c,schema:f,data:g,keyword:h,it:i}=a;i.items=!0;let j=c.const("len",(0,d._)`${g}.length`);if(!1===f)a.setParams({len:b.length}),a.pass((0,d._)`${j} <= ${b.length}`);else if("object"==typeof f&&!(0,e.alwaysValidSchema)(i,f)){let f=c.var("valid",(0,d._)`${j} <= ${b.length}`);c.if((0,d.not)(f),()=>{var g;return g=f,void c.forRange("i",b.length,j,b=>{a.subschema({keyword:h,dataProp:b,dataPropType:e.Type.Num},g),i.allErrors||c.if((0,d.not)(g),()=>c.break())})}),a.ok(f)}}c.validateAdditionalItems=f,c.default={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:a}})=>(0,d.str)`must NOT have more than ${a} items`,params:({params:{len:a}})=>(0,d._)`{limit: ${a}}`},code(a){let{parentSchema:b,it:c}=a,{items:d}=b;Array.isArray(d)?f(a,d):(0,e.checkStrictMode)(c,'"additionalItems" is ignored when "items" is not an array of schemas')}}},250299,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.validateTuple=void 0;let d=a.r(679588),e=a.r(593194),f=a.r(874762);function g(a,b,c=a.schema){let{gen:f,parentSchema:h,data:i,keyword:j,it:k}=a;(function(a){let{opts:d,errSchemaPath:f}=k,g=c.length,h=g===a.minItems&&(g===a.maxItems||!1===a[b]);if(d.strictTuples&&!h){let a=`"${j}" is ${g}-tuple, but minItems or maxItems/${b} are not specified or different at path "${f}"`;(0,e.checkStrictMode)(k,a,d.strictTuples)}})(h),k.opts.unevaluated&&c.length&&!0!==k.items&&(k.items=e.mergeEvaluated.items(f,c.length,k.items));let l=f.name("valid"),m=f.const("len",(0,d._)`${i}.length`);c.forEach((b,c)=>{(0,e.alwaysValidSchema)(k,b)||(f.if((0,d._)`${m} > ${c}`,()=>a.subschema({keyword:j,schemaProp:c,dataProp:c},l)),a.ok(l))})}c.validateTuple=g,c.default={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(a){let{schema:b,it:c}=a;if(Array.isArray(b))return g(a,"additionalItems",b);c.items=!0,(0,e.alwaysValidSchema)(c,b)||a.ok((0,f.validateArray)(a))}}},758043,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(250299);c.default={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:a=>(0,d.validateTuple)(a,"items")}},319114,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=a.r(593194),f=a.r(874762),g=a.r(400074);c.default={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:a}})=>(0,d.str)`must NOT have more than ${a} items`,params:({params:{len:a}})=>(0,d._)`{limit: ${a}}`},code(a){let{schema:b,parentSchema:c,it:d}=a,{prefixItems:h}=c;d.items=!0,(0,e.alwaysValidSchema)(d,b)||(h?(0,g.validateAdditionalItems)(a,h):a.ok((0,f.validateArray)(a)))}}},123187,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=a.r(593194);c.default={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:a,max:b}})=>void 0===b?(0,d.str)`must contain at least ${a} valid item(s)`:(0,d.str)`must contain at least ${a} and no more than ${b} valid item(s)`,params:({params:{min:a,max:b}})=>void 0===b?(0,d._)`{minContains: ${a}}`:(0,d._)`{minContains: ${a}, maxContains: ${b}}`},code(a){let b,c,{gen:f,schema:g,parentSchema:h,data:i,it:j}=a,{minContains:k,maxContains:l}=h;j.opts.next?(b=void 0===k?1:k,c=l):b=1;let m=f.const("len",(0,d._)`${i}.length`);if(a.setParams({min:b,max:c}),void 0===c&&0===b)return void(0,e.checkStrictMode)(j,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==c&&b>c){(0,e.checkStrictMode)(j,'"minContains" > "maxContains" is always invalid'),a.fail();return}if((0,e.alwaysValidSchema)(j,g)){let e=(0,d._)`${m} >= ${b}`;void 0!==c&&(e=(0,d._)`${e} && ${m} <= ${c}`),a.pass(e);return}j.items=!0;let n=f.name("valid");function o(){let a=f.name("_valid"),e=f.let("count",0);p(a,()=>f.if(a,()=>{var a;return a=e,void(f.code((0,d._)`${a}++`),void 0===c?f.if((0,d._)`${a} >= ${b}`,()=>f.assign(n,!0).break()):(f.if((0,d._)`${a} > ${c}`,()=>f.assign(n,!1).break()),1===b?f.assign(n,!0):f.if((0,d._)`${a} >= ${b}`,()=>f.assign(n,!0))))}))}function p(b,c){f.forRange("i",0,m,d=>{a.subschema({keyword:"contains",dataProp:d,dataPropType:e.Type.Num,compositeRule:!0},b),c()})}void 0===c&&1===b?p(n,()=>f.if(n,()=>f.break())):0===b?(f.let(n,!0),void 0!==c&&f.if((0,d._)`${i}.length > 0`,o)):(f.let(n,!1),o()),a.result(n,()=>a.reset())}}},203921,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.validateSchemaDeps=c.validatePropertyDeps=c.error=void 0;let d=a.r(679588),e=a.r(593194),f=a.r(874762);c.error={message:({params:{property:a,depsCount:b,deps:c}})=>(0,d.str)`must have ${1===b?"property":"properties"} ${c} when property ${a} is present`,params:({params:{property:a,depsCount:b,deps:c,missingProperty:e}})=>(0,d._)`{property: ${a}, missingProperty: ${e}, depsCount: ${b}, deps: ${c}}`};let g={keyword:"dependencies",type:"object",schemaType:"object",error:c.error,code(a){let[b,c]=function({schema:a}){let b={},c={};for(let d in a)"__proto__"!==d&&((Array.isArray(a[d])?b:c)[d]=a[d]);return[b,c]}(a);h(a,b),i(a,c)}};function h(a,b=a.schema){let{gen:c,data:e,it:g}=a;if(0===Object.keys(b).length)return;let i=c.let("missing");for(let h in b){let j=b[h];if(0===j.length)continue;let k=(0,f.propertyInData)(c,e,h,g.opts.ownProperties);a.setParams({property:h,depsCount:j.length,deps:j.join(", ")}),g.allErrors?c.if(k,()=>{for(let b of j)(0,f.checkReportMissingProp)(a,b)}):(c.if((0,d._)`${k} && (${(0,f.checkMissingProp)(a,j,i)})`),(0,f.reportMissingProp)(a,i),c.else())}}function i(a,b=a.schema){let{gen:c,data:d,keyword:g,it:h}=a,j=c.name("valid");for(let i in b)(0,e.alwaysValidSchema)(h,b[i])||(c.if((0,f.propertyInData)(c,d,i,h.opts.ownProperties),()=>{let b=a.subschema({keyword:g,schemaProp:i},j);a.mergeValidEvaluated(b,j)},()=>c.var(j,!0)),a.ok(j))}c.validatePropertyDeps=h,c.validateSchemaDeps=i,c.default=g},170706,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=a.r(593194);c.default={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:a})=>(0,d._)`{propertyName: ${a.propertyName}}`},code(a){let{gen:b,schema:c,data:f,it:g}=a;if((0,e.alwaysValidSchema)(g,c))return;let h=b.name("valid");b.forIn("key",f,c=>{a.setParams({propertyName:c}),a.subschema({keyword:"propertyNames",data:c,dataTypes:["string"],propertyName:c,compositeRule:!0},h),b.if((0,d.not)(h),()=>{a.error(!0),g.allErrors||b.break()})}),a.ok(h)}}},330418,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(874762),e=a.r(679588),f=a.r(486802),g=a.r(593194);c.default={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:a})=>(0,e._)`{additionalProperty: ${a.additionalProperty}}`},code(a){let{gen:b,schema:c,parentSchema:h,data:i,errsCount:j,it:k}=a;if(!j)throw Error("ajv implementation error");let{allErrors:l,opts:m}=k;if(k.props=!0,"all"!==m.removeAdditional&&(0,g.alwaysValidSchema)(k,c))return;let n=(0,d.allSchemaProperties)(h.properties),o=(0,d.allSchemaProperties)(h.patternProperties);function p(a){b.code((0,e._)`delete ${i}[${a}]`)}function q(d){if("all"===m.removeAdditional||m.removeAdditional&&!1===c)return void p(d);if(!1===c){a.setParams({additionalProperty:d}),a.error(),l||b.break();return}if("object"==typeof c&&!(0,g.alwaysValidSchema)(k,c)){let c=b.name("valid");"failing"===m.removeAdditional?(r(d,c,!1),b.if((0,e.not)(c),()=>{a.reset(),p(d)})):(r(d,c),l||b.if((0,e.not)(c),()=>b.break()))}}function r(b,c,d){let e={keyword:"additionalProperties",dataProp:b,dataPropType:g.Type.Str};!1===d&&Object.assign(e,{compositeRule:!0,createErrors:!1,allErrors:!1}),a.subschema(e,c)}b.forIn("key",i,c=>{n.length||o.length?b.if(function(c){let f;if(n.length>8){let a=(0,g.schemaRefOrVal)(k,h.properties,"properties");f=(0,d.isOwnProperty)(b,a,c)}else f=n.length?(0,e.or)(...n.map(a=>(0,e._)`${c} === ${a}`)):e.nil;return o.length&&(f=(0,e.or)(f,...o.map(b=>(0,e._)`${(0,d.usePattern)(a,b)}.test(${c})`))),(0,e.not)(f)}(c),()=>q(c)):q(c)}),a.ok((0,e._)`${j} === ${f.default.errors}`)}}},168490,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(523831),e=a.r(874762),f=a.r(593194),g=a.r(330418);c.default={keyword:"properties",type:"object",schemaType:"object",code(a){let{gen:b,schema:c,parentSchema:h,data:i,it:j}=a;"all"===j.opts.removeAdditional&&void 0===h.additionalProperties&&g.default.code(new d.KeywordCxt(j,g.default,"additionalProperties"));let k=(0,e.allSchemaProperties)(c);for(let a of k)j.definedProperties.add(a);j.opts.unevaluated&&k.length&&!0!==j.props&&(j.props=f.mergeEvaluated.props(b,(0,f.toHash)(k),j.props));let l=k.filter(a=>!(0,f.alwaysValidSchema)(j,c[a]));if(0===l.length)return;let m=b.name("valid");for(let d of l){var n;(n=d,j.opts.useDefaults&&!j.compositeRule&&void 0!==c[n].default)?o(d):(b.if((0,e.propertyInData)(b,i,d,j.opts.ownProperties)),o(d),j.allErrors||b.else().var(m,!0),b.endIf()),a.it.definedProperties.add(d),a.ok(m)}function o(b){a.subschema({keyword:"properties",schemaProp:b,dataProp:b},m)}}}},66696,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(874762),e=a.r(679588),f=a.r(593194),g=a.r(593194);c.default={keyword:"patternProperties",type:"object",schemaType:"object",code(a){let{gen:b,schema:c,data:h,parentSchema:i,it:j}=a,{opts:k}=j,l=(0,d.allSchemaProperties)(c),m=l.filter(a=>(0,f.alwaysValidSchema)(j,c[a]));if(0===l.length||m.length===l.length&&(!j.opts.unevaluated||!0===j.props))return;let n=k.strictSchema&&!k.allowMatchingProperties&&i.properties,o=b.name("valid");!0===j.props||j.props instanceof e.Name||(j.props=(0,g.evaluatedPropsToName)(b,j.props));let{props:p}=j;for(let a of l)n&&function(a){for(let b in n)new RegExp(a).test(b)&&(0,f.checkStrictMode)(j,`property ${b} matches pattern ${a} (use allowMatchingProperties)`)}(a),j.allErrors?q(a):(b.var(o,!0),q(a),b.if(o));function q(c){b.forIn("key",h,f=>{b.if((0,e._)`${(0,d.usePattern)(a,c)}.test(${f})`,()=>{let d=m.includes(c);d||a.subschema({keyword:"patternProperties",schemaProp:c,dataProp:f,dataPropType:g.Type.Str},o),j.opts.unevaluated&&!0!==p?b.assign((0,e._)`${p}[${f}]`,!0):d||j.allErrors||b.if((0,e.not)(o),()=>b.break())})})}}}},303641,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(593194);c.default={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(a){let{gen:b,schema:c,it:e}=a;if((0,d.alwaysValidSchema)(e,c))return void a.fail();let f=b.name("valid");a.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},f),a.failResult(f,()=>a.reset(),()=>a.error())},error:{message:"must NOT be valid"}}},923304,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:a.r(874762).validateUnion,error:{message:"must match a schema in anyOf"}}},849024,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=a.r(593194);c.default={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:({params:a})=>(0,d._)`{passingSchemas: ${a.passing}}`},code(a){let{gen:b,schema:c,parentSchema:f,it:g}=a;if(!Array.isArray(c))throw Error("ajv implementation error");if(g.opts.discriminator&&f.discriminator)return;let h=b.let("valid",!1),i=b.let("passing",null),j=b.name("_valid");a.setParams({passing:i}),b.block(function(){c.forEach((c,f)=>{let k;(0,e.alwaysValidSchema)(g,c)?b.var(j,!0):k=a.subschema({keyword:"oneOf",schemaProp:f,compositeRule:!0},j),f>0&&b.if((0,d._)`${j} && ${h}`).assign(h,!1).assign(i,(0,d._)`[${i}, ${f}]`).else(),b.if(j,()=>{b.assign(h,!0),b.assign(i,f),k&&a.mergeEvaluated(k,d.Name)})})}),a.result(h,()=>a.reset(),()=>a.error(!0))}}},454760,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(593194);c.default={keyword:"allOf",schemaType:"array",code(a){let{gen:b,schema:c,it:e}=a;if(!Array.isArray(c))throw Error("ajv implementation error");let f=b.name("valid");c.forEach((b,c)=>{if((0,d.alwaysValidSchema)(e,b))return;let g=a.subschema({keyword:"allOf",schemaProp:c},f);a.ok(f),a.mergeEvaluated(g)})}}},493459,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=a.r(593194);function f(a,b){let c=a.schema[b];return void 0!==c&&!(0,e.alwaysValidSchema)(a,c)}c.default={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:a})=>(0,d.str)`must match "${a.ifClause}" schema`,params:({params:a})=>(0,d._)`{failingKeyword: ${a.ifClause}}`},code(a){let b,{gen:c,parentSchema:g,it:h}=a;void 0===g.then&&void 0===g.else&&(0,e.checkStrictMode)(h,'"if" without "then" and "else" is ignored');let i=f(h,"then"),j=f(h,"else");if(!i&&!j)return;let k=c.let("valid",!0),l=c.name("_valid");if(b=a.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},l),a.mergeEvaluated(b),a.reset(),i&&j){let b=c.let("ifClause");a.setParams({ifClause:b}),c.if(l,m("then",b),m("else",b))}else i?c.if(l,m("then")):c.if((0,d.not)(l),m("else"));function m(b,e){return()=>{let f=a.subschema({keyword:b},l);c.assign(k,l),a.mergeValidEvaluated(f,k),e?c.assign(e,(0,d._)`${b}`):a.setParams({ifClause:b})}}a.pass(k,()=>a.error(!0))}}},108893,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(593194);c.default={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:a,parentSchema:b,it:c}){void 0===b.if&&(0,d.checkStrictMode)(c,`"${a}" without "if" is ignored`)}}},91916,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(400074),e=a.r(758043),f=a.r(250299),g=a.r(319114),h=a.r(123187),i=a.r(203921),j=a.r(170706),k=a.r(330418),l=a.r(168490),m=a.r(66696),n=a.r(303641),o=a.r(923304),p=a.r(849024),q=a.r(454760),r=a.r(493459),s=a.r(108893);c.default=function(a=!1){let b=[n.default,o.default,p.default,q.default,r.default,s.default,j.default,k.default,i.default,l.default,m.default];return a?b.push(e.default,g.default):b.push(d.default,f.default),b.push(h.default),b}},729757,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588);c.default={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:a})=>(0,d.str)`must match format "${a}"`,params:({schemaCode:a})=>(0,d._)`{format: ${a}}`},code(a,b){let c,e,f,g,h,i,{gen:j,data:k,$data:l,schema:m,schemaCode:n,it:o}=a,{opts:p,errSchemaPath:q,schemaEnv:r,self:s}=o;p.validateFormats&&(l?(c=j.scopeValue("formats",{ref:s.formats,code:p.code.formats}),e=j.const("fDef",(0,d._)`${c}[${n}]`),f=j.let("fType"),g=j.let("format"),j.if((0,d._)`typeof ${e} == "object" && !(${e} instanceof RegExp)`,()=>j.assign(f,(0,d._)`${e}.type || "string"`).assign(g,(0,d._)`${e}.validate`),()=>j.assign(f,(0,d._)`"string"`).assign(g,e)),a.fail$data((0,d.or)(!1===p.strictSchema?d.nil:(0,d._)`${n} && !${g}`,(h=r.$async?(0,d._)`(${e}.async ? await ${g}(${k}) : ${g}(${k}))`:(0,d._)`${g}(${k})`,i=(0,d._)`(typeof ${g} == "function" ? ${h} : ${g}.test(${k}))`,(0,d._)`${g} && ${g} !== true && ${f} === ${b} && !${i}`)))):function(){var c;let e,f,g=s.formats[m];if(!g){if(!1===p.strictSchema)return s.logger.warn(h());throw Error(h());function h(){return`unknown format "${m}" ignored in schema at path "${q}"`}}if(!0===g)return;let[i,l,n]=(e=(c=g)instanceof RegExp?(0,d.regexpCode)(c):p.code.formats?(0,d._)`${p.code.formats}${(0,d.getProperty)(m)}`:void 0,f=j.scopeValue("formats",{key:m,ref:c,code:e}),"object"!=typeof c||c instanceof RegExp?["string",c,f]:[c.type||"string",c.validate,(0,d._)`${f}.validate`]);i===b&&a.pass(function(){if("object"==typeof g&&!(g instanceof RegExp)&&g.async){if(!r.$async)throw Error("async format in sync schema");return(0,d._)`await ${n}(${k})`}return"function"==typeof l?(0,d._)`${n}(${k})`:(0,d._)`${n}.test(${k})`}())}())}}},912733,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=[a.r(729757).default]},836996,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.contentVocabulary=c.metadataVocabulary=void 0,c.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],c.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]},803133,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(784397),e=a.r(547760),f=a.r(91916),g=a.r(912733),h=a.r(836996);c.default=[d.default,e.default,(0,f.default)(),g.default,h.metadataVocabulary,h.contentVocabulary]},357712,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.DiscrError=void 0,(e=d||(c.DiscrError=d={})).Tag="tag",e.Mapping="mapping"},30191,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(679588),e=a.r(357712),f=a.r(771786),g=a.r(266577),h=a.r(593194);c.default={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:a,tagName:b}})=>a===e.DiscrError.Tag?`tag "${b}" must be string`:`value of tag "${b}" must be in oneOf`,params:({params:{discrError:a,tag:b,tagName:c}})=>(0,d._)`{error: ${a}, tag: ${c}, tagValue: ${b}}`},code(a){let{gen:b,data:c,schema:i,parentSchema:j,it:k}=a,{oneOf:l}=j;if(!k.opts.discriminator)throw Error("discriminator: requires discriminator option");let m=i.propertyName;if("string"!=typeof m)throw Error("discriminator: requires propertyName");if(i.mapping)throw Error("discriminator: mapping is not supported");if(!l)throw Error("discriminator: requires oneOf keyword");let n=b.let("valid",!1),o=b.const("tag",(0,d._)`${c}${(0,d.getProperty)(m)}`);b.if((0,d._)`typeof ${o} == "string"`,()=>(function(){let c=function(){var a;let b={},c=e(j),d=!0;for(let b=0;ba.error(!1,{discrError:e.DiscrError.Tag,tag:o,tagName:m})),a.ok(n)}}},930705,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.MissingRefError=c.ValidationError=c.CodeGen=c.Name=c.nil=c.stringify=c.str=c._=c.KeywordCxt=c.Ajv=void 0;let d=a.r(827184),e=a.r(803133),f=a.r(30191),g=a.r(810729),h=["/properties"],i="http://json-schema.org/draft-07/schema";class j extends d.default{_addVocabularies(){super._addVocabularies(),e.default.forEach(a=>this.addVocabulary(a)),this.opts.discriminator&&this.addKeyword(f.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let a=this.opts.$data?this.$dataMetaSchema(g,h):g;this.addMetaSchema(a,i,!1),this.refs["http://json-schema.org/schema"]=i}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(i)?i:void 0)}}c.Ajv=j,b.exports=c=j,b.exports.Ajv=j,Object.defineProperty(c,"__esModule",{value:!0}),c.default=j;var k=a.r(523831);Object.defineProperty(c,"KeywordCxt",{enumerable:!0,get:function(){return k.KeywordCxt}});var l=a.r(679588);Object.defineProperty(c,"_",{enumerable:!0,get:function(){return l._}}),Object.defineProperty(c,"str",{enumerable:!0,get:function(){return l.str}}),Object.defineProperty(c,"stringify",{enumerable:!0,get:function(){return l.stringify}}),Object.defineProperty(c,"nil",{enumerable:!0,get:function(){return l.nil}}),Object.defineProperty(c,"Name",{enumerable:!0,get:function(){return l.Name}}),Object.defineProperty(c,"CodeGen",{enumerable:!0,get:function(){return l.CodeGen}});var m=a.r(915109);Object.defineProperty(c,"ValidationError",{enumerable:!0,get:function(){return m.default}});var n=a.r(266577);Object.defineProperty(c,"MissingRefError",{enumerable:!0,get:function(){return n.default}})},768971,(a,b,c)=>{for(var d=Math.floor(0xffffff*Math.random()),e=m.index=parseInt(0xffffff*Math.random(),10),f=("u"{try{return _Buffer}catch(a){try{return Buffer}catch(a){return null}}})(),h=function(a){return!!(null!=a&&a.constructor&&"function"==typeof a.constructor.isBuffer&&a.constructor.isBuffer(a))},i=[],j=0;j<256;j++)i[j]=(j<=15?"0":"")+j.toString(16);var k=RegExp("^[0-9a-fA-F]{24}$"),l=[];for(j=0;j<10;)l[48+j]=j++;for(;j<16;)l[55+j]=l[87+j]=j++;function m(a){if(!(this instanceof m))return new m(a);if(a&&(a instanceof m||"ObjectID"===a._bsontype))return a;if(this._bsontype="ObjectID",null==a||"number"==typeof a){this.id=this.generate(a);return}var b=m.isValid(a);if(b||null==a)if(b&&"string"==typeof a&&24===a.length)return m.createFromHexString(a);else if(null!=a&&12===a.length)this.id=a;else if(null!=a&&"function"==typeof a.toHexString)return a;else throw Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters");else throw Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters")}b.exports=m,m.default=m,m.createFromTime=function(a){var b,c;return new m((b=8,(8===(c=(c=a=parseInt(a,10)%0xffffffff).toString(16)).length?c:"00000000".substring(c.length,8)+c)+"0000000000000000"))},m.createFromHexString=function(a){if(void 0===a||null!=a&&24!==a.length)throw Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters");for(var b="",c=0;c<24;)b+=String.fromCharCode(l[a.charCodeAt(c++)]<<4|l[a.charCodeAt(c++)]);return new m(b)},m.isValid=function(a){return null!=a&&("number"==typeof a||("string"==typeof a?12===a.length||24===a.length&&k.test(a):a instanceof m||(h(a)?m.isValid(a.toString("hex")):"function"==typeof a.toHexString&&!!g&&(a.id instanceof g||"string"==typeof a.id)&&(12===a.id.length||24===a.id.length&&k.test(a.id)))))},m.prototype={constructor:m,toHexString:function(){if(!this.id||!this.id.length)throw Error("invalid ObjectId, ObjectId.id must be either a string or a Buffer, but is ["+JSON.stringify(this.id)+"]");if(24===this.id.length)return this.id;if(h(this.id))return this.id.toString("hex");for(var a="",b=0;b>24&255,a>>16&255,a>>8&255,255&a,d>>16&255,d>>8&255,255&d,f>>8&255,255&f,b>>16&255,b>>8&255,255&b)}};var n=Symbol&&Symbol.for&&Symbol.for("nodejs.util.inspect.custom")||"inspect";m.prototype[n]=function(){return"ObjectID("+this+")"},m.prototype.toJSON=m.prototype.toHexString,m.prototype.toString=m.prototype.toHexString},385931,(a,b,c)=>{a.e,b.exports=function(){var a=[],b=[],c={},d={},e={};function f(a){return"string"==typeof a?RegExp("^"+a+"$","i"):a}function g(a,b){return a===b?b:a===a.toLowerCase()?b.toLowerCase():a===a.toUpperCase()?b.toUpperCase():a[0]===a[0].toUpperCase()?b.charAt(0).toUpperCase()+b.substr(1).toLowerCase():b.toLowerCase()}function h(a,b,d){if(!a.length||c.hasOwnProperty(a))return b;for(var e=d.length;e--;){var f=d[e];if(f[0].test(b))return function(a,b){return a.replace(b[0],function(c,d){var e,f,h=(e=b[1],f=arguments,e.replace(/\$(\d{1,2})/g,function(a,b){return f[b]||""}));return""===c?g(a[d-1],h):g(c,h)})}(b,f)}return b}function i(a,b,c){return function(d){var e=d.toLowerCase();return b.hasOwnProperty(e)?g(d,e):a.hasOwnProperty(e)?g(d,a[e]):h(e,d,c)}}function j(a,b,c,d){return function(d){var e=d.toLowerCase();return!!b.hasOwnProperty(e)||!a.hasOwnProperty(e)&&h(e,e,c)===e}}function k(a,b,c){var d=1===b?k.singular(a):k.plural(a);return(c?b+" ":"")+d}return k.plural=i(e,d,a),k.isPlural=j(e,d,a),k.singular=i(d,e,b),k.isSingular=j(d,e,b),k.addPluralRule=function(b,c){a.push([f(b),c])},k.addSingularRule=function(a,c){b.push([f(a),c])},k.addUncountableRule=function(a){if("string"==typeof a){c[a.toLowerCase()]=!0;return}k.addPluralRule(a,"$0"),k.addSingularRule(a,"$0")},k.addIrregularRule=function(a,b){b=b.toLowerCase(),e[a=a.toLowerCase()]=b,d[b]=a},[["I","we"],["me","us"],["he","they"],["she","they"],["them","them"],["myself","ourselves"],["yourself","yourselves"],["itself","themselves"],["herself","themselves"],["himself","themselves"],["themself","themselves"],["is","are"],["was","were"],["has","have"],["this","these"],["that","those"],["echo","echoes"],["dingo","dingoes"],["volcano","volcanoes"],["tornado","tornadoes"],["torpedo","torpedoes"],["genus","genera"],["viscus","viscera"],["stigma","stigmata"],["stoma","stomata"],["dogma","dogmata"],["lemma","lemmata"],["schema","schemata"],["anathema","anathemata"],["ox","oxen"],["axe","axes"],["die","dice"],["yes","yeses"],["foot","feet"],["eave","eaves"],["goose","geese"],["tooth","teeth"],["quiz","quizzes"],["human","humans"],["proof","proofs"],["carve","carves"],["valve","valves"],["looey","looies"],["thief","thieves"],["groove","grooves"],["pickaxe","pickaxes"],["passerby","passersby"]].forEach(function(a){return k.addIrregularRule(a[0],a[1])}),[[/s?$/i,"s"],[/[^\u0000-\u007F]$/i,"$0"],[/([^aeiou]ese)$/i,"$1"],[/(ax|test)is$/i,"$1es"],[/(alias|[^aou]us|t[lm]as|gas|ris)$/i,"$1es"],[/(e[mn]u)s?$/i,"$1s"],[/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i,"$1"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1i"],[/(alumn|alg|vertebr)(?:a|ae)$/i,"$1ae"],[/(seraph|cherub)(?:im)?$/i,"$1im"],[/(her|at|gr)o$/i,"$1oes"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i,"$1a"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i,"$1a"],[/sis$/i,"ses"],[/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i,"$1$2ves"],[/([^aeiouy]|qu)y$/i,"$1ies"],[/([^ch][ieo][ln])ey$/i,"$1ies"],[/(x|ch|ss|sh|zz)$/i,"$1es"],[/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i,"$1ices"],[/\b((?:tit)?m|l)(?:ice|ouse)$/i,"$1ice"],[/(pe)(?:rson|ople)$/i,"$1ople"],[/(child)(?:ren)?$/i,"$1ren"],[/eaux$/i,"$0"],[/m[ae]n$/i,"men"],["thou","you"]].forEach(function(a){return k.addPluralRule(a[0],a[1])}),[[/s$/i,""],[/(ss)$/i,"$1"],[/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i,"$1fe"],[/(ar|(?:wo|[ae])l|[eo][ao])ves$/i,"$1f"],[/ies$/i,"y"],[/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i,"$1ie"],[/\b(mon|smil)ies$/i,"$1ey"],[/\b((?:tit)?m|l)ice$/i,"$1ouse"],[/(seraph|cherub)im$/i,"$1"],[/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i,"$1"],[/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i,"$1sis"],[/(movie|twelve|abuse|e[mn]u)s$/i,"$1"],[/(test)(?:is|es)$/i,"$1is"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1us"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i,"$1um"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i,"$1on"],[/(alumn|alg|vertebr)ae$/i,"$1a"],[/(cod|mur|sil|vert|ind)ices$/i,"$1ex"],[/(matr|append)ices$/i,"$1ix"],[/(pe)(rson|ople)$/i,"$1rson"],[/(child)ren$/i,"$1"],[/(eau)x?$/i,"$1"],[/men$/i,"man"]].forEach(function(a){return k.addSingularRule(a[0],a[1])}),["adulthood","advice","agenda","aid","aircraft","alcohol","ammo","analytics","anime","athletics","audio","bison","blood","bream","buffalo","butter","carp","cash","chassis","chess","clothing","cod","commerce","cooperation","corps","debris","diabetes","digestion","elk","energy","equipment","excretion","expertise","firmware","flounder","fun","gallows","garbage","graffiti","hardware","headquarters","health","herpes","highjinks","homework","housework","information","jeans","justice","kudos","labour","literature","machinery","mackerel","mail","media","mews","moose","music","mud","manga","news","only","personnel","pike","plankton","pliers","police","pollution","premises","rain","research","rice","salmon","scissors","series","sewage","shambles","shrimp","software","species","staff","swine","tennis","traffic","transportation","trout","tuna","wealth","welfare","whiting","wildebeest","wildlife","you",/pok[eé]mon$/i,/[^aeiou]ese$/i,/deer$/i,/fish$/i,/measles$/i,/o[iu]s$/i,/pox$/i,/sheep$/i].forEach(k.addUncountableRule),k}()},544100,248067,412795,514126,643228,161930,645258,783105,39264,627782,716401,385403,247768,677846,679380,a=>{"use strict";let b,c,d,e,f;var g,h=a.i(150765),i=a.i(493633),j=a.i(111653),k=a.i(566806),l=a.i(689017),m=a.i(526156);let n=(a,b)=>{if("object"==typeof a&&!Object.prototype.hasOwnProperty.call(a,"$$typeof")){if(a[b.language])return a[b.language];let c=[];"string"==typeof b.fallbackLanguage?c=[b.fallbackLanguage]:Array.isArray(b.fallbackLanguage)&&(c=b.fallbackLanguage);let d=c.find(b=>a[b]);return d&&a[d]?a[d]:a[Object.keys(a)[0]]}return"function"==typeof a?a({i18n:b,t:b.t}):a};a.s(["getTranslation",0,n],248067);var o=a.i(841757),p=a.i(5423),q=a.i(42119);function r(a){return"group"===a.type||"array"===a.type||"row"===a.type||"collapsible"===a.type}function s(a){return"array"===a.type}function t(a){return"blocks"===a.type}function u(a){return"object"==typeof a}function v(a){return Array.isArray(a)&&"object"==typeof a?.[0]}function w(a){return"ui"===a.type}function x(a){return"admin"in a&&"position"in a.admin&&"sidebar"===a.admin.position}function y(a){return"name"in a&&"id"===a.name}function z(a){return"hidden"in a&&a.hidden||"admin"in a&&"disabled"in a.admin&&a.admin.disabled}function A(a){return"name"in a&&!w(a)}function B(a){return"name"in a}function C(a){return"name"in a}function D({field:a,parentIsLocalized:b}){return"localized"in a&&a.localized&&(!b||"true"===process.env.NEXT_PUBLIC_PAYLOAD_COMPATIBILITY_allowLocalizedWithinLocalized)}function E(){for(var a=arguments.length,b=Array(a),c=0;ca=>{b.forEach(b=>b(a))},b)}function F(a){let b=Object.prototype.toString.call(a);return"[object Window]"===b||"[object global]"===b}function G(a){return"nodeType"in a}function H(a){var b,c;return a?F(a)?a:G(a)&&null!=(b=null==(c=a.ownerDocument)?void 0:c.defaultView)?b:window:window}function I(a){let{Document:b}=H(a);return a instanceof b}function J(a){return!F(a)&&a instanceof H(a).HTMLElement}function K(a){return a instanceof H(a).SVGElement}function L(a){return a?F(a)?a.document:G(a)?I(a)?a:J(a)||K(a)?a.ownerDocument:document:document:document}a.s(["fieldAffectsData",()=>A,"fieldHasSubFields",()=>r,"fieldIsArrayType",()=>s,"fieldIsBlockType",()=>t,"fieldIsHiddenOrDisabled",()=>z,"fieldIsID",()=>y,"fieldIsPresentationalOnly",()=>w,"fieldIsSidebar",()=>x,"fieldShouldBeLocalized",()=>D,"groupHasName",()=>C,"optionIsObject",()=>u,"optionsAreObjects",()=>v,"tabHasName",()=>B],412795);let M=h.useEffect;function N(a){let b=(0,h.useRef)(a);return M(()=>{b.current=a}),(0,h.useCallback)(function(){for(var a=arguments.length,c=Array(a),d=0;d{a.current=setInterval(b,c)},[]),(0,h.useCallback)(()=>{null!==a.current&&(clearInterval(a.current),a.current=null)},[])]}function P(a,b){void 0===b&&(b=[a]);let c=(0,h.useRef)(a);return M(()=>{c.current!==a&&(c.current=a)},b),c}function Q(a,b){let c=(0,h.useRef)();return(0,h.useMemo)(()=>{let b=a(c.current);return c.current=b,b},[...b])}function R(a){let b=N(a),c=(0,h.useRef)(null),d=(0,h.useCallback)(a=>{a!==c.current&&(null==b||b(a,c.current)),c.current=a},[]);return[c,d]}function S(a){let b=(0,h.useRef)();return(0,h.useEffect)(()=>{b.current=a},[a]),b.current}let T={};function U(a,b){return(0,h.useMemo)(()=>{if(b)return b;let c=null==T[a]?0:T[a]+1;return T[a]=c,a+"-"+c},[a,b])}function V(a){return function(b){for(var c=arguments.length,d=Array(c>1?c-1:0),e=1;e{for(let[d,e]of Object.entries(c)){let c=b[d];null!=c&&(b[d]=c+a*e)}return b},{...b})}}let W=V(1),X=V(-1);function Y(a){if(!a)return!1;let{KeyboardEvent:b}=H(a.target);return b&&a instanceof b}function Z(a){if(function(a){if(!a)return!1;let{TouchEvent:b}=H(a.target);return b&&a instanceof b}(a)){if(a.touches&&a.touches.length){let{clientX:b,clientY:c}=a.touches[0];return{x:b,y:c}}else if(a.changedTouches&&a.changedTouches.length){let{clientX:b,clientY:c}=a.changedTouches[0];return{x:b,y:c}}}return"clientX"in a&&"clientY"in a?{x:a.clientX,y:a.clientY}:null}let $=Object.freeze({Translate:{toString(a){if(!a)return;let{x:b,y:c}=a;return"translate3d("+(b?Math.round(b):0)+"px, "+(c?Math.round(c):0)+"px, 0)"}},Scale:{toString(a){if(!a)return;let{scaleX:b,scaleY:c}=a;return"scaleX("+b+") scaleY("+c+")"}},Transform:{toString(a){if(a)return[$.Translate.toString(a),$.Scale.toString(a)].join(" ")}},Transition:{toString(a){let{property:b,duration:c,easing:d}=a;return b+" "+c+"ms "+d}}}),_="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function aa(a){return a.matches(_)?a:a.querySelector(_)}a.s(["CSS",()=>$,"add",()=>W,"canUseDOM",()=>!1,"findFirstFocusableNode",()=>aa,"getEventCoordinates",()=>Z,"getOwnerDocument",()=>L,"getWindow",()=>H,"isDocument",()=>I,"isHTMLElement",()=>J,"isKeyboardEvent",()=>Y,"isNode",()=>G,"isSVGElement",()=>K,"isWindow",()=>F,"subtract",()=>X,"useCombinedRefs",()=>E,"useEvent",()=>N,"useInterval",()=>O,"useIsomorphicLayoutEffect",()=>M,"useLatestValue",()=>P,"useLazyMemo",()=>Q,"useNodeRef",()=>R,"usePrevious",()=>S,"useUniqueId",()=>U],514126);let ab={display:"none"};function ac(a){let{id:b,value:c}=a;return h.default.createElement("div",{id:b,style:ab},c)}function ad(a){let{id:b,announcement:c,ariaLiveType:d="assertive"}=a;return h.default.createElement("div",{id:b,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":d,"aria-atomic":!0},c)}let ae=(0,h.createContext)(null);function af(a){let b=(0,h.useContext)(ae);(0,h.useEffect)(()=>{if(!b)throw Error("useDndMonitor must be used within a children of ");return b(a)},[a,b])}let ag={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},ah={onDragStart(a){let{active:b}=a;return"Picked up draggable item "+b.id+"."},onDragOver(a){let{active:b,over:c}=a;return c?"Draggable item "+b.id+" was moved over droppable area "+c.id+".":"Draggable item "+b.id+" is no longer over a droppable area."},onDragEnd(a){let{active:b,over:c}=a;return c?"Draggable item "+b.id+" was dropped over droppable area "+c.id:"Draggable item "+b.id+" was dropped."},onDragCancel(a){let{active:b}=a;return"Dragging was cancelled. Draggable item "+b.id+" was dropped."}};function ai(a){let{announcements:b=ah,container:c,hiddenTextDescribedById:d,screenReaderInstructions:e=ag}=a,{announce:f,announcement:g}=function(){let[a,b]=(0,h.useState)("");return{announce:(0,h.useCallback)(a=>{null!=a&&b(a)},[]),announcement:a}}(),j=U("DndLiveRegion"),[k,l]=(0,h.useState)(!1);if((0,h.useEffect)(()=>{l(!0)},[]),af((0,h.useMemo)(()=>({onDragStart(a){let{active:c}=a;f(b.onDragStart({active:c}))},onDragMove(a){let{active:c,over:d}=a;b.onDragMove&&f(b.onDragMove({active:c,over:d}))},onDragOver(a){let{active:c,over:d}=a;f(b.onDragOver({active:c,over:d}))},onDragEnd(a){let{active:c,over:d}=a;f(b.onDragEnd({active:c,over:d}))},onDragCancel(a){let{active:c,over:d}=a;f(b.onDragCancel({active:c,over:d}))}}),[f,b])),!k)return null;let m=h.default.createElement(h.default.Fragment,null,h.default.createElement(ac,{id:d,value:e.draggable}),h.default.createElement(ad,{id:j,announcement:g}));return c?(0,i.createPortal)(m,c):m}function aj(){}function ak(a,b){return(0,h.useMemo)(()=>({sensor:a,options:null!=b?b:{}}),[a,b])}function al(){for(var a=arguments.length,b=Array(a),c=0;c[...b].filter(a=>null!=a),[...b])}(ft=fD||(fD={})).DragStart="dragStart",ft.DragMove="dragMove",ft.DragEnd="dragEnd",ft.DragCancel="dragCancel",ft.DragOver="dragOver",ft.RegisterDroppable="registerDroppable",ft.SetDroppableDisabled="setDroppableDisabled",ft.UnregisterDroppable="unregisterDroppable";let am=Object.freeze({x:0,y:0});function an(a,b){return Math.sqrt(Math.pow(a.x-b.x,2)+Math.pow(a.y-b.y,2))}function ao(a,b){let{data:{value:c}}=a,{data:{value:d}}=b;return c-d}function ap(a,b){let{data:{value:c}}=a,{data:{value:d}}=b;return d-c}function aq(a){let{left:b,top:c,height:d,width:e}=a;return[{x:b,y:c},{x:b+e,y:c},{x:b,y:c+d},{x:b+e,y:c+d}]}function ar(a,b){if(!a||0===a.length)return null;let[c]=a;return b?c[b]:c}function as(a,b,c){return void 0===b&&(b=a.left),void 0===c&&(c=a.top),{x:b+.5*a.width,y:c+.5*a.height}}let at=a=>{let{collisionRect:b,droppableRects:c,droppableContainers:d}=a,e=as(b,b.left,b.top),f=[];for(let a of d){let{id:b}=a,d=c.get(b);if(d){let c=an(as(d),e);f.push({id:b,data:{droppableContainer:a,value:c}})}}return f.sort(ao)},au=a=>{let{collisionRect:b,droppableRects:c,droppableContainers:d}=a,e=aq(b),f=[];for(let a of d){let{id:b}=a,d=c.get(b);if(d){let c=aq(d),g=Number((e.reduce((a,b,d)=>a+an(c[d],b),0)/4).toFixed(4));f.push({id:b,data:{droppableContainer:a,value:g}})}}return f.sort(ao)},av=a=>{let{collisionRect:b,droppableRects:c,droppableContainers:d}=a,e=[];for(let a of d){let{id:d}=a,f=c.get(d);if(f){let c=function(a,b){let c=Math.max(b.top,a.top),d=Math.max(b.left,a.left),e=Math.min(b.left+b.width,a.left+a.width),f=Math.min(b.top+b.height,a.top+a.height);if(d0&&e.push({id:d,data:{droppableContainer:a,value:c}})}}return e.sort(ap)},aw=a=>{let{droppableContainers:b,droppableRects:c,pointerCoordinates:d}=a;if(!d)return[];let e=[];for(let a of b){let{id:b}=a,f=c.get(b);if(f&&function(a,b){let{top:c,left:d,bottom:e,right:f}=b;return c<=a.y&&a.y<=e&&d<=a.x&&a.x<=f}(d,f)){let c=Number((aq(f).reduce((a,b)=>a+an(d,b),0)/4).toFixed(4));e.push({id:b,data:{droppableContainer:a,value:c}})}}return e.sort(ao)};function ax(a,b){return a&&b?{x:a.left-b.left,y:a.top-b.top}:am}let ay=function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d({...a,top:a.top+ +b.y,bottom:a.bottom+ +b.y,left:a.left+ +b.x,right:a.right+ +b.x}),{...a})};function az(a){if(a.startsWith("matrix3d(")){let b=a.slice(9,-1).split(/, /);return{x:+b[12],y:+b[13],scaleX:+b[0],scaleY:+b[5]}}if(a.startsWith("matrix(")){let b=a.slice(7,-1).split(/, /);return{x:+b[4],y:+b[5],scaleX:+b[0],scaleY:+b[3]}}return null}let aA={ignoreTransform:!1};function aB(a,b){void 0===b&&(b=aA);let c=a.getBoundingClientRect();if(b.ignoreTransform){let{transform:b,transformOrigin:d}=H(a).getComputedStyle(a);b&&(c=function(a,b,c){let d=az(b);if(!d)return a;let{scaleX:e,scaleY:f,x:g,y:h}=d,i=a.left-g-(1-e)*parseFloat(c),j=a.top-h-(1-f)*parseFloat(c.slice(c.indexOf(" ")+1)),k=e?a.width/e:a.width,l=f?a.height/f:a.height;return{width:k,height:l,top:j,right:i+k,bottom:j+l,left:i}}(c,b,d))}let{top:d,left:e,width:f,height:g,bottom:h,right:i}=c;return{top:d,left:e,width:f,height:g,bottom:h,right:i}}function aC(a){return aB(a,{ignoreTransform:!0})}function aD(a,b){let c=[];return a?function d(e){var f,g;let h;if(null!=b&&c.length>=b||!e)return c;if(I(e)&&null!=e.scrollingElement&&!c.includes(e.scrollingElement))return c.push(e.scrollingElement),c;if(!J(e)||K(e)||c.includes(e))return c;let i=H(a).getComputedStyle(e);return(e!==a&&(void 0===(f=i)&&(f=H(e).getComputedStyle(e)),h=/(auto|scroll|overlay)/,["overflow","overflowX","overflowY"].some(a=>{let b=f[a];return"string"==typeof b&&h.test(b)}))&&c.push(e),void 0===(g=i)&&(g=H(e).getComputedStyle(e)),"fixed"===g.position)?c:d(e.parentNode)}(a):c}function aE(a){let[b]=aD(a,1);return null!=b?b:null}function aF(a){return F(a)?a.scrollX:a.scrollLeft}function aG(a){return F(a)?a.scrollY:a.scrollTop}function aH(a){return{x:aF(a),y:aG(a)}}function aI(a){let b={x:0,y:0},c={height:a.clientHeight,width:a.clientWidth},d={x:a.scrollWidth-c.width,y:a.scrollHeight-c.height},e=a.scrollTop<=b.y,f=a.scrollLeft<=b.x;return{isTop:e,isLeft:f,isBottom:a.scrollTop>=d.y,isRight:a.scrollLeft>=d.x,maxScroll:d,minScroll:b}}(fu=fE||(fE={}))[fu.Forward=1]="Forward",fu[fu.Backward=-1]="Backward";let aJ={x:.2,y:.2};function aK(a){return a.reduce((a,b)=>W(a,aH(b)),am)}function aL(a,b){if(void 0===b&&(b=aB),!a)return;let{top:c,left:d,bottom:e,right:f}=b(a);aE(a)&&(e<=0||f<=0||c>=window.innerHeight||d>=window.innerWidth)&&a.scrollIntoView({block:"center",inline:"center"})}let aM=[["x",["left","right"],function(a){return a.reduce((a,b)=>a+aF(b),0)}],["y",["top","bottom"],function(a){return a.reduce((a,b)=>a+aG(b),0)}]];class aN{constructor(a,b){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const c=aD(b),d=aK(c);for(const[b,e,f]of(this.rect={...a},this.width=a.width,this.height=a.height,aM))for(const a of e)Object.defineProperty(this,a,{get:()=>{let e=f(c),g=d[b]-e;return this.rect[a]+g},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class aO{constructor(a){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(a=>{var b;return null==(b=this.target)?void 0:b.removeEventListener(...a)})},this.target=a}add(a,b,c){var d;null==(d=this.target)||d.addEventListener(a,b,c),this.listeners.push([a,b,c])}}function aP(a,b){let c=Math.abs(a.x),d=Math.abs(a.y);return"number"==typeof b?Math.sqrt(c**2+d**2)>b:"x"in b&&"y"in b?c>b.x&&d>b.y:"x"in b?c>b.x:"y"in b&&d>b.y}function aQ(a){a.preventDefault()}function aR(a){a.stopPropagation()}(fv=fF||(fF={})).Click="click",fv.DragStart="dragstart",fv.Keydown="keydown",fv.ContextMenu="contextmenu",fv.Resize="resize",fv.SelectionChange="selectionchange",fv.VisibilityChange="visibilitychange",(fw=fG||(fG={})).Space="Space",fw.Down="ArrowDown",fw.Right="ArrowRight",fw.Left="ArrowLeft",fw.Up="ArrowUp",fw.Esc="Escape",fw.Enter="Enter",fw.Tab="Tab";let aS={start:[fG.Space,fG.Enter],cancel:[fG.Esc],end:[fG.Space,fG.Enter,fG.Tab]},aT=(a,b)=>{let{currentCoordinates:c}=b;switch(a.code){case fG.Right:return{...c,x:c.x+25};case fG.Left:return{...c,x:c.x-25};case fG.Down:return{...c,y:c.y+25};case fG.Up:return{...c,y:c.y-25}}};class aU{constructor(a){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=a;const{event:{target:b}}=a;this.props=a,this.listeners=new aO(L(b)),this.windowListeners=new aO(H(b)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(fF.Resize,this.handleCancel),this.windowListeners.add(fF.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(fF.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:a,onStart:b}=this.props,c=a.node.current;c&&aL(c),b(am)}handleKeyDown(a){if(Y(a)){let{active:b,context:c,options:d}=this.props,{keyboardCodes:e=aS,coordinateGetter:f=aT,scrollBehavior:g="smooth"}=d,{code:h}=a;if(e.end.includes(h))return void this.handleEnd(a);if(e.cancel.includes(h))return void this.handleCancel(a);let{collisionRect:i}=c.current,j=i?{x:i.left,y:i.top}:am;this.referenceCoordinates||(this.referenceCoordinates=j);let k=f(a,{active:b,context:c.current,currentCoordinates:j});if(k){let b=X(k,j),d={x:0,y:0},{scrollableAncestors:e}=c.current;for(let c of e){let e=a.code,{isTop:f,isRight:h,isLeft:i,isBottom:j,maxScroll:l,minScroll:m}=aI(c),n=function(a){if(a===document.scrollingElement){let{innerWidth:a,innerHeight:b}=window;return{top:0,left:0,right:a,bottom:b,width:a,height:b}}let{top:b,left:c,right:d,bottom:e}=a.getBoundingClientRect();return{top:b,left:c,right:d,bottom:e,width:a.clientWidth,height:a.clientHeight}}(c),o={x:Math.min(e===fG.Right?n.right-n.width/2:n.right,Math.max(e===fG.Right?n.left:n.left+n.width/2,k.x)),y:Math.min(e===fG.Down?n.bottom-n.height/2:n.bottom,Math.max(e===fG.Down?n.top:n.top+n.height/2,k.y))},p=e===fG.Right&&!h||e===fG.Left&&!i,q=e===fG.Down&&!j||e===fG.Up&&!f;if(p&&o.x!==k.x){let a=c.scrollLeft+b.x,f=e===fG.Right&&a<=l.x||e===fG.Left&&a>=m.x;if(f&&!b.y)return void c.scrollTo({left:a,behavior:g});f?d.x=c.scrollLeft-a:d.x=e===fG.Right?c.scrollLeft-l.x:c.scrollLeft-m.x,d.x&&c.scrollBy({left:-d.x,behavior:g});break}if(q&&o.y!==k.y){let a=c.scrollTop+b.y,f=e===fG.Down&&a<=l.y||e===fG.Up&&a>=m.y;if(f&&!b.x)return void c.scrollTo({top:a,behavior:g});f?d.y=c.scrollTop-a:d.y=e===fG.Down?c.scrollTop-l.y:c.scrollTop-m.y,d.y&&c.scrollBy({top:-d.y,behavior:g});break}}this.handleMove(a,W(X(k,this.referenceCoordinates),d))}}}handleMove(a,b){let{onMove:c}=this.props;a.preventDefault(),c(b)}handleEnd(a){let{onEnd:b}=this.props;a.preventDefault(),this.detach(),b()}handleCancel(a){let{onCancel:b}=this.props;a.preventDefault(),this.detach(),b()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function aV(a){return!!(a&&"distance"in a)}function aW(a){return!!(a&&"delay"in a)}aU.activators=[{eventName:"onKeyDown",handler:(a,b,c)=>{let{keyboardCodes:d=aS,onActivation:e}=b,{active:f}=c,{code:g}=a.nativeEvent;if(d.start.includes(g)){let b=f.activatorNode.current;return(!b||a.target===b)&&(a.preventDefault(),null==e||e({event:a.nativeEvent}),!0)}return!1}}];class aX{constructor(a,b,c){var d;void 0===c&&(c=function(a){let{EventTarget:b}=H(a);return a instanceof b?a:L(a)}(a.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=a,this.events=b;const{event:e}=a,{target:f}=e;this.props=a,this.events=b,this.document=L(f),this.documentListeners=new aO(this.document),this.listeners=new aO(c),this.windowListeners=new aO(H(f)),this.initialCoordinates=null!=(d=Z(e))?d:am,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:a,props:{options:{activationConstraint:b,bypassActivationConstraint:c}}}=this;if(this.listeners.add(a.move.name,this.handleMove,{passive:!1}),this.listeners.add(a.end.name,this.handleEnd),a.cancel&&this.listeners.add(a.cancel.name,this.handleCancel),this.windowListeners.add(fF.Resize,this.handleCancel),this.windowListeners.add(fF.DragStart,aQ),this.windowListeners.add(fF.VisibilityChange,this.handleCancel),this.windowListeners.add(fF.ContextMenu,aQ),this.documentListeners.add(fF.Keydown,this.handleKeydown),b){if(null!=c&&c({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(aW(b)){this.timeoutId=setTimeout(this.handleStart,b.delay),this.handlePending(b);return}if(aV(b))return void this.handlePending(b)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(a,b){let{active:c,onPending:d}=this.props;d(c,a,this.initialCoordinates,b)}handleStart(){let{initialCoordinates:a}=this,{onStart:b}=this.props;a&&(this.activated=!0,this.documentListeners.add(fF.Click,aR,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(fF.SelectionChange,this.removeTextSelection),b(a))}handleMove(a){var b;let{activated:c,initialCoordinates:d,props:e}=this,{onMove:f,options:{activationConstraint:g}}=e;if(!d)return;let h=null!=(b=Z(a))?b:am,i=X(d,h);if(!c&&g){if(aV(g)){if(null!=g.tolerance&&aP(i,g.tolerance))return this.handleCancel();if(aP(i,g.distance))return this.handleStart()}return aW(g)&&aP(i,g.tolerance)?this.handleCancel():void this.handlePending(g,i)}a.cancelable&&a.preventDefault(),f(h)}handleEnd(){let{onAbort:a,onEnd:b}=this.props;this.detach(),this.activated||a(this.props.active),b()}handleCancel(){let{onAbort:a,onCancel:b}=this.props;this.detach(),this.activated||a(this.props.active),b()}handleKeydown(a){a.code===fG.Esc&&this.handleCancel()}removeTextSelection(){var a;null==(a=this.document.getSelection())||a.removeAllRanges()}}let aY={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class aZ extends aX{constructor(a){const{event:b}=a;super(a,aY,L(b.target))}}aZ.activators=[{eventName:"onPointerDown",handler:(a,b)=>{let{nativeEvent:c}=a,{onActivation:d}=b;return!!c.isPrimary&&0===c.button&&(null==d||d({event:c}),!0)}}];let a$={move:{name:"mousemove"},end:{name:"mouseup"}};(fx=fH||(fH={}))[fx.RightClick=2]="RightClick";class a_ extends aX{constructor(a){super(a,a$,L(a.event.target))}}a_.activators=[{eventName:"onMouseDown",handler:(a,b)=>{let{nativeEvent:c}=a,{onActivation:d}=b;return c.button!==fH.RightClick&&(null==d||d({event:c}),!0)}}];let a0={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class a1 extends aX{constructor(a){super(a,a0)}static setup(){return window.addEventListener(a0.move.name,a,{capture:!1,passive:!1}),function(){window.removeEventListener(a0.move.name,a)};function a(){}}}a1.activators=[{eventName:"onTouchStart",handler:(a,b)=>{let{nativeEvent:c}=a,{onActivation:d}=b,{touches:e}=c;return!(e.length>1)&&(null==d||d({event:c}),!0)}}],(fy=fI||(fI={}))[fy.Pointer=0]="Pointer",fy[fy.DraggableRect=1]="DraggableRect",(fz=fJ||(fJ={}))[fz.TreeOrder=0]="TreeOrder",fz[fz.ReversedTreeOrder=1]="ReversedTreeOrder";let a2={x:{[fE.Backward]:!1,[fE.Forward]:!1},y:{[fE.Backward]:!1,[fE.Forward]:!1}};(fA=fK||(fK={}))[fA.Always=0]="Always",fA[fA.BeforeDragging=1]="BeforeDragging",fA[fA.WhileDragging=2]="WhileDragging",(fL||(fL={})).Optimized="optimized";let a3=new Map;function a4(a,b){return Q(c=>a?c||("function"==typeof b?b(a):a):null,[b,a])}function a5(a){let{callback:b,disabled:c}=a;N(b);let d=(0,h.useMemo)(()=>{},[c]);return(0,h.useEffect)(()=>()=>null==d?void 0:d.disconnect(),[d]),d}function a6(a){return new aN(aB(a),a)}function a7(a,b,c){void 0===b&&(b=a6);let[d,e]=(0,h.useState)(null);function f(){e(d=>{if(!a)return null;if(!1===a.isConnected){var e;return null!=(e=null!=d?d:c)?e:null}let f=b(a);return JSON.stringify(d)===JSON.stringify(f)?d:f})}let g=function(a){let{callback:b,disabled:c}=a,d=N(b),e=(0,h.useMemo)(()=>{},[d,c]);return(0,h.useEffect)(()=>()=>null==e?void 0:e.disconnect(),[e]),e}({callback(b){if(a)for(let c of b){let{type:b,target:d}=c;if("childList"===b&&d instanceof HTMLElement&&d.contains(a)){f();break}}}}),i=a5({callback:f});return M(()=>{f(),a?(null==i||i.observe(a),null==g||g.observe(document.body,{childList:!0,subtree:!0})):(null==i||i.disconnect(),null==g||g.disconnect())},[a]),d}let a8=[];function a9(a,b){void 0===b&&(b=[]);let c=(0,h.useRef)(null);return(0,h.useEffect)(()=>{c.current=null},b),(0,h.useEffect)(()=>{let b=a!==am;b&&!c.current&&(c.current=a),!b&&c.current&&(c.current=null)},[a]),c.current?X(a,c.current):am}function ba(a){return(0,h.useMemo)(()=>{let b,c;return a?(b=a.innerWidth,{top:0,left:0,right:b,bottom:c=a.innerHeight,width:b,height:c}):null},[a])}let bb=[];function bc(a){if(!a)return null;if(a.children.length>1)return a;let b=a.children[0];return J(b)?b:a}let bd=[{sensor:aZ,options:{}},{sensor:aU,options:{}}],be={current:{}},bf={draggable:{measure:aC},droppable:{measure:aC,strategy:fK.WhileDragging,frequency:fL.Optimized},dragOverlay:{measure:aB}};class bg extends Map{get(a){var b;return null!=a&&null!=(b=super.get(a))?b:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(a=>{let{disabled:b}=a;return!b})}getNodeFor(a){var b,c;return null!=(b=null==(c=this.get(a))?void 0:c.node.current)?b:void 0}}let bh={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new bg,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:aj},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:bf,measureDroppableContainers:aj,windowRect:null,measuringScheduled:!1},bi={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:aj,draggableNodes:new Map,over:null,measureDroppableContainers:aj},bj=(0,h.createContext)(bi),bk=(0,h.createContext)(bh);function bl(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new bg}}}function bm(a,b){switch(b.type){case fD.DragStart:return{...a,draggable:{...a.draggable,initialCoordinates:b.initialCoordinates,active:b.active}};case fD.DragMove:if(null==a.draggable.active)return a;return{...a,draggable:{...a.draggable,translate:{x:b.coordinates.x-a.draggable.initialCoordinates.x,y:b.coordinates.y-a.draggable.initialCoordinates.y}}};case fD.DragEnd:case fD.DragCancel:return{...a,draggable:{...a.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case fD.RegisterDroppable:{let{element:c}=b,{id:d}=c,e=new bg(a.droppable.containers);return e.set(d,c),{...a,droppable:{...a.droppable,containers:e}}}case fD.SetDroppableDisabled:{let{id:c,key:d,disabled:e}=b,f=a.droppable.containers.get(c);if(!f||d!==f.key)return a;let g=new bg(a.droppable.containers);return g.set(c,{...f,disabled:e}),{...a,droppable:{...a.droppable,containers:g}}}case fD.UnregisterDroppable:{let{id:c,key:d}=b,e=a.droppable.containers.get(c);if(!e||d!==e.key)return a;let f=new bg(a.droppable.containers);return f.delete(c),{...a,droppable:{...a.droppable,containers:f}}}default:return a}}function bn(a){let{disabled:b}=a,{active:c,activatorEvent:d,draggableNodes:e}=(0,h.useContext)(bj),f=S(d),g=S(null==c?void 0:c.id);return(0,h.useEffect)(()=>{if(!b&&!d&&f&&null!=g){if(!Y(f)||document.activeElement===f.target)return;let a=e.get(g);if(!a)return;let{activatorNode:b,node:c}=a;(b.current||c.current)&&requestAnimationFrame(()=>{for(let a of[b.current,c.current]){if(!a)continue;let b=aa(a);if(b){b.focus();break}}})}},[d,b,e,g,f]),null}function bo(a,b){let{transform:c,...d}=b;return null!=a&&a.length?a.reduce((a,b)=>b({transform:a,...d}),c):c}let bp=(0,h.createContext)({...am,scaleX:1,scaleY:1});(fB=fM||(fM={}))[fB.Uninitialized=0]="Uninitialized",fB[fB.Initializing=1]="Initializing",fB[fB.Initialized=2]="Initialized";let bq=(0,h.memo)(function(a){var b,c,d,e,f,g,j,k;let l,m,n,o,p,q,r,s,{id:t,accessibility:u,autoScroll:v=!0,children:w,sensors:x=bd,collisionDetection:y=av,measuring:z,modifiers:A,...B}=a,[C,D]=(0,h.useReducer)(bm,void 0,bl),[E,F]=function(){let[a]=(0,h.useState)(()=>new Set),b=(0,h.useCallback)(b=>(a.add(b),()=>a.delete(b)),[a]);return[(0,h.useCallback)(b=>{let{type:c,event:d}=b;a.forEach(a=>{var b;return null==(b=a[c])?void 0:b.call(a,d)})},[a]),b]}(),[G,I]=(0,h.useState)(fM.Uninitialized),K=G===fM.Initialized,{draggable:{active:L,nodes:N,translate:T},droppable:{containers:V}}=C,X=null!=L?N.get(L):null,Y=(0,h.useRef)({initial:null,translated:null}),$=(0,h.useMemo)(()=>{var a;return null!=L?{id:L,data:null!=(a=null==X?void 0:X.data)?a:be,rect:Y}:null},[L,X]),_=(0,h.useRef)(null),[aa,ab]=(0,h.useState)(null),[ac,ad]=(0,h.useState)(null),af=P(B,Object.values(B)),ag=U("DndDescribedBy",t),ah=(0,h.useMemo)(()=>V.getEnabled(),[V]),aj=(0,h.useMemo)(()=>({draggable:{...bf.draggable,...null==z?void 0:z.draggable},droppable:{...bf.droppable,...null==z?void 0:z.droppable},dragOverlay:{...bf.dragOverlay,...null==z?void 0:z.dragOverlay}}),[null==z?void 0:z.draggable,null==z?void 0:z.droppable,null==z?void 0:z.dragOverlay]),{droppableRects:ak,measureDroppableContainers:al,measuringScheduled:an}=function(a,b){let{dragging:c,dependencies:d,config:e}=b,[f,g]=(0,h.useState)(null),{frequency:i,measure:j,strategy:k}=e,l=(0,h.useRef)(a),m=function(){switch(k){case fK.Always:return!1;case fK.BeforeDragging:return c;default:return!c}}(),n=P(m),o=(0,h.useCallback)(function(a){void 0===a&&(a=[]),n.current||g(b=>null===b?a:b.concat(a.filter(a=>!b.includes(a))))},[n]),p=(0,h.useRef)(null),q=Q(b=>{if(m&&!c)return a3;if(!b||b===a3||l.current!==a||null!=f){let b=new Map;for(let c of a){if(!c)continue;if(f&&f.length>0&&!f.includes(c.id)&&c.rect.current){b.set(c.id,c.rect.current);continue}let a=c.node.current,d=a?new aN(j(a),a):null;c.rect.current=d,d&&b.set(c.id,d)}return b}return b},[a,f,c,m,j]);return(0,h.useEffect)(()=>{l.current=a},[a]),(0,h.useEffect)(()=>{m||o()},[c,m]),(0,h.useEffect)(()=>{f&&f.length>0&&g(null)},[JSON.stringify(f)]),(0,h.useEffect)(()=>{m||"number"!=typeof i||null!==p.current||(p.current=setTimeout(()=>{o(),p.current=null},i))},[i,m,o,...d]),{droppableRects:q,measureDroppableContainers:o,measuringScheduled:null!=f}}(ah,{dragging:K,dependencies:[T.x,T.y],config:aj.droppable}),ao=Q(a=>{var b;return null==L?null:null!=(b=null!=p?p:a)?b:null},[p=(o=null!=L?N.get(L):void 0)?o.node.current:null,L]),ap=(0,h.useMemo)(()=>ac?Z(ac):null,[ac]),aq=(l=(null==aa?void 0:aa.autoScrollEnabled)===!1,m="object"==typeof v?!1===v.enabled:!1===v,n=K&&!l&&!m,"object"==typeof v?{...v,enabled:n}:{enabled:n}),as=a4(ao,aj.draggable.measure);!function(a){let{activeNode:b,measure:c,initialRect:d,config:e=!0}=a,f=(0,h.useRef)(!1),{x:g,y:i}="boolean"==typeof e?{x:e,y:e}:e;M(()=>{if(!g&&!i||!b){f.current=!1;return}if(f.current||!d)return;let a=null==b?void 0:b.node.current;if(!a||!1===a.isConnected)return;let e=ax(c(a),d);if(g||(e.x=0),i||(e.y=0),f.current=!0,Math.abs(e.x)>0||Math.abs(e.y)>0){let b=aE(a);b&&b.scrollBy({top:e.y,left:e.x})}},[b,g,i,d,c])}({activeNode:null!=L?N.get(L):null,config:aq.layoutShiftCompensation,initialRect:as,measure:aj.draggable.measure});let at=a7(ao,aj.draggable.measure,as),au=a7(ao?ao.parentElement:null),aw=(0,h.useRef)({activatorEvent:null,active:null,activeNode:ao,collisionRect:null,collisions:null,droppableRects:ak,draggableNodes:N,draggingNode:null,draggingNodeRect:null,droppableContainers:V,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),az=V.getNodeFor(null==(b=aw.current.over)?void 0:b.id),aA=function(a){let{measure:b}=a,[c,d]=(0,h.useState)(null),e=a5({callback:(0,h.useCallback)(a=>{for(let{target:c}of a)if(J(c)){d(a=>{let d=b(c);return a?{...a,width:d.width,height:d.height}:d});break}},[b])}),[f,g]=R((0,h.useCallback)(a=>{let c=bc(a);null==e||e.disconnect(),c&&(null==e||e.observe(c)),d(c?b(c):null)},[b,e]));return(0,h.useMemo)(()=>({nodeRef:f,rect:c,setRef:g}),[c,f,g])}({measure:aj.dragOverlay.measure}),aC=null!=(c=aA.nodeRef.current)?c:ao,aF=K?null!=(d=aA.rect)?d:at:null,aG=!!(aA.nodeRef.current&&aA.rect),aL=(q=a4(f=aG?null:at),ax(f,q)),aM=ba(aC?H(aC):null),aO=(g=K?null!=az?az:ao:null,r=(0,h.useRef)(g),s=Q(a=>g?a&&a!==a8&&g&&r.current&&g.parentNode===r.current.parentNode?a:aD(g):a8,[g]),(0,h.useEffect)(()=>{r.current=g},[g]),s),aP=function(a,b){void 0===b&&(b=aB);let[c]=a,d=ba(c?H(c):null),[e,f]=(0,h.useState)(bb);function g(){f(()=>a.length?a.map(a=>new aN(b(a),a)):bb)}let i=a5({callback:g});return M(()=>{null==i||i.disconnect(),g(),a.forEach(a=>null==i?void 0:i.observe(a))},[a]),e}(aO),aQ=bo(A,{transform:{x:T.x-aL.x,y:T.y-aL.y,scaleX:1,scaleY:1},activatorEvent:ac,active:$,activeNodeRect:at,containerNodeRect:au,draggingNodeRect:aF,over:aw.current.over,overlayNodeRect:aA.rect,scrollableAncestors:aO,scrollableAncestorRects:aP,windowRect:aM}),aR=ap?W(ap,T):null,aS=function(a){let[b,c]=(0,h.useState)(null),d=(0,h.useRef)(a),e=(0,h.useCallback)(a=>{var b;let d=(b=a.target,null);d&&c(a=>a?(a.set(d,aH(d)),new Map(a)):null)},[]);return(0,h.useEffect)(()=>{let b=d.current;if(a!==b){f(b);let g=a.map(a=>{var b;let c=(b=0,null);return c?(c.addEventListener("scroll",e,{passive:!0}),[c,aH(c)]):null}).filter(a=>null!=a);c(g.length?new Map(g):null),d.current=a}return()=>{f(a),f(b)};function f(a){a.forEach(a=>{let b=null;null==b||b.removeEventListener("scroll",e)})}},[e,a]),(0,h.useMemo)(()=>a.length?b?Array.from(b.values()).reduce((a,b)=>W(a,b),am):aK(a):am,[a,b])}(aO),aT=a9(aS),aU=a9(aS,[at]),aV=W(aQ,aT),aW=aF?ay(aF,aQ):null,aX=$&&aW?y({active:$,collisionRect:aW,droppableRects:ak,droppableContainers:ah,pointerCoordinates:aR}):null,aY=ar(aX,"id"),[aZ,a$]=(0,h.useState)(null),a_=(j=aG?aQ:W(aQ,aU),k=null!=(e=null==aZ?void 0:aZ.rect)?e:null,{...j,scaleX:k&&at?k.width/at.width:1,scaleY:k&&at?k.height/at.height:1}),a0=(0,h.useRef)(null),a1=(0,h.useCallback)((a,b)=>{let{sensor:c,options:d}=b;if(null==_.current)return;let e=N.get(_.current);if(!e)return;let f=a.nativeEvent,g=new c({active:_.current,activeNode:e,event:f,options:d,context:aw,onAbort(a){if(!N.get(a))return;let{onDragAbort:b}=af.current,c={id:a};null==b||b(c),E({type:"onDragAbort",event:c})},onPending(a,b,c,d){if(!N.get(a))return;let{onDragPending:e}=af.current,f={id:a,constraint:b,initialCoordinates:c,offset:d};null==e||e(f),E({type:"onDragPending",event:f})},onStart(a){let b=_.current;if(null==b)return;let c=N.get(b);if(!c)return;let{onDragStart:d}=af.current,e={activatorEvent:f,active:{id:b,data:c.data,rect:Y}};(0,i.unstable_batchedUpdates)(()=>{null==d||d(e),I(fM.Initializing),D({type:fD.DragStart,initialCoordinates:a,active:b}),E({type:"onDragStart",event:e}),ab(a0.current),ad(f)})},onMove(a){D({type:fD.DragMove,coordinates:a})},onEnd:h(fD.DragEnd),onCancel:h(fD.DragCancel)});function h(a){return async function(){let{active:b,collisions:c,over:d,scrollAdjustedTranslate:e}=aw.current,g=null;if(b&&e){let{cancelDrop:h}=af.current;g={activatorEvent:f,active:b,collisions:c,delta:e,over:d},a===fD.DragEnd&&"function"==typeof h&&await Promise.resolve(h(g))&&(a=fD.DragCancel)}_.current=null,(0,i.unstable_batchedUpdates)(()=>{D({type:a}),I(fM.Uninitialized),a$(null),ab(null),ad(null),a0.current=null;let b=a===fD.DragEnd?"onDragEnd":"onDragCancel";if(g){let a=af.current[b];null==a||a(g),E({type:b,event:g})}})}}a0.current=g},[N]),a6=(0,h.useCallback)((a,b)=>(c,d)=>{let e=c.nativeEvent,f=N.get(d);null!==_.current||!f||e.dndKit||e.defaultPrevented||!0===a(c,b.options,{active:f})&&(e.dndKit={capturedBy:b.sensor},_.current=d,a1(c,b))},[N,a1]),bg=(0,h.useMemo)(()=>x.reduce((a,b)=>{let{sensor:c}=b;return[...a,...c.activators.map(a=>({eventName:a.eventName,handler:a6(a.handler,b)}))]},[]),[x,a6]);(0,h.useEffect)(()=>{},x.map(a=>{let{sensor:b}=a;return b})),M(()=>{at&&G===fM.Initializing&&I(fM.Initialized)},[at,G]),(0,h.useEffect)(()=>{let{onDragMove:a}=af.current,{active:b,activatorEvent:c,collisions:d,over:e}=aw.current;if(!b||!c)return;let f={active:b,activatorEvent:c,collisions:d,delta:{x:aV.x,y:aV.y},over:e};(0,i.unstable_batchedUpdates)(()=>{null==a||a(f),E({type:"onDragMove",event:f})})},[aV.x,aV.y]),(0,h.useEffect)(()=>{let{active:a,activatorEvent:b,collisions:c,droppableContainers:d,scrollAdjustedTranslate:e}=aw.current;if(!a||null==_.current||!b||!e)return;let{onDragOver:f}=af.current,g=d.get(aY),h=g&&g.rect.current?{id:g.id,rect:g.rect.current,data:g.data,disabled:g.disabled}:null,j={active:a,activatorEvent:b,collisions:c,delta:{x:e.x,y:e.y},over:h};(0,i.unstable_batchedUpdates)(()=>{a$(h),null==f||f(j),E({type:"onDragOver",event:j})})},[aY]),M(()=>{aw.current={activatorEvent:ac,active:$,activeNode:ao,collisionRect:aW,collisions:aX,droppableRects:ak,draggableNodes:N,draggingNode:aC,draggingNodeRect:aF,droppableContainers:V,over:aZ,scrollableAncestors:aO,scrollAdjustedTranslate:aV},Y.current={initial:aF,translated:aW}},[$,ao,aX,aW,N,aC,aF,ak,V,aZ,aO,aV]),function(a){let{acceleration:b,activator:c=fI.Pointer,canScroll:d,draggingRect:e,enabled:f,interval:g=5,order:i=fJ.TreeOrder,pointerCoordinates:j,scrollableAncestors:k,scrollableAncestorRects:l,delta:m,threshold:n}=a,o=function(a){let{delta:b,disabled:c}=a,d=S(b);return Q(a=>{if(c||!d||!a)return a2;let e={x:Math.sign(b.x-d.x),y:Math.sign(b.y-d.y)};return{x:{[fE.Backward]:a.x[fE.Backward]||-1===e.x,[fE.Forward]:a.x[fE.Forward]||1===e.x},y:{[fE.Backward]:a.y[fE.Backward]||-1===e.y,[fE.Forward]:a.y[fE.Forward]||1===e.y}}},[c,b,d])}({delta:m,disabled:!f}),[p,q]=O(),r=(0,h.useRef)({x:0,y:0}),s=(0,h.useRef)({x:0,y:0}),t=(0,h.useMemo)(()=>{switch(c){case fI.Pointer:return j?{top:j.y,bottom:j.y,left:j.x,right:j.x}:null;case fI.DraggableRect:return e}},[c,e,j]),u=(0,h.useRef)(null),v=(0,h.useCallback)(()=>{let a=u.current;if(!a)return;let b=r.current.x*s.current.x,c=r.current.y*s.current.y;a.scrollBy(b,c)},[]),w=(0,h.useMemo)(()=>i===fJ.TreeOrder?[...k].reverse():k,[i,k]);(0,h.useEffect)(()=>{if(!f||!k.length||!t)return void q();for(let a of w){if((null==d?void 0:d(a))===!1)continue;let c=l[k.indexOf(a)];if(!c)continue;let{direction:e,speed:f}=function(a,b,c,d,e){let{top:f,left:g,right:h,bottom:i}=c;void 0===d&&(d=10),void 0===e&&(e=aJ);let{isTop:j,isBottom:k,isLeft:l,isRight:m}=aI(a),n={x:0,y:0},o={x:0,y:0},p={height:b.height*e.y,width:b.width*e.x};return!j&&f<=b.top+p.height?(n.y=fE.Backward,o.y=d*Math.abs((b.top+p.height-f)/p.height)):!k&&i>=b.bottom-p.height&&(n.y=fE.Forward,o.y=d*Math.abs((b.bottom-p.height-i)/p.height)),!m&&h>=b.right-p.width?(n.x=fE.Forward,o.x=d*Math.abs((b.right-p.width-h)/p.width)):!l&&g<=b.left+p.width&&(n.x=fE.Backward,o.x=d*Math.abs((b.left+p.width-g)/p.width)),{direction:n,speed:o}}(a,c,t,b,n);for(let a of["x","y"])o[a][e[a]]||(f[a]=0,e[a]=0);if(f.x>0||f.y>0){q(),u.current=a,p(v,g),r.current=f,s.current=e;return}}r.current={x:0,y:0},s.current={x:0,y:0},q()},[b,v,d,q,f,g,JSON.stringify(t),JSON.stringify(o),p,k,w,l,JSON.stringify(n)])}({...aq,delta:T,draggingRect:aW,pointerCoordinates:aR,scrollableAncestors:aO,scrollableAncestorRects:aP});let bh=(0,h.useMemo)(()=>({active:$,activeNode:ao,activeNodeRect:at,activatorEvent:ac,collisions:aX,containerNodeRect:au,dragOverlay:aA,draggableNodes:N,droppableContainers:V,droppableRects:ak,over:aZ,measureDroppableContainers:al,scrollableAncestors:aO,scrollableAncestorRects:aP,measuringConfiguration:aj,measuringScheduled:an,windowRect:aM}),[$,ao,at,ac,aX,au,aA,N,V,ak,aZ,al,aO,aP,aj,an,aM]),bi=(0,h.useMemo)(()=>({activatorEvent:ac,activators:bg,active:$,activeNodeRect:at,ariaDescribedById:{draggable:ag},dispatch:D,draggableNodes:N,over:aZ,measureDroppableContainers:al}),[ac,bg,$,at,D,ag,N,aZ,al]);return h.default.createElement(ae.Provider,{value:F},h.default.createElement(bj.Provider,{value:bi},h.default.createElement(bk.Provider,{value:bh},h.default.createElement(bp.Provider,{value:a_},w)),h.default.createElement(bn,{disabled:(null==u?void 0:u.restoreFocus)===!1})),h.default.createElement(ai,{...u,hiddenTextDescribedById:ag}))}),br=(0,h.createContext)(null),bs="button";function bt(a){let{id:b,data:c,disabled:d=!1,attributes:e}=a,f=U("Draggable"),{activators:g,activatorEvent:i,active:j,activeNodeRect:k,ariaDescribedById:l,draggableNodes:m,over:n}=(0,h.useContext)(bj),{role:o=bs,roleDescription:p="draggable",tabIndex:q=0}=null!=e?e:{},r=(null==j?void 0:j.id)===b,s=(0,h.useContext)(r?bp:br),[t,u]=R(),[v,w]=R(),x=(0,h.useMemo)(()=>g.reduce((a,c)=>{let{eventName:d,handler:e}=c;return a[d]=a=>{e(a,b)},a},{}),[g,b]),y=P(c);return M(()=>(m.set(b,{id:b,key:f,node:t,activatorNode:v,data:y}),()=>{let a=m.get(b);a&&a.key===f&&m.delete(b)}),[m,b]),{active:j,activatorEvent:i,activeNodeRect:k,attributes:(0,h.useMemo)(()=>({role:o,tabIndex:q,"aria-disabled":d,"aria-pressed":!!r&&o===bs||void 0,"aria-roledescription":p,"aria-describedby":l.draggable}),[d,o,q,r,p,l.draggable]),isDragging:r,listeners:d?void 0:x,node:t,over:n,setNodeRef:u,setActivatorNodeRef:w,transform:s}}function bu(){return(0,h.useContext)(bk)}let bv={timeout:25};function bw(a){let{data:b,disabled:c=!1,id:d,resizeObserverConfig:e}=a,f=U("Droppable"),{active:g,dispatch:i,over:j,measureDroppableContainers:k}=(0,h.useContext)(bj),l=(0,h.useRef)({disabled:c}),m=(0,h.useRef)(!1),n=(0,h.useRef)(null),o=(0,h.useRef)(null),{disabled:p,updateMeasurementsFor:q,timeout:r}={...bv,...e},s=P(null!=q?q:d),t=a5({callback:(0,h.useCallback)(()=>{if(!m.current){m.current=!0;return}null!=o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{k(Array.isArray(s.current)?s.current:[s.current]),o.current=null},r)},[r]),disabled:p||!g}),[u,v]=R((0,h.useCallback)((a,b)=>{t&&(b&&(t.unobserve(b),m.current=!1),a&&t.observe(a))},[t])),w=P(b);return(0,h.useEffect)(()=>{t&&u.current&&(t.disconnect(),m.current=!1,t.observe(u.current))},[u,t]),(0,h.useEffect)(()=>(i({type:fD.RegisterDroppable,element:{id:d,key:f,disabled:c,node:u,rect:n,data:w}}),()=>i({type:fD.UnregisterDroppable,key:f,id:d})),[d]),(0,h.useEffect)(()=>{c!==l.current.disabled&&(i({type:fD.SetDroppableDisabled,id:d,key:f,disabled:c}),l.current.disabled=c)},[d,f,c,i]),{active:g,rect:n,isOver:(null==j?void 0:j.id)===d,node:u,over:j,setNodeRef:v}}function bx(a){let{animation:b,children:c}=a,[d,e]=(0,h.useState)(null),[f,g]=(0,h.useState)(null),i=S(c);return c||d||!i||e(i),M(()=>{if(!f)return;let a=null==d?void 0:d.key,c=null==d?void 0:d.props.id;null==a||null==c?e(null):Promise.resolve(b(c,f)).then(()=>{e(null)})},[b,d,f]),h.default.createElement(h.default.Fragment,null,c,d?(0,h.cloneElement)(d,{ref:g}):null)}let by={x:0,y:0,scaleX:1,scaleY:1};function bz(a){let{children:b}=a;return h.default.createElement(bj.Provider,{value:bi},h.default.createElement(bp.Provider,{value:by},b))}let bA={position:"fixed",touchAction:"none"},bB=a=>Y(a)?"transform 250ms ease":void 0,bC=(0,h.forwardRef)((a,b)=>{let{as:c,activatorEvent:d,adjustScale:e,children:f,className:g,rect:i,style:j,transform:k,transition:l=bB}=a;if(!i)return null;let m=e?k:{...k,scaleX:1,scaleY:1},n={...bA,width:i.width,height:i.height,top:i.top,left:i.left,transform:$.Transform.toString(m),transformOrigin:e&&d?function(a,b){let c=Z(a);if(!c)return"0 0";let d={x:(c.x-b.left)/b.width*100,y:(c.y-b.top)/b.height*100};return d.x+"% "+d.y+"%"}(d,i):void 0,transition:"function"==typeof l?l(d):l,...j};return h.default.createElement(c,{className:g,style:n,ref:b},f)}),bD={duration:250,easing:"ease",keyframes:a=>{let{transform:{initial:b,final:c}}=a;return[{transform:$.Transform.toString(b)},{transform:$.Transform.toString(c)}]},sideEffects:(b={styles:{active:{opacity:"0"}}},a=>{let{active:c,dragOverlay:d}=a,e={},{styles:f,className:g}=b;if(null!=f&&f.active)for(let[a,b]of Object.entries(f.active))void 0!==b&&(e[a]=c.node.style.getPropertyValue(a),c.node.style.setProperty(a,b));if(null!=f&&f.dragOverlay)for(let[a,b]of Object.entries(f.dragOverlay))void 0!==b&&d.node.style.setProperty(a,b);return null!=g&&g.active&&c.node.classList.add(g.active),null!=g&&g.dragOverlay&&d.node.classList.add(g.dragOverlay),function(){for(let[a,b]of Object.entries(e))c.node.style.setProperty(a,b);null!=g&&g.active&&c.node.classList.remove(g.active)}})},bE=0,bF=h.default.memo(a=>{var b;let{adjustScale:c=!1,children:d,dropAnimation:e,style:f,transition:g,modifiers:i,wrapperElement:j="div",className:k,zIndex:l=999}=a,{activatorEvent:m,active:n,activeNodeRect:o,containerNodeRect:p,draggableNodes:q,droppableContainers:r,dragOverlay:s,over:t,measuringConfiguration:u,scrollableAncestors:v,scrollableAncestorRects:w,windowRect:x}=bu(),y=(0,h.useContext)(bp),z=(b=null==n?void 0:n.id,(0,h.useMemo)(()=>{if(null!=b)return++bE},[b])),A=bo(i,{activatorEvent:m,active:n,activeNodeRect:o,containerNodeRect:p,draggingNodeRect:s.rect,over:t,overlayNodeRect:s.rect,scrollableAncestors:v,scrollableAncestorRects:w,transform:y,windowRect:x}),B=a4(o),C=function(a){let{config:b,draggableNodes:c,droppableContainers:d,measuringConfiguration:e}=a;return N((a,f)=>{if(null===b)return;let g=c.get(a);if(!g)return;let h=g.node.current;if(!h)return;let i=bc(f);if(!i)return;let{transform:j}=H(f).getComputedStyle(f),k=az(j);if(!k)return;let l="function"==typeof b?b:function(a){let{duration:b,easing:c,sideEffects:d,keyframes:e}={...bD,...a};return a=>{let{active:f,dragOverlay:g,transform:h,...i}=a;if(!b)return;let j={x:g.rect.left-f.rect.left,y:g.rect.top-f.rect.top},k={scaleX:1!==h.scaleX?f.rect.width*h.scaleX/g.rect.width:1,scaleY:1!==h.scaleY?f.rect.height*h.scaleY/g.rect.height:1},l={x:h.x-j.x,y:h.y-j.y,...k},m=e({...i,active:f,dragOverlay:g,transform:{initial:h,final:l}}),[n]=m,o=m[m.length-1];if(JSON.stringify(n)===JSON.stringify(o))return;let p=null==d?void 0:d({active:f,dragOverlay:g,...i}),q=g.node.animate(m,{duration:b,easing:c,fill:"forwards"});return new Promise(a=>{q.onfinish=()=>{null==p||p(),a()}})}}(b);return aL(h,e.draggable.measure),l({active:{id:a,data:g.data,node:h,rect:e.draggable.measure(h)},draggableNodes:c,dragOverlay:{node:f,rect:e.dragOverlay.measure(i)},droppableContainers:d,measuringConfiguration:e,transform:k})})}({config:e,draggableNodes:q,droppableContainers:r,measuringConfiguration:u}),D=B?s.setRef:void 0;return h.default.createElement(bz,null,h.default.createElement(bx,{animation:C},n&&z?h.default.createElement(bC,{key:z,id:n.id,ref:D,as:j,activatorEvent:m,adjustScale:c,className:k,transition:g,rect:B,style:{zIndex:l,...f},transform:A},d):null))});a.s(["DndContext",()=>bq,"DragOverlay",()=>bF,"KeyboardCode",()=>fG,"KeyboardSensor",()=>aU,"MouseSensor",()=>a_,"TouchSensor",()=>a1,"closestCenter",()=>at,"closestCorners",()=>au,"getClientRect",()=>aB,"getFirstCollision",()=>ar,"getScrollableAncestors",()=>aD,"pointerWithin",()=>aw,"rectIntersection",()=>av,"useDndContext",()=>bu,"useDndMonitor",()=>af,"useDraggable",()=>bt,"useDroppable",()=>bw,"useSensor",()=>ak,"useSensors",()=>al],643228);let bG=a=>{let{adminRoute:b,apiRoute:c,includeBasePath:d,path:e="",relative:f=!1,serverURL:g}=a,h=process.env.NEXT_BASE_PATH||a.basePath||"",i=b||c,j=[i&&"/"!==i&&i,e&&e].filter(Boolean).join("")||"/",k=(h+j).replace(/\/$/,"")||"/";if(f||!g)return(d??!b)&&h?k:j;let l=new URL(g);return new URL(k,l.origin).toString()};a.s(["formatAdminURL",0,bG],161930);let bH=String.prototype.replace,bI=/%20/g,bJ="RFC3986",bK="RFC1738";a.s(["RFC1738",0,bK,"RFC3986",0,bJ,"default",0,bJ,"formatters",0,{RFC1738:function(a){return bH.call(a,bI,"+")},RFC3986:function(a){return String(a)}}],691104);let bL=Object.prototype.hasOwnProperty,bM=Array.isArray,bN=new WeakMap;var bO=function(a,b){return bN.set(a,b),a};function bP(a){return bN.has(a)}var bQ=function(a){return bN.get(a)},bR=function(a,b){bN.set(a,b)};let bS=function(){let a=[];for(let b=0;b<256;++b)a.push("%"+((b<16?"0":"")+b.toString(16)).toUpperCase());return a}(),bT=function(a){for(;a.length>1;){let b=a.pop(),c=b.obj[b.prop];if(bM(c)){let a=[];for(let b=0;bc?bO(bU(f,{plainObjects:d}),f.length-1):f},bY=function(a,b){if(bM(a)){let c=[];for(let d=0;d=1024?e.slice(a,a+1024):e,c=[];for(let a=0;a=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122||d===bK&&(40===e||41===e)){c[c.length]=b.charAt(a);continue}if(e<128){c[c.length]=bS[e];continue}if(e<2048){c[c.length]=bS[192|e>>6]+bS[128|63&e];continue}if(e<55296||e>=57344){c[c.length]=bS[224|e>>12]+bS[128|e>>6&63]+bS[128|63&e];continue}a+=1,e=65536+((1023&e)<<10|1023&b.charCodeAt(a)),c[c.length]=bS[240|e>>18]+bS[128|e>>12&63]+bS[128|e>>6&63]+bS[128|63&e]}f+=c.join("")}return f},encodeValuesOnly:!1,format:b4,formatter:bZ.formatters[b4],indices:!1,serializeDate:function(a){return b3.call(a)},skipNulls:!1,strictNullHandling:!1},b6={},b7=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var r,s;let t,u=a,v=q,w=0,x=!1;for(;void 0!==(v=v.get(b6))&&!x;){let b=v.get(a);if(w+=1,void 0!==b)if(b===w)throw RangeError("Cyclic object value");else x=!0;void 0===v.get(b6)&&(w=0)}if("function"==typeof j?u=j(b,u):u instanceof Date?u=m(u):"comma"===c&&b0(u)&&(u=bY(u,function(a){return a instanceof Date?m(a):a})),null===u){if(f)return i&&!p?i(b,b5.encoder,"key",n):b;u=""}if("string"==typeof(r=u)||"number"==typeof r||"boolean"==typeof r||"symbol"==typeof r||"bigint"==typeof r||(s=u)&&"object"==typeof s&&s.constructor&&s.constructor.isBuffer&&s.constructor.isBuffer(s))return i?[o(p?b:i(b,b5.encoder,"key",n))+"="+o(i(u,b5.encoder,"value",n))]:[o(b)+"="+o(String(u))];let y=[];if(void 0===u)return y;if("comma"===c&&b0(u))p&&i&&(u=bY(u,i)),t=[{value:u.length>0?u.join(",")||null:void 0}];else if(b0(j))t=j;else{let a=Object.keys(u);t=k?a.sort(k):a}let z=h?b.replace(/\./g,"%2E"):b,A=d&&b0(u)&&1===u.length?z+"[]":z;if(e&&b0(u)&&0===u.length)return A+"[]";for(let b=0;b0?k+j:""}a.s(["stringify",()=>b9],645258);let ca=["ar","fa","he"];var cb=Object.prototype.hasOwnProperty;function cc(a,b){var c,d;if(a===b)return!0;if(a&&b&&(c=a.constructor)===b.constructor){if(c===Date)return a.getTime()===b.getTime();if(c===RegExp)return a.toString()===b.toString();if(c===Array){if((d=a.length)===b.length)for(;d--&&cc(a[d],b[d]););return -1===d}if(!c||"object"==typeof a){for(c in d=0,a)if(cb.call(a,c)&&++d&&!cb.call(b,c)||!(c in b)||!cc(a[c],b[c]))return!1;return Object.keys(b).length===d}}return a!=a&&b!=b}function cd({field:a,index:b,parentIndexPath:c,parentPath:d="",parentSchemaPath:e}){let f=d.split("."),g=f?.[f.length-1]?.startsWith("_index-"),h=g?f.slice(0,-1).join("."):d,i=g?h:d;if("name"in a)return{indexPath:"",path:`${i?i+".":""}${a.name}`,schemaPath:`${e?e+".":""}${a.name}`};let j=`_index-${c?c+"-":""}${b}`,k=e.split(".");return{indexPath:`${c?c+"-":""}${b}`,path:`${i?i+".":""}${j}`,schemaPath:k?.[k.length-1]?.startsWith("_index-")?`${e}-${b}`:`${e?e+".":""}${j}`}}a.s(["dequal",()=>cc],783105);let ce=({collectionPermissions:a,field:b,operation:c,parentName:d,permissions:e})=>{let f=!0===e||e?.[c]===!0||e?.[d]===!0||"name"in b&&"object"==typeof e&&e?.[b.name]&&(!0===e[b.name]||c in e[b.name]&&e[b.name][c]),g=null==e||!0===e||("name"in b?e[b.name]:e),h=!0===e||e?.read===!0||e?.[d]===!0||"name"in b&&"object"==typeof e&&e?.[b.name]&&(!0===e[b.name]||"read"in e[b.name]&&e[b.name].read);if(!(!0===e||"object"==typeof e&&null!==e&&Object.keys(e).length>0)&&a){let b=!!a.read,d=!1;return"create"===c&&"create"in a?d=!!a.create:"update"===c&&(d=!!a.update),{operation:d,permissions:{read:b},read:b}}return{operation:!!f,permissions:g,read:!!h}};function cf(a=[],b){let{i18n:c,keepPresentationalFields:d,labelPrefix:e,moveSubFieldsToTop:f=!1,pathPrefix:g}="boolean"==typeof b?{keepPresentationalFields:b}:b??{};return a.reduce((a,h)=>{if("group"===h.type&&"fields"in h)if(f){let b="name"in h&&"string"==typeof h.name&&!!h.name,i="name"in h?h.name:void 0,j="label"in h&&h.label&&c?n(h.label,c):void 0,k=e?`${e} > ${j??i}`:j??i,l="name"in h&&h.name?g?`${g}.${h.name}`:h.name:g;a.push(h,...cf(h.fields,{i18n:c,keepPresentationalFields:d,labelPrefix:b?k:e,moveSubFieldsToTop:f,pathPrefix:b?l:g}))}else A(h)?a.push(h):a.push(...cf(h.fields,b));else if("tabs"===h.type&&"tabs"in h)return[...a,...h.tabs.reduce((a,h)=>{if(!B(h))return[...a,...cf(h.fields,b)];if(!f)return[...a,{...h,type:"tab"}];{let b="label"in h&&h.label&&c?n(h.label,c):void 0,i=e?`${e} > ${b??h.name}`:b??h.name,j=h.name?g?`${g}.${h.name}`:h.name:g;return[...a,...cf(h.fields,{i18n:c,keepPresentationalFields:d,labelPrefix:i,moveSubFieldsToTop:f,pathPrefix:j})]}},[])];else if(r(h)&&["collapsible","row"].includes(h.type))a.push(...cf(h.fields,b));else if(A(h)||d&&w(h)){if("id"===h.name&&void 0!==e)return a;let b="label"in h&&h.label&&c?n(h.label,c):void 0,d="name"in h?h.name:void 0,i=void 0!==g||void 0!==e;a.push({...h,...f&&i&&{accessor:g&&d?`${g}.${d}`:d??"",labelWithPrefix:e?`${e} > ${b??d}`:b??d}})}return a},[])}let cg=a=>0===Object.keys(a).length,ch=(a,b)=>cg(b)?a:cg(a)?b:("and"in a&&a.and?a.and.push(b):("or"in a,a={and:[a,b]}),a),ci=({collectionConfig:a,search:b,where:c={}})=>{if(b){let d={...c||{}},e=(a.admin.listSearchableFields||[a.admin?.useAsTitle||"id"]).map(a=>({[a]:{like:b}}));e.length>0&&(d=ch(d,{or:e})),cg(d)||(c=d)}return c};a.s(["hoistQueryParamsToAnd",0,ch,"mergeListSearchAndWhere",0,ci],39264);let cj=a=>{if(!a)return;let b=a;if("string"==typeof a)try{b=JSON.parse(a)}catch(b){console.error("Error parsing columns",a,b)}if(b&&Array.isArray(b))return b.map(a=>{if("string"==typeof a){let b="-"!==a[0];return{accessor:b?a:a.slice(1),active:b}}return{accessor:a.accessor,active:a.active}})},ck=a=>a?.map(a=>a.active?a.accessor:`-${a.accessor}`),cl=Object.prototype.hasOwnProperty,cm=Array.isArray,cn={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,comma:!1,decodeDotInKeys:!1,decoder:function(a){let b=a.replace(/\+/g," ");try{return decodeURIComponent(b)}catch(a){return b}},delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},co=function(a,b){return a&&"string"==typeof a&&b.comma&&a.indexOf(",")>-1?a.split(","):a},cp=function(a,b){let c,d={__proto__:null},e=b.ignoreQueryPrefix?a.replace(/^\?/,""):a,f=b.parameterLimit===1/0?void 0:b.parameterLimit,g=e.split(b.delimiter,f);for(c=0;c=0;--b){let d,f=a[b];if("[]"===f&&c.parseArrays)d=bP(e)?e:c.allowEmptyArrays&&(""===e||c.strictNullHandling&&null===e)?[]:bX([],e,c.arrayLimit,c.plainObjects);else{d=c.plainObjects?Object.create(null):{};let a="["===f.charAt(0)&&"]"===f.charAt(f.length-1)?f.slice(1,-1):f,b=c.decodeDotInKeys?a.replace(/%2E/g,"."):a,g=parseInt(b,10);c.parseArrays||""!==b?!isNaN(g)&&f!==b&&String(g)===b&&g>=0&&c.parseArrays&&g<=c.arrayLimit?(d=[])[g]=e:"__proto__"!==b&&(d[b]=e):d={0:e}}e=d}return e},cr=function(a,b,c,d){if(!a)return;let e=c.allowDots?a.replace(/\.([^.[]+)/g,"[$1]"):a,f=/(\[[^[\]]*])/g,g=c.depth>0&&/(\[[^[\]]*])/.exec(e),h=g?e.slice(0,g.index):e,i=[];if(h){if(!c.plainObjects&&cl.call(Object.prototype,h)&&!c.allowPrototypes)return;i.push(h)}let j=0;for(;c.depth>0&&null!==(g=f.exec(e))&&jd||a&&Object.values(a).reduce((a,d)=>!d.width||d.width=c&&d.width<=b?!a.width||d.widthb?d:a:!a.width||!a.original&&a.widtha.width||a.width>b&&d.width-1}function cw(a){return null!=a&&("string"!=typeof a||""!==a.trim())&&!Number.isNaN(Number(a))}a.s(["isImage",()=>cv],627782);let cx=a=>!!(a?.versions&&"object"==typeof a.versions&&a.versions.drafts),cy=a=>!!(a?.versions&&"object"==typeof a.versions&&a.versions.drafts&&"object"==typeof a.versions.drafts&&a.versions.drafts.localizeStatus),cz=a=>!!(a?.versions&&"object"==typeof a.versions&&a.versions.drafts&&"object"==typeof a.versions.drafts&&a.versions.drafts.autosave),cA=a=>!!(a?.versions&&"object"==typeof a.versions&&a.versions.drafts&&"object"==typeof a.versions.drafts&&a.versions.drafts.validate),cB=a=>!!(a?.versions&&"object"==typeof a.versions&&a.versions.drafts&&"object"==typeof a.versions.drafts&&a.versions.drafts.schedulePublish),cC=a=>{let b=2e3;return a?.versions&&"object"==typeof a.versions&&a.versions.drafts&&"object"==typeof a.versions.drafts&&a.versions.drafts.autosave&&"object"==typeof a.versions.drafts.autosave&&(b=a.versions.drafts.autosave.interval??2e3),b};a.s(["getAutosaveInterval",0,cC,"hasAutosaveEnabled",0,cz,"hasDraftValidationEnabled",0,cA,"hasDraftsEnabled",0,cx,"hasLocalizeStatusEnabled",0,cy,"hasScheduledPublishEnabled",0,cB],716401);let cD=new Map;cD.set(Date,a=>new Date(a)),cD.set(Map,(a,b)=>new Map(cF(Array.from(a),b))),cD.set(Set,(a,b)=>new Set(cF(Array.from(a),b))),cD.set(RegExp,a=>new RegExp(a.source,a.flags));let cE=null;function cF(a,b){let c=Object.keys(a),d=Array(c.length);for(let f=0;f"object"!=typeof a||null===a?a:cG(a,b));if(a instanceof File){if(b.excludeFiles)return;return a}if(a instanceof Date)return new Date(a);let c={};for(let d in a){let e=a[d];c[d]="object"!=typeof e||null===e?e:cG(e,b)}return c}}a.s(["deepCopyObjectSimpleWithoutReactComponents",()=>cG],385403);let cH=(a,b)=>{let c=(b=b||{}).delimiter||".",d=b.overwrite||!1,e=b.recursive||!1,f={};if(null!=a&&null!=a.constructor&&"function"==typeof a.constructor.isBuffer&&a.constructor.isBuffer(a)||"[object Object]"!==Object.prototype.toString.call(a))return a;let g=a=>{let c=Number(a);return isNaN(c)||-1!==a.indexOf(".")||b.object?a:c};return Object.keys(a).sort((a,b)=>a.length-b.length).forEach(h=>{let i=h.split(c),j=g(i.shift()),k=g(i[0]),l=f;for(;void 0!==k;){if("__proto__"===j)return;let a=Object.prototype.toString.call(l[j]),c="[object Object]"===a||"[object Array]"===a;if(!d&&!c&&void 0!==l[j])return;(!d||c)&&(d||null!=l[j])||(l[j]="number"!=typeof k||b.object?{}:[]),l=l[j],i.length>0&&(j=g(i.shift()),k=g(i[0]))}l[j]=e?cH(a[h],b):a[h]}),f},cI=(a,b,c)=>{let d={};return a&&(Object.keys(a).forEach(b=>{!0!==c&&a[b]?.disableFormData||(d[b]=a[b]?.value)}),b&&(d=cH(d))),d};async function cJ(a){return new Promise(b=>{setTimeout(b,a)})}a.s(["reduceFieldsToValues",0,cI],247768);let cK=(a,b)=>0===b.length||b.map(a=>a.replace("*","")).some(b=>a.startsWith(b)),cL=a=>"string"==typeof a||"number"==typeof a?a:a.id;function cM(a,b=0){if(0===a)return"0 bytes";let c=Math.floor(Math.log(a)/Math.log(1024));return`${parseFloat((a/1024**c).toFixed(b<0?0:b))}${[" bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][c]}`}a.i(930705);var cN=a.i(768971);let cO="default"in cN.default?cN.default.default:cN.default,cP="default"in cN.default?cN.default.default:cN.default,cQ=(a,{hasMany:b,maxLength:c,maxRows:d,minLength:e,minRows:f,req:{payload:{config:g},t:h},required:i})=>{let j;if(!i&&null==a)return!0;if(!0===b){let b=cV(a,{maxRows:d,minRows:f,required:i,t:h});if("string"==typeof b)return b}for(let b of("number"==typeof g?.defaultMaxTextLength&&(j=g.defaultMaxTextLength),"number"==typeof c&&(j=c),Array.isArray(a)?a:[a])){let a=b?.length||0;if("number"==typeof j&&a>j)return h("validation:shorterThanMax",{label:h("general:value"),maxLength:j,stringValue:b});if("number"==typeof e&&a{let g;return("number"==typeof d?.defaultMaxTextLength&&(g=d.defaultMaxTextLength),"number"==typeof b&&(g=b),a&&g&&a.length>g)?e("validation:shorterThanMax",{maxLength:g}):a&&c&&a.lengthc&&!a?b("validation:required"):!a||a===d.password||b("fields:passwordsDoNotMatch"),cT=(a,{collectionSlug:b,req:{payload:{collections:c,config:d},t:e},required:f,siblingData:g})=>{if(b){let f=c?.[b]?.config??d.collections.find(({slug:a})=>a===b);if(f.auth.loginWithUsername&&!f.auth.loginWithUsername?.requireUsername&&!f.auth.loginWithUsername?.requireEmail&&!a&&!g?.username)return e("validation:required")}return(!a||!!/^(?!.*\.\.)[\w!#$%&'*+/=?^`{|}~-](?:[\w!#$%&'*+/=?^`{|}~.-]*[\w!#$%&'*+/=?^`{|}~-])?@[a-z0-9](?:[a-z0-9-]*[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)*\.[a-z]{2,}$/i.test(a))&&(!!a||!f)||e("validation:emailAddress")},cU=(a,{collectionSlug:b,req:{payload:{collections:c,config:d},t:e},required:f,siblingData:g})=>{let h;if(b){let f=c?.[b]?.config??d.collections.find(({slug:a})=>a===b);if(f.auth.loginWithUsername&&!f.auth.loginWithUsername?.requireUsername&&!f.auth.loginWithUsername?.requireEmail&&!a&&!g?.email)return e("validation:required")}return("number"==typeof d?.defaultMaxTextLength&&(h=d.defaultMaxTextLength),a&&h&&a.length>h)?e("validation:shorterThanMax",{maxLength:h}):!!a||!f||e("validation:required")},cV=(a,b)=>{let{maxRows:c,minRows:d,required:e,t:f}=b,g=Array.isArray(a)?a.length:a||0;return!e&&0===g||(d&&gc?f("validation:requiresNoMoreThan",{count:c,label:f("general:rows")}):!e||!!g||f("validation:requiresAtLeast",{count:1,label:f("general:row")}))};a.s(["confirmPassword",0,cS,"email",0,cT,"password",0,cR,"text",0,cQ,"username",0,cU],677846);let cW=(a,b)=>a.size===b.size&&[...a].every(a=>b.has(a)),{isPlural:cX,singular:cY}=a.i(385931).default,cZ=(a,b=!1)=>{let c=(a||"").trim().split(/[\s-]/),d=[];return c.forEach(a=>{if(""!==a){let b=a.split(/(?=[A-Z])/).join(" ");d.push(b.charAt(0).toUpperCase()+b.slice(1))}}),b?d.join("").replace(/\s/g,""):d.join(" ")},c$=new Set(["equals","contains","not_equals","in","all","not_in","exists","greater_than","greater_than_equal","less_than","less_than_equal","like","not_like","within","intersects","near"]),c_=a=>!!(a?.or&&(a?.or?.length===0||a?.or?.length>0&&a?.or?.[0]?.and&&a?.or?.[0]?.and?.length>0))&&a.or.every(a=>!!(a.and&&Array.isArray(a.and))&&a.and.every(a=>{if("object"!=typeof a)return!1;let b=Object.keys(a);if(0===b.length)return!1;for(let c of b){let b=Object.keys(a[c])[0];if(!b||!c$.has(b))return!1}return!0})),c0={BROWSE_BY_FOLDER:"browse-by-folder",DASHBOARD_LAYOUT:"dashboard-layout",NAV:"nav"};function c1(a,b="and"){if(0===a.length)return{};let c=a.reduce((a,c)=>(c&&"object"==typeof c&&Object.keys(c).length>0&&(b in c?a[b]=[...a[b],...c[b]]:a[b]?.push(c)),a),{[b]:[]});return c[b]?.length===0?{}:c}a.s(["PREFERENCE_KEYS",0,c0],679380);var c2=(0,l.c)(a=>{function b(a,b){var c=a.length;for(a.push(b);0>>1,f=a[d];if(0>>1;de(i,c))je(k,i)?(a[d]=k,a[j]=c,d=j):(a[d]=i,a[h]=c,d=h);else if(je(k,c))a[d]=k,a[j]=c,d=j;else break}}return b}function e(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}a.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now?(i=performance,a.unstable_now=function(){return i.now()}):(k=(j=Date).now(),a.unstable_now=function(){return j.now()-k});var f,g,h,i,j,k,l=[],m=[],n=1,o=null,p=3,q=!1,r=!1,s=!1,t="function"==typeof setTimeout?setTimeout:null,u="function"==typeof clearTimeout?clearTimeout:null,v="u">typeof setImmediate?setImmediate:null;function w(a){for(var e=c(m);null!==e;){if(null===e.callback)d(m);else if(e.startTime<=a)d(m),e.sortIndex=e.expirationTime,b(l,e);else break;e=c(m)}}function x(a){if(s=!1,w(a),!r)if(null!==c(l))r=!0,E();else{var b=c(m);null!==b&&F(x,b.startTime-a)}}var y=!1,z=-1,A=5,B=-1;function C(){return!(a.unstable_now()-Bb&&C());){var h=o.callback;if("function"==typeof h){o.callback=null,p=o.priorityLevel;var i=h(o.expirationTime<=b);if(b=a.unstable_now(),"function"==typeof i){o.callback=i,w(b),e=!0;break b}o===c(l)&&d(l),w(b)}else d(l);o=c(l)}if(null!==o)e=!0;else{var j=c(m);null!==j&&F(x,j.startTime-b),e=!1}}break a}finally{o=null,p=g,q=!1}}}finally{e?f():y=!1}}}function E(){y||(y=!0,f())}function F(b,c){z=t(function(){b(a.unstable_now())},c)}"function"==typeof v?f=function(){v(D)}:"u">typeof MessageChannel?(h=(g=new MessageChannel).port2,g.port1.onmessage=D,f=function(){h.postMessage(null)}):f=function(){t(D,0)},a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(a){a.callback=null},a.unstable_continueExecution=function(){r||q||(r=!0,E())},a.unstable_forceFrameRate=function(a){0>a||125g?(d.sortIndex=f,b(m,d),null===c(l)&&d===c(m)&&(s?(u(z),z=-1):s=!0,F(x,f-g))):(d.sortIndex=h,b(l,d),r||q||(r=!0,E())),d},a.unstable_shouldYield=C,a.unstable_wrapCallback=function(a){var b=p;return function(){var c=p;p=b;try{return a.apply(this,arguments)}finally{p=c}}}}),c3=(0,l.c)((a,b)=>{b.exports=c2()}),c4=(0,l.c)((a,b)=>{var c=Math.floor(0xffffff*Math.random()),d=l.index=parseInt(0xffffff*Math.random(),10),e=(typeof process>"u"||"number"!=typeof process.pid?Math.floor(1e5*Math.random()):process.pid)%65535,f=(()=>{try{return _Buffer}catch{try{return Buffer}catch{return null}}})(),g=function(a){return!!(null!=a&&a.constructor&&"function"==typeof a.constructor.isBuffer&&a.constructor.isBuffer(a))},h=[];for(i=0;i<256;i++)h[i]=(i<=15?"0":"")+i.toString(16);var i,j=RegExp("^[0-9a-fA-F]{24}$"),k=[];for(i=0;i<10;)k[48+i]=i++;for(;i<16;)k[55+i]=k[87+i]=i++;function l(a){if(!(this instanceof l))return new l(a);if(a&&(a instanceof l||"ObjectID"===a._bsontype))return a;if(this._bsontype="ObjectID",null==a||"number"==typeof a){this.id=this.generate(a);return}var b=l.isValid(a);if(!b&&null!=a)throw Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters");if(b&&"string"==typeof a&&24===a.length)return l.createFromHexString(a);if(null!=a&&12===a.length)this.id=a;else{if(null!=a&&"function"==typeof a.toHexString)return a;throw Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters")}}b.exports=l,l.default=l,l.createFromTime=function(a){var b,c;return new l((b=8,(8===(c=(c=a=parseInt(a,10)%0xffffffff).toString(16)).length?c:"00000000".substring(c.length,8)+c)+"0000000000000000"))},l.createFromHexString=function(a){if(typeof a>"u"||null!=a&&24!==a.length)throw Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters");for(var b="",c=0;c<24;)b+=String.fromCharCode(k[a.charCodeAt(c++)]<<4|k[a.charCodeAt(c++)]);return new l(b)},l.isValid=function(a){return null!=a&&("number"==typeof a||("string"==typeof a?12===a.length||24===a.length&&j.test(a):a instanceof l||(g(a)?l.isValid(a.toString("hex")):"function"==typeof a.toHexString&&!!f&&(a.id instanceof f||"string"==typeof a.id)&&(12===a.id.length||24===a.id.length&&j.test(a.id)))))},l.prototype={constructor:l,toHexString:function(){if(!this.id||!this.id.length)throw Error("invalid ObjectId, ObjectId.id must be either a string or a Buffer, but is ["+JSON.stringify(this.id)+"]");if(24===this.id.length)return this.id;if(g(this.id))return this.id.toString("hex");for(var a="",b=0;b>24&255,a>>16&255,a>>8&255,255&a,c>>16&255,c>>8&255,255&c,e>>8&255,255&e,b>>16&255,b>>8&255,255&b)}};var m=Symbol&&Symbol.for&&Symbol.for("nodejs.util.inspect.custom")||"inspect";l.prototype[m]=function(){return"ObjectID("+this+")"},l.prototype.toJSON=l.prototype.toHexString,l.prototype.toString=l.prototype.toHexString}),c5=(0,l.c)(a=>{var b="function"==typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,i=b?Symbol.for("react.context"):60110,j=b?Symbol.for("react.async_mode"):60111,k=b?Symbol.for("react.concurrent_mode"):60111,l=b?Symbol.for("react.forward_ref"):60112,m=b?Symbol.for("react.suspense"):60113,n=b?Symbol.for("react.suspense_list"):60120,o=b?Symbol.for("react.memo"):60115,p=b?Symbol.for("react.lazy"):60116,q=b?Symbol.for("react.block"):60121,r=b?Symbol.for("react.fundamental"):60117,s=b?Symbol.for("react.responder"):60118,t=b?Symbol.for("react.scope"):60119;function u(a){if("object"==typeof a&&null!==a){var b=a.$$typeof;switch(b){case c:switch(a=a.type){case j:case k:case e:case g:case f:case m:return a;default:switch(a=a&&a.$$typeof){case i:case l:case p:case o:case h:return a;default:return b}}case d:return b}}}function v(a){return u(a)===k}a.AsyncMode=j,a.ConcurrentMode=k,a.ContextConsumer=i,a.ContextProvider=h,a.Element=c,a.ForwardRef=l,a.Fragment=e,a.Lazy=p,a.Memo=o,a.Portal=d,a.Profiler=g,a.StrictMode=f,a.Suspense=m,a.isAsyncMode=function(a){return v(a)||u(a)===j},a.isConcurrentMode=v,a.isContextConsumer=function(a){return u(a)===i},a.isContextProvider=function(a){return u(a)===h},a.isElement=function(a){return"object"==typeof a&&null!==a&&a.$$typeof===c},a.isForwardRef=function(a){return u(a)===l},a.isFragment=function(a){return u(a)===e},a.isLazy=function(a){return u(a)===p},a.isMemo=function(a){return u(a)===o},a.isPortal=function(a){return u(a)===d},a.isProfiler=function(a){return u(a)===g},a.isStrictMode=function(a){return u(a)===f},a.isSuspense=function(a){return u(a)===m},a.isValidElementType=function(a){return"string"==typeof a||"function"==typeof a||a===e||a===k||a===g||a===f||a===m||a===n||"object"==typeof a&&null!==a&&(a.$$typeof===p||a.$$typeof===o||a.$$typeof===h||a.$$typeof===i||a.$$typeof===l||a.$$typeof===r||a.$$typeof===s||a.$$typeof===t||a.$$typeof===q)},a.typeOf=u}),c6=(0,l.c)((a,b)=>{b.exports=c5()}),c7=(0,l.c)((a,b)=>{var c=c6(),d={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},f={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},g={};function h(a){return c.isMemo(a)?f:g[a.$$typeof]||d}g[c.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},g[c.Memo]=f;var i=Object.defineProperty,j=Object.getOwnPropertyNames,k=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,n=Object.prototype;b.exports=function a(b,c,d){if("string"!=typeof c){if(n){var f=m(c);f&&f!==n&&a(b,f,d)}var g=j(c);k&&(g=g.concat(k(c)));for(var o=h(b),p=h(c),q=0;q{function c(a){return void 0===a}function d(a){return a===Object(a)}function e(a){return Array.isArray(a)}function f(a,b){return b?d(a)&&!c(a.uri):d(a)&&"number"==typeof a.size&&"string"==typeof a.type&&"function"==typeof a.slice}function g(a){return!c(a)&&a}b.exports={serialize:function a(b,h,i,j){h=h||{},i=i||new FormData,h.indices=g(h.indices),h.nullsAsUndefineds=g(h.nullsAsUndefineds),h.booleansAsIntegers=g(h.booleansAsIntegers),h.allowEmptyArrays=g(h.allowEmptyArrays),h.noAttributesWithArrayNotation=g(h.noAttributesWithArrayNotation),h.noFilesWithArrayNotation=g(h.noFilesWithArrayNotation),h.dotsForObjectNotation=g(h.dotsForObjectNotation);let k="function"==typeof i.getParts;return c(b)||(null===b?h.nullsAsUndefineds||i.append(j,""):"boolean"==typeof b?h.booleansAsIntegers?i.append(j,+!!b):i.append(j,b):e(b)?b.length?b.forEach((b,c)=>{var e;let g=j+"["+(h.indices?c:"")+"]";(h.noAttributesWithArrayNotation||h.noFilesWithArrayNotation&&f(e=b,k)&&"string"==typeof e.name&&(d(e.lastModifiedDate)||"number"==typeof e.lastModified))&&(g=j),a(b,h,i,g)}):h.allowEmptyArrays&&i.append(h.noAttributesWithArrayNotation?j:j+"[]",""):b instanceof Date?i.append(j,b.toISOString()):d(b)&&!f(b,k)?Object.keys(b).forEach(c=>{let d=b[c];if(e(d))for(;c.length>2&&c.lastIndexOf("[]")===c.length-2;)c=c.substring(0,c.length-2);let f=j?h.dotsForObjectNotation?j+"."+c:j+"["+c+"]":c;a(d,h,i,f)}):i.append(j,b)),i}}}),c9=(0,l.c)((a,b)=>{var c,d;c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b.exports=d={rotl:function(a,b){return a<>>32-b},rotr:function(a,b){return a<<32-b|a>>>b},endian:function(a){if(a.constructor==Number)return 0xff00ff&d.rotl(a,8)|0xff00ff00&d.rotl(a,24);for(var b=0;b0;a--)b.push(Math.floor(256*Math.random()));return b},bytesToWords:function(a){for(var b=[],c=0,d=0;c>>5]|=a[c]<<24-d%32;return b},wordsToBytes:function(a){for(var b=[],c=0;c<32*a.length;c+=8)b.push(a[c>>>5]>>>24-c%32&255);return b},bytesToHex:function(a){for(var b=[],c=0;c>>4).toString(16)),b.push((15&a[c]).toString(16));return b.join("")},hexToBytes:function(a){for(var b=[],c=0;c>>6*(3-f)&63)):b.push("=");return b.join("")},base64ToBytes:function(a){a=a.replace(/[^A-Z0-9+\/]/ig,"");for(var b=[],d=0,e=0;d>>6-2*e);return b}}}),da=(0,l.c)((a,b)=>{var c={utf8:{stringToBytes:function(a){return c.bin.stringToBytes(unescape(encodeURIComponent(a)))},bytesToString:function(a){return decodeURIComponent(escape(c.bin.bytesToString(a)))}},bin:{stringToBytes:function(a){for(var b=[],c=0;c{function c(a){return!!a.constructor&&"function"==typeof a.constructor.isBuffer&&a.constructor.isBuffer(a)}b.exports=function(a){var b;return null!=a&&(c(a)||"function"==typeof(b=a).readFloatLE&&"function"==typeof b.slice&&c(b.slice(0,0))||!!a._isBuffer)}}),dc=(0,l.c)((a,b)=>{var c,d,e,f,g;c=c9(),d=da().utf8,e=db(),f=da().bin,(g=function(a,b){a.constructor==String?a=b&&"binary"===b.encoding?f.stringToBytes(a):d.stringToBytes(a):e(a)?a=Array.prototype.slice.call(a,0):Array.isArray(a)||a.constructor===Uint8Array||(a=a.toString());for(var h=c.bytesToWords(a),i=8*a.length,j=0x67452301,k=-0x10325477,l=-0x67452302,m=0x10325476,n=0;n>>24)&0xff00ff|(h[n]<<24|h[n]>>>8)&0xff00ff00;h[i>>>5]|=128<>>9<<4)+14]=i;for(var o=g._ff,p=g._gg,q=g._hh,r=g._ii,n=0;n>>0,k=k+t>>>0,l=l+u>>>0,m=m+v>>>0}return c.endian([j,k,l,m])})._ff=function(a,b,c,d,e,f,g){var h=a+(b&c|~b&d)+(e>>>0)+g;return(h<>>32-f)+b},g._gg=function(a,b,c,d,e,f,g){var h=a+(b&d|c&~d)+(e>>>0)+g;return(h<>>32-f)+b},g._hh=function(a,b,c,d,e,f,g){var h=a+(b^c^d)+(e>>>0)+g;return(h<>>32-f)+b},g._ii=function(a,b,c,d,e,f,g){var h=a+(c^(b|~d))+(e>>>0)+g;return(h<>>32-f)+b},g._blocksize=16,g._digestsize=16,b.exports=function(a,b){if(null==a)throw Error("Illegal argument "+a);var d=c.wordsToBytes(g(a,b));return b&&b.asBytes?d:b&&b.asString?f.bytesToString(d):c.bytesToHex(d)}});function dd({CustomComponent:a,Fallback:b}){return void 0!==a?a:b}var de=(0,l.e)(c3(),1),df=Symbol(),dg=Symbol(),dh=h.useEffect,di=de.unstable_runWithPriority?a=>{try{(0,de.unstable_runWithPriority)(de.unstable_NormalPriority,a)}catch(b){if("Not implemented."===b.message)a();else throw b}}:a=>a(),dj=a=>a;function dk(a,b){let{v:{current:c},n:{current:d},l:e}=(0,h.useContext)(a)[df],f=b(c),[g,i]=(0,h.useReducer)((a,e)=>{if(!e)return[c,f];if("p"in e)throw e.p;if(e.n===d)return Object.is(a[1],f)?a:[c,f];try{if("v"in e){if(Object.is(a[0],e.v))return a;let c=b(e.v);return Object.is(a[1],c)?a:[e.v,c]}}catch{}return[...a]},[c,f]);return Object.is(g[1],f)||i(),dh(()=>(e.add(i),()=>{e.delete(i)}),[e]),g[1]}var dl=(0,h.createContext)({}),dm=(0,h.createContext)({}),dn=(0,h.createContext)({}),dp=(0,h.createContext)(!1),dq=(0,h.createContext)(!1),dr=(0,h.createContext)(!1),ds=(0,h.createContext)(!1),dt=(0,h.createContext)(!1),du=(fC=[{},()=>null],(c=(0,h.createContext)({[df]:{v:{current:fC},n:{current:-1},l:new Set,u:a=>a()}}))[dg]=c.Provider,d=c.Provider,c.Provider=({value:a,children:b})=>{let c=(0,h.useRef)(a),e=(0,h.useRef)(0),[f,g]=(0,h.useState)(null);f&&(f(a),g(null));let i=(0,h.useRef)();if(!i.current){let a=new Set;i.current={[df]:{v:c,n:e,l:a,u:(b,c)=>{e.current+=1;let d={n:e.current};c?.suspense&&(d.n*=-1,d.p=new Promise(a=>{g(()=>b=>{d.v=b,delete d.p,a(b)})})),a.forEach(a=>a(d)),b()}}}}return dh(()=>{c.current=a,e.current+=1,di(()=>{i.current[df].l.forEach(b=>{b({n:e.current,v:a})})})},[a]),(0,h.createElement)(d,{value:i.current},b)},delete c.Consumer,c),dv=()=>(0,h.use)(dl),dw=()=>(0,h.use)(dm),dx=()=>(0,h.use)(dn),dy=()=>(0,h.use)(dp),dz=()=>(0,h.use)(dq),dA=()=>(0,h.use)(dr),dB=()=>(0,h.use)(ds),dC=()=>(0,h.use)(dt),dD=a=>dk(du,a),dE=()=>dk(du,dj),dF=h.default.createContext({data:{},path:"",rowNumber:void 0}),dG=({children:a,path:b,rowNumber:c})=>{let{getDataByPath:d,getSiblingData:e}=dx(),f=e(b),g=d(b)||f,i=h.default.useMemo(()=>({data:g,path:b,rowNumber:c}),[g,b,c]);return(0,m.jsx)(dF,{value:i,children:a})},dH=()=>h.default.use(dF),dI=a=>{let{className:b,CustomComponent:c,label:d,path:e,rowNumber:f}=a;return(0,m.jsx)(dG,{path:e,rowNumber:f,children:(0,m.jsx)(dd,{CustomComponent:c,Fallback:"string"==typeof d?(0,m.jsx)("span",{className:["row-label",b].filter(Boolean).join(" "),style:{pointerEvents:"none"},children:d}):d})})},dJ=Array(12).fill(0),dK=({visible:a,className:b})=>h.default.createElement("div",{className:["sonner-loading-wrapper",b].filter(Boolean).join(" "),"data-visible":a},h.default.createElement("div",{className:"sonner-spinner"},dJ.map((a,b)=>h.default.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${b}`})))),dL=h.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},h.default.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),dM=h.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},h.default.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),dN=h.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},h.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),dO=h.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},h.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),dP=h.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},h.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),h.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),dQ=1,dR=new class{constructor(){this.subscribe=a=>(this.subscribers.push(a),()=>{let b=this.subscribers.indexOf(a);this.subscribers.splice(b,1)}),this.publish=a=>{this.subscribers.forEach(b=>b(a))},this.addToast=a=>{this.publish(a),this.toasts=[...this.toasts,a]},this.create=a=>{var b;let{message:c,...d}=a,e="number"==typeof a?.id||(null==(b=a.id)?void 0:b.length)>0?a.id:dQ++,f=this.toasts.find(a=>a.id===e),g=void 0===a.dismissible||a.dismissible;return this.dismissedToasts.has(e)&&this.dismissedToasts.delete(e),f?this.toasts=this.toasts.map(b=>b.id===e?(this.publish({...b,...a,id:e,title:c}),{...b,...a,id:e,dismissible:g,title:c}):b):this.addToast({title:c,...d,dismissible:g,id:e}),e},this.dismiss=a=>(this.dismissedToasts.add(a),a||this.toasts.forEach(a=>{this.subscribers.forEach(b=>b({id:a.id,dismiss:!0}))}),this.subscribers.forEach(b=>b({id:a,dismiss:!0})),a),this.message=(a,b)=>this.create({...b,message:a}),this.error=(a,b)=>this.create({...b,message:a,type:"error"}),this.success=(a,b)=>this.create({...b,type:"success",message:a}),this.info=(a,b)=>this.create({...b,type:"info",message:a}),this.warning=(a,b)=>this.create({...b,type:"warning",message:a}),this.loading=(a,b)=>this.create({...b,type:"loading",message:a}),this.promise=(a,b)=>{let c;if(!b)return;void 0!==b.loading&&(c=this.create({...b,promise:a,type:"loading",message:b.loading,description:"function"!=typeof b.description?b.description:void 0}));let d=a instanceof Promise?a:a(),e=void 0!==c,f,g=d.then(async a=>{if(f=["resolve",a],h.default.isValidElement(a))e=!1,this.create({id:c,type:"default",message:a});else if(dS(a)&&!a.ok){e=!1;let d="function"==typeof b.error?await b.error(`HTTP error! status: ${a.status}`):b.error,f="function"==typeof b.description?await b.description(`HTTP error! status: ${a.status}`):b.description;this.create({id:c,type:"error",message:d,description:f})}else if(void 0!==b.success){e=!1;let d="function"==typeof b.success?await b.success(a):b.success,f="function"==typeof b.description?await b.description(a):b.description;this.create({id:c,type:"success",message:d,description:f})}}).catch(async a=>{if(f=["reject",a],void 0!==b.error){e=!1;let d="function"==typeof b.error?await b.error(a):b.error,f="function"==typeof b.description?await b.description(a):b.description;this.create({id:c,type:"error",message:d,description:f})}}).finally(()=>{var a;e&&(this.dismiss(c),c=void 0),null==(a=b.finally)||a.call(b)}),i=()=>new Promise((a,b)=>g.then(()=>"reject"===f[0]?b(f[1]):a(f[1])).catch(b));return"string"!=typeof c&&"number"!=typeof c?{unwrap:i}:Object.assign(c,{unwrap:i})},this.custom=(a,b)=>{let c=b?.id||dQ++;return this.create({jsx:a(c),id:c,...b}),c},this.getActiveToasts=()=>this.toasts.filter(a=>!this.dismissedToasts.has(a.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},dS=a=>a&&"object"==typeof a&&"ok"in a&&"boolean"==typeof a.ok&&"status"in a&&"number"==typeof a.status,dT=Object.assign((a,b)=>{let c=b?.id||dQ++;return dR.addToast({title:a,...b,id:c}),c},{success:dR.success,info:dR.info,warning:dR.warning,error:dR.error,custom:dR.custom,message:dR.message,promise:dR.promise,dismiss:dR.dismiss,loading:dR.loading},{getHistory:()=>dR.toasts,getToasts:()=>dR.getActiveToasts()});function dU(a){return void 0!==a.label}function dV(...a){return a.filter(Boolean).join(" ")}!function(a,{insertAt:b}={}){if(!a||typeof document>"u")return;let c=document.head||document.getElementsByTagName("head")[0],d=document.createElement("style");d.type="text/css","top"===b&&c.firstChild?c.insertBefore(d,c.firstChild):c.appendChild(d),d.styleSheet?d.styleSheet.cssText=a:d.appendChild(document.createTextNode(a))}(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} `);var dW=a=>{var b,c,d,e,f,g,i,j,k,l,m,n,o,p;let{invert:q,toast:r,unstyled:s,interacting:t,setHeights:u,visibleToasts:v,heights:w,index:x,toasts:y,expanded:z,removeToast:A,defaultRichColors:B,closeButton:C,style:D,cancelButtonStyle:E,actionButtonStyle:F,className:G="",descriptionClassName:H="",duration:I,position:J,gap:K,loadingIcon:L,expandByDefault:M,classNames:N,icons:O,closeButtonAriaLabel:P="Close toast",pauseWhenPageIsHidden:Q}=a,[R,S]=h.default.useState(null),[T,U]=h.default.useState(null),[V,W]=h.default.useState(!1),[X,Y]=h.default.useState(!1),[Z,$]=h.default.useState(!1),[_,aa]=h.default.useState(!1),[ab,ac]=h.default.useState(!1),[ad,ae]=h.default.useState(0),[af,ag]=h.default.useState(0),ah=h.default.useRef(r.duration||I||4e3),ai=h.default.useRef(null),aj=h.default.useRef(null),ak=0===x,al=x+1<=v,am=r.type,an=!1!==r.dismissible,ao=r.className||"",ap=r.descriptionClassName||"",aq=h.default.useMemo(()=>w.findIndex(a=>a.toastId===r.id)||0,[w,r.id]),ar=h.default.useMemo(()=>{var a;return null!=(a=r.closeButton)?a:C},[r.closeButton,C]),as=h.default.useMemo(()=>r.duration||I||4e3,[r.duration,I]),at=h.default.useRef(0),au=h.default.useRef(0),av=h.default.useRef(0),aw=h.default.useRef(null),[ax,ay]=J.split("-"),az=h.default.useMemo(()=>w.reduce((a,b,c)=>c>=aq?a:a+b.height,0),[w,aq]),aA=(()=>{let[a,b]=h.default.useState(document.hidden);return h.default.useEffect(()=>{let a=()=>{b(document.hidden)};return document.addEventListener("visibilitychange",a),()=>window.removeEventListener("visibilitychange",a)},[]),a})(),aB=r.invert||q,aC="loading"===am;au.current=h.default.useMemo(()=>aq*K+az,[aq,az]),h.default.useEffect(()=>{ah.current=as},[as]),h.default.useEffect(()=>{W(!0)},[]),h.default.useEffect(()=>{let a=aj.current;if(a){let b=a.getBoundingClientRect().height;return ag(b),u(a=>[{toastId:r.id,height:b,position:r.position},...a]),()=>u(a=>a.filter(a=>a.toastId!==r.id))}},[u,r.id]),h.default.useLayoutEffect(()=>{if(!V)return;let a=aj.current,b=a.style.height;a.style.height="auto";let c=a.getBoundingClientRect().height;a.style.height=b,ag(c),u(a=>a.find(a=>a.toastId===r.id)?a.map(a=>a.toastId===r.id?{...a,height:c}:a):[{toastId:r.id,height:c,position:r.position},...a])},[V,r.title,r.description,u,r.id]);let aD=h.default.useCallback(()=>{Y(!0),ae(au.current),u(a=>a.filter(a=>a.toastId!==r.id)),setTimeout(()=>{A(r)},200)},[r,A,u,au]);return h.default.useEffect(()=>{let a;if((!r.promise||"loading"!==am)&&r.duration!==1/0&&"loading"!==r.type)return z||t||Q&&aA?(()=>{if(av.current{var a;null==(a=r.onAutoClose)||a.call(r,r),aD()},ah.current)),()=>clearTimeout(a)},[z,t,r,am,Q,aA,aD]),h.default.useEffect(()=>{r.delete&&aD()},[aD,r.delete]),h.default.createElement("li",{tabIndex:0,ref:aj,className:dV(G,ao,N?.toast,null==(b=r?.classNames)?void 0:b.toast,N?.default,N?.[am],null==(c=r?.classNames)?void 0:c[am]),"data-sonner-toast":"","data-rich-colors":null!=(d=r.richColors)?d:B,"data-styled":!(r.jsx||r.unstyled||s),"data-mounted":V,"data-promise":!!r.promise,"data-swiped":ab,"data-removed":X,"data-visible":al,"data-y-position":ax,"data-x-position":ay,"data-index":x,"data-front":ak,"data-swiping":Z,"data-dismissible":an,"data-type":am,"data-invert":aB,"data-swipe-out":_,"data-swipe-direction":T,"data-expanded":!!(z||M&&V),style:{"--index":x,"--toasts-before":x,"--z-index":y.length-x,"--offset":`${X?ad:au.current}px`,"--initial-height":M?"auto":`${af}px`,...D,...r.style},onDragEnd:()=>{$(!1),S(null),aw.current=null},onPointerDown:a=>{aC||!an||(ai.current=new Date,ae(au.current),a.target.setPointerCapture(a.pointerId),"BUTTON"!==a.target.tagName&&($(!0),aw.current={x:a.clientX,y:a.clientY}))},onPointerUp:()=>{var a,b,c,d;if(_||!an)return;aw.current=null;let e=Number((null==(a=aj.current)?void 0:a.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),f=Number((null==(b=aj.current)?void 0:b.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),g=new Date().getTime()-(null==(c=ai.current)?void 0:c.getTime()),h="x"===R?e:f,i=Math.abs(h)/g;if(Math.abs(h)>=20||i>.11){ae(au.current),null==(d=r.onDismiss)||d.call(r,r),U("x"===R?e>0?"right":"left":f>0?"down":"up"),aD(),aa(!0),ac(!1);return}$(!1),S(null)},onPointerMove:b=>{var c,d,e,f;if(!aw.current||!an||(null==(c=window.getSelection())?void 0:c.toString().length)>0)return;let g=b.clientY-aw.current.y,h=b.clientX-aw.current.x,i=null!=(d=a.swipeDirections)?d:function(a){let[b,c]=a.split("-"),d=[];return b&&d.push(b),c&&d.push(c),d}(J);!R&&(Math.abs(h)>1||Math.abs(g)>1)&&S(Math.abs(h)>Math.abs(g)?"x":"y");let j={x:0,y:0};"y"===R?(i.includes("top")||i.includes("bottom"))&&(i.includes("top")&&g<0||i.includes("bottom")&&g>0)&&(j.y=g):"x"===R&&(i.includes("left")||i.includes("right"))&&(i.includes("left")&&h<0||i.includes("right")&&h>0)&&(j.x=h),(Math.abs(j.x)>0||Math.abs(j.y)>0)&&ac(!0),null==(e=aj.current)||e.style.setProperty("--swipe-amount-x",`${j.x}px`),null==(f=aj.current)||f.style.setProperty("--swipe-amount-y",`${j.y}px`)}},ar&&!r.jsx?h.default.createElement("button",{"aria-label":P,"data-disabled":aC,"data-close-button":!0,onClick:aC||!an?()=>{}:()=>{var a;aD(),null==(a=r.onDismiss)||a.call(r,r)},className:dV(N?.closeButton,null==(e=r?.classNames)?void 0:e.closeButton)},null!=(f=O?.close)?f:dP):null,r.jsx||(0,h.isValidElement)(r.title)?r.jsx?r.jsx:"function"==typeof r.title?r.title():r.title:h.default.createElement(h.default.Fragment,null,am||r.icon||r.promise?h.default.createElement("div",{"data-icon":"",className:dV(N?.icon,null==(g=r?.classNames)?void 0:g.icon)},r.promise||"loading"===r.type&&!r.icon?r.icon||(null!=O&&O.loading?h.default.createElement("div",{className:dV(N?.loader,null==(n=r?.classNames)?void 0:n.loader,"sonner-loader"),"data-visible":"loading"===am},O.loading):L?h.default.createElement("div",{className:dV(N?.loader,null==(o=r?.classNames)?void 0:o.loader,"sonner-loader"),"data-visible":"loading"===am},L):h.default.createElement(dK,{className:dV(N?.loader,null==(p=r?.classNames)?void 0:p.loader),visible:"loading"===am})):null,"loading"!==r.type?r.icon||O?.[am]||(a=>{switch(a){case"success":return dL;case"info":return dN;case"warning":return dM;case"error":return dO;default:return null}})(am):null):null,h.default.createElement("div",{"data-content":"",className:dV(N?.content,null==(i=r?.classNames)?void 0:i.content)},h.default.createElement("div",{"data-title":"",className:dV(N?.title,null==(j=r?.classNames)?void 0:j.title)},"function"==typeof r.title?r.title():r.title),r.description?h.default.createElement("div",{"data-description":"",className:dV(H,ap,N?.description,null==(k=r?.classNames)?void 0:k.description)},"function"==typeof r.description?r.description():r.description):null),(0,h.isValidElement)(r.cancel)?r.cancel:r.cancel&&dU(r.cancel)?h.default.createElement("button",{"data-button":!0,"data-cancel":!0,style:r.cancelButtonStyle||E,onClick:a=>{var b,c;dU(r.cancel)&&an&&(null==(c=(b=r.cancel).onClick)||c.call(b,a),aD())},className:dV(N?.cancelButton,null==(l=r?.classNames)?void 0:l.cancelButton)},r.cancel.label):null,(0,h.isValidElement)(r.action)?r.action:r.action&&dU(r.action)?h.default.createElement("button",{"data-button":!0,"data-action":!0,style:r.actionButtonStyle||F,onClick:a=>{var b,c;dU(r.action)&&(null==(c=(b=r.action).onClick)||c.call(b,a),a.defaultPrevented||aD())},className:dV(N?.actionButton,null==(m=r?.classNames)?void 0:m.actionButton)},r.action.label):null))},dX=(0,h.forwardRef)(function(a,b){let{invert:c,position:d="bottom-right",hotkey:e=["altKey","KeyT"],expand:f,closeButton:g,className:j,offset:k,mobileOffset:l,theme:m="light",richColors:n,duration:o,style:p,visibleToasts:q=3,toastOptions:r,dir:s="ltr",gap:t=14,loadingIcon:u,icons:v,containerAriaLabel:w="Notifications",pauseWhenPageIsHidden:x}=a,[y,z]=h.default.useState([]),A=h.default.useMemo(()=>Array.from(new Set([d].concat(y.filter(a=>a.position).map(a=>a.position)))),[y,d]),[B,C]=h.default.useState([]),[D,E]=h.default.useState(!1),[F,G]=h.default.useState(!1),[H,I]=h.default.useState("system"!==m?m:"light"),J=h.default.useRef(null),K=e.join("+").replace(/Key/g,"").replace(/Digit/g,""),L=h.default.useRef(null),M=h.default.useRef(!1),N=h.default.useCallback(a=>{z(b=>{var c;return null!=(c=b.find(b=>b.id===a.id))&&c.delete||dR.dismiss(a.id),b.filter(({id:b})=>b!==a.id)})},[]);return h.default.useEffect(()=>dR.subscribe(a=>{a.dismiss?z(b=>b.map(b=>b.id===a.id?{...b,delete:!0}:b)):setTimeout(()=>{i.default.flushSync(()=>{z(b=>{let c=b.findIndex(b=>b.id===a.id);return -1!==c?[...b.slice(0,c),{...b[c],...a},...b.slice(c+1)]:[a,...b]})})})}),[]),h.default.useEffect(()=>{"system"!==m?I(m):"system"===m&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?I("dark"):I("light"))},[m]),h.default.useEffect(()=>{y.length<=1&&E(!1)},[y]),h.default.useEffect(()=>{let a=a=>{var b,c;e.every(b=>a[b]||a.code===b)&&(E(!0),null==(b=J.current)||b.focus()),"Escape"===a.code&&(document.activeElement===J.current||null!=(c=J.current)&&c.contains(document.activeElement))&&E(!1)};return document.addEventListener("keydown",a),()=>document.removeEventListener("keydown",a)},[e]),h.default.useEffect(()=>{if(J.current)return()=>{L.current&&(L.current.focus({preventScroll:!0}),L.current=null,M.current=!1)}},[J.current]),h.default.createElement("section",{ref:b,"aria-label":`${w} ${K}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},A.map((b,d)=>{var e;let i,[m,w]=b.split("-");return y.length?h.default.createElement("ol",{key:b,dir:"auto"===s?"ltr":s,tabIndex:-1,ref:J,className:j,"data-sonner-toaster":!0,"data-theme":H,"data-y-position":m,"data-lifted":D&&y.length>1&&!f,"data-x-position":w,style:{"--front-toast-height":`${(null==(e=B[0])?void 0:e.height)||0}px`,"--width":"356px","--gap":`${t}px`,...p,...(i={},[k,l].forEach((a,b)=>{let c=1===b,d=c?"--mobile-offset":"--offset",e=c?"16px":"32px";function f(a){["top","right","bottom","left"].forEach(b=>{i[`${d}-${b}`]="number"==typeof a?`${a}px`:a})}"number"==typeof a||"string"==typeof a?f(a):"object"==typeof a?["top","right","bottom","left"].forEach(b=>{void 0===a[b]?i[`${d}-${b}`]=e:i[`${d}-${b}`]="number"==typeof a[b]?`${a[b]}px`:a[b]}):f(e)}),i)},onBlur:a=>{M.current&&!a.currentTarget.contains(a.relatedTarget)&&(M.current=!1,L.current&&(L.current.focus({preventScroll:!0}),L.current=null))},onFocus:a=>{a.target instanceof HTMLElement&&"false"===a.target.dataset.dismissible||M.current||(M.current=!0,L.current=a.relatedTarget)},onMouseEnter:()=>E(!0),onMouseMove:()=>E(!0),onMouseLeave:()=>{F||E(!1)},onDragEnd:()=>E(!1),onPointerDown:a=>{a.target instanceof HTMLElement&&"false"===a.target.dataset.dismissible||G(!0)},onPointerUp:()=>G(!1)},y.filter(a=>!a.position&&0===d||a.position===b).map((d,e)=>{var i,j;return h.default.createElement(dW,{key:d.id,icons:v,index:e,toast:d,defaultRichColors:n,duration:null!=(i=r?.duration)?i:o,className:r?.className,descriptionClassName:r?.descriptionClassName,invert:c,visibleToasts:q,closeButton:null!=(j=r?.closeButton)?j:g,interacting:F,position:b,style:r?.style,unstyled:r?.unstyled,classNames:r?.classNames,cancelButtonStyle:r?.cancelButtonStyle,actionButtonStyle:r?.actionButtonStyle,removeToast:N,toasts:y.filter(a=>a.position==d.position),heights:B.filter(a=>a.position==d.position),setHeights:C,expandByDefault:f,gap:t,loadingIcon:u,expanded:D,pauseWhenPageIsHidden:x,swipeDirections:a.swipeDirections})})):null}))}),dY=a=>{let b,c=(0,q.c)(11),{children:d}=a,[e,f]=(0,h.useOptimistic)(!1),[g,i]=h.default.useState(0),j=(0,h.useRef)(g),k=(0,h.useRef)(null),l;c[0]===Symbol.for("react.memo_cache_sentinel")?(l=()=>{k.current=setInterval(()=>{let a=j.current+(.93-j.current)*Math.random()*.2*Math.pow(Math.log(1+(1-j.current)*.75),.75);i(a),j.current=a},250)},c[0]=l):l=c[0];let n=l,o,p;c[1]!==e?(o=()=>{i(0),j.current=0,e?n():k.current&&clearInterval(k.current)},p=[e,n],c[1]=e,c[2]=o,c[3]=p):(o=c[2],p=c[3]),(0,h.useEffect)(o,p),c[4]!==f?(b=a=>{(0,h.startTransition)(()=>{f(!0),"function"==typeof a&&a()})},c[4]=f,c[5]=b):b=c[5];let r=b,s;return c[6]!==d||c[7]!==e||c[8]!==r||c[9]!==g?(s=(0,m.jsx)(dZ,{value:{isTransitioning:e,startRouteTransition:r,transitionProgress:g},children:d}),c[6]=d,c[7]=e,c[8]=r,c[9]=g,c[10]=s):s=c[10],s},dZ=h.default.createContext({isTransitioning:!1,startRouteTransition:a=>{"function"==typeof a&&a()},transitionProgress:0}),d$=()=>h.default.use(dZ),d_=/https?|ftp|gopher|file/;function d0(a){return"string"!=typeof a&&("number"!=typeof a||isNaN(a))&&"boolean"!=typeof a?"":String(a)}var d1="default"in o.default?o.default.default:o.default,d2=({children:a,href:b,onClick:c,preventDefault:d=!0,ref:e,replace:f,scroll:g,...h})=>{let i=(0,p.useRouter)(),{startRouteTransition:j}=d$();return(0,m.jsx)(d1,{href:b,onClick:a=>{let e;if((e=a.currentTarget.getAttribute("target"))&&"_self"!==e||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.nativeEvent&&2===a.nativeEvent.which)return;c&&c(a),d&&a.preventDefault();let h="string"==typeof b?b:function(a){var b;let c,{auth:d}=a,{hostname:e}=a,f=a.protocol||"",g=a.pathname||"",h=a.hash||"",i=a.query||"",j=!1;d=d?encodeURIComponent(d).replace(/%3A/i,":")+"@":"",a.host?j=d+a.host:e&&(j=d+(~e.indexOf(":")?`[${e}]`:e),a.port&&(j+=":"+a.port)),i&&"object"==typeof i&&(i=String((b=i,c=new URLSearchParams,Object.entries(b).forEach(([a,b])=>{Array.isArray(b)?b.forEach(b=>c.append(a,d0(b))):c.set(a,d0(b))}),c)));let k=a.search||i&&`?${i}`||"";return f&&!f.endsWith(":")&&(f+=":"),a.slashes||(!f||d_.test(f))&&!1!==j?(j="//"+(j||""),g&&"/"!==g[0]&&(g="/"+g)):j||(j=""),h&&"#"!==h[0]&&(h="#"+h),k&&"?"!==k[0]&&(k="?"+k),g=g.replace(/[?#]/g,encodeURIComponent),k=k.replace("#","%23"),`${f}${j}${g}${k}${h}`}(b);j(()=>{f?i.replace(h,{scroll:g}):i.push(h,{scroll:g})})},ref:e,...h,children:a})},d3="banner",d4=({type:a="default",alignIcon:b="right",children:c,className:d,icon:e,onClick:f,to:g})=>{let i=[d3,`${d3}--type-${a}`,d&&d,g&&`${d3}--has-link`,(g||f)&&`${d3}--has-action`,e&&`${d3}--has-icon`,e&&`${d3}--align-icon-${b}`].filter(Boolean).join(" "),j="div";return f&&!g&&(j="button"),g&&(j=d2),(0,m.jsxs)(j,{className:i,href:g||null,onClick:f,children:[e&&"left"===b&&(0,m.jsx)(h.default.Fragment,{children:e}),(0,m.jsx)("span",{className:`${d3}__content`,children:c}),e&&"right"===b&&(0,m.jsx)(h.default.Fragment,{children:e})]})},d5=({ariaLabel:a,className:b,direction:c,size:d})=>(0,m.jsx)("svg",{"aria-label":a,className:["icon icon--chevron",b,d&&`icon--size-${d}`].filter(Boolean).join(" "),height:"100%",style:{transform:"left"===c?"rotate(90deg)":"right"===c?"rotate(-90deg)":"up"===c?"rotate(180deg)":void 0},viewBox:"0 0 20 20",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M14 8L10 12L6 8",strokeLinecap:"square"})}),d6=({className:a})=>(0,m.jsx)("svg",{className:[a,"icon icon--edit"].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M9.68531 4.62938H5.2634C4.92833 4.62938 4.60698 4.76248 4.37004 4.99942C4.13311 5.23635 4 5.5577 4 5.89278V14.7366C4 15.0717 4.13311 15.393 4.37004 15.63C4.60698 15.8669 4.92833 16 5.2634 16H14.1072C14.4423 16 14.7636 15.8669 15.0006 15.63C15.2375 15.393 15.3706 15.0717 15.3706 14.7366V10.3147M13.7124 4.39249C13.9637 4.14118 14.3046 4 14.66 4C15.0154 4 15.3562 4.14118 15.6075 4.39249C15.8588 4.6438 16 4.98464 16 5.34004C16 5.69544 15.8588 6.03629 15.6075 6.28759L9.91399 11.9817C9.76399 12.1316 9.57868 12.2413 9.37515 12.3008L7.56027 12.8314C7.50591 12.8472 7.44829 12.8482 7.39344 12.8341C7.33859 12.8201 7.28853 12.7915 7.24849 12.7515C7.20845 12.7115 7.17991 12.6614 7.16586 12.6066C7.15181 12.5517 7.15276 12.4941 7.16861 12.4397L7.69924 10.6249C7.75896 10.4215 7.86888 10.2364 8.01888 10.0866L13.7124 4.39249Z",strokeLinecap:"square"})}),d7=()=>(0,m.jsx)("svg",{"aria-hidden":"true",className:"graphic link icon icon--link",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M7.99999 13.3333H6.66666C5.78261 13.3333 4.93476 12.9821 4.30964 12.357C3.68452 11.7319 3.33333 10.884 3.33333 9.99999C3.33333 9.11593 3.68452 8.26809 4.30964 7.64297C4.93476 7.01785 5.78261 6.66666 6.66666 6.66666H7.99999M12 6.66666H13.3333C14.2174 6.66666 15.0652 7.01785 15.6904 7.64297C16.3155 8.26809 16.6667 9.11593 16.6667 9.99999C16.6667 10.884 16.3155 11.7319 15.6904 12.357C15.0652 12.9821 14.2174 13.3333 13.3333 13.3333H12M7.33333 9.99999H12.6667",strokeLinecap:"square"})}),d8=()=>(0,m.jsx)("svg",{className:"icon icon--plus",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M5.33333 9.99998H14.6667M9.99999 5.33331V14.6666",strokeLinecap:"square"})}),d9=()=>(0,m.jsx)("svg",{className:"icon icon--swap",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M7.33334 4L4.66667 6.66667M4.66667 6.66667L7.33334 9.33333M4.66667 6.66667H15.3333M12.6667 16L15.3333 13.3333M15.3333 13.3333L12.6667 10.6667M15.3333 13.3333H4.66667",strokeLinecap:"square"})}),ea={};(0,l.d)(ea,{Button:()=>ef,ButtonGroup:()=>ee,Divider:()=>eb,GroupLabel:()=>ec});var eb=()=>(0,m.jsx)("hr",{className:"popup-divider"}),ec=({label:a})=>(0,m.jsx)("p",{className:"popup-list-group-label",children:a}),ed="popup-button-list",ee=({buttonSize:a="default",children:b,className:c,textAlign:d="left"})=>{let e=[ed,c,`${ed}__text-align--${d}`,`${ed}__button-size--${a}`].filter(Boolean).join(" ");return(0,m.jsx)("div",{className:e,children:b})},ef=({id:a,active:b,children:c,className:d,disabled:e,href:f,onClick:g})=>{let h=[`${ed}__button`,e&&`${ed}__disabled`,b&&`${ed}__button--selected`,d].filter(Boolean).join(" ");if(!e){if(f)return(0,m.jsx)(d2,{className:h,href:f,id:a,onClick:a=>{g&&g(a)},prefetch:!1,children:c});if(g)return(0,m.jsx)("button",{className:h,id:a,onClick:a=>{g&&g(a)},type:"button",children:c})}return(0,m.jsx)("div",{className:h,id:a,children:c})},eg="useEffectEvent"in h.default&&"function"==typeof h.default.useEffectEvent?h.default.useEffectEvent:a=>{let b=(0,h.useRef)(a);return(0,h.useInsertionEffect)(()=>{b.current=a},[a]),(0,h.useCallback)((...a)=>(0,b.current)(...a),[])},eh="popup-button",ei=a=>{let{active:b,button:c,buttonType:d,className:e,disabled:f,noBackground:g,setActive:h,size:i}=a,j=[eh,e,`${eh}--${d}`,!g&&`${eh}--background`,i&&`${eh}--size-${i}`,f&&`${eh}--disabled`].filter(Boolean).join(" "),k=()=>{h(!b,!1)},l=a=>{("Enter"===a.key||" "===a.key)&&(a.preventDefault(),h(!b,!0))};return"none"===d?null:"custom"===d?(0,m.jsx)("div",{className:j,onClick:k,onKeyDown:l,role:"button",tabIndex:0,children:c}):(0,m.jsx)("button",{className:j,disabled:f,onClick:k,onKeyDown:l,tabIndex:0,type:"button",children:c})},ej="popup",ek=["a[href]","button:not(:disabled)",'input:not(:disabled):not([type="hidden"])',"select:not(:disabled)","textarea:not(:disabled)","[tabindex]",'[contenteditable]:not([contenteditable="false"])',"audio[controls]","video[controls]","summary"].map(a=>`${a}:not([tabindex="-1"])`).join(", "),el=a=>{let{id:b,button:c,buttonClassName:d,buttonSize:e,buttonType:f="default",caret:g=!0,children:j,className:k,disabled:l,forceOpen:n,horizontalAlign:o="left",initActive:p=!1,noBackground:q,onToggleClose:r,onToggleOpen:s,portalClassName:t,render:u,showOnHover:v=!1,showScrollbar:w=!1,size:x="medium",verticalAlign:y="bottom"}=a,z=(0,h.useRef)(null),A=(0,h.useRef)(null),B=(0,h.useRef)(!1),[C,D]=(0,h.useState)(!1),[E,F]=(0,h.useState)(p),[G,H]=(0,h.useState)("top"===y);(0,h.useEffect)(()=>{D(!0)},[]);let I=(0,h.useCallback)((a,b=!1)=>{a?(B.current=b,s?.(!0)):r?.(),F(a)},[r,s]),J=eg(()=>{let a=A.current,b=z.current;if(!a||!b)return;let c=a.getBoundingClientRect(),d=b.getBoundingClientRect(),e,f="top"===y;"bottom"===y?(e=c.bottom+window.scrollY+10,c.bottom+d.height+10>window.innerHeight&&(e=c.top+window.scrollY-d.height-10,f=!0)):(e=c.top+window.scrollY-d.height-10,c.top-d.height-10<0&&(e=c.bottom+window.scrollY+10,f=!1)),H(f);let g="right"===o?c.right-d.width:"center"===o?c.left+c.width/2-d.width/2:c.left;g=Math.max(10,Math.min(g,window.innerWidth-d.width-10));let h=Math.max(12,Math.min(c.left+c.width/2-g,d.width-12)),i=`${Math.round(e)}px`,j=`${Math.round(g+window.scrollX)}px`,k=`${Math.round(h)}px`;b.style.top!==i&&(b.style.top=i),b.style.left!==j&&(b.style.left=j),b.style.getPropertyValue("--caret-left")!==k&&b.style.setProperty("--caret-left",k)}),K=eg(a=>{let b=!z.current?.contains(a.target),c=!A.current?.contains(a.target);b&&c&&I(!1)}),L=eg(a=>{let b=z.current;if(!(!b||!E)){if("Escape"===a.key){a.preventDefault(),I(!1),A.current?.querySelector('button, [tabindex="0"]')?.focus();return}if("Tab"===a.key||"ArrowDown"===a.key||"ArrowUp"===a.key){let c=Array.from(b.querySelectorAll(ek));if(0===c.length)return;a.preventDefault();let d=c.findIndex(a=>a===document.activeElement),e="ArrowUp"===a.key||"Tab"===a.key&&a.shiftKey,f;f=-1===d?e?c.length-1:0:e?0===d?c.length-1:d-1:d===c.length-1?0:d+1,c[f].focus()}}}),M=eg(a=>{let b=a.target;if(b.closest("[data-popup-prevent-close]"))return;let c=b.closest('button, a[href], [role="button"], [role="menuitem"]');c&&z.current?.contains(c)&&I(!1)});(0,h.useEffect)(()=>{if(!E)return;let a=z.current;if(a)return J(),B.current&&requestAnimationFrame(()=>{a.querySelector(ek)?.focus()}),window.addEventListener("resize",J),window.addEventListener("scroll",J,{capture:!0,passive:!0}),document.addEventListener("mousedown",K),document.addEventListener("keydown",L),a.addEventListener("click",M),()=>{window.removeEventListener("resize",J),window.removeEventListener("scroll",J,{capture:!0}),document.removeEventListener("mousedown",K),document.removeEventListener("keydown",L),a.removeEventListener("click",M)}},[E]),(0,h.useEffect)(()=>{void 0!==n&&I(n)},[n,I]);let N=(0,m.jsx)(ei,{active:E,button:c,buttonType:f,className:d,disabled:l,noBackground:q,setActive:I,size:e});return(0,m.jsxs)("div",{className:[ej,k].filter(Boolean).join(" "),id:b,children:[(0,m.jsx)("div",{className:`${ej}__trigger-wrap`,ref:A,children:v?(0,m.jsx)("div",{className:`${ej}__on-hover-watch`,onMouseEnter:()=>I(!0),onMouseLeave:()=>I(!1),role:"button",tabIndex:0,children:N}):N}),C?(0,i.createPortal)((0,m.jsxs)("div",{className:E?[`${ej}__content`,`${ej}--size-${x}`,G?`${ej}--v-top`:`${ej}--v-bottom`,t].filter(Boolean).join(" "):`${ej}__hidden-content`,"data-popup-id":b||void 0,ref:z,children:[(0,m.jsxs)("div",{className:`${ej}__scroll-container${w?` ${ej}__scroll-container--show-scrollbar`:""}`,children:[u?.({close:()=>I(!1)}),j]}),g&&(0,m.jsx)("div",{className:`${ej}__caret`})]}),document.body):null]})},em=(a,b)=>{let c,d=(0,q.c)(8),{root:e,rootMargin:f,threshold:g}=void 0===a?{}:a,[i,j]=(0,h.useState)(),[k,l]=(0,h.useState)(null),m=(0,h.useRef)(null),n,o;return d[0]!==b||d[1]!==k?(n=()=>{if(b)return;let{current:a}=m;return a.disconnect(),k&&a.observe(k),()=>a.disconnect()},o=[k,b],d[0]=b,d[1]=k,d[2]=n,d[3]=o):(n=d[2],o=d[3]),(0,h.useEffect)(n,o),d[4]!==i||d[5]!==k||d[6]!==l?(c=[l,i,k],d[4]=i,d[5]=k,d[6]=l,d[7]=c):c=d[7],c},en=a=>{let{alignCaret:b="center",boundingRef:c,children:d,className:e,delay:f=350,position:g,show:i=!0,staticPositioning:j=!1}=a,[k,l]=h.default.useState(i),[n,o]=h.default.useState("top"),[p,q]=em({root:c?.current||null,rootMargin:"-145px 0px 0px 100px",threshold:0},j);return(0,h.useEffect)(()=>{let a;return f&&i?a=setTimeout(()=>{l(i)},f):l(i),()=>{a&&clearTimeout(a)}},[i,f]),(0,h.useEffect)(()=>{j||o(q?.isIntersecting?"top":"bottom")},[q,j]),(0,m.jsxs)(h.default.Fragment,{children:[!j&&(0,m.jsx)("aside",{"aria-hidden":"true",className:["tooltip",e,`tooltip--caret-${b}`,"tooltip--position-top"].filter(Boolean).join(" "),ref:p,style:{opacity:"0"},children:(0,m.jsx)("div",{className:"tooltip-content",children:d})}),(0,m.jsx)("aside",{className:["tooltip",e,k&&"tooltip--show",`tooltip--caret-${b}`,`tooltip--position-${g||n}`].filter(Boolean).join(" "),title:"string"==typeof d?d:"",children:(0,m.jsx)("div",{className:"tooltip-content",children:d})})]})},eo={chevron:d5,edit:d6,link:d7,plus:d8,swap:d9,x:k.a},ep=({children:a,icon:b,showTooltip:c,tooltip:d})=>{let e=eo[b];return(0,m.jsxs)(h.Fragment,{children:[d&&(0,m.jsx)(en,{className:"btn__tooltip",show:c,children:d}),(0,m.jsxs)("span",{className:"btn__content",children:[a&&(0,m.jsx)("span",{className:"btn__label",children:a}),b&&(0,m.jsxs)("span",{className:"btn__icon",children:[(0,h.isValidElement)(b)&&b,e&&(0,m.jsx)(e,{})]})]})]})},eq=a=>{let{id:b,type:c="button","aria-label":d,buttonStyle:e="primary",children:f,className:g,disabled:i,el:j="button",enableSubMenu:k,extraButtonProps:l={},icon:n,iconPosition:o="right",iconStyle:p="without-border",margin:q=!0,newTab:r,onClick:s,onMouseDown:t,ref:u,round:v,size:w="medium",SubMenuPopupContent:x,to:y,tooltip:z,url:A}=a,[B,C]=h.default.useState(!1),D=["btn",g&&g,n&&"btn--icon",p&&`btn--icon-style-${p}`,n&&!f&&"btn--icon-only",w&&`btn--size-${w}`,n&&o&&`btn--icon-position-${o}`,z&&"btn--has-tooltip",!x&&"btn--withoutPopup",!q&&"btn--no-margin"].filter(Boolean).join(" "),E=[e&&`btn--style-${e}`,i&&"btn--disabled",v&&"btn--round",x?"btn--withPopup":"btn--withoutPopup"].filter(Boolean).join(" "),F={id:b,type:c,"aria-disabled":i,"aria-label":d,className:x?D:[D,E].join(" "),disabled:i,onClick:i?void 0:function(a){C(!1),"submit"!==c&&s&&a.preventDefault(),s&&s(a)},onMouseDown:i?void 0:t,onPointerEnter:z?()=>C(!0):void 0,onPointerLeave:z?()=>C(!1):void 0,rel:r?"noopener noreferrer":void 0,target:r?"_blank":void 0,title:d,...l},G;switch(j){case"anchor":G=(0,m.jsx)("a",{...F,href:i?void 0:A,ref:u,children:(0,m.jsx)(ep,{icon:n,showTooltip:B,tooltip:z,children:f})});break;case"link":i&&(G=(0,m.jsx)("div",{...F,children:(0,m.jsx)(ep,{icon:n,showTooltip:B,tooltip:z,children:f})})),G=(0,m.jsx)(d2,{...F,href:y||A,prefetch:!1,children:(0,m.jsx)(ep,{icon:n,showTooltip:B,tooltip:z,children:f})});break;default:G=(0,m.jsx)(j,{ref:u,...F,children:(0,m.jsx)(ep,{icon:n,showTooltip:B,tooltip:z,children:f})})}return x?(0,m.jsxs)("div",{className:E,children:[G,(0,m.jsx)(el,{button:(0,m.jsx)(d5,{}),buttonSize:w,className:i&&!k?"btn--popup-disabled":"",disabled:i&&!k,horizontalAlign:"right",id:`${b}-popup`,noBackground:!0,render:({close:a})=>x({close:()=>a()}),size:"large",verticalAlign:"bottom"})]}):G};function er({fieldsFromClipboard:a,fieldsFromConfig:b}){return!!b&&a.length===b?.length&&a.every((a,c)=>{let d=b[c];if(a.type!==d.type||A(a)&&A(d)&&a.name!==d.name)return!1;let e=r(d),f=r(a);return f===e&&(!f||!e||er({fieldsFromClipboard:a.fields,fieldsFromConfig:d.fields}))})}var es="_payloadClipboard";function et(a){let{getDataToCopy:b,t:c,...d}=a,e={data:b(),...d};try{return localStorage.setItem(es,JSON.stringify(e)),!0}catch{return c("error:unableToCopy")}}function eu({onPaste:a,path:b,t:c,...d}){let e;try{let a=localStorage.getItem(es);if(!a)return c("error:invalidClipboardData");e=JSON.parse(a)}catch{return c("error:invalidClipboardData")}return!function({data:a,path:b,...c}){return!(typeof a>"u")&&!!b&&!!c.type&&("blocks"===c.type?function({blocksFromClipboard:a,blocksFromConfig:b}){let c=new Map(b?.map(a=>[a.slug,a]));if(!c.size)return!1;let d=new Set;for(let b of a){let a=b.slug;if(!d.has(a)){let e=c.get(a);if(!e||!er({fieldsFromClipboard:b.fields,fieldsFromConfig:e.fields}))return!1;d.add(a)}}return!0}({blocksFromClipboard:c.blocks,blocksFromConfig:c.schemaBlocks}):er({fieldsFromClipboard:c.fields,fieldsFromConfig:c.schemaFields}))}({...e,...d,fieldPath:b})?c("error:invalidClipboardData"):(a(e),!0)}var ev=({className:a})=>(0,m.jsxs)("svg",{className:["icon icon--more",a].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{className:"fill",d:"M10 10.6666C10.3682 10.6666 10.6667 10.3682 10.6667 9.99998C10.6667 9.63179 10.3682 9.33331 10 9.33331C9.63182 9.33331 9.33334 9.63179 9.33334 9.99998C9.33334 10.3682 9.63182 10.6666 10 10.6666Z",strokeLinecap:"square"}),(0,m.jsx)("path",{className:"fill",d:"M14.6667 10.6666C15.0349 10.6666 15.3333 10.3682 15.3333 9.99998C15.3333 9.63179 15.0349 9.33331 14.6667 9.33331C14.2985 9.33331 14 9.63179 14 9.99998C14 10.3682 14.2985 10.6666 14.6667 10.6666Z",strokeLinecap:"square"}),(0,m.jsx)("path",{className:"fill",d:"M5.33334 10.6666C5.70153 10.6666 6.00001 10.3682 6.00001 9.99998C6.00001 9.63179 5.70153 9.33331 5.33334 9.33331C4.96515 9.33331 4.66667 9.63179 4.66667 9.99998C4.66667 10.3682 4.96515 10.6666 5.33334 10.6666Z",strokeLinecap:"square"})]}),ew=()=>(0,m.jsx)("svg",{className:"icon icon--copy",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M4.66666 12.6667C3.93333 12.6667 3.33333 12.0667 3.33333 11.3333V4.66668C3.33333 3.93334 3.93333 3.33334 4.66666 3.33334H11.3333C12.0667 3.33334 12.6667 3.93334 12.6667 4.66668M8.66666 7.33334H15.3333C16.0697 7.33334 16.6667 7.9303 16.6667 8.66668V15.3333C16.6667 16.0697 16.0697 16.6667 15.3333 16.6667H8.66666C7.93028 16.6667 7.33333 16.0697 7.33333 15.3333V8.66668C7.33333 7.9303 7.93028 7.33334 8.66666 7.33334Z",strokeLinecap:"square"})}),ex=a=>{let b=(0,q.c)(4),{isPaste:c,isRow:d}=a,{t:e}=(0,k.d)(),f;if(b[0]!==c||b[1]!==d||b[2]!==e){let a=e("general:copyField");!d&&c?a=e("general:pasteField"):d&&!c?a=e("general:copyRow"):d&&c&&(a=e("general:pasteRow")),f=(0,m.jsxs)(h.Fragment,{children:[c?(0,m.jsx)(d6,{}):(0,m.jsx)(ew,{})," ",a]}),b[0]=c,b[1]=d,b[2]=e,b[3]=f}else f=b[3];return f},ey=({allowCopy:a,allowPaste:b,className:c,copyClassName:d,disabled:e,isRow:f,onPaste:g,pasteClassName:i,path:j,...l})=>{let{t:n}=(0,k.d)(),o=["clipboard-action__popup",c].filter(Boolean).join(" "),p=(0,h.useCallback)(()=>{let a=et({path:j,t:n,...l});"string"==typeof a?dT.error(a):dT.success(n("general:copied"))},[n,l,j]),q=(0,h.useCallback)(()=>{let a=eu("array"===l.type?{onPaste:g,path:j,schemaFields:l.fields,t:n}:{onPaste:g,path:j,schemaBlocks:l.blocks,t:n});"string"==typeof a&&dT.error(a)},[g,l,j,n]);return b||a?(0,m.jsx)(el,{button:(0,m.jsx)(ev,{}),className:o,disabled:e,horizontalAlign:"center",render:({close:c})=>(0,m.jsxs)(ea.ButtonGroup,{children:[(0,m.jsx)(ea.Button,{className:d,disabled:!a,onClick:()=>{p(),c()},children:(0,m.jsx)(ex,{isRow:f})}),(0,m.jsx)(ea.Button,{className:i,disabled:!b,onClick:()=>{q(),c()},children:(0,m.jsx)(ex,{isPaste:!0,isRow:f})})]}),size:"large",verticalAlign:"bottom"}):null},ez=(0,l.e)(c4(),1),eA="default"in ez.default?ez.default.default:ez.default;function eB({formState:a,path:b,rowIndex:c}){let d={},e="number"!=typeof c?b:`${b}.${c}`;for(let b in a){if(!b.startsWith(e))continue;let{customComponents:c,validate:f,...g}=a[b];Array.isArray(g.rows)&&(g.rows=g.rows.map(a=>{if(!a||"object"!=typeof a)return a;let{customComponents:b,...c}=a;return c})),d[b]=g}return d}function eC({dataFromClipboard:a,formState:b,path:c,rowIndex:d}){let e,{type:f,data:g,path:h,rowIndex:i}=a,j="number"!=typeof i,k="number"!=typeof d,l=!j&&k,m="array"===f,n;if(n=j&&k?h:j?`${h}.${d}`:`${h}.${i}`,e=k?l?`${c}.0`:c:`${c}.${d}`,l){let a=`${c}.0`,d=g[`${n}.id`]?.value,e=b[c].rows?.length;for(let f in b[c].rows=[{...e&&m?b[c].rows[0]:{},id:d,isLoading:!1,lastRenderedPath:a}],b[c].value=1,b[c].initialValue=1,b[c].disableFormData=!0,b)f!==c&&!f.startsWith(a)&&f.startsWith(c)&&delete b[f]}let o=new Map;for(let a in g){if(!k&&a===`${n}.id`||!a.startsWith(n))continue;let c=a.replace(n,e),d=m?b[c]?.customComponents:void 0,f=m?b[c]?.validate:void 0;if(a.endsWith(".id")&&g[a]?.value){let e=g[a].value;if("string"==typeof e&&eA.isValid(e)){let e=new eA().toHexString();o.set(a,e),b[c]={customComponents:d,validate:f,...g[a],initialValue:e,value:e};continue}}b[c]={customComponents:d,validate:f,...g[a]}}for(let[a,c]of o){let d=a.replace(`${n}.`,"").split(".");if(d.length>=2){let a=parseInt(d[d.length-2],10),f=d.slice(0,d.length-2).join("."),g=f?`${e}.${f}`:e;if(b[g]&&Array.isArray(b[g].rows)){let d=b[g].rows;!isNaN(a)&&d[a]&&(d[a].id=c)}}else if(1===d.length&&"id"===d[0]){let a=e.split("."),d=a[a.length-1],f=isNaN(parseInt(d,10))?0:parseInt(d,10),g=isNaN(parseInt(d,10))?e:a.slice(0,-1).join(".");if(b[g]&&Array.isArray(b[g].rows)){let a=b[g].rows;a[f]&&(a[f].id=c)}}}return b}function eD(a){var b,c;let d;return a?"[object Window]"===(d=Object.prototype.toString.call(a))||"[object global]"===d?a:"nodeType"in a&&null!=(b=null==(c=a.ownerDocument)?void 0:c.defaultView)?b:window:window}var eE=h.useEffect,eF={},eG=function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d{for(let[c,d]of Object.entries(b)){let b=a[c];null!=b&&(a[c]=b+-1*d)}return a},{...a})},eH=Object.freeze({Translate:{toString(a){if(!a)return;let{x:b,y:c}=a;return"translate3d("+(b?Math.round(b):0)+"px, "+(c?Math.round(c):0)+"px, 0)"}},Scale:{toString(a){if(!a)return;let{scaleX:b,scaleY:c}=a;return"scaleX("+b+") scaleY("+c+")"}},Transform:{toString(a){if(a)return[eH.Translate.toString(a),eH.Scale.toString(a)].join(" ")}},Transition:{toString(a){let{property:b,duration:c,easing:d}=a;return b+" "+c+"ms "+d}}});function eI(a,b,c){let d=a.slice();return d.splice(c<0?d.length+c:c,0,d.splice(b,1)[0]),d}function eJ(a){return null!==a&&a>=0}var eK=a=>{let{rects:b,activeIndex:c,overIndex:d,index:e}=a,f=eI(b,d,c),g=b[e],h=f[e];return h&&g?{x:h.left-g.left,y:h.top-g.top,scaleX:h.width/g.width,scaleY:h.height/g.height}:null},eL="Sortable",eM=h.default.createContext({activeIndex:-1,containerId:eL,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:eK,disabled:{draggable:!1,droppable:!1}});function eN(a){let{children:b,id:c,items:d,strategy:e=eK,disabled:f=!1}=a,{active:g,dragOverlay:i,droppableRects:j,over:k,measureDroppableContainers:l}=bu(),m=(0,h.useMemo)(()=>{if(c)return c;let a=null==eF[eL]?0:eF[eL]+1;return eF[eL]=a,eL+"-"+a},[eL,c]),n=null!==i.rect,o=(0,h.useMemo)(()=>d.map(a=>"object"==typeof a&&"id"in a?a.id:a),[d]),p=null!=g,q=g?o.indexOf(g.id):-1,r=k?o.indexOf(k.id):-1,s=(0,h.useRef)(o),t=!function(a,b){if(a===b)return!0;if(a.length!==b.length)return!1;for(let c=0;c{t&&p&&l(o)},[t,o,p,l]),(0,h.useEffect)(()=>{s.current=o},[o]);let w=(0,h.useMemo)(()=>({activeIndex:q,containerId:m,disabled:v,disableTransforms:u,items:o,overIndex:r,useDragOverlay:n,sortedRects:o.reduce((a,b,c)=>{let d=j.get(b);return d&&(a[c]=d),a},Array(o.length)),strategy:e}),[q,m,v.draggable,v.droppable,u,o,r,j,n,e]);return h.default.createElement(eM.Provider,{value:w},b)}var eO=a=>{let{id:b,items:c,activeIndex:d,overIndex:e}=a;return eI(c,d,e).indexOf(b)},eP=a=>{let{containerId:b,isSorting:c,wasDragging:d,index:e,items:f,newIndex:g,previousItems:h,previousContainerId:i,transition:j}=a;return!!j&&!!d&&(h===f||e!==g)&&(!!c||g!==e&&b===i)},eQ={duration:200,easing:"ease"},eR="transform",eS=eH.Transition.toString({property:eR,duration:0,easing:"linear"}),eT={roleDescription:"sortable"};function eU(a){if(!a)return!1;let b=a.data.current;return!!(b&&"sortable"in b&&"object"==typeof b.sortable&&"containerId"in b.sortable&&"items"in b.sortable&&"index"in b.sortable)}var eV=[fG.Down,fG.Right,fG.Up,fG.Left],eW=(a,b)=>{let{context:{active:c,collisionRect:d,droppableRects:e,droppableContainers:f,over:g,scrollableAncestors:h}}=b;if(eV.includes(a.code)){if(a.preventDefault(),!c||!d)return;let b=[];f.getEnabled().forEach(c=>{if(!c||null!=c&&c.disabled)return;let f=e.get(c.id);if(f)switch(a.code){case fG.Down:d.topf.top&&b.push(c);break;case fG.Left:d.left>f.left&&b.push(c);break;case fG.Right:d.left1&&(l=k[1].id),null!=l){let a=f.get(c.id),b=f.get(l),g=b?e.get(b.id):null,k=b?.node.current;if(k&&g&&a&&b){var i,j;let c=aD(k).some((a,b)=>h[b]!==a),e=eX(a,b),f=(i=a,j=b,!!eU(i)&&!!eU(j)&&!!eX(i,j)&&i.data.current.sortable.index{let b,c,d=(0,q.c)(17),{id:e,disabled:f}=a,g;d[0]===Symbol.for("react.memo_cache_sentinel")?(g={duration:250,easing:"cubic-bezier(0, 0.2, 0.2, 1)"},d[0]=g):g=d[0],d[1]!==f||d[2]!==e?(b={id:e,disabled:f,transition:g},d[1]=f,d[2]=e,d[3]=b):b=d[3];let{attributes:i,isDragging:j,listeners:k,setNodeRef:l,transform:m,transition:n}=function(a){var b,c,d,e;let{animateLayoutChanges:f=eP,attributes:g,disabled:i,data:j,getNewIndex:k=eO,id:l,strategy:m,resizeObserverConfig:n,transition:o=eQ}=a,{items:p,containerId:q,activeIndex:r,disabled:s,disableTransforms:t,sortedRects:u,overIndex:v,useDragOverlay:w,strategy:x}=(0,h.useContext)(eM),y=(b=i,c=s,"boolean"==typeof b?{draggable:b,droppable:!1}:{draggable:null!=(d=b?.draggable)?d:c.draggable,droppable:null!=(e=b?.droppable)?e:c.droppable}),z=p.indexOf(l),A=(0,h.useMemo)(()=>({sortable:{containerId:q,index:z,items:p},...j}),[q,j,z,p]),B=(0,h.useMemo)(()=>p.slice(p.indexOf(l)),[p,l]),{rect:C,node:D,isOver:E,setNodeRef:F}=bw({id:l,data:A,disabled:y.droppable,resizeObserverConfig:{updateMeasurementsFor:B,...n}}),{active:G,activatorEvent:H,activeNodeRect:I,attributes:J,setNodeRef:K,listeners:L,isDragging:M,over:N,setActivatorNodeRef:O,transform:P}=bt({id:l,data:A,attributes:{...eT,...g},disabled:y.draggable}),Q=function(){for(var a=arguments.length,b=Array(a),c=0;ca=>{b.forEach(b=>b(a))},b)}(F,K),R=!!G,S=R&&!t&&eJ(r)&&eJ(v),T=!w&&M,U=S?(T&&S?P:null)??(m??x)({rects:u,activeNodeRect:I,activeIndex:r,overIndex:v,index:z}):null,V=eJ(r)&&eJ(v)?k({id:l,items:p,activeIndex:r,overIndex:v}):z,W=G?.id,X=(0,h.useRef)({activeId:W,items:p,newIndex:V,containerId:q}),Y=p!==X.current.items,Z=f({active:G,containerId:q,isDragging:M,isSorting:R,id:l,index:z,items:p,newIndex:X.current.newIndex,previousItems:X.current.items,previousContainerId:X.current.containerId,transition:o,wasDragging:null!=X.current.activeId}),$=function(a){let{disabled:b,index:c,node:d,rect:e}=a,[f,g]=(0,h.useState)(null),i=(0,h.useRef)(c);return eE(()=>{if(!b&&c!==i.current&&d.current){let a=e.current;if(a){let b=aB(d.current,{ignoreTransform:!0}),c={x:a.left-b.left,y:a.top-b.top,scaleX:a.width/b.width,scaleY:a.height/b.height};(c.x||c.y)&&g(c)}}c!==i.current&&(i.current=c)},[b,c,d,e]),(0,h.useEffect)(()=>{f&&g(null)},[f]),f}({disabled:!Z,index:z,node:D,rect:C});return(0,h.useEffect)(()=>{R&&X.current.newIndex!==V&&(X.current.newIndex=V),q!==X.current.containerId&&(X.current.containerId=q),p!==X.current.items&&(X.current.items=p)},[R,V,q,p]),(0,h.useEffect)(()=>{if(W===X.current.activeId)return;if(null!=W&&null==X.current.activeId){X.current.activeId=W;return}let a=setTimeout(()=>{X.current.activeId=W},50);return()=>clearTimeout(a)},[W]),{active:G,activeIndex:r,attributes:J,data:A,rect:C,index:z,newIndex:V,items:p,isOver:E,isSorting:R,isDragging:M,listeners:L,node:D,overIndex:v,over:N,setNodeRef:Q,setActivatorNodeRef:O,setDroppableNodeRef:F,setDraggableNodeRef:K,transform:$??U,transition:$||Y&&X.current.newIndex===z?eS:!(T&&!function(a){if(!a)return!1;let{KeyboardEvent:b}=eD(a.target);return b&&a instanceof b}(H)||!o)&&(R||Z)?eH.Transition.toString({...o,property:eR}):void 0}}(b),o=j?"grabbing":"grab",p;d[4]!==o||d[5]!==n?(p={cursor:o,transition:n},d[4]=o,d[5]=n,d[6]=p):p=d[6],d[7]!==i||d[8]!==p?(c={...i,style:p},d[7]=i,d[8]=p,d[9]=c):c=d[9];let r=m&&`translate3d(${m.x}px, ${m.y}px, 0)`,s;return d[10]!==j||d[11]!==k||d[12]!==l||d[13]!==c||d[14]!==r||d[15]!==n?(s={attributes:c,isDragging:j,listeners:k,setNodeRef:l,transform:r,transition:n},d[10]=j,d[11]=k,d[12]=l,d[13]=c,d[14]=r,d[15]=n,d[16]=s):s=d[16],s},eZ=a=>{let b=(0,q.c)(12),{id:c,children:d,disabled:e}=a,f;b[0]!==e||b[1]!==c?(f={id:c,disabled:e},b[0]=e,b[1]=c,b[2]=f):f=b[2];let{attributes:g,isDragging:i,listeners:j,setNodeRef:k,transform:l,transition:n}=eY(f),o=i?"grabbing":"grab",p;return b[3]!==g||b[4]!==d||b[5]!==i||b[6]!==j||b[7]!==k||b[8]!==o||b[9]!==l||b[10]!==n?(p=(0,m.jsx)(h.Fragment,{children:d({attributes:{...g,style:{cursor:o}},isDragging:i,listeners:j,setNodeRef:k,transform:l,transition:n})}),b[3]=g,b[4]=d,b[5]=i,b[6]=j,b[7]=k,b[8]=o,b[9]=l,b[10]=n,b[11]=p):p=b[11],p},e$=a=>{let b,c,d=(0,q.c)(20),{children:e,className:f,ids:g,onDragEnd:i,onDragStart:j}=a,k=(0,h.useId)(),l=(0,h.useId)(),n;d[0]!==k?(n={id:k},d[0]=k,d[1]=n):n=d[1];let{setNodeRef:o}=bw(n),p;d[2]===Symbol.for("react.memo_cache_sentinel")?(p={activationConstraint:{distance:5}},d[2]=p):p=d[2],d[3]===Symbol.for("react.memo_cache_sentinel")?(b={activationConstraint:{delay:200,tolerance:5}},d[3]=b):b=d[3],d[4]===Symbol.for("react.memo_cache_sentinel")?(c={coordinateGetter:eW},d[4]=c):c=d[4];let r=al(ak(a_,p),ak(a1,b),ak(aU,c)),s;d[5]!==g||d[6]!==i?(s=a=>{let{active:b,over:c}=a;a.activatorEvent.stopPropagation(),b&&c&&"function"==typeof i&&i({event:a,moveFromIndex:g.findIndex(a=>a===b.id),moveToIndex:g.findIndex(a=>a===c.id)})},d[5]=g,d[6]=i,d[7]=s):s=d[7];let t=s,u;d[8]!==j?(u=a=>{let{active:b}=a;b&&"function"==typeof j&&j({id:b.id,event:a})},d[8]=j,d[9]=u):u=d[9];let v=u,w;return d[10]!==e||d[11]!==f||d[12]!==k||d[13]!==t||d[14]!==v||d[15]!==g||d[16]!==r||d[17]!==o||d[18]!==l?(w=(0,m.jsx)(bq,{collisionDetection:at,id:k,onDragEnd:t,onDragStart:v,sensors:r,children:(0,m.jsx)(eN,{id:l,items:g,children:(0,m.jsx)("div",{className:f,ref:o,children:e})})}),d[10]=e,d[11]=f,d[12]=k,d[13]=t,d[14]=v,d[15]=g,d[16]=r,d[17]=o,d[18]=l,d[19]=w):w=d[19],w},e_="error-pill",e0=a=>{let{className:b,count:c,i18n:d,withMessage:e}=a,f=[e_,!e&&c<99&&`${e_}--fixed-width`,b&&b].filter(Boolean).join(" ");return 0===c?null:(0,m.jsx)("div",{className:f,children:(0,m.jsxs)("div",{className:`${e_}__content`,children:[(0,m.jsx)("span",{className:`${e_}__count`,children:c}),e&&` ${c>1?d.t("general:errors"):d.t("general:error")}`]})})},e1="field-description",e2=a=>{let b=(0,q.c)(8),{className:c,description:d,marginPlacement:e,path:f}=a,{i18n:g}=(0,k.d)();if(d){let a=`field-description-${f?.replace(/\./g,"__")}`,h=e&&`${e1}--margin-${e}`,i;b[0]!==c||b[1]!==a||b[2]!==h?(i=[e1,c,a,h].filter(Boolean),b[0]=c,b[1]=a,b[2]=h,b[3]=i):i=b[3];let j=i.join(" "),k;return b[4]!==d||b[5]!==g||b[6]!==j?(k=(0,m.jsx)("div",{className:j,children:n(d,g)}),b[4]=d,b[5]=g,b[6]=j,b[7]=k):k=b[7],k}return null},e3=a=>{let b=(0,q.c)(8),{alignCaret:c,message:d,path:e,showError:f}=a,g=void 0===c?"right":c,h=dy(),i;b[0]!==e?(i=a=>{let[b]=a;return b&&b?.[e]||null},b[0]=e,b[1]=i):i=b[1];let j=dD(i),k;if(b[2]!==g||b[3]!==j||b[4]!==h||b[5]!==d||b[6]!==f){k=Symbol.for("react.early_return_sentinel");a:{let{errorMessage:a,valid:b}=j||{},c=d||a;if((f||h&&!1===b)&&c?.length){k=(0,m.jsx)(en,{alignCaret:g,className:"field-error",delay:0,staticPositioning:!0,children:c});break a}}b[2]=g,b[3]=j,b[4]=h,b[5]=d,b[6]=f,b[7]=k}else k=b[7];return k!==Symbol.for("react.early_return_sentinel")?k:null},e4=(0,h.createContext)(0),e5=a=>{let b=(0,q.c)(3),{children:c}=a,d=e6()+1,e;return b[0]!==c||b[1]!==d?(e=(0,m.jsx)(e4,{value:d,children:c}),b[0]=c,b[1]=d,b[2]=e):e=b[2],e},e6=()=>(0,h.use)(e4),e7=(a,b)=>a?.locales&&0!==a.locales.length?a.locales.find(a=>a?.code===b):null;function e8(){return(e8=Object.assign.bind()).apply(null,arguments)}function e9(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}function fa(a,b){return(fa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,b){return a.__proto__=b,a})(a,b)}function fb(a,b){a.prototype=Object.create(b.prototype),a.prototype.constructor=a,fa(a,b)}function fc(a,b){return a.replace(RegExp("(^|\\s)"+b+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var fd=h.default.createContext(null),fe=function(a){return a.scrollTop},ff="unmounted",fg="exited",fh="entering",fi="entered",fj="exiting",fk=function(a){function b(b,c){var d,e=a.call(this,b,c)||this,f=c&&!c.isMounting?b.enter:b.appear;return e.appearStatus=null,b.in?f?(d=fg,e.appearStatus=fh):d=fi:d=b.unmountOnExit||b.mountOnEnter?ff:fg,e.state={status:d},e.nextCallback=null,e}fb(b,a),b.getDerivedStateFromProps=function(a,b){return a.in&&b.status===ff?{status:fg}:null};var c=b.prototype;return c.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},c.componentDidUpdate=function(a){var b=null;if(a!==this.props){var c=this.state.status;this.props.in?c!==fh&&c!==fi&&(b=fh):(c===fh||c===fi)&&(b=fj)}this.updateStatus(!1,b)},c.componentWillUnmount=function(){this.cancelNextCallback()},c.getTimeouts=function(){var a,b,c,d=this.props.timeout;return a=b=c=d,null!=d&&"number"!=typeof d&&(a=d.exit,b=d.enter,c=void 0!==d.appear?d.appear:b),{exit:a,enter:b,appear:c}},c.updateStatus=function(a,b){if(void 0===a&&(a=!1),null!==b)if(this.cancelNextCallback(),b===fh){if(this.props.unmountOnExit||this.props.mountOnEnter){var c=this.props.nodeRef?this.props.nodeRef.current:i.default.findDOMNode(this);c&&fe(c)}this.performEnter(a)}else this.performExit();else this.props.unmountOnExit&&this.state.status===fg&&this.setState({status:ff})},c.performEnter=function(a){var b=this,c=this.props.enter,d=this.context?this.context.isMounting:a,e=this.props.nodeRef?[d]:[i.default.findDOMNode(this),d],f=e[0],g=e[1],h=this.getTimeouts(),j=d?h.appear:h.enter;(a||c)&&1?(this.props.onEnter(f,g),this.safeSetState({status:fh},function(){b.props.onEntering(f,g),b.onTransitionEnd(j,function(){b.safeSetState({status:fi},function(){b.props.onEntered(f,g)})})})):this.safeSetState({status:fi},function(){b.props.onEntered(f)})},c.performExit=function(){var a=this,b=this.props.exit,c=this.getTimeouts(),d=this.props.nodeRef?void 0:i.default.findDOMNode(this);b?(this.props.onExit(d),this.safeSetState({status:fj},function(){a.props.onExiting(d),a.onTransitionEnd(c.exit,function(){a.safeSetState({status:fg},function(){a.props.onExited(d)})})})):this.safeSetState({status:fg},function(){a.props.onExited(d)})},c.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},c.safeSetState=function(a,b){b=this.setNextCallback(b),this.setState(a,b)},c.setNextCallback=function(a){var b=this,c=!0;return this.nextCallback=function(d){c&&(c=!1,b.nextCallback=null,a(d))},this.nextCallback.cancel=function(){c=!1},this.nextCallback},c.onTransitionEnd=function(a,b){this.setNextCallback(b);var c=this.props.nodeRef?this.props.nodeRef.current:i.default.findDOMNode(this),d=null==a&&!this.props.addEndListener;if(!c||d)return void setTimeout(this.nextCallback,0);if(this.props.addEndListener){var e=this.props.nodeRef?[this.nextCallback]:[c,this.nextCallback],f=e[0],g=e[1];this.props.addEndListener(f,g)}null!=a&&setTimeout(this.nextCallback,a)},c.render=function(){var a=this.state.status;if(a===ff)return null;var b=this.props,c=b.children,d=(b.in,b.mountOnEnter,b.unmountOnExit,b.appear,b.enter,b.exit,b.timeout,b.addEndListener,b.onEnter,b.onEntering,b.onEntered,b.onExit,b.onExiting,b.onExited,b.nodeRef,e9(b,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return h.default.createElement(fd.Provider,{value:null},"function"==typeof c?c(a,d):h.default.cloneElement(h.default.Children.only(c),d))},b}(h.default.Component);function fl(){}fk.contextType=fd,fk.propTypes={},fk.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:fl,onEntering:fl,onEntered:fl,onExit:fl,onExiting:fl,onExited:fl},fk.UNMOUNTED=ff,fk.EXITED=fg,fk.ENTERING=fh,fk.ENTERED=fi,fk.EXITING=fj;var fm=function(a,b){return a&&b&&b.split(" ").forEach(function(b){a.classList?a.classList.remove(b):"string"==typeof a.className?a.className=fc(a.className,b):a.setAttribute("class",fc(a.className&&a.className.baseVal||"",b))})},fn=function(a){function b(){for(var b,c=arguments.length,d=Array(c),e=0;e(0,h.useContext)(fo),fq=a=>a?{appear:`${a}--appear`,appearActive:`${a}--appearActive`,appearDone:`${a}--appearDone`,enter:`${a}--enter`,enterActive:`${a}--enterActive`,enterDone:`${a}--enterDone`,exit:`${a}--exit`,exitActive:`${a}--exitActive`,exitDone:`${a}--exitDone`}:{};function fr(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function fs(a){for(var b=1;b0){var c=a[a.length-1];c!==b&&c.pause()}var d=a.indexOf(b);-1===d||a.splice(d,1),a.push(b)},fO=function(a,b){var c=a.indexOf(b);-1!==c&&a.splice(c,1),a.length>0&&a[a.length-1].unpause()},fP=function(a){return a?.key==="Tab"||a?.keyCode===9},fQ=function(a){return fP(a)&&!a.shiftKey},fR=function(a){return fP(a)&&a.shiftKey},fS=function(a){return setTimeout(a,0)},fT=function(a,b){var c=-1;return a.every(function(a,d){return!b(a)||(c=d,!1)}),c},fU=function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d1?c-1:0),g=1;g=0)a=d.activeElement;else{var b=g.tabbableGroups[0];a=b&&b.firstTabbableNode||j("fallbackFocus")}if(!a)throw Error("Your focus-trap needs to have at least one focusable element");return a},m=function(){if(g.containerGroups=g.containers.map(function(a){var b=(0,k.f)(a,f.tabbableOptions),c=(0,k.g)(a,f.tabbableOptions),d=b.length>0?b[0]:void 0,e=b.length>0?b[b.length-1]:void 0,g=c.find(function(a){return(0,k.h)(a)}),h=c.slice().reverse().find(function(a){return(0,k.h)(a)}),i=!!b.find(function(a){return(0,k.e)(a)>0});return{container:a,tabbableNodes:b,focusableNodes:c,posTabIndexesFound:i,firstTabbableNode:d,lastTabbableNode:e,firstDomTabbableNode:g,lastDomTabbableNode:h,nextTabbableNode:function(a){var d=!(arguments.length>1)||void 0===arguments[1]||arguments[1],e=b.indexOf(a);return e<0?d?c.slice(c.indexOf(a)+1).find(function(a){return(0,k.h)(a)}):c.slice(0,c.indexOf(a)).reverse().find(function(a){return(0,k.h)(a)}):b[e+(d?1:-1)]}}}),g.tabbableGroups=g.containerGroups.filter(function(a){return a.tabbableNodes.length>0}),g.tabbableGroups.length<=0&&!j("fallbackFocus"))throw Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(g.containerGroups.find(function(a){return a.posTabIndexesFound})&&g.containerGroups.length>1)throw Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},n=function a(b){var c=b.activeElement;if(c)return c.shadowRoot&&null!==c.shadowRoot.activeElement?a(c.shadowRoot):c},o=function a(b){if(!1!==b&&b!==n(document)){if(!b||!b.focus)return void a(l());b.focus({preventScroll:!!f.preventScroll}),g.mostRecentlyFocusedNode=b,b.tagName&&"input"===b.tagName.toLowerCase()&&"function"==typeof b.select&&b.select()}},p=function(a){var b=j("setReturnFocus",a);return b||!1!==b&&a},q=function(a){var b=a.target,c=a.event,d=a.isBackward,e=void 0!==d&&d;b=b||fV(c),m();var h=null;if(g.tabbableGroups.length>0){var l=i(b,c),n=l>=0?g.containerGroups[l]:void 0;if(l<0)h=e?g.tabbableGroups[g.tabbableGroups.length-1].lastTabbableNode:g.tabbableGroups[0].firstTabbableNode;else if(e){var o=fT(g.tabbableGroups,function(a){var c=a.firstTabbableNode;return b===c});if(o<0&&(n.container===b||(0,k.i)(b,f.tabbableOptions)&&!(0,k.h)(b,f.tabbableOptions)&&!n.nextTabbableNode(b,!1))&&(o=l),o>=0){var p=0===o?g.tabbableGroups.length-1:o-1,q=g.tabbableGroups[p];h=(0,k.e)(b)>=0?q.lastTabbableNode:q.lastDomTabbableNode}else fP(c)||(h=n.nextTabbableNode(b,!1))}else{var r=fT(g.tabbableGroups,function(a){var c=a.lastTabbableNode;return b===c});if(r<0&&(n.container===b||(0,k.i)(b,f.tabbableOptions)&&!(0,k.h)(b,f.tabbableOptions)&&!n.nextTabbableNode(b))&&(r=l),r>=0){var s=r===g.tabbableGroups.length-1?0:r+1,t=g.tabbableGroups[s];h=(0,k.e)(b)>=0?t.firstTabbableNode:t.firstDomTabbableNode}else fP(c)||(h=n.nextTabbableNode(b))}}else h=j("fallbackFocus");return h},r=function(a){if(!(i(fV(a),a)>=0)){if(fU(f.clickOutsideDeactivates,a))return void c.deactivate({returnFocus:f.returnFocusOnDeactivate});fU(f.allowOutsideClick,a)||a.preventDefault()}},s=function(a){var b=fV(a),c=i(b,a)>=0;if(c||b instanceof Document)c&&(g.mostRecentlyFocusedNode=b);else{a.stopImmediatePropagation();var d,e=!0;if(g.mostRecentlyFocusedNode)if((0,k.e)(g.mostRecentlyFocusedNode)>0){var h=i(g.mostRecentlyFocusedNode),j=g.containerGroups[h].tabbableNodes;if(j.length>0){var m=j.findIndex(function(a){return a===g.mostRecentlyFocusedNode});m>=0&&(f.isKeyForward(g.recentNavEvent)?m+1=0&&(d=j[m-1],e=!1))}}else g.containerGroups.some(function(a){return a.tabbableNodes.some(function(a){return(0,k.e)(a)>0})})||(e=!1);else e=!1;e&&(d=q({target:g.mostRecentlyFocusedNode,isBackward:f.isKeyBackward(g.recentNavEvent)})),o(d||g.mostRecentlyFocusedNode||l())}g.recentNavEvent=void 0},t=function(a){var b=arguments.length>1&&void 0!==arguments[1]&&arguments[1];g.recentNavEvent=a;var c=q({event:a,isBackward:b});c&&(fP(a)&&a.preventDefault(),o(c))},u=function(a){if((a?.key==="Escape"||a?.key==="Esc"||a?.keyCode===27)&&!1!==fU(f.escapeDeactivates,a)){a.preventDefault(),c.deactivate();return}(f.isKeyForward(a)||f.isKeyBackward(a))&&t(a,f.isKeyBackward(a))},v=function(a){i(fV(a),a)>=0||fU(f.clickOutsideDeactivates,a)||fU(f.allowOutsideClick,a)||(a.preventDefault(),a.stopImmediatePropagation())},w=function(){if(g.active)return fN(e,c),g.delayInitialFocusTimer=f.delayInitialFocus?fS(function(){o(l())}):o(l()),d.addEventListener("focusin",s,!0),d.addEventListener("mousedown",r,{capture:!0,passive:!1}),d.addEventListener("touchstart",r,{capture:!0,passive:!1}),d.addEventListener("click",v,{capture:!0,passive:!1}),d.addEventListener("keydown",u,{capture:!0,passive:!1}),c},x=function(){if(g.active)return d.removeEventListener("focusin",s,!0),d.removeEventListener("mousedown",r,!0),d.removeEventListener("touchstart",r,!0),d.removeEventListener("click",v,!0),d.removeEventListener("keydown",u,!0),c},y=void 0,z=function(){y&&(y.disconnect(),g.active&&!g.paused&&g.containers.map(function(a){y.observe(a,{subtree:!0,childList:!0})}))};return(c={get active(){return g.active},get paused(){return g.paused},activate:function(a){if(g.active)return this;var b=h(a,"onActivate"),c=h(a,"onPostActivate"),e=h(a,"checkCanFocusTrap");e||m(),g.active=!0,g.paused=!1,g.nodeFocusedBeforeActivation=d.activeElement,b?.();var f=function(){e&&m(),w(),z(),c?.()};return e?e(g.containers.concat()).then(f,f):f(),this},deactivate:function(a){if(!g.active)return this;var b=fs({onDeactivate:f.onDeactivate,onPostDeactivate:f.onPostDeactivate,checkCanReturnFocus:f.checkCanReturnFocus},a);clearTimeout(g.delayInitialFocusTimer),g.delayInitialFocusTimer=void 0,x(),g.active=!1,g.paused=!1,z(),fO(e,c);var d=h(b,"onDeactivate"),i=h(b,"onPostDeactivate"),j=h(b,"checkCanReturnFocus"),k=h(b,"returnFocus","returnFocusOnDeactivate");d?.();var l=function(){fS(function(){k&&o(p(g.nodeFocusedBeforeActivation)),i?.()})};return k&&j?j(p(g.nodeFocusedBeforeActivation)).then(l,l):l(),this},pause:function(a){if(g.paused||!g.active)return this;var b=h(a,"onPause"),c=h(a,"onPostPause");return g.paused=!0,b?.(),x(),z(),c?.(),this},unpause:function(a){if(!g.paused||!g.active)return this;var b=h(a,"onUnpause"),c=h(a,"onPostUnpause");return g.paused=!1,b?.(),m(),w(),z(),c?.(),this},updateContainerElements:function(a){return g.containers=[].concat(a).filter(Boolean).map(function(a){return"string"==typeof a?d.querySelector(a):a}),g.active&&m(),z(),this}}).updateContainerElements(a),c},fY=function(a,b){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);eb.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c},fZ="modal-item",f$=(e=a=>{let{children:b}=a;return b?"function"==typeof b?(0,m.jsx)(h.Fragment,{children:b(a)}):(0,m.jsx)(h.Fragment,{children:b}):null},a=>{let b=fp(),c=(0,h.useRef)(null),[d,g]=(0,h.useState)(!1),j=(0,h.useRef)(!1),[k,l]=(0,h.useState)(null),{modalState:n,classPrefix:o,containerRef:p,transTime:q,setCloseOnBlur:r,setBodyScrollLock:s,openModal:t}=b,{className:u,htmlElement:v="dialog",slug:w="",closeOnBlur:x=!0,lockBodyScroll:y=!0,classPrefix:z,onEnter:A,onEntering:B,onEntered:C,onExit:D,onExiting:E,onExited:F,openOnInit:G,trapFocus:H=!0,focusTrapOptions:I={}}=a,J=fY(a,["className","htmlElement","slug","closeOnBlur","lockBodyScroll","classPrefix","onEnter","onEntering","onEntered","onExit","onExiting","onExited","openOnInit","trapFocus","focusTrapOptions"]),K=z||o,L=f||w,M=n[L]&&n[L].isOpen;(0,h.useEffect)(()=>{if(H){let a=c.current;!1===j.current&&a&&(l(fX(a,Object.assign(Object.assign({},I),{fallbackFocus:I?.fallbackFocus||a,allowOutsideClick:!("u">typeof I.allowOutsideClick)||I.allowOutsideClick}))),j.current=!0)}},[H,d,I]),(0,h.useEffect)(()=>{g(!0)},[]),(0,h.useEffect)(()=>(k&&(M?k.activate():k.deactivate()),()=>{k&&k.deactivate()}),[M,k]),(0,h.useEffect)(()=>{M&&r(x)},[M,x,r]),(0,h.useEffect)(()=>{let a=c.current;return a&&s(!!(M&&y),a),()=>{a&&s(!1,a)}},[M,y,s]);let[N,O]=(0,h.useState)(M);if((0,h.useEffect)(()=>{M?O(M):setTimeout(()=>O(!1),q)},[M,q]),(0,h.useEffect)(()=>{G&&t(L)},[L,G,t]),p.current){let d=K?`${K}__${fZ}`:fZ,f=[d,`${d}--slug-${L}`,u].filter(Boolean).join(" "),g=Object.assign({role:"dialog"!==v?"dialog":void 0,open:"dialog"===v?N||M:void 0,"aria-modal":!0,"aria-label":J["aria-labelledby"]?void 0:L},J);return i.default.createPortal((0,m.jsx)(fn,{nodeRef:c,timeout:q,in:M,classNames:fq(d),appear:!0,onEnter:A,onEntering:B,onEntered:C,onExit:D,onExiting:E,onExited:F,children:(0,m.jsx)(v,Object.assign({ref:c,id:J?.id||L,className:f},g,{children:(0,m.jsx)(e,Object.assign({},a,{isOpen:M,modal:b}))}))}),p.current)}return null}),f_=function(a,b){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);eb.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c},f0="modal-container",f1=a=>{let{oneModalIsOpen:b,classPrefix:c,transTime:d,setContainerRef:e,containerRef:f,closeAllModals:g,closeOnBlur:h}=fp(),{className:i,htmlElement:j="div",children:k,onClick:l}=a,n=f_(a,["className","htmlElement","children","onClick"]),o=c?`${c}__${f0}`:f0,p=[o,i].filter(Boolean).join(" "),q=Object.assign(Object.assign({},n),{onClick:a=>{h&&g(),"function"==typeof l&&l(a)}});return(0,m.jsx)(fn,{nodeRef:f,in:b,timeout:d,classNames:fq(o),appear:!0,children:(0,m.jsx)(j,Object.assign({className:p,ref:e},q,{children:k&&k}))})},f2=[],f3=void 0,f4=void 0,f5=function(a){if(void 0===f4){var b=!!a&&!0===a.reserveScrollBarGap,c=window.innerWidth-document.documentElement.clientWidth;if(b&&c>0){var d=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);f4=document.body.style.paddingRight,document.body.style.paddingRight=d+c+"px"}}void 0===f3&&(f3=document.body.style.overflow,document.body.style.overflow="hidden")},f6=function(){void 0!==f4&&(document.body.style.paddingRight=f4,f4=void 0),void 0!==f3&&(document.body.style.overflow=f3,f3=void 0)},f7=function(a,b){a?f2.some(function(b){return b.targetElement===a})||(f2=[].concat(function(a){if(!Array.isArray(a))return Array.from(a);for(var b=0,c=Array(a.length);b{let c=Object.assign({},a),{type:d,payload:e}=b;switch(d){case"UPDATE_MODAL":{let{slug:a}=e;a&&(c[a]=Object.assign(Object.assign({},c[a]),e));break}case"OPEN_MODAL":{let{slug:a}=e;a&&(a in c&&c[a].isOpen||(c[a]=Object.assign(Object.assign({},c[a]),{slug:a,openedOn:Date.now(),isOpen:!0})));break}case"TOGGLE_MODAL":{let{slug:a}=e;if(a){let b=a in c&&c[a].isOpen;c[a]=Object.assign(Object.assign({},c[a]),{slug:a,openedOn:b?void 0:Date.now(),isOpen:!b})}break}case"CLOSE_MODAL":{let{slug:a}=e;a&&(c[a]=Object.assign(Object.assign({},c[a]),{slug:a,openedOn:void 0,isOpen:!1}));break}case"REMOVE_MODAL":{let{slug:a}=e;a&&a in c&&delete c[a];break}case"CLOSE_LATEST_MODAL":{let a=Object.keys(c).reduce((a,b)=>{let d=c[b];return d.isOpen&&"number"==typeof d.openedOn&&(!a||"number"==typeof a.openedOn&&d.openedOn>a.openedOn)?d:a},void 0);a&&(c[a.slug]=Object.assign(Object.assign({},c[a.slug]),{isOpen:!1,openedOn:void 0}));break}case"CLOSE_ALL_MODALS":c=Object.entries(c).reduce((a,[b,c])=>(a[b]=Object.assign(Object.assign({},c),{isOpen:!1,openedOn:void 0}),a),{})}return c},ga=a=>{let{classPrefix:b,minifyCSS:c=!0,generateCSS:d=!0,zIndex:e=9999,handleParamChange:f,children:g,transTime:i=250}=a,j=(0,h.useRef)(null),[k,l]=(0,h.useReducer)(f9,{},()=>(()=>{let a,b=[];if(a){let c=a.get("modal");c&&(b=c.includes(",")?c.split(","):[c])}return b})().reduce((a,b)=>(a[b]={slug:b,isOpen:!0,openedOn:Date.now()},a),{})),[n,o]=(0,h.useState)(!1),[p,q]=(0,h.useState)(!1),[r,s]=(0,h.useState)(!1),[t,u]=(0,h.useState)(""),v=(0,h.useRef)(!1),w=(0,h.useCallback)(a=>{27===a.keyCode&&l({type:"CLOSE_LATEST_MODAL"})},[]);(0,h.useEffect)(()=>(v.current||(document.addEventListener("keydown",a=>w(a),!1),v.current=!0),()=>{v.current&&document.removeEventListener("keydown",a=>w(a),!1)}),[w]),(0,h.useEffect)(()=>{if(d){let a="";a=(({classPrefix:a,zIndex:b})=>{let c=a?`${a}__`:"";return` .${c}${f0} { top: 0; right: 0; bottom: 0; left: 0; position: fixed; pointer-events: none; visibility: hidden; z-index: -1; } .${c}${f0}--appear, .${c}${f0}--appearDone, .${c}${f0}--enter, .${c}${f0}--enterDone, .${c}${f0}--exit { pointer-events: all; visibility: visible; z-index: ${b}; } .${c}${fZ} { position: absolute; visibility: hidden; } .${c}${fZ}--appear, .${c}${fZ}--appearDone, .${c}${fZ}--enter, .${c}${fZ}--enterDone, .${c}${fZ}--exit { visibility: visible; } `})({classPrefix:b,zIndex:e}),c&&(a=a.replace(/\n/g,"").replace(/\s\s+/g," ")),u(a)}},[d,c,e,b]),(0,h.useEffect)(()=>{if("function"==typeof f&&f(k),"boolean"==typeof f&&f){let a=Object.keys(k).filter(a=>k[a].isOpen),b=new URLSearchParams;for(let c of a)b.append("modal",c);let c=b.toString()?`?${b}`:"",d=`${window.location.pathname}${c}`;window.history.pushState({},"",d)}},[k,f]),(0,h.useEffect)(()=>{o(Object.keys(k).some(a=>k[a].isOpen))},[k]);let x=(0,h.useCallback)((a,b)=>{b&&(a?(f7(b),s(!0)):(f8(b),s(!1)))},[]),y=(0,h.useCallback)(a=>{j.current=a},[]),z=(0,h.useCallback)(a=>{l({type:"OPEN_MODAL",payload:{slug:a}})},[]),A=(0,h.useCallback)(a=>{l({type:"CLOSE_MODAL",payload:{slug:a}})},[]),B=(0,h.useCallback)(()=>{l({type:"CLOSE_ALL_MODALS"})},[]),C=(0,h.useCallback)(a=>{l({type:"TOGGLE_MODAL",payload:{slug:a}})},[]),D=(0,h.useCallback)(a=>k[a]&&k[a].isOpen,[k]),E=Object.assign({},a);return delete E.children,(0,m.jsxs)(h.Fragment,{children:[d&&(0,m.jsx)("style",{dangerouslySetInnerHTML:{__html:t}}),(0,m.jsx)(fo.Provider,{value:Object.assign(Object.assign({},E),{transTime:i,containerRef:j,modalState:k,oneModalIsOpen:n,isModalOpen:D,closeOnBlur:p,bodyScrollIsLocked:r,classPrefix:b,closeAllModals:B,setCloseOnBlur:q,openModal:z,closeModal:A,toggleModal:C,setBodyScrollLock:x,setContainerRef:y}),children:g})]})},gb="gutter",gc=a=>{let{children:b,className:c,left:d=!0,negativeLeft:e=!1,negativeRight:f=!1,ref:g,right:h=!0}=a,i=d&&!e,j=h&&!f;return(0,m.jsx)("div",{className:[gb,i&&`${gb}--left`,j&&`${gb}--right`,e&&`${gb}--negative-left`,f&&`${gb}--negative-right`,c].filter(Boolean).join(" "),ref:g,children:b})},gd=a=>{let b=(0,q.c)(3),c=(0,h.useId)(),d=e6(),e=`${a}-${c}`,f;return b[0]!==d||b[1]!==e?(f=gf({slug:e,depth:d}),b[0]=d,b[1]=e,b[2]=f):f=b[2],f},ge="drawer",gf=({slug:a,depth:b})=>`drawer_${b}_${a}`,gg=a=>{let b=(0,q.c)(4),{slug:c,children:d,className:e,disabled:f,onClick:g,...h}=a,{openModal:i}=fp(),j;return b[0]!==g||b[1]!==i||b[2]!==c?(j=a=>{i(c),"function"==typeof g&&g(a)},b[0]=g,b[1]=i,b[2]=c,b[3]=j):j=b[3],(0,m.jsx)("button",{className:e,disabled:f,onClick:j,type:"button",...h,children:d})},gh=a=>{let b=(0,q.c)(22),{slug:c,children:d,className:e,gutter:f,Header:g,hoverTitle:i,title:j}=a,l=void 0===f||f,{t:n}=(0,k.d)(),{closeModal:o,modalState:p}=fp(),r=gk(),s=!!p[c]?.isOpen,[t,u]=(0,h.useState)(s),v,w;if(b[0]!==s?(v=()=>{u(s)},w=[s],b[0]=s,b[1]=v,b[2]=w):(v=b[1],w=b[2]),(0,h.useLayoutEffect)(v,w),s){let a=t&&`${ge}--is-open`,f=r>1&&`${ge}--nested`,h;b[3]!==e||b[4]!==a||b[5]!==f?(h=[e,ge,a,f].filter(Boolean),b[3]=e,b[4]=a,b[5]=f,b[6]=h):h=b[6];let p=h.join(" "),q=100+r,s;if(b[7]!==g||b[8]!==d||b[9]!==o||b[10]!==r||b[11]!==l||b[12]!==i||b[13]!==c||b[14]!==n||b[15]!==p||b[16]!==q||b[17]!==j){let a;b[19]!==o||b[20]!==c?(a=()=>o(c),b[19]=o,b[20]=c,b[21]=a):a=b[21],s=(0,m.jsx)(gj,{children:(0,m.jsxs)(f$,{className:p,closeOnBlur:!1,slug:c,style:{zIndex:q},children:[(!r||1===r)&&(0,m.jsx)("div",{className:`${ge}__blur-bg`}),(0,m.jsx)("button",{"aria-label":n("general:close"),className:`${ge}__close`,id:`close-drawer__${c}`,onClick:a,type:"button"}),(0,m.jsxs)("div",{className:`${ge}__content`,style:{width:`calc(100% - (${r} * var(--gutter-h)))`},children:[(0,m.jsx)("div",{className:`${ge}__blur-bg-content`}),(0,m.jsxs)(gc,{className:`${ge}__content-children`,left:l,right:l,children:[g,void 0===g&&(0,m.jsxs)("div",{className:`${ge}__header`,children:[(0,m.jsx)("h2",{className:`${ge}__header__title`,title:i?j:null,children:j}),(0,m.jsx)("button",{"aria-label":n("general:close"),className:`${ge}__header__close`,id:`close-drawer__${c}`,onClick:()=>o(c),type:"button",children:(0,m.jsx)(k.a,{})})]}),d]})]})]})}),b[7]=g,b[8]=d,b[9]=o,b[10]=r,b[11]=l,b[12]=i,b[13]=c,b[14]=n,b[15]=p,b[16]=q,b[17]=j,b[18]=s}else s=b[18];return s}return null},gi=(0,h.createContext)(1),gj=a=>{let b=(0,q.c)(3),{children:c}=a,d=gk()+1,e;return b[0]!==c||b[1]!==d?(e=(0,m.jsx)(gi,{value:d,children:c}),b[0]=c,b[1]=d,b[2]=e):e=b[2],e},gk=()=>(0,h.use)(gi),gl="confirmation-modal";function gm(a){let b,c=(0,q.c)(25),{body:d,cancelLabel:e,className:f,confirmingLabel:g,confirmLabel:i,heading:j,modalSlug:l,onCancel:n,onConfirm:o}=a,p=gk(),[r,s]=h.default.useState(!1),{closeModal:t,isModalOpen:u}=fp(),{t:v}=(0,k.d)(),w;c[0]!==t||c[1]!==r||c[2]!==l||c[3]!==o?(w=async()=>{r||(s(!0),"function"==typeof o&&await o(),s(!1),t(l))},c[0]=t,c[1]=r,c[2]=l,c[3]=o,c[4]=w):w=c[4];let x=w,y;c[5]!==t||c[6]!==r||c[7]!==l||c[8]!==n?(y=()=>{r||(t(l),"function"==typeof n&&n())},c[5]=t,c[6]=r,c[7]=l,c[8]=n,c[9]=y):y=c[9];let z=y;if(!u(l))return null;c[10]!==f?(b=[gl,f].filter(Boolean),c[10]=f,c[11]=b):b=c[11];let A=b.join(" "),B=100+p,C;return c[12]!==d||c[13]!==e||c[14]!==i||c[15]!==r||c[16]!==g||c[17]!==j||c[18]!==l||c[19]!==z||c[20]!==x||c[21]!==v||c[22]!==A||c[23]!==B?(C=(0,m.jsx)(f$,{className:A,closeOnBlur:!1,slug:l,style:{zIndex:B},children:(0,m.jsxs)("div",{className:`${gl}__wrapper`,children:[(0,m.jsxs)("div",{className:`${gl}__content`,children:["string"==typeof j?(0,m.jsx)("h1",{children:j}):j,"string"==typeof d?(0,m.jsx)("p",{children:d}):d]}),(0,m.jsxs)("div",{className:`${gl}__controls`,children:[(0,m.jsx)(eq,{buttonStyle:"secondary",disabled:r,id:"confirm-cancel",onClick:z,size:"large",type:"button",children:e||v("general:cancel")}),(0,m.jsx)(eq,{id:"confirm-action",onClick:x,size:"large",children:r?g||`${v("general:loading")}...`:i||v("general:confirm")})]})]})}),c[12]=d,c[13]=e,c[14]=i,c[15]=r,c[16]=g,c[17]=j,c[18]=l,c[19]=z,c[20]=x,c[21]=v,c[22]=A,c[23]=B,c[24]=C):C=c[24],C}var gn="stay-logged-in",go=()=>{let a=(0,q.c)(11),{refreshCookie:b}=gs(),c=(0,p.useRouter)(),{config:d}=(0,j.c)(),{admin:e,routes:f}=d,{routes:g}=e,{logout:h}=g,{admin:i}=f,{t:l}=(0,k.d)(),{startRouteTransition:n}=d$(),o;a[0]!==i||a[1]!==h||a[2]!==c||a[3]!==n?(o=()=>n(()=>c.push(bG({adminRoute:i,path:h}))),a[0]=i,a[1]=h,a[2]=c,a[3]=n,a[4]=o):o=a[4];let r=o,s;a[5]!==b?(s=()=>{b()},a[5]=b,a[6]=s):s=a[6];let t=s,u;return a[7]!==t||a[8]!==r||a[9]!==l?(u=(0,m.jsx)(gm,{body:l("authentication:youAreInactive"),cancelLabel:l("authentication:stayLoggedIn"),confirmLabel:l("authentication:logOut"),heading:l("authentication:stayLoggedIn"),modalSlug:gn,onCancel:t,onConfirm:r}),a[7]=t,a[8]=r,a[9]=l,a[10]=u):u=a[10],u},gp={delete:(a,b={headers:{}})=>{let c=b&&b.headers?{...b.headers}:{};return fetch(a,{...b,credentials:"include",headers:{...c},method:"delete"})},get:(a,b={headers:{}})=>{let c="";return b.params&&(c=b9(b.params,{addQueryPrefix:!0})),fetch(`${a}${c}`,{credentials:"include",...b})},patch:(a,b={headers:{}})=>{let c=b&&b.headers?{...b.headers}:{};return fetch(a,{...b,credentials:"include",headers:{...c},method:"PATCH"})},post:(a,b={headers:{}})=>{let c=b&&b.headers?{...b.headers}:{};return fetch(`${a}`,{...b,credentials:"include",headers:{...c},method:"post"})},put:(a,b={headers:{}})=>{let c=b&&b.headers?{...b.headers}:{};return fetch(a,{...b,credentials:"include",headers:{...c},method:"put"})}},gq=(0,h.createContext)({});function gr({children:a,permissions:b,user:c}){let d=(0,p.usePathname)(),e=(0,p.useRouter)(),{config:f}=(0,j.c)(),{admin:{autoLogin:g,autoRefresh:i,routes:{inactivity:l},user:n},routes:{admin:o,api:q}}=f,{i18n:r}=(0,k.d)(),{closeAllModals:s,openModal:t}=fp(),{startRouteTransition:u}=d$(),[v,w]=(0,h.useState)(c),[x,y]=(0,h.useState)(),[z,A]=(0,h.useState)(),[B,C]=(0,h.useState)(b),[D,E]=(0,h.useState)(12e4),[F,G]=(0,h.useState)(!1),H=h.default.useRef(null),I=h.default.useRef(null),J=h.default.useRef(null),K=v?.id,L=(0,h.useCallback)(()=>{let a=bG({adminRoute:o,path:""});u(()=>e.replace(bG({adminRoute:o,path:`${l}${window.location.pathname.startsWith(a)?`?redirect=${encodeURIComponent(window.location.pathname)}`:""}`}))),s()},[e,o,l,s,u]),M=(0,h.useCallback)(()=>{w(null),y(void 0),A(void 0),clearTimeout(H.current)},[]),N=eg(()=>{i?U():t(gn)}),O=(0,h.useCallback)(a=>{if(clearTimeout(I.current),clearTimeout(J.current),a?.user){w(a.user),y(a.token??a.refreshedToken),A(1e3*a.exp);let b=Math.max(0,Math.min((a.exp??0)*1e3-Date.now(),0x7fffffff));if(b){let a=Math.min(6e4,b/2);E(a),I.current=setTimeout(N,Math.max(b-a,0)),J.current=setTimeout(()=>{M(),L()},b)}}else M()},[L,M]),P=(0,h.useCallback)(a=>{if(!K)return;let b=Math.max(0,(z??0)-Date.now());(a||z&&b<2*D)&&(clearTimeout(H.current),H.current=setTimeout(async()=>{try{let a=await gp.post(bG({apiRoute:q,path:`/${n}/refresh-token?refresh`}),{headers:{"Accept-Language":r.language}});if(200===a.status){let b=await a.json();O(b)}else O(null),L()}catch(a){dT.error(a.message)}},1e3))},[q,r.language,L,O,z,n,D,K]),Q=(0,h.useCallback)(async a=>{try{let b=await gp.post(bG({apiRoute:q,path:`/${n}/refresh-token`}),{headers:{"Accept-Language":r.language}});if(200===b.status){let c=await b.json();return a||O(c),c.user}v&&(O(null),L())}catch(a){dT.error(`Refreshing token failed: ${a.message}`)}return null},[q,r.language,L,O,n,v]),R=(0,h.useCallback)(async()=>{try{v&&v.collection&&(O(null),await gp.post(bG({apiRoute:q,path:`/${v.collection}/logout`})))}catch{}return!0},[q,O,v]),S=(0,h.useCallback)(async({locale:a}={})=>{let b=b9({locale:a},{addQueryPrefix:!0});try{let a=await gp.get(bG({apiRoute:q,path:`/access${b}`}),{headers:{"Accept-Language":r.language}});if(200===a.status){let b=await a.json();C(b)}else throw Error(`Fetching permissions failed with status code ${a.status}`)}catch(a){dT.error(`Refreshing permissions failed: ${a.message}`)}},[q,r]),T=h.default.useCallback(async()=>{try{let a=await gp.get(bG({apiRoute:q,path:`/${n}/me`}),{credentials:"include",headers:{"Accept-Language":r.language}});if(200===a.status){let b=await a.json();return O(b),b?.user||null}}catch(a){dT.error(`Fetching user failed: ${a.message}`)}return null},[q,n,r.language,O]),U=eg(P);(0,h.useEffect)(()=>{U()},[d]);let V=eg(T);return(0,h.useEffect)(()=>{!async function(){await V(),G(!0)}()},[]),(0,h.useEffect)(()=>{v||!g||g.prefillOnly||V()},[v,g]),(0,h.useEffect)(()=>()=>{clearTimeout(H.current),clearTimeout(I.current),clearTimeout(J.current)},[]),v||F?(0,m.jsx)(gq,{value:{fetchFullUser:T,logOut:R,permissions:B,refreshCookie:P,refreshCookieAsync:Q,refreshPermissions:S,setPermissions:C,setUser:O,token:x,tokenExpirationMs:z,user:v},children:a}):null}var gs=()=>(0,h.use)(gq),gt=(0,h.createContext)({}),gu=(0,h.createContext)({localeIsLoading:!1,setLocaleIsLoading:a=>{}}),gv=async(a,b)=>await fetch(`${b}/payload-preferences/${a}`,{credentials:"include",headers:{"Content-Type":"application/json"},method:"GET"})?.then(a=>a.json()),gw=a=>{let b,c,d=(0,q.c)(28),{children:e,locale:f}=a,{config:g}=(0,j.c)(),{localization:i,routes:k}=g,l=void 0!==i&&i,{api:n}=k,{user:o}=gs(),r=l?l.defaultLocale:"en",s=(0,p.useSearchParams)(),t;d[0]!==s?(t=s.get("locale"),d[0]=s,d[1]=t):t=d[1];let u=t,v;d[2]!==r||d[3]!==f||d[4]!==u||d[5]!==l?(v=()=>l&&(!l||l.locales.length)?e7(l,u)||e7(l,f)||e7(l,r)||e7(l,l.locales[0].code):{},d[2]=r,d[3]=f,d[4]=u,d[5]=l,d[6]=v):v=d[6];let[w,x]=h.default.useState(v),[y,z]=(0,h.useState)(!1),A=(0,h.useRef)(w),B,C;d[7]!==w?(B=()=>{w.code!==A.current.code&&z(!1),A.current=w},C=[w],d[7]=w,d[8]=B,d[9]=C):(B=d[8],C=d[9]),(0,h.useEffect)(B,C),d[10]!==n?(b=bG({apiRoute:n,path:""}),d[10]=n,d[11]=b):b=d[11];let D=b,E;d[12]!==r||d[13]!==D||d[14]!==u||d[15]!==l||d[16]!==o?.id?(E=()=>{!async function(){if(l&&o?.id){let a=e7(l,u||await gv("locale",D)?.then(gz))||e7(l,r)||e7(l,l?.locales?.[0]?.code);a&&x(a)}}()},d[12]=r,d[13]=D,d[14]=u,d[15]=l,d[16]=o?.id,d[17]=E):E=d[17];let F=o?.id,G;return d[18]!==r||d[19]!==D||d[20]!==u||d[21]!==l||d[22]!==F?(G=[r,l,D,u,F],d[18]=r,d[19]=D,d[20]=u,d[21]=l,d[22]=F,d[23]=G):G=d[23],(0,h.useEffect)(E,G),d[24]!==e||d[25]!==y||d[26]!==w?(c=(0,m.jsx)(gt,{value:w,children:(0,m.jsx)(gu,{value:{localeIsLoading:y,setLocaleIsLoading:z},children:e})}),d[24]=e,d[25]=y,d[26]=w,d[27]=c):c=d[27],c},gx=()=>(0,h.use)(gu),gy=()=>(0,h.use)(gt);function gz(a){return a.value}var gA=(a,b,c)=>{if(a)return`field-${a.replace(/\./g,"__")}${b>1?`-${b}`:""}${c?`-${c}`:""}`},gB=a=>{let{as:b,hideLocale:c,htmlFor:d,label:e,localized:f,path:g,required:h,unstyled:i}=a,j=void 0===b?"label":b,l=void 0!==i&&i,{uuid:o}=dv(),p=e6(),q=d||gA(g,p,o),{i18n:r}=(0,k.d)(),{code:s,label:t}=gy();return e?(0,m.jsxs)("label"===j?q?"label":"span":j||"span",{className:`field-label${l?" unstyled":""}`,htmlFor:q,children:[n(e,r),void 0!==h&&h&&!l&&(0,m.jsx)("span",{className:"required",children:"*"}),void 0!==f&&f&&!(void 0!==c&&c)&&(0,m.jsxs)("span",{className:"localized",children:["— ","string"==typeof t?t:s]})]}):null},gC=({collapsed:a,rowID:b,rows:c})=>c.reduce((c,d)=>(b===d.id&&(d.collapsed=a),d.collapsed&&c.collapsedIDs.push(d.id),c.updatedRows.push(d),c),{collapsedIDs:[],updatedRows:[]}),gD=({collapsed:a,rows:b})=>b.reduce((b,c)=>(c.collapsed=a,a&&b.collapsedIDs.push(c.id),b.updatedRows.push(c),b),{collapsedIDs:[],updatedRows:[]}),gE=(a,b,c)=>{let d,e=(0,q.c)(9),f;e[0]!==c?(f=void 0===c?[]:c,e[0]=c,e[1]=f):f=e[1];let g=f,i;e[2]===Symbol.for("react.memo_cache_sentinel")?(i=Date.now(),e[2]=i):i=e[2];let j=(0,h.useRef)(i),k;e[3]!==a||e[4]!==b?(k=()=>{let c=setTimeout(()=>{Date.now()-j.current>=b&&(a(),j.current=Date.now())},b-(Date.now()-j.current));return()=>{clearTimeout(c)}},e[3]=a,e[4]=b,e[5]=k):k=e[5],e[6]!==b||e[7]!==g?(d=[b,...g],e[6]=b,e[7]=g,e[8]=d):d=e[8],(0,h.useEffect)(k,d)},gF={},gG={};function gH(a,b){try{let c=(gF[a]||=new Intl.DateTimeFormat("en-GB",{timeZone:a,hour:"numeric",timeZoneName:"longOffset"}).format)(b).split("GMT")[1]||"";return c in gG?gG[c]:gJ(c,c.split(":"))}catch{if(a in gG)return gG[a];let b=a?.match(gI);return b?gJ(a,b.slice(1)):NaN}}var gI=/([+-]\d\d):?(\d\d)?/;function gJ(a,b){let c=+b[0],d=+(b[1]||0);return gG[a]=c>0?60*c+d:60*c-d}var gK=class a extends Date{constructor(...a){super(),a.length>1&&"string"==typeof a[a.length-1]&&(this.timeZone=a.pop()),this.internal=new Date,isNaN(gH(this.timeZone,this))?this.setTime(NaN):a.length?"number"==typeof a[0]&&(1===a.length||2===a.length&&"number"!=typeof a[1])?this.setTime(a[0]):"string"==typeof a[0]?this.setTime(+new Date(a[0])):a[0]instanceof Date?this.setTime(+a[0]):(this.setTime(+new Date(...a)),gN(this,NaN),gM(this)):this.setTime(Date.now())}static tz(b,...c){return c.length?new a(...c,b):new a(Date.now(),b)}withTimeZone(b){return new a(+this,b)}getTimezoneOffset(){return-gH(this.timeZone,this)}setTime(a){return Date.prototype.setTime.apply(this,arguments),gM(this),+this}[Symbol.for("constructDateFrom")](b){return new a(+new Date(b),this.timeZone)}},gL=/^(get|set)(?!UTC)/;function gM(a){a.internal.setTime(+a),a.internal.setUTCMinutes(a.internal.getUTCMinutes()-a.getTimezoneOffset())}function gN(a){let b=gH(a.timeZone,a),c=new Date(+a);c.setUTCHours(c.getUTCHours()-1);let d=-new Date(+a).getTimezoneOffset(),e=d- -new Date(+c).getTimezoneOffset(),f=Date.prototype.getHours.apply(a)!==a.internal.getUTCHours();e&&f&&a.internal.setUTCMinutes(a.internal.getUTCMinutes()+e);let g=d-b;g&&Date.prototype.setUTCMinutes.call(a,Date.prototype.getUTCMinutes.call(a)+g);let h=gH(a.timeZone,a),i=-new Date(+a).getTimezoneOffset()-h-g;if(h!==b&&i){Date.prototype.setUTCMinutes.call(a,Date.prototype.getUTCMinutes.call(a)+i);let b=h-gH(a.timeZone,a);b&&(a.internal.setUTCMinutes(a.internal.getUTCMinutes()+b),Date.prototype.setUTCMinutes.call(a,Date.prototype.getUTCMinutes.call(a)+b))}}Object.getOwnPropertyNames(Date.prototype).forEach(a=>{if(!gL.test(a))return;let b=a.replace(gL,"$1UTC");gK.prototype[b]&&(a.startsWith("get")?gK.prototype[a]=function(){return this.internal[b]()}:(gK.prototype[a]=function(){var a;return Date.prototype[b].apply(this.internal,arguments),a=this,Date.prototype.setFullYear.call(a,a.internal.getUTCFullYear(),a.internal.getUTCMonth(),a.internal.getUTCDate()),Date.prototype.setHours.call(a,a.internal.getUTCHours(),a.internal.getUTCMinutes(),a.internal.getUTCSeconds(),a.internal.getUTCMilliseconds()),gN(a),+this},gK.prototype[b]=function(){return Date.prototype[b].apply(this,arguments),gM(this),+this}))});var gO=Symbol.for("constructDateFrom");function gP(a,b){return"function"==typeof a?a(b):a&&"object"==typeof a&&gO in a?a[gO](b):a instanceof Date?new a.constructor(b):new Date(b)}function gQ(a,b){return gP(b||a,a)}var gR={};function gS(a,b){let c=b?.weekStartsOn??b?.locale?.options?.weekStartsOn??gR.weekStartsOn??gR.locale?.options?.weekStartsOn??0,d=gQ(a,b?.in),e=d.getDay();return d.setDate(d.getDate()-(7*(e=f.getTime()?d+1:c.getTime()>=h.getTime()?d:d-1}function gV(a){let b=gQ(a),c=new Date(Date.UTC(b.getFullYear(),b.getMonth(),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds(),b.getMilliseconds()));return c.setUTCFullYear(b.getFullYear()),a-c}function gW(a,...b){let c=gP.bind(null,a||b.find(a=>"object"==typeof a));return b.map(c)}function gX(a,b){let c=gQ(a,b?.in);return c.setHours(0,0,0,0),c}function gY(a,b){let c=gQ(a)-gQ(b);return c<0?-1:c>0?1:c}function gZ(a){return gP(a,Date.now())}function g$(a,b){let c=gQ(a,b?.in);return c.setHours(23,59,59,999),c}function g_(a,b){let c=gQ(a,b?.in),d=c.getFullYear(),e=b?.firstWeekContainsDate??b?.locale?.options?.firstWeekContainsDate??gR.firstWeekContainsDate??gR.locale?.options?.firstWeekContainsDate??1,f=gP(b?.in||a,0);f.setFullYear(d+1,0,e),f.setHours(0,0,0,0);let g=gS(f,b),h=gP(b?.in||a,0);h.setFullYear(d,0,e),h.setHours(0,0,0,0);let i=gS(h,b);return+c>=+g?d+1:+c>=+i?d:d-1}function g0(a,b){let c=Math.abs(a).toString().padStart(b,"0");return(a<0?"-":"")+c}var g1={y(a,b){let c=a.getFullYear(),d=c>0?c:1-c;return g0("yy"===b?d%100:d,b.length)},M(a,b){let c=a.getMonth();return"M"===b?String(c+1):g0(c+1,2)},d:(a,b)=>g0(a.getDate(),b.length),a(a,b){let c=a.getHours()/12>=1?"pm":"am";switch(b){case"a":case"aa":return c.toUpperCase();case"aaa":return c;case"aaaaa":return c[0];default:return"am"===c?"a.m.":"p.m."}},h:(a,b)=>g0(a.getHours()%12||12,b.length),H:(a,b)=>g0(a.getHours(),b.length),m:(a,b)=>g0(a.getMinutes(),b.length),s:(a,b)=>g0(a.getSeconds(),b.length),S(a,b){let c=b.length;return g0(Math.trunc(a.getMilliseconds()*Math.pow(10,c-3)),b.length)}},g2={G:function(a,b,c){let d=+(a.getFullYear()>0);switch(b){case"G":case"GG":case"GGG":return c.era(d,{width:"abbreviated"});case"GGGGG":return c.era(d,{width:"narrow"});default:return c.era(d,{width:"wide"})}},y:function(a,b,c){if("yo"===b){let b=a.getFullYear();return c.ordinalNumber(b>0?b:1-b,{unit:"year"})}return g1.y(a,b)},Y:function(a,b,c,d){let e=g_(a,d),f=e>0?e:1-e;return"YY"===b?g0(f%100,2):"Yo"===b?c.ordinalNumber(f,{unit:"year"}):g0(f,b.length)},R:function(a,b){return g0(gU(a),b.length)},u:function(a,b){return g0(a.getFullYear(),b.length)},Q:function(a,b,c){let d=Math.ceil((a.getMonth()+1)/3);switch(b){case"Q":return String(d);case"QQ":return g0(d,2);case"Qo":return c.ordinalNumber(d,{unit:"quarter"});case"QQQ":return c.quarter(d,{width:"abbreviated",context:"formatting"});case"QQQQQ":return c.quarter(d,{width:"narrow",context:"formatting"});default:return c.quarter(d,{width:"wide",context:"formatting"})}},q:function(a,b,c){let d=Math.ceil((a.getMonth()+1)/3);switch(b){case"q":return String(d);case"qq":return g0(d,2);case"qo":return c.ordinalNumber(d,{unit:"quarter"});case"qqq":return c.quarter(d,{width:"abbreviated",context:"standalone"});case"qqqqq":return c.quarter(d,{width:"narrow",context:"standalone"});default:return c.quarter(d,{width:"wide",context:"standalone"})}},M:function(a,b,c){let d=a.getMonth();switch(b){case"M":case"MM":return g1.M(a,b);case"Mo":return c.ordinalNumber(d+1,{unit:"month"});case"MMM":return c.month(d,{width:"abbreviated",context:"formatting"});case"MMMMM":return c.month(d,{width:"narrow",context:"formatting"});default:return c.month(d,{width:"wide",context:"formatting"})}},L:function(a,b,c){let d=a.getMonth();switch(b){case"L":return String(d+1);case"LL":return g0(d+1,2);case"Lo":return c.ordinalNumber(d+1,{unit:"month"});case"LLL":return c.month(d,{width:"abbreviated",context:"standalone"});case"LLLLL":return c.month(d,{width:"narrow",context:"standalone"});default:return c.month(d,{width:"wide",context:"standalone"})}},w:function(a,b,c,d){let e,f,g,h,i=Math.round((gS(h=gQ(a,d?.in),d)-(e=d?.firstWeekContainsDate??d?.locale?.options?.firstWeekContainsDate??gR.firstWeekContainsDate??gR.locale?.options?.firstWeekContainsDate??1,f=g_(h,d),(g=gP(d?.in||h,0)).setFullYear(f,0,e),g.setHours(0,0,0,0),gS(g,d)))/6048e5)+1;return"wo"===b?c.ordinalNumber(i,{unit:"week"}):g0(i,b.length)},I:function(a,b,c){let d,e,f,g=Math.round((gT(f=gQ(a,void 0))-(d=gU(f,void 0),(e=gP(f,0)).setFullYear(d,0,4),e.setHours(0,0,0,0),gT(e)))/6048e5)+1;return"Io"===b?c.ordinalNumber(g,{unit:"week"}):g0(g,b.length)},d:function(a,b,c){return"do"===b?c.ordinalNumber(a.getDate(),{unit:"date"}):g1.d(a,b)},D:function(a,b,c){let d,e,f=function(a,b,c){let[d,e]=gW(void 0,a,b),f=gX(d),g=gX(e);return Math.round((f-gV(f)-(g-gV(g)))/864e5)}(d=gQ(a,void 0),((e=gQ(d,void 0)).setFullYear(e.getFullYear(),0,1),e.setHours(0,0,0,0),e))+1;return"Do"===b?c.ordinalNumber(f,{unit:"dayOfYear"}):g0(f,b.length)},E:function(a,b,c){let d=a.getDay();switch(b){case"E":case"EE":case"EEE":return c.day(d,{width:"abbreviated",context:"formatting"});case"EEEEE":return c.day(d,{width:"narrow",context:"formatting"});case"EEEEEE":return c.day(d,{width:"short",context:"formatting"});default:return c.day(d,{width:"wide",context:"formatting"})}},e:function(a,b,c,d){let e=a.getDay(),f=(e-d.weekStartsOn+8)%7||7;switch(b){case"e":return String(f);case"ee":return g0(f,2);case"eo":return c.ordinalNumber(f,{unit:"day"});case"eee":return c.day(e,{width:"abbreviated",context:"formatting"});case"eeeee":return c.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return c.day(e,{width:"short",context:"formatting"});default:return c.day(e,{width:"wide",context:"formatting"})}},c:function(a,b,c,d){let e=a.getDay(),f=(e-d.weekStartsOn+8)%7||7;switch(b){case"c":return String(f);case"cc":return g0(f,b.length);case"co":return c.ordinalNumber(f,{unit:"day"});case"ccc":return c.day(e,{width:"abbreviated",context:"standalone"});case"ccccc":return c.day(e,{width:"narrow",context:"standalone"});case"cccccc":return c.day(e,{width:"short",context:"standalone"});default:return c.day(e,{width:"wide",context:"standalone"})}},i:function(a,b,c){let d=a.getDay(),e=0===d?7:d;switch(b){case"i":return String(e);case"ii":return g0(e,b.length);case"io":return c.ordinalNumber(e,{unit:"day"});case"iii":return c.day(d,{width:"abbreviated",context:"formatting"});case"iiiii":return c.day(d,{width:"narrow",context:"formatting"});case"iiiiii":return c.day(d,{width:"short",context:"formatting"});default:return c.day(d,{width:"wide",context:"formatting"})}},a:function(a,b,c){let d=a.getHours()/12>=1?"pm":"am";switch(b){case"a":case"aa":return c.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"aaa":return c.dayPeriod(d,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return c.dayPeriod(d,{width:"narrow",context:"formatting"});default:return c.dayPeriod(d,{width:"wide",context:"formatting"})}},b:function(a,b,c){let d=a.getHours(),e;switch(e=12===d?"noon":0===d?"midnight":d/12>=1?"pm":"am",b){case"b":case"bb":return c.dayPeriod(e,{width:"abbreviated",context:"formatting"});case"bbb":return c.dayPeriod(e,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return c.dayPeriod(e,{width:"narrow",context:"formatting"});default:return c.dayPeriod(e,{width:"wide",context:"formatting"})}},B:function(a,b,c){let d=a.getHours(),e;switch(e=d>=17?"evening":d>=12?"afternoon":d>=4?"morning":"night",b){case"B":case"BB":case"BBB":return c.dayPeriod(e,{width:"abbreviated",context:"formatting"});case"BBBBB":return c.dayPeriod(e,{width:"narrow",context:"formatting"});default:return c.dayPeriod(e,{width:"wide",context:"formatting"})}},h:function(a,b,c){if("ho"===b){let b=a.getHours()%12;return 0===b&&(b=12),c.ordinalNumber(b,{unit:"hour"})}return g1.h(a,b)},H:function(a,b,c){return"Ho"===b?c.ordinalNumber(a.getHours(),{unit:"hour"}):g1.H(a,b)},K:function(a,b,c){let d=a.getHours()%12;return"Ko"===b?c.ordinalNumber(d,{unit:"hour"}):g0(d,b.length)},k:function(a,b,c){let d=a.getHours();return 0===d&&(d=24),"ko"===b?c.ordinalNumber(d,{unit:"hour"}):g0(d,b.length)},m:function(a,b,c){return"mo"===b?c.ordinalNumber(a.getMinutes(),{unit:"minute"}):g1.m(a,b)},s:function(a,b,c){return"so"===b?c.ordinalNumber(a.getSeconds(),{unit:"second"}):g1.s(a,b)},S:function(a,b){return g1.S(a,b)},X:function(a,b,c){let d=a.getTimezoneOffset();if(0===d)return"Z";switch(b){case"X":return g4(d);case"XXXX":case"XX":return g5(d);default:return g5(d,":")}},x:function(a,b,c){let d=a.getTimezoneOffset();switch(b){case"x":return g4(d);case"xxxx":case"xx":return g5(d);default:return g5(d,":")}},O:function(a,b,c){let d=a.getTimezoneOffset();switch(b){case"O":case"OO":case"OOO":return"GMT"+g3(d,":");default:return"GMT"+g5(d,":")}},z:function(a,b,c){let d=a.getTimezoneOffset();switch(b){case"z":case"zz":case"zzz":return"GMT"+g3(d,":");default:return"GMT"+g5(d,":")}},t:function(a,b,c){return g0(Math.trunc(a/1e3),b.length)},T:function(a,b,c){return g0(+a,b.length)}};function g3(a,b=""){let c=a>0?"-":"+",d=Math.abs(a),e=Math.trunc(d/60),f=d%60;return 0===f?c+String(e):c+String(e)+b+g0(f,2)}function g4(a,b){return a%60==0?(a>0?"-":"+")+g0(Math.abs(a)/60,2):g5(a,b)}function g5(a,b=""){let c=Math.abs(a);return(a>0?"-":"+")+g0(Math.trunc(c/60),2)+b+g0(c%60,2)}var g6=(a,b)=>{switch(a){case"P":return b.date({width:"short"});case"PP":return b.date({width:"medium"});case"PPP":return b.date({width:"long"});default:return b.date({width:"full"})}},g7=(a,b)=>{switch(a){case"p":return b.time({width:"short"});case"pp":return b.time({width:"medium"});case"ppp":return b.time({width:"long"});default:return b.time({width:"full"})}},g8={p:g7,P:(a,b)=>{let c,d=a.match(/(P+)(p+)?/)||[],e=d[1],f=d[2];if(!f)return g6(a,b);switch(e){case"P":c=b.dateTime({width:"short"});break;case"PP":c=b.dateTime({width:"medium"});break;case"PPP":c=b.dateTime({width:"long"});break;default:c=b.dateTime({width:"full"})}return c.replace("{{date}}",g6(e,b)).replace("{{time}}",g7(f,b))}},g9=/^D+$/,ha=/^Y+$/,hb=["D","DD","YY","YYYY"],hc=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,hd=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,he=/^'([^]*?)'?$/,hf=/''/g,hg=/[a-zA-Z]/;function hh(a,b,c){let d=c?.locale??gR.locale??k.b,e=c?.firstWeekContainsDate??c?.locale?.options?.firstWeekContainsDate??gR.firstWeekContainsDate??gR.locale?.options?.firstWeekContainsDate??1,f=c?.weekStartsOn??c?.locale?.options?.weekStartsOn??gR.weekStartsOn??gR.locale?.options?.weekStartsOn??0,g=gQ(a,c?.in);if(!(g instanceof Date||"object"==typeof g&&"[object Date]"===Object.prototype.toString.call(g))&&"number"!=typeof g||isNaN(+gQ(g)))throw RangeError("Invalid time value");let h=b.match(hd).map(a=>{let b=a[0];return"p"===b||"P"===b?(0,g8[b])(a,d.formatLong):a}).join("").match(hc).map(a=>{if("''"===a)return{isToken:!1,value:"'"};let b=a[0];if("'"===b){var c;let b;return{isToken:!1,value:(b=(c=a).match(he))?b[1].replace(hf,"'"):c}}if(g2[b])return{isToken:!0,value:a};if(b.match(hg))throw RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:a}});d.localize.preprocessor&&(h=d.localize.preprocessor(g,h));let i={firstWeekContainsDate:e,weekStartsOn:f,locale:d};return h.map(e=>{if(!e.isToken)return e.value;let f=e.value;return(!c?.useAdditionalWeekYearTokens&&ha.test(f)||!c?.useAdditionalDayOfYearTokens&&g9.test(f))&&function(a,b,c){var d,e,f;let g,h=(d=a,e=b,f=c,g="Y"===d[0]?"years":"days of the month",`Use \`${d.toLowerCase()}\` instead of \`${d}\` (in \`${e}\`) for formatting ${g} to the input \`${f}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(console.warn(h),hb.includes(a))throw RangeError(h)}(f,b,String(a)),(0,g2[f[0]])(g,f,d.localize,i)}).join("")}function hi(a,b){var c;let d="function"==typeof(c=b)&&c.prototype?.constructor===c?new b(0):gP(b,0);return d.setFullYear(a.getFullYear(),a.getMonth(),a.getDate()),d.setHours(a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()),d}var hj=({date:a,i18n:b,pattern:c,timezone:d})=>{let e=new gK(new Date(a));if(d){let a=gK.tz(d),f=hi(e.withTimeZone(d),a);return b.dateFNS?hh(f,c,{locale:b.dateFNS}):`${b.t("general:loading")}...`}return b.dateFNS?hh(e,c,{locale:b.dateFNS}):`${b.t("general:loading")}...`},hk=({date:a,i18n:b})=>{var c;let d="string"==typeof a?new Date(a):a;return b?.dateFNS?(c={locale:b.dateFNS},function(a,b,c){var d;let e=c?.locale??gR.locale??k.b,f=gY(a,b);if(isNaN(f))throw RangeError("Invalid time value");let g=Object.assign({},c,{addSuffix:c?.addSuffix,comparison:f}),[h,i]=gW(c?.in,...f>0?[b,a]:[a,b]),j=(d=void 0,a=>{let b=(d?Math[d]:Math.trunc)(a);return 0===b?0:b})((gQ(i)-gQ(h))/1e3),l=Math.round((j-(gV(i)-gV(h))/1e3)/60),m;if(l<2)return c?.includeSeconds?j<5?e.formatDistance("lessThanXSeconds",5,g):j<10?e.formatDistance("lessThanXSeconds",10,g):j<20?e.formatDistance("lessThanXSeconds",20,g):j<40?e.formatDistance("halfAMinute",0,g):j<60?e.formatDistance("lessThanXMinutes",1,g):e.formatDistance("xMinutes",1,g):0===l?e.formatDistance("lessThanXMinutes",1,g):e.formatDistance("xMinutes",l,g);if(l<45)return e.formatDistance("xMinutes",l,g);if(l<90)return e.formatDistance("aboutXHours",1,g);if(l<1440){let a=Math.round(l/60);return e.formatDistance("aboutXHours",a,g)}if(l<2520)return e.formatDistance("xDays",1,g);if(l<43200){let a=Math.round(l/1440);return e.formatDistance("xDays",a,g)}if(l<86400)return m=Math.round(l/43200),e.formatDistance("aboutXMonths",m,g);if((m=function(a,b,c){var d;let e,f,g,[h,i,j]=gW(void 0,a,a,b),k=gY(i,j),l=Math.abs(function(a,b,c){let[d,e]=gW(void 0,a,b);return 12*(d.getFullYear()-e.getFullYear())+(d.getMonth()-e.getMonth())}(i,j));if(l<1)return 0;1===i.getMonth()&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-k*l);let m=gY(i,j)===-k;+g$(e=gQ(h,void 0),void 0)==+(d=void 0,g=(f=gQ(e,d?.in)).getMonth(),f.setFullYear(f.getFullYear(),g+1,0),f.setHours(23,59,59,999),f)&&1===l&&1===gY(h,j)&&(m=!1);let n=k*(l-m);return 0===n?0:n}(i,h))<12){let a=Math.round(l/43200);return e.formatDistance("xMonths",a,g)}{let a=m%12,b=Math.trunc(m/12);return a<3?e.formatDistance("aboutXYears",b,g):a<9?e.formatDistance("overXYears",b,g):e.formatDistance("almostXYears",b+1,g)}}(d,gZ(d),c)):`${b.t("general:loading")}...`};function hl(a){return"object"==typeof a&&"root"in a}function hm(a,b){for(let c of a)"text"in c&&c.text?b+=c.text:"children"in c||(b+=`[${c.type}]`),"children"in c&&c.children&&(b+=hm(c.children,b));return b}var hn=({collectionConfig:a,data:b,dateFormat:c,fallback:d,globalConfig:e,i18n:f})=>{let g;if(a){let d=a?.admin?.useAsTitle;if(d&&(g=b?.[d])){let e,h=a.fields.find(a=>"name"in a&&a.name===d),i=h?.type==="date",j=h?.type==="relationship";i&&(g=hj({date:g,i18n:f,pattern:"date"in h.admin&&h?.admin?.date?.displayFormat||c})||g),j&&(g=Array.isArray(e=b[d])?e.map(a=>"object"==typeof a&&null!==a?a.id:String(a)).filter(Boolean).join(", "):"object"==typeof e&&null!==e?e.id||"":String(e))}}return e&&(g=n(e?.label,f)||e?.slug),g&&hl(g)&&(g=hm(g.root.children?.[0]?.children||[],"")),!g&&hl(d)&&(g=hm(d.root.children?.[0]?.children||[],"")),g||(g="string"==typeof d?d:`[${f.t("general:untitled")}]`),g},ho=(0,h.createContext)({}),hp=()=>(0,h.use)(ho),hq=({children:a})=>{let{id:b,collectionSlug:c,data:d,docConfig:e,globalSlug:f,initialData:g}=hA(),{config:{admin:{dateFormat:i}}}=(0,j.c)(),{i18n:l}=(0,k.d)(),[n,o]=(0,h.useState)(()=>hn({collectionConfig:c?e:void 0,data:{...g||{},id:b},dateFormat:i,fallback:b?.toString(),globalConfig:f?e:void 0,i18n:l}));return(0,h.useEffect)(()=>{o(hn({collectionConfig:c?e:void 0,data:{...d,id:b},dateFormat:i,fallback:b?.toString(),globalConfig:f?e:void 0,i18n:l}))},[d,i,l,b,c,e,f]),(0,m.jsx)(ho,{value:{setDocumentTitle:o,title:n},children:a})},hr=(0,h.createContext)({}),hs=(a,b)=>({body:JSON.stringify({value:a}),headers:{"Accept-Language":b,"Content-Type":"application/json"}}),ht=({children:a})=>{let b=(0,h.useRef)({}),c=(0,h.useRef)({}),d=(0,h.useRef)({}),{config:e}=(0,j.c)(),{user:f}=gs(),{i18n:g}=(0,k.d)(),{routes:{api:i}}=e;(0,h.useEffect)(()=>{f||(c.current={})},[f]);let l=(0,h.useCallback)(async a=>{let b=c.current;if("u">typeof b[a])return b[a];let d=new Promise(b=>{(async()=>{let d=await gp.get(bG({apiRoute:i,path:`/payload-preferences/${a}`}),{credentials:"include",headers:{"Accept-Language":g.language}}),e=null;200===d.status&&(e=(await d.json()).value),c.current[a]=e,b(e)})()});return b[a]=d,d},[g.language,i,c]),n=(0,h.useCallback)(async(a,b,e=!1)=>{if(!1===e){c.current[a]=b,await gp.post(bG({apiRoute:i,path:`/payload-preferences/${a}`}),hs(b,g.language));return}let f=b,h=await l(a);if("object"==typeof b&&"object"==typeof h&&"object"==typeof f){if(h&&(f=function a(b,c){let d={...b};for(let e in c)Object.prototype.hasOwnProperty.call(c,e)&&("object"==typeof c[e]&&!Array.isArray(c[e])&&b[e]?d[e]=a(b[e],c[e]):d[e]=c[e]);return d}(h,f)),cc(f,h))return;d.current[a]={...d.current[a],...f}}else{if(f===h)return;d.current[a]=f}let j=async()=>{cc(d.current[a],c.current[a])||(c.current[a]=d.current[a],await gp.post(bG({apiRoute:i,path:`/payload-preferences/${a}`}),hs(c.current[a],g.language)),delete d.current[a])};setTimeout(()=>{j()})},[i,l,g.language,d]);return b.current.getPreference=l,b.current.setPreference=n,(0,m.jsx)(hr,{value:b.current,children:a})},hu=()=>(0,h.use)(hr),hv=h.default.createContext({getUploadEdits:()=>{},resetUploadEdits:void 0,updateUploadEdits:void 0,uploadEdits:void 0}),hw=a=>{let b=(0,q.c)(10),{children:c,initialUploadEdits:d}=a,e;b[0]!==d?(e=d||{},b[0]=d,b[1]=e):e=b[1];let[f,g]=h.default.useState(e),i;b[2]===Symbol.for("react.memo_cache_sentinel")?(i=()=>{g({})},b[2]=i):i=b[2];let j=i,k;b[3]===Symbol.for("react.memo_cache_sentinel")?(k=a=>{g(b=>({...b||{},...a||{}}))},b[3]=k):k=b[3];let l=k,n;b[4]!==f?(n=()=>f,b[4]=f,b[5]=n):n=b[5];let o=n,p;return b[6]!==c||b[7]!==o||b[8]!==f?(p=(0,m.jsx)(hv,{value:{getUploadEdits:o,resetUploadEdits:j,updateUploadEdits:l,uploadEdits:f},children:c}),b[6]=c,b[7]=o,b[8]=f,b[9]=p):p=b[9],p},hx=()=>h.default.use(hv),hy=a=>{let{collectionSlug:b,docPermissions:c,globalSlug:d,isEditing:e}=a;return b?!!(e&&c?.update||!e&&c?.create):!!d&&!!c?.update},hz=(0,h.createContext)({}),hA=()=>(0,h.use)(hz),hB=({children:a,...b})=>{let{id:c,collectionSlug:d,currentEditor:e,docPermissions:f,globalSlug:g,hasPublishedDoc:i,hasPublishPermission:l,hasSavePermission:n,initialData:o,initialState:p,isLocked:q,lastUpdateTime:r,mostRecentVersionIsAutosaved:s,unpublishedVersionCount:t,versionCount:u}=b,[v,w]=(0,j.a)(f),[x,y]=(0,j.a)(n),[z,A]=(0,j.a)(l),{permissions:B}=gs(),{config:{admin:{dateFormat:C},collections:D,routes:{api:E}},getEntityConfig:F}=(0,j.c)(),G=F({collectionSlug:d}),H=F({globalSlug:g}),I=D.some(a=>"payload-locked-documents"===a.slug),J=(0,h.useRef)(new AbortController),K=G||H,{i18n:L}=(0,k.d)(),{uploadEdits:M}=hx(),[N,O]=(0,h.useState)(()=>hn({collectionConfig:G,data:{...o||{},id:c},dateFormat:C,fallback:c?.toString(),globalConfig:H,i18n:L})),[P,Q]=(0,h.useState)(s),[R,S]=(0,h.useState)(u),[T,U]=(0,h.useState)(i),[V,W]=(0,h.useState)(t),[X,Y]=(0,j.a)(q),[Z,$]=(0,j.a)(e),[_,aa]=(0,j.a)(r),[ab,ac]=(0,j.a)(o),[ad,ae]=(0,j.a)("idle"),af=(0,h.useRef)({hasShownLockedModal:!1,isLocked:!1,user:null}),ag=(0,h.useCallback)(a=>{ae(a)},[ae]),{getPreference:ah,setPreference:ai}=hu(),{code:aj}=gy(),{localeIsLoading:ak}=gx(),al=(0,h.useMemo)(()=>void 0===p||void 0===o||ak,[o,p,ak]),am=bG({apiRoute:E,path:""}),an,ao,ap;g&&(an=g,ao="globals",ap=`global-${an}`),d&&(an=d,ao="collections",c&&(ap=`collection-${an}-${c}`));let aq=(0,h.useCallback)(async(a,b)=>{if(I)try{let c=b===g,d=await gp.get(`${am}/payload-locked-documents`,{credentials:"include",params:c?{"where[globalSlug][equals]":b}:{"where[document.relationTo][equals]":b,"where[document.value][equals]":a}}),{docs:e}=await d.json();if(e?.length>0){let a=e[0].id;await gp.delete(`${am}/payload-locked-documents/${a}`,{credentials:"include",headers:{"Content-Type":"application/json"}}),Y(!1)}}catch(a){console.error("Failed to unlock the document",a)}},[am,g,Y,I]),ar=(0,h.useCallback)(async(a,b,c)=>{if(I)try{let d=b===g,e=await gp.get(`${am}/payload-locked-documents`,{credentials:"include",params:d?{"where[globalSlug][equals]":b}:{"where[document.relationTo][equals]":b,"where[document.value][equals]":a}}),{docs:f}=await e.json();if(f?.length>0){let a=f[0].id,b="object"==typeof c?{relationTo:c.collection,value:c.id}:{relationTo:"users",value:c};await gp.patch(`${am}/payload-locked-documents/${a}`,{body:JSON.stringify({user:b}),credentials:"include",headers:{"Content-Type":"application/json"}})}}catch(a){console.error("Failed to update the document editor",a)}},[am,g,I]),as=(({id:a,api:b,collectionSlug:c,globalSlug:d,i18n:e,locale:f,permissions:g,setDocPermissions:i,setHasPublishPermission:j,setHasSavePermission:k})=>h.default.useCallback(async h=>{let l={locale:f||void 0},m=h?.id||a,n=(({id:a,collectionSlug:b,globalSlug:c})=>!!(c||b&&a))({id:m,collectionSlug:c,globalSlug:d});if(n){let a=c?`/${c}/access/${m}`:d?`/globals/${d}/access`:null;if(a){let f=await (await fetch(bG({apiRoute:b,path:`${a}${b9(l,{addQueryPrefix:!0})}`}),{body:JSON.stringify({...h?.doc||h||{},_status:"draft"}),credentials:"include",headers:{"Accept-Language":e.language,"Content-Type":"application/json"},method:"post"})).json(),g=await fetch(bG({apiRoute:b,path:`${a}${b9(l,{addQueryPrefix:!0})}`}),{body:JSON.stringify({...h?.doc||h||{},_status:"published"}),credentials:"include",headers:{"Accept-Language":e.language,"Content-Type":"application/json"},method:"POST"}).then(a=>a.json());i(f),k(hy({collectionSlug:c,docPermissions:f,globalSlug:d,isEditing:n})),j(g?.update)}}else{let a=c?g?.collections?.[c]:g?.globals?.[d];i(a),k(hy({collectionSlug:c,docPermissions:a,globalSlug:d,isEditing:n}))}},[f,a,c,d,b,e.language,i,k,j,g?.collections,g?.globals]))({id:c,api:E,collectionSlug:d,globalSlug:g,i18n:L,locale:aj,permissions:B,setDocPermissions:w,setHasPublishPermission:A,setHasSavePermission:y}),at=(0,h.useCallback)(()=>ah(ap),[ah,ap]),au=(0,h.useCallback)(async(a,b)=>{let c=await at();if(ap)try{await ai(ap,{...c,fields:{...c?.fields||{},[a]:{...c?.fields?.[a],...b}}})}catch(a){console.error(a)}},[ai,ap,at]),av=(0,h.useCallback)(()=>{let a=R+1;G&&G.versions?G.versions.maxPerDoc>0?S(Math.min(a,G.versions.maxPerDoc)):S(a):H&&H.versions&&(H.versions.max>0?S(Math.min(a,H.versions.max)):S(a))},[G,H,R]);(0,h.useEffect)(()=>{O(hn({collectionConfig:G,data:{...ab,id:c},dateFormat:C,fallback:c?.toString(),globalConfig:H,i18n:L}))},[G,H,ab,C,L,c]),(0,h.useEffect)(()=>{let a=J.current;return()=>{if(a)try{a.abort()}catch{}}},[]);let aw=h.default.useMemo(()=>{let a=`${"globals"===ao?"/globals":""}/${an}${c?`/${c}`:""}`;return`${am}${a}${b9({depth:0,"fallback-locale":"null",locale:aj,uploadEdits:M||void 0},{addQueryPrefix:!0})}`},[am,aj,ao,c,an,M]),ax={...b,action:aw,currentEditor:Z,data:ab,docConfig:K,docPermissions:v,documentIsLocked:X,documentLockState:af,getDocPermissions:as,getDocPreferences:at,hasPublishedDoc:T,hasPublishPermission:z,hasSavePermission:x,incrementVersionCount:av,initialData:o,initialState:p,isInitializing:al,lastUpdateTime:_,mostRecentVersionIsAutosaved:P,preferencesKey:ap,savedDocumentData:ab,setCurrentEditor:$,setData:ac,setDocFieldPreferences:au,setDocumentIsLocked:Y,setDocumentTitle:O,setHasPublishedDoc:U,setLastUpdateTime:aa,setMostRecentVersionIsAutosaved:Q,setUnpublishedVersionCount:W,setUploadStatus:ag,title:N,unlockDocument:aq,unpublishedVersionCount:V,updateDocumentEditor:ar,updateSavedDocumentData:ac,uploadStatus:ad,versionCount:R};return(0,m.jsx)(hz,{value:ax,children:(0,m.jsx)(hq,{children:a})})},hC=a=>(0,m.jsx)(hw,{children:(0,m.jsx)(hB,{...a})}),hD=(0,h.createContext)(""),hE=({children:a,operation:b})=>(0,m.jsx)(hD,{value:b,children:a}),hF=()=>(0,h.use)(hD),hG=h.default.createContext(void 0),hH=()=>{let a=h.default.useContext(hG);if(a)return a},hI=h.default.createContext(void 0),hJ=a=>{let b=hH(),c=h.default.use(hI),d=h.default.useRef(null);if(null===d.current){let e=a?.path||b||a?.potentiallyStalePath;d.current=!!(c&&e&&c.path===e)}if(!0===d.current){if(!c)throw Error("FieldContext was removed after mount. This breaks hook ordering.");return c}return(a=>{let b=(0,q.c)(65),c;b[0]!==a?(c=a||{},b[0]=a,b[1]=c):c=b[1];let{disableFormData:d,hasRows:e,path:f,potentiallyStalePath:g,validate:i}=c,l=void 0!==d&&d,m=hH(),n=f||m||g,o=dy(),p=dz(),r=dC(),{user:s}=gs(),{id:t,collectionSlug:u}=hA(),v=hF(),w=dD(hK),x;b[2]!==n?(x=a=>{let[b]=a;return b&&b?.[n]||null},b[2]=n,b[3]=x):x=b[3];let y=dD(x),{t:z}=(0,k.d)(),{config:A}=(0,j.c)(),{getData:B,getDataByPath:C,getSiblingData:D,setModified:E}=dv(),F=dw(),G=y?.filterOptions,H=y?.value,I=y?.initialValue,J="boolean"!=typeof y?.valid||y.valid,K=!1===J&&o,L=(0,h.useRef)(J),M=(0,h.useRef)(y?.errorMessage),N;b[4]!==n?(N=n?n.split("."):[],b[4]=n,b[5]=N):N=b[5];let O=N,P;b[6]!==l||b[7]!==w||b[8]!==e||b[9]!==n||b[10]!==E?(P=(a,b)=>{let c=a&&"object"==typeof a&&"function"==typeof a.preventDefault&&"function"==typeof a.stopPropagation?a.target.value:a;w({type:"UPDATE",disableFormData:l||e&&c>0,path:n,value:c}),void 0!==b&&b||E(!0)},b[6]=l,b[7]=w,b[8]=e,b[9]=n,b[10]=E,b[11]=P):P=b[11];let Q=P,R=y?.blocksFilterOptions,S=y?.customComponents,T=p||r,U=y?.errorMessage,V;b[12]!==y?.errorPaths?(V=y?.errorPaths||[],b[12]=y?.errorPaths,b[13]=V):V=b[13];let W=y?.rows,X=y?.selectFilterOptions,Y=y?.valid,Z;b[14]!==G||b[15]!==I||b[16]!==r||b[17]!==n||b[18]!==p||b[19]!==Q||b[20]!==K||b[21]!==o||b[22]!==W||b[23]!==X||b[24]!==Y||b[25]!==R||b[26]!==S||b[27]!==T||b[28]!==U||b[29]!==V||b[30]!==H?(Z={blocksFilterOptions:R,customComponents:S,disabled:T,errorMessage:U,errorPaths:V,filterOptions:G,formInitializing:r,formProcessing:p,formSubmitted:o,initialValue:I,path:n,rows:W,selectFilterOptions:X,setValue:Q,showError:K,valid:Y,value:H},b[14]=G,b[15]=I,b[16]=r,b[17]=n,b[18]=p,b[19]=Q,b[20]=K,b[21]=o,b[22]=W,b[23]=X,b[24]=Y,b[25]=R,b[26]=S,b[27]=T,b[28]=U,b[29]=V,b[30]=H,b[31]=Z):Z=b[31];let $=Z,_;b[32]!==u||b[33]!==A||b[34]!==l||b[35]!==w||b[36]!==F||b[37]!==y||b[38]!==B||b[39]!==C||b[40]!==D||b[41]!==e||b[42]!==t||b[43]!==v||b[44]!==n||b[45]!==O||b[46]!==z||b[47]!==s||b[48]!==i||b[49]!==H?(_=()=>{(async()=>{let a=H;y?.rows&&Array.isArray(y.rows)&&(a=C(n));let b=M.current,c=L.current,d=B(),f="function"==typeof i?await i(a,{id:t,blockData:void 0,collectionSlug:u,data:F?.getData?F.getData():d,event:"onChange",operation:v,path:O,preferences:{},req:{payload:{config:A},t:z,user:s},siblingData:D(n)}):"string"==typeof M.current?M.current:L.current;if("string"==typeof f?(c=!1,b=f):"boolean"==typeof f&&(c=f,b=void 0),c!==L.current||b!==M.current){L.current=c,M.current=b;let a={type:"UPDATE",errorMessage:b,path:n,rows:y?.rows,valid:c,validate:i,value:H};(l||e&&"number"==typeof H&&H>0)&&(a.disableFormData=!0),"function"==typeof w&&w(a)}})()},b[32]=u,b[33]=A,b[34]=l,b[35]=w,b[36]=F,b[37]=y,b[38]=B,b[39]=C,b[40]=D,b[41]=e,b[42]=t,b[43]=v,b[44]=n,b[45]=O,b[46]=z,b[47]=s,b[48]=i,b[49]=H,b[50]=_):_=b[50];let aa=y?.rows,ab;return b[51]!==u||b[52]!==l||b[53]!==w||b[54]!==B||b[55]!==C||b[56]!==D||b[57]!==t||b[58]!==v||b[59]!==n||b[60]!==aa||b[61]!==s||b[62]!==i||b[63]!==H?(ab=[H,l,w,B,D,C,t,v,n,s,i,aa,u],b[51]=u,b[52]=l,b[53]=w,b[54]=B,b[55]=C,b[56]=D,b[57]=t,b[58]=v,b[59]=n,b[60]=aa,b[61]=s,b[62]=i,b[63]=H,b[64]=ab):ab=b[64],gE(_,150,ab),$})(a)};function hK(a){let[,b]=a;return b}var hL=a=>{let b=(0,q.c)(2),{children:c,path:d}=a,e;b[0]!==d?(e=a=>{let[b]=a;return b&&b?.[d]||null},b[0]=d,b[1]=e):e=b[1];let{passesCondition:f}=dD(e)||{};return!1===f?null:c},hM=a=>b=>{let{path:c}=b;return(0,m.jsx)(hL,{path:c,children:(0,m.jsx)(a,{...b})})},hN=a=>({...a?.admin?.style||{},...a?.admin?.width?{"--field-width":a.admin.width}:{flex:"1 1 auto"},...a?.admin?.style?.flex?{flex:a.admin.style.flex}:{}}),hO="field-type";function hP({fieldLocalized:a,fieldRTL:b,locale:c,localizationConfig:d}){let e=c&&d&&d.locales&&d.locales.length>1,f=c?.code===d?.defaultLocale;return!1!==b&&c?.rtl===!0&&(a||!a&&!e||!a&&f)||!0===b}var hQ=()=>(0,m.jsx)("svg",{className:"icon icon--check",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M15.3333 6.00001L8.00001 13.3333L4.66667 10",strokeLinecap:"square"})}),hR=()=>(0,m.jsx)("svg",{className:"icon icon--line",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M5.33333 10H14.6667",strokeLinecap:"square"})}),hS="checkbox-input",hT=a=>{let b=(0,q.c)(24),{id:c,name:d,AfterInput:e,BeforeInput:f,checked:g,className:i,inputRef:j,Label:k,label:l,localized:n,onToggle:o,partialChecked:p,readOnly:r,required:s}=a,[t,u]=(0,h.useState)(!1),v=(0,h.useId)(),w=c||v,x,y;b[0]===Symbol.for("react.memo_cache_sentinel")?(x=()=>{u(!0)},y=[],b[0]=x,b[1]=y):(x=b[0],y=b[1]),(0,h.useEffect)(x,y);let z=r||!t,A=g&&`${hS}--checked`,B=z&&`${hS}--read-only`,C;b[2]!==i||b[3]!==A||b[4]!==B?(C=[i,hS,A,B].filter(Boolean),b[2]=i,b[3]=A,b[4]=B,b[5]=C):C=b[5];let D=C.join(" "),E=!!g,F;if(b[6]!==e||b[7]!==f||b[8]!==k||b[9]!==g||b[10]!==w||b[11]!==j||b[12]!==l||b[13]!==n||b[14]!==d||b[15]!==o||b[16]!==p||b[17]!==z||b[18]!==s||b[19]!==D||b[20]!==E){let a=(0,m.jsx)("input",{"aria-label":"","aria-labelledby":d,checked:E,disabled:z,id:w,name:d,onChange:o,ref:j,required:s,title:d,type:"checkbox"}),c=!g&&p?"partial":"check",h;b[22]!==c?(h=[`${hS}__icon`,c].filter(Boolean),b[22]=c,b[23]=h):h=b[23],F=(0,m.jsxs)("div",{className:D,children:[(0,m.jsxs)("div",{className:`${hS}__input`,children:[f,a,(0,m.jsxs)("span",{className:h.join(" "),children:[g&&(0,m.jsx)(hQ,{}),!g&&p&&(0,m.jsx)(hR,{})]}),e]}),(0,m.jsx)(dd,{CustomComponent:k,Fallback:(0,m.jsx)(gB,{htmlFor:w,label:l,localized:n,required:s})})]}),b[6]=e,b[7]=f,b[8]=k,b[9]=g,b[10]=w,b[11]=j,b[12]=l,b[13]=n,b[14]=d,b[15]=o,b[16]=p,b[17]=z,b[18]=s,b[19]=D,b[20]=E,b[21]=F}else F=b[21];return F},hU="checkbox",hV=hM(a=>{let{id:b,checked:c,disableFormData:d,field:e,field:{admin:{className:f,description:g}={},label:i,required:j}={},onChange:l,partialChecked:n,path:o,readOnly:p,validate:q}=a,{uuid:r}=dv(),s=e6(),{i18n:{language:t}}=(0,k.d)(),u=ca.includes(t),{customComponents:{AfterInput:v,BeforeInput:w,Description:x,Error:y,Label:z}={},disabled:A,path:B,setValue:C,showError:D,value:E}=hJ({disableFormData:d,potentiallyStalePath:o,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof q)return q(a,{...b,required:j})},[q,j])}),F=(0,h.useCallback)(()=>{p||(C(!E),"function"==typeof l&&l(!E))},[l,p,C,E]),G=c||!!E,H=b||gA(B,s,r),I=(0,h.useMemo)(()=>hN(e),[e]);return(0,m.jsxs)("div",{className:[hO,hU,D&&"error",f,E&&`${hU}--checked`,(p||A)&&`${hU}--read-only`].filter(Boolean).join(" "),style:I,children:[(0,m.jsx)(dd,{CustomComponent:y,Fallback:(0,m.jsx)(e3,{alignCaret:u?"right":"left",path:B,showError:D})}),(0,m.jsx)(hT,{AfterInput:v,BeforeInput:w,checked:G,id:H,inputRef:null,Label:z,label:i,name:B,onToggle:F,partialChecked:n,readOnly:p||A,required:j}),(0,m.jsx)(dd,{CustomComponent:x,Fallback:(0,m.jsx)(e2,{description:g,path:B})})]})}),hW=a=>{let b,c,d=(0,q.c)(13),{fieldValue:e,localized:f,path:g,readOnly:i}=a,l=void 0!==i&&i,{code:n}=gy(),{config:o}=(0,j.c)(),{localization:p}=o,[r,s]=h.useState("number"!=typeof e),{t:t}=(0,k.d)(),{dispatchFields:u,setModified:v}=dv();if(!f||!p||p.defaultLocale===n||!p.fallback)return null;d[0]!==r||d[1]!==u||d[2]!==e||d[3]!==g||d[4]!==v?(b=()=>{let a=!r;u({type:"UPDATE",path:g,value:a?null:e||0}),v(!0),s(a)},d[0]=r,d[1]=u,d[2]=e,d[3]=g,d[4]=v,d[5]=b):b=d[5];let w=b;if(e){let a=!1;if("number"==typeof e&&e>0&&(a=!0),Array.isArray(e)&&e.length>0&&(a=!0),a)return r&&s(!1),null}return d[6]!==r||d[7]!==e||d[8]!==w||d[9]!==g||d[10]!==l||d[11]!==t?(c=(0,m.jsx)(d4,{className:"nullify-locale-field",children:!e&&l?t("general:fallbackToDefaultLocale"):(0,m.jsx)(hV,{checked:r,field:{name:"",label:t("general:fallbackToDefaultLocale")},id:`field-${g.replace(/\./g,"__")}`,onChange:w,path:g,schemaPath:""})}),d[6]=r,d[7]=e,d[8]=w,d[9]=g,d[10]=l,d[11]=t,d[12]=c):c=d[12],c},hX=a=>{let b=document.getElementById(a);if(b){let a=b.getBoundingClientRect();window.scrollBy({behavior:"smooth",top:a.top-100})}},hY="array-actions",hZ=a=>{let b=(0,q.c)(12),{addRow:c,copyRow:d,duplicateRow:e,hasMaxRows:f,index:g,isSortable:i,moveRow:j,pasteRow:l,removeRow:n,rowCount:o}=a,{t:p}=(0,k.d)(),r;return b[0]!==c||b[1]!==d||b[2]!==e||b[3]!==f||b[4]!==g||b[5]!==i||b[6]!==j||b[7]!==l||b[8]!==n||b[9]!==o||b[10]!==p?(r=(0,m.jsx)(el,{button:(0,m.jsx)(ev,{}),buttonClassName:`${hY}__button`,className:hY,horizontalAlign:"center",render:a=>{let{close:b}=a;return(0,m.jsxs)(ea.ButtonGroup,{buttonSize:"small",children:[i&&0!==g&&(0,m.jsxs)(ea.Button,{className:`${hY}__action ${hY}__move-up`,onClick:()=>{j(g,g-1),b()},children:[(0,m.jsx)("div",{className:`${hY}__action-chevron`,children:(0,m.jsx)(d5,{direction:"up"})}),p("general:moveUp")]}),i&&g{j(g,g+1),b()},children:[(0,m.jsx)("div",{className:`${hY}__action-chevron`,children:(0,m.jsx)(d5,{})}),p("general:moveDown")]}),!f&&(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsxs)(ea.Button,{className:`${hY}__action ${hY}__add`,onClick:()=>{c(g+1),b()},children:[(0,m.jsx)(d8,{}),p("general:addBelow")]}),(0,m.jsxs)(ea.Button,{className:`${hY}__action ${hY}__duplicate`,onClick:()=>{e(g),b()},children:[(0,m.jsx)(ew,{}),p("general:duplicate")]})]}),(0,m.jsx)(ea.Button,{className:`${hY}__action ${hY}__copy`,onClick:()=>{d(g),b()},children:(0,m.jsx)(ex,{isRow:!0})}),(0,m.jsx)(ea.Button,{className:`${hY}__action ${hY}__paste`,onClick:()=>{l(g),b()},children:(0,m.jsx)(ex,{isPaste:!0,isRow:!0})}),(0,m.jsxs)(ea.Button,{className:`${hY}__action ${hY}__remove`,onClick:()=>{n(g),b()},children:[(0,m.jsx)(k.a,{}),p("general:remove")]})]})},size:"medium"}),b[0]=c,b[1]=d,b[2]=e,b[3]=f,b[4]=g,b[5]=i,b[6]=j,b[7]=l,b[8]=n,b[9]=o,b[10]=p,b[11]=r):r=b[11],r},h$=({className:a})=>(0,m.jsxs)("svg",{className:["icon icon--drag-handle",a].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{className:"fill",d:"M7.99999 10.6667C8.36818 10.6667 8.66666 10.3682 8.66666 9.99999C8.66666 9.6318 8.36818 9.33332 7.99999 9.33332C7.63181 9.33332 7.33333 9.6318 7.33333 9.99999C7.33333 10.3682 7.63181 10.6667 7.99999 10.6667Z",strokeLinecap:"square"}),(0,m.jsx)("path",{className:"fill",d:"M7.99999 5.99999C8.36818 5.99999 8.66666 5.70151 8.66666 5.33332C8.66666 4.96513 8.36818 4.66666 7.99999 4.66666C7.63181 4.66666 7.33333 4.96513 7.33333 5.33332C7.33333 5.70151 7.63181 5.99999 7.99999 5.99999Z",strokeLinecap:"square"}),(0,m.jsx)("path",{className:"fill",d:"M7.99999 15.3333C8.36818 15.3333 8.66666 15.0348 8.66666 14.6667C8.66666 14.2985 8.36818 14 7.99999 14C7.63181 14 7.33333 14.2985 7.33333 14.6667C7.33333 15.0348 7.63181 15.3333 7.99999 15.3333Z",strokeLinecap:"square"}),(0,m.jsx)("path",{className:"fill",d:"M12 10.6667C12.3682 10.6667 12.6667 10.3682 12.6667 9.99999C12.6667 9.6318 12.3682 9.33332 12 9.33332C11.6318 9.33332 11.3333 9.6318 11.3333 9.99999C11.3333 10.3682 11.6318 10.6667 12 10.6667Z",strokeLinecap:"square"}),(0,m.jsx)("path",{className:"fill",d:"M12 5.99999C12.3682 5.99999 12.6667 5.70151 12.6667 5.33332C12.6667 4.96513 12.3682 4.66666 12 4.66666C11.6318 4.66666 11.3333 4.96513 11.3333 5.33332C11.3333 5.70151 11.6318 5.99999 12 5.99999Z",strokeLinecap:"square"}),(0,m.jsx)("path",{className:"fill",d:"M12 15.3333C12.3682 15.3333 12.6667 15.0348 12.6667 14.6667C12.6667 14.2985 12.3682 14 12 14C11.6318 14 11.3333 14.2985 11.3333 14.6667C11.3333 15.0348 11.6318 15.3333 12 15.3333Z",strokeLinecap:"square"})]}),h_=({id:a,children:b,className:c,duration:d=300,height:e})=>{let[f,g]=h.default.useState(()=>!!e),i=(0,h.useRef)(f),[j,k]=h.default.useState(()=>f?"":"none"),[l,n]=h.default.useState(()=>f?"":"hidden"),[o,p]=h.default.useState(!1),q=(0,h.useRef)(null),r=(0,h.useRef)(null);return(0,h.useEffect)(()=>{let a,b,c=!!e,f=i.current!==c;return i.current=c,f&&(p(!0),n("hidden"),c?k(""):a=window.setTimeout(()=>{k("none")},d),g(c),b=window.setTimeout(()=>{n(""),p(!1)},d)),()=>{a&&clearTimeout(a),b&&clearTimeout(b)}},[e,d]),(({containerRef:a,contentRef:b,duration:c,open:d})=>{let e=(0,h.useMemo)(()=>!!("u">typeof CSS&&CSS)&&!!CSS.supports&&CSS.supports("interpolate-size","allow-keywords"),[]),f=(0,h.useRef)(!1),g=(0,h.useRef)(d),[i,j]=(0,h.useState)(!1),k=(0,h.useRef)(null);return(0,h.useEffect)(()=>{let h=a.current,l=b.current;if(!h||!l||e)return;let m=a=>{h.style.height=a};return(()=>{if(!f.current&&d){m("auto"),j(!1);return}f.current=!0,g.current!==d&&m(d?"0px":`${l.scrollHeight}px`),h.offsetHeight,j(!0),h.style.transition=`height ${c}ms ease`,m(d?`${l.scrollHeight}px`:"0px");let a=()=>{h&&(h.style.transition="",h.style.height=d?"auto":"0px",j(!1)),h.removeEventListener("transitionend",a)};h.addEventListener("transitionend",a)})(),g.current=d,k.current=new ResizeObserver(()=>{i&&(h.style.height=d?`${l.scrollHeight}px`:"0px")}),k.current.observe(l),()=>{h&&(h.style.transition="",h.style.height=""),k.current?.disconnect()}},[d,c,a,b,e])})({containerRef:q,contentRef:r,duration:d,open:f}),(0,m.jsx)("div",{"aria-hidden":!f,className:[c,"rah-static",f&&"auto"===e&&"rah-static--height-auto",o&&`rah-animating--${f?"down":"up"}`,o&&"auto"===e&&"rah-animating--to-height-auto"].filter(Boolean).join(" "),id:a,ref:q,style:{overflow:l,transition:`height ${d}ms ease`},children:(0,m.jsx)("div",{ref:r,...j?{style:{display:j}}:{},children:b})})},h0=(0,h.createContext)({isCollapsed:void 0,isVisible:void 0,isWithinCollapsible:void 0,toggle:()=>{}}),h1=({children:a,isCollapsed:b,isWithinCollapsible:c=!0,toggle:d})=>{let{isCollapsed:e,isVisible:f}=h2(),g=h.default.useMemo(()=>({isCollapsed:b,isVisible:f&&!e,isWithinCollapsible:c,toggle:d}),[b,c,d,e,f]);return(0,m.jsx)(h0,{value:g,children:a})},h2=()=>(0,h.use)(h0),h3="collapsible",h4=a=>{let b,c=(0,q.c)(25),{actions:d,AfterCollapsible:e,children:f,className:g,collapsibleStyle:i,disableHeaderToggle:j,disableToggleIndicator:l,dragHandleProps:n,header:o,initCollapsed:p,isCollapsed:r,onToggle:s}=a,t=void 0!==j&&j,u=void 0!==l&&l,[v,w]=(0,h.useState)(!!p),[x,y]=(0,h.useState)(!1),{isWithinCollapsible:z}=h2(),{t:A}=(0,k.d)(),B="boolean"==typeof r?r:v,C;c[0]!==B||c[1]!==s?(C=()=>{"function"==typeof s&&s(!B),w(!B)},c[0]=B,c[1]=s,c[2]=C):C=c[2];let D=C,E=n&&`${h3}--has-drag-handle`,F=B&&`${h3}--collapsed`,G=z&&`${h3}--nested`,H=x&&!t&&`${h3}--hovered`,I=`${h3}--style-${void 0===i?"default":i}`,J;c[3]!==g||c[4]!==E||c[5]!==F||c[6]!==G||c[7]!==H||c[8]!==I?(J=[h3,g,E,F,G,H,I].filter(Boolean),c[3]=g,c[4]=E,c[5]=F,c[6]=G,c[7]=H,c[8]=I,c[9]=J):J=c[9];let K=J.join(" "),L=`${h3}__toggle-wrap${t?" toggle-disabled":""}`,M,N;return c[10]===Symbol.for("react.memo_cache_sentinel")?(M=()=>y(!0),N=()=>y(!1),c[10]=M,c[11]=N):(M=c[10],N=c[11]),c[12]!==e||c[13]!==d||c[14]!==f||c[15]!==t||c[16]!==u||c[17]!==n||c[18]!==o||c[19]!==B||c[20]!==A||c[21]!==K||c[22]!==L||c[23]!==D?(b=(0,m.jsx)("div",{className:K,children:(0,m.jsxs)(h1,{isCollapsed:B,toggle:D,children:[(0,m.jsxs)("div",{className:L,onMouseEnter:M,onMouseLeave:N,children:[!t&&(0,m.jsx)("button",{className:[`${h3}__toggle`,`${h3}__toggle--${B?"collapsed":"open"}`].filter(Boolean).join(" "),onClick:D,type:"button",children:(0,m.jsx)("span",{children:A("fields:toggleBlock")})}),n&&(0,m.jsx)("div",{className:`${h3}__drag`,...n.attributes,...n.listeners,children:(0,m.jsx)(h$,{})}),o?(0,m.jsx)("div",{className:[`${h3}__header-wrap`,n&&`${h3}__header-wrap--has-drag-handle`].filter(Boolean).join(" "),children:o}):null,(0,m.jsxs)("div",{className:`${h3}__actions-wrap`,children:[d?(0,m.jsx)("div",{className:`${h3}__actions`,children:d}):null,!u&&(0,m.jsx)("div",{className:`${h3}__indicator`,children:(0,m.jsx)(d5,{direction:B?void 0:"up"})})]})]}),(0,m.jsx)(h_,{height:B?0:"auto",children:(0,m.jsx)("div",{className:`${h3}__content`,children:f})}),e]})}),c[12]=e,c[13]=d,c[14]=f,c[15]=t,c[16]=u,c[17]=n,c[18]=o,c[19]=B,c[20]=A,c[21]=K,c[22]=L,c[23]=D,c[24]=b):b=c[24],b},h5=a=>{let b=(0,q.c)(9),{children:c,className:d,forceRender:e}=a,[f,g]=h.default.useState(!!e),i;b[0]===Symbol.for("react.memo_cache_sentinel")?(i={rootMargin:"1000px"},b[0]=i):i=b[0];let[j,k]=em(i,!!e),l=!!k?.isIntersecting,n=k?.boundingClientRect?.top<0,o=e||l||n,p,r;b[1]!==f||b[2]!==o?(p=()=>{o&&!f&&g(!0)},r=[o,f],b[1]=f,b[2]=o,b[3]=p,b[4]=r):(p=b[3],r=b[4]),h.default.useEffect(p,r);let s=f?c:null,t;return b[5]!==d||b[6]!==j||b[7]!==s?(t=(0,m.jsx)("div",{className:d,ref:j,children:s}),b[5]=d,b[6]=j,b[7]=s,b[8]=t):t=b[8],t},h6="pill",h7=a=>{let b=(0,q.c)(12),{id:c,className:d}=a,e;b[0]!==c?(e={id:c},b[0]=c,b[1]=e):e=b[1];let{attributes:f,isDragging:g,listeners:h,setNodeRef:i,transform:j}=eY(e),k=g&&`${h6}--is-dragging`,l;b[2]!==d||b[3]!==k?(l=[k,d].filter(Boolean),b[2]=d,b[3]=k,b[4]=l):l=b[4];let n=l.join(" "),o;return b[5]!==f||b[6]!==h||b[7]!==a||b[8]!==i||b[9]!==n||b[10]!==j?(o=(0,m.jsx)(h8,{...a,className:n,elementProps:{...h,...f,ref:i,style:{transform:j}}}),b[5]=f,b[6]=h,b[7]=a,b[8]=i,b[9]=n,b[10]=j,b[11]=o):o=b[11],o},h8=a=>{let b=(0,q.c)(27),{id:c,alignIcon:d,"aria-checked":e,"aria-controls":f,"aria-expanded":g,"aria-label":i,children:j,className:k,draggable:l,elementProps:n,icon:o,onClick:p,pillStyle:r,rounded:s,size:t,to:u}=a,[v,w]=(0,h.useState)(!1),x,y;b[0]===Symbol.for("react.memo_cache_sentinel")?(x=()=>{w(!0)},y=[],b[0]=x,b[1]=y):(x=b[0],y=b[1]),(0,h.useEffect)(x,y);let z=p&&!u,A=`${h6}--style-${void 0===r?"light":r}`,B=`${h6}--size-${void 0===t?"medium":t}`,C=k&&k,D=u&&`${h6}--has-link`,E=(u||p)&&`${h6}--has-action`,F=o&&`${h6}--has-icon`,G=o&&`${h6}--align-icon-${void 0===d?"right":d}`,H=l&&`${h6}--draggable`,I=s&&`${h6}--rounded`,J;b[2]!==F||b[3]!==G||b[4]!==H||b[5]!==I||b[6]!==A||b[7]!==B||b[8]!==C||b[9]!==D||b[10]!==E?(J=[h6,A,B,C,D,E,F,G,H,I].filter(Boolean),b[2]=F,b[3]=G,b[4]=H,b[5]=I,b[6]=A,b[7]=B,b[8]=C,b[9]=D,b[10]=E,b[11]=J):J=b[11];let K=J.join(" "),L="div";z&&(L="button"),u&&(L=d2);let M=z?!v:void 0,N=u||null,O=z?"button":void 0,P;return b[12]!==L||b[13]!==e||b[14]!==f||b[15]!==g||b[16]!==i||b[17]!==j||b[18]!==K||b[19]!==n||b[20]!==o||b[21]!==c||b[22]!==p||b[23]!==M||b[24]!==N||b[25]!==O?(P=(0,m.jsxs)(L,{...n,"aria-checked":e,"aria-controls":f,"aria-expanded":g,"aria-label":i,className:K,disabled:M,href:N,id:c,onClick:p,type:O,children:[(0,m.jsx)("span",{className:`${h6}__label`,children:j}),!!o&&(0,m.jsx)("span",{className:`${h6}__icon`,children:o})]}),b[12]=L,b[13]=e,b[14]=f,b[15]=g,b[16]=i,b[17]=j,b[18]=K,b[19]=n,b[20]=o,b[21]=c,b[22]=p,b[23]=M,b[24]=N,b[25]=O,b[26]=P):P=b[26],P},h9=a=>{let{draggable:b}=a;return b?(0,m.jsx)(h7,{...a}):(0,m.jsx)(h8,{...a})};function ia(a,b){let[c,d]=(0,h.useState)(a);return(0,h.useEffect)(()=>{let c=setTimeout(()=>{d(a)},b);return()=>{clearTimeout(c)}},[a,b]),c}var ib="thumbnail-card",ic=a=>{let b=(0,q.c)(13),{alignLabel:c,className:d,collection:e,doc:f,label:g,onClick:h,thumbnail:i}=a,{config:l}=(0,j.c)(),{i18n:n}=(0,k.d)(),o="function"==typeof h&&`${ib}--has-on-click`,p=c&&`${ib}--align-label-${c}`,r;b[0]!==d||b[1]!==o||b[2]!==p?(r=[ib,d,o,p].filter(Boolean),b[0]=d,b[1]=o,b[2]=p,b[3]=r):r=b[3];let s=r.join(" "),t;if(b[4]!==s||b[5]!==e||b[6]!==l||b[7]!==f||b[8]!==n||b[9]!==g||b[10]!==h||b[11]!==i){let a=g;a||(a=hn({collectionConfig:e,data:f,dateFormat:l.admin.dateFormat,fallback:f?.filename,i18n:n})),t=(0,m.jsxs)("button",{className:s,onClick:h,title:a,type:"button",children:[(0,m.jsx)("div",{className:`${ib}__thumbnail`,children:i}),(0,m.jsx)("div",{className:`${ib}__label`,children:a})]}),b[4]=s,b[5]=e,b[6]=l,b[7]=f,b[8]=n,b[9]=g,b[10]=h,b[11]=i,b[12]=t}else t=b[12];return t},id=[];for(ie=0;ie<256;++ie)id.push((ie+256).toString(16).slice(1));var ie,ig,ih=new Uint8Array(16),ii="u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),ij=function(a,b,c){if(ii&&!b&&!a)return ii();var d=(a=a||{}).random||(a.rng||function(){if(!ig&&!(ig="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ig(ih)})();if(d[6]=15&d[6]|64,d[8]=63&d[8]|128,b){c=c||0;for(var e=0;e<16;++e)b[c+e]=d[e];return b}return function(a,b=0){return(id[a[b+0]]+id[a[b+1]]+id[a[b+2]]+id[a[b+3]]+"-"+id[a[b+4]]+id[a[b+5]]+"-"+id[a[b+6]]+id[a[b+7]]+"-"+id[a[b+8]]+id[a[b+9]]+"-"+id[a[b+10]]+id[a[b+11]]+id[a[b+12]]+id[a[b+13]]+id[a[b+14]]+id[a[b+15]]).toLowerCase()}(d)},ik=()=>{let[a]=(0,h.useState)(()=>`pattern${ij()}`);return(0,m.jsxs)("svg",{fill:"none",height:"151",preserveAspectRatio:"xMidYMid slice",viewBox:"0 0 231 151",width:"231",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsxs)("g",{clipPath:`url(#${a})`,children:[(0,m.jsx)("rect",{fill:"#D9D9D9",height:"100%",rx:"2",width:"100%"}),(0,m.jsx)("rect",{fill:"#BCBCBC",height:"116.063",transform:"rotate(52.0687 33.7051 79.3051)",width:"85.8593",x:"33.7051",y:"79.3051"}),(0,m.jsx)("rect",{fill:"#BCBCBC",height:"116.063",transform:"rotate(52.0687 86.1219 92.6272)",width:"85.8593",x:"86.1219",y:"92.6272"}),(0,m.jsx)("circle",{cx:"189",cy:"45",fill:"#BCBCBC",r:"19"}),(0,m.jsx)("rect",{fill:"#B8B8B8",height:"5",rx:"2.5",width:"98",x:"66",y:"70"}),(0,m.jsx)("rect",{fill:"#B8B8B8",height:"5",rx:"2.5",width:"76",x:"77",y:"82"})]}),(0,m.jsx)("defs",{children:(0,m.jsx)("clipPath",{id:`${a}`,children:(0,m.jsx)("rect",{fill:"white",height:"151",width:"231"})})})]})},il=()=>(0,m.jsx)("svg",{className:"icon icon--search",fill:"none",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M16 16L13.1333 13.1333M14.6667 9.33333C14.6667 12.2789 12.2789 14.6667 9.33333 14.6667C6.38781 14.6667 4 12.2789 4 9.33333C4 6.38781 6.38781 4 9.33333 4C12.2789 4 14.6667 6.38781 14.6667 9.33333Z",strokeLinecap:"square"})}),im="block-search",io=a=>{let b=(0,q.c)(5),{setSearchTerm:c}=a,{t:d}=(0,k.d)(),e;b[0]!==c?(e=a=>{c(a.target.value)},b[0]=c,b[1]=e):e=b[1];let f=e,g;return b[2]!==f||b[3]!==d?(g=(0,m.jsxs)("div",{className:im,children:[(0,m.jsx)("input",{className:`${im}__input`,onChange:f,placeholder:d("fields:searchForBlock")}),(0,m.jsx)(il,{})]}),b[2]=f,b[3]=d,b[4]=g):g=b[4],g},ip="blocks-drawer",iq=a=>{let{blocks:b,onSelect:c,searchTerm:d}=a,[e,f]=(0,j.a)(d??""),[g,i]=(0,h.useState)(b),{i18n:l}=(0,k.d)(),{config:o}=(0,j.c)(),p=(0,h.useMemo)(()=>{let a={_none:[]};return g.forEach(b=>{if("object"==typeof b&&b.admin?.group){let c=b.admin.group,d="string"==typeof c?c:n(c,l);Object.hasOwn(a,d)?a[d].push(b):a[d]=[b]}else a._none.push(b)}),a},[g,l]);return(0,h.useEffect)(()=>{let a=e.toLowerCase();i(b?.reduce((b,c)=>{let d="string"==typeof c?o.blocksMap[c]:c;return("string"==typeof d.labels.singular?d.labels.singular.toLowerCase():"object"==typeof d.labels.singular?n(d.labels.singular,l).toLowerCase():"").includes(a)&&b.push(d),b},[]))},[e,b,l,o.blocksMap]),(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(io,{setSearchTerm:f}),(0,m.jsx)("div",{className:`${ip}__blocks-wrapper`,children:(0,m.jsx)("ul",{className:`${ip}__block-groups`,children:Object.entries(p).map(([a,b])=>b.length?(0,m.jsxs)("li",{className:[`${ip}__block-group`,"_none"===a&&`${ip}__block-group-none`].filter(Boolean).join(" "),children:["_none"!==a&&(0,m.jsx)("h3",{className:`${ip}__block-group-label`,children:a}),(0,m.jsx)("ul",{className:`${ip}__blocks`,children:b.map((a,b)=>{let{slug:d,admin:e,imageAltText:f,imageURL:g,labels:h}="string"==typeof a?o.blocksMap[a]:a,i=e?.images?.thumbnail?"string"==typeof e.images.thumbnail?e.images.thumbnail:e.images.thumbnail.url:g,j=e?.images?.thumbnail&&"string"!=typeof e.images.thumbnail?e.images.thumbnail.alt:f;return(0,m.jsx)("li",{className:`${ip}__block`,children:(0,m.jsx)(ic,{alignLabel:"center",label:n(h?.singular,l),onClick:()=>{"function"==typeof c&&c(d)},thumbnail:(0,m.jsx)("div",{className:`${ip}__default-image`,children:i?(0,m.jsx)("img",{alt:j,src:i}):(0,m.jsx)(ik,{})})})},b)})})]},a):null)})})]})},ir=a=>{let b,c=(0,q.c)(19),{addRow:d,addRowIndex:e,blocks:f,drawerSlug:g,labels:i}=a,{closeModal:j,isModalOpen:l}=fp(),{i18n:o,t:p}=(0,k.d)(),[r,s]=h.default.useState(""),t,u;if(c[0]!==g||c[1]!==l?(t=()=>{l(g)||s("")},u=[l,g],c[0]=g,c[1]=l,c[2]=t,c[3]=u):(t=c[2],u=c[3]),(0,h.useEffect)(t,u),c[4]!==d||c[5]!==e||c[6]!==f||c[7]!==j||c[8]!==g||c[9]!==o||c[10]!==i.singular||c[11]!==r||c[12]!==p){let a;c[14]!==d||c[15]!==e||c[16]!==j||c[17]!==g?(a=a=>{d(e,a),j(g)},c[14]=d,c[15]=e,c[16]=j,c[17]=g,c[18]=a):a=c[18],b=(0,m.jsx)(gh,{slug:g,title:p("fields:addLabel",{label:n(i.singular,o)}),children:(0,m.jsx)(iq,{blocks:f,onSelect:a,searchTerm:r})}),c[4]=d,c[5]=e,c[6]=f,c[7]=j,c[8]=g,c[9]=o,c[10]=i.singular,c[11]=r,c[12]=p,c[13]=b}else b=c[13];return b},is=a=>{let b,c=(0,q.c)(28),{addRow:d,blocks:e,blockType:f,copyRow:g,duplicateRow:i,hasMaxRows:j,isSortable:k,labels:l,moveRow:n,pasteRow:o,removeRow:p,rowCount:r,rowIndex:s}=a,{closeModal:t,openModal:u}=fp(),v=gd("blocks-drawer"),[w,x]=h.default.useState(null),y;if(c[0]!==d||c[1]!==t||c[2]!==v||c[3]!==w?(y=(a,b)=>{"function"==typeof d&&d(w,b),t(v)},c[0]=d,c[1]=t,c[2]=v,c[3]=w,c[4]=y):y=c[4],c[5]!==f||c[6]!==e||c[7]!==g||c[8]!==v||c[9]!==i||c[10]!==j||c[11]!==k||c[12]!==l||c[13]!==n||c[14]!==u||c[15]!==o||c[16]!==p||c[17]!==r||c[18]!==s||c[19]!==y){let a,d;c[21]!==v||c[22]!==u?(a=a=>{x(a),u(v)},c[21]=v,c[22]=u,c[23]=a):a=c[23],c[24]!==f||c[25]!==i||c[26]!==s?(d=()=>i(s,f),c[24]=f,c[25]=i,c[26]=s,c[27]=d):d=c[27],b=(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(ir,{addRow:y,addRowIndex:s,blocks:e,drawerSlug:v,labels:l}),(0,m.jsx)(hZ,{addRow:a,copyRow:g,duplicateRow:d,hasMaxRows:j,index:s,isSortable:k,moveRow:n,pasteRow:o,removeRow:p,rowCount:r})]}),c[5]=f,c[6]=e,c[7]=g,c[8]=v,c[9]=i,c[10]=j,c[11]=k,c[12]=l,c[13]=n,c[14]=u,c[15]=o,c[16]=p,c[17]=r,c[18]=s,c[19]=y,c[20]=b}else b=c[20];return b},it="section-title",iu=a=>{let b=(0,q.c)(14),{customOnChange:c,customValue:d,path:e,readOnly:f}=a,g;b[0]!==e?(g={path:e},b[0]=e,b[1]=g):g=b[1];let{setValue:h,value:i}=hJ(g),{t:j}=(0,k.d)(),l;b[2]===Symbol.for("react.memo_cache_sentinel")?(l=[it].filter(Boolean),b[2]=l):l=b[2];let n=l.join(" "),o;b[3]!==c||b[4]!==h?(o=c||(a=>{a.stopPropagation(),a.preventDefault(),h(a.target.value)}),b[3]=c,b[4]=h,b[5]=o):o=b[5];let p=o,r=d||i,s;return b[6]!==d||b[7]!==p||b[8]!==e||b[9]!==f||b[10]!==j||b[11]!==r||b[12]!==i?(s=(0,m.jsx)("div",{className:n,"data-value":r,children:(0,m.jsx)("input",{className:`${it}__input`,id:e,name:e,onChange:p,placeholder:j("general:untitled"),readOnly:f,type:"text",value:d||i||""})}),b[6]=d,b[7]=p,b[8]=e,b[9]=f,b[10]=j,b[11]=r,b[12]=i,b[13]=s):s=b[13],s},iv="blocks-field",iw=a=>{let b=(0,q.c)(42),{addRow:c,attributes:d,block:e,blocks:f,copyRow:g,duplicateRow:h,errorCount:i,fields:l,hasMaxRows:o,isLoading:p,isSortable:r,Label:s,labels:t,listeners:u,moveRow:v,parentPath:w,pasteRow:x,path:y,permissions:z,readOnly:A,removeRow:B,row:C,rowCount:D,rowIndex:E,schemaPath:F,setCollapse:G,setNodeRef:H,transform:I}=a,J=ia(p,500),{i18n:K}=(0,k.d)(),L=dy()&&i>0,M=!e.admin?.disableBlockName,N=L?`${iv}__row--has-errors`:`${iv}__row--no-errors`,O;b[0]!==N?(O=[`${iv}__row`,N].filter(Boolean),b[0]=N,b[1]=O):O=b[1];let P=O.join(" "),Q;if(b[2]!==s||b[3]!==c||b[4]!==d||b[5]!==e.fields||b[6]!==e.labels||b[7]!==e.slug||b[8]!==f||b[9]!==P||b[10]!==g||b[11]!==h||b[12]!==i||b[13]!==L||b[14]!==l||b[15]!==o||b[16]!==K||b[17]!==J||b[18]!==r||b[19]!==t||b[20]!==u||b[21]!==v||b[22]!==w||b[23]!==x||b[24]!==y||b[25]!==z||b[26]!==A||b[27]!==B||b[28]!==C.blockType||b[29]!==C.collapsed||b[30]!==C.id||b[31]!==D||b[32]!==E||b[33]!==F||b[34]!==G||b[35]!==H||b[36]!==M||b[37]!==I){let a,k;if(!0===z)a=!0;else{let b=z?.blocks?.[e.slug]||z?.blocks;if(!0===b)a=!0;else if(b?.fields)a=b.fields;else if("object"==typeof z&&z&&!b){let c=!0===z.read,d=!z.create||!z.update;a=c&&(d||"object"==typeof z&&1===Object.keys(z).length&&z.read)?{read:!0}:b?.fields}else a=b?.fields}b[39]!==C.id||b[40]!==G?(k=a=>G(C.id,a),b[39]=C.id,b[40]=G,b[41]=k):k=b[41],Q=(0,m.jsx)("div",{id:`${w?.split(".").join("-")}-row-${E}`,ref:H,style:{transform:I},children:(0,m.jsx)(h4,{actions:A?void 0:(0,m.jsx)(is,{addRow:c,blocks:f,blockType:C.blockType,copyRow:g,duplicateRow:h,fields:e.fields,hasMaxRows:o,isSortable:r,labels:t,moveRow:v,pasteRow:x,removeRow:B,rowCount:D,rowIndex:E}),className:P,collapsibleStyle:L?"error":"default",dragHandleProps:r?{id:C.id,attributes:d,listeners:u}:void 0,header:J?(0,m.jsx)(j.f,{height:"1rem",width:"8rem"}):(0,m.jsxs)("div",{className:`${iv}__block-header`,children:[(0,m.jsx)(dI,{CustomComponent:s,label:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("span",{className:`${iv}__block-number`,children:String(E+1).padStart(2,"0")}),(0,m.jsx)(h9,{className:`${iv}__block-pill ${iv}__block-pill-${C.blockType}`,pillStyle:"white",size:"small",children:n(e.labels.singular,K)}),M&&(0,m.jsx)(iu,{path:`${y}.blockName`,readOnly:A})]}),path:y,rowNumber:E}),L&&(0,m.jsx)(e0,{count:i,i18n:K,withMessage:!0})]}),isCollapsed:C.collapsed,onToggle:k,children:J?(0,m.jsx)(j.f,{}):(0,m.jsx)(qG,{className:`${iv}__fields`,fields:l,margins:"small",parentIndexPath:"",parentPath:y,parentSchemaPath:F,permissions:a,readOnly:A})},C.id)},`${w}-row-${E}`),b[2]=s,b[3]=c,b[4]=d,b[5]=e.fields,b[6]=e.labels,b[7]=e.slug,b[8]=f,b[9]=P,b[10]=g,b[11]=h,b[12]=i,b[13]=L,b[14]=l,b[15]=o,b[16]=K,b[17]=J,b[18]=r,b[19]=t,b[20]=u,b[21]=v,b[22]=w,b[23]=x,b[24]=y,b[25]=z,b[26]=A,b[27]=B,b[28]=C.blockType,b[29]=C.collapsed,b[30]=C.id,b[31]=D,b[32]=E,b[33]=F,b[34]=G,b[35]=H,b[36]=M,b[37]=I,b[38]=Q}else Q=b[38];return Q},ix="blocks-field",iy=hM(a=>{let{i18n:b,t:c}=(0,k.d)(),{field:d,field:{name:e,type:f,admin:{className:g,description:i,isSortable:l=!0}={},blockReferences:o,blocks:p,label:q,labels:r,localized:s,maxRows:t,minRows:u,required:v},path:w,permissions:x,readOnly:y,schemaPath:z,validate:A}=a,B=z??e,C=u??v?1:0,{setDocFieldPreferences:D}=hA(),{addFieldRow:E,dispatchFields:F,getFields:G,moveFieldRow:H,removeFieldRow:I,replaceState:J,setModified:K}=dv(),{code:L}=gy(),{config:{localization:M},config:N}=(0,j.c)(),O=gd("blocks-drawer"),P=dy(),Q={plural:c("fields:blocks"),singular:c("fields:block"),...r},R=!M||!M.fallback||L===M.defaultLocale,{blocksFilterOptions:S,customComponents:{AfterInput:T,BeforeInput:U,Description:V,Error:W,Label:X}={},disabled:Y,errorPaths:Z,path:$,rows:_=[],showError:aa,valid:ab,value:ac}=hJ({hasRows:!0,potentiallyStalePath:w,validate:(0,h.useCallback)((a,b)=>!R&&null===a||("function"==typeof A?A(a,{...b,maxRows:t,minRows:C,required:v}):void 0),[t,C,v,A,R])}),{clientBlocks:ad,clientBlocksAfterFilter:ae}=(0,h.useMemo)(()=>{let a=[];if(o)for(let b of o){let c="string"==typeof b?N.blocksMap[b]:b;c&&a.push(c)}else a=p;if(Array.isArray(S)){let b=a.filter(a=>{let b="string"==typeof a?a:a.slug;return S.includes(b)});return{clientBlocks:a,clientBlocksAfterFilter:b}}return{clientBlocks:a,clientBlocksAfterFilter:a}},[o,p,S,N.blocksMap]),af=(0,h.useCallback)((a,b)=>{E({blockType:b,path:$,rowIndex:a,schemaPath:B}),setTimeout(()=>{hX(`${$}-row-${a+1}`)},0)},[E,$,B]),ag=(0,h.useCallback)(a=>{F({type:"DUPLICATE_ROW",path:$,rowIndex:a}),K(!0),setTimeout(()=>{hX(`${$}-row-${a+1}`)},0)},[F,$,K]),ah=(0,h.useCallback)(a=>{I({path:$,rowIndex:a})},[$,I]),ai=(0,h.useCallback)((a,b)=>{H({moveFromIndex:a,moveToIndex:b,path:$})},[H,$]),aj=(0,h.useCallback)(a=>{let{collapsedIDs:b,updatedRows:c}=gD({collapsed:a,rows:_});F({type:"SET_ALL_ROWS_COLLAPSED",path:$,updatedRows:c}),D($,{collapsed:b})},[F,$,_,D]),ak=(0,h.useCallback)((a,b)=>{let{collapsedIDs:c,updatedRows:d}=gC({collapsed:b,rowID:a,rows:_});F({type:"SET_ROW_COLLAPSED",path:$,updatedRows:d}),D($,{collapsed:c})},[F,$,_,D]),al=(0,h.useCallback)(a=>{let b=et({type:f,blocks:ad,getDataToCopy:()=>eB({formState:{...G()},path:$,rowIndex:a}),path:$,rowIndex:a,t:c});"string"==typeof b?dT.error(b):dT.success(c("general:copied"))},[ad,$,c,f,G]),am=(0,h.useCallback)(a=>{let b=eu({onPaste:b=>{J(eC({dataFromClipboard:b,formState:{...G()},path:$,rowIndex:a})),K(!0)},path:$,schemaBlocks:ad,t:c});"string"==typeof b&&dT.error(b)},[ad,G,$,J,K,c]),an=(0,h.useCallback)(a=>{J(eC({dataFromClipboard:a,formState:{...G()},path:$})),K(!0)},[G,$,J,K]),ao=t&&_.length>=t,ap=Z.length,aq=P&&ap+ +!ab>0,ar=_.lengthhN(d),[d]);return(0,m.jsxs)("div",{className:[hO,ix,g,aq?`${ix}--has-error`:`${ix}--has-no-error`].filter(Boolean).join(" "),id:`field-${$?.replace(/\./g,"__")}`,style:at,children:[aa&&(0,m.jsx)(dd,{CustomComponent:W,Fallback:(0,m.jsx)(e3,{path:$,showError:aa})}),(0,m.jsxs)("header",{className:`${ix}__header`,children:[(0,m.jsxs)("div",{className:`${ix}__header-wrap`,children:[(0,m.jsxs)("div",{className:`${ix}__heading-with-error`,children:[(0,m.jsx)("h3",{children:(0,m.jsx)(dd,{CustomComponent:X,Fallback:(0,m.jsx)(gB,{as:"span",label:q,localized:s,path:$,required:v})})}),aq&&ap>0&&(0,m.jsx)(e0,{count:ap,i18n:b,withMessage:!0})]}),(0,m.jsxs)("ul",{className:`${ix}__header-actions`,children:[_.length>0&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)("button",{className:`${ix}__header-action`,onClick:()=>aj(!0),type:"button",children:c("fields:collapseAll")})}),(0,m.jsx)("li",{children:(0,m.jsx)("button",{className:`${ix}__header-action`,onClick:()=>aj(!1),type:"button",children:c("fields:showAll")})})]}),(0,m.jsx)("li",{children:(0,m.jsx)(ey,{allowCopy:_?.length>0,allowPaste:!y,blocks:ad,className:`${ix}__header-action`,disabled:Y,getDataToCopy:()=>eB({formState:{...G()},path:$}),onPaste:an,path:$,type:f})})]})]}),(0,m.jsx)(dd,{CustomComponent:V,Fallback:(0,m.jsx)(e2,{description:i,path:$})})]}),U,(0,m.jsx)(hW,{fieldValue:ac,localized:s,path:$,readOnly:y}),(_.length>0||!ab&&(as||ar))&&(0,m.jsxs)(e$,{className:`${ix}__rows`,ids:_.map(a=>a.id),onDragEnd:({moveFromIndex:a,moveToIndex:b})=>ai(a,b),children:[_.map((a,b)=>{let{blockType:c,isLoading:d}=a,e=N.blocksMap[c]??ad.find(a=>a.slug===c);if(e){let c=`${$}.${b}`,f=Z.filter(a=>a.startsWith(c+".")).length;return(0,m.jsx)(eZ,{disabled:y||Y||!l,id:a.id,children:g=>(0,m.jsx)(iw,{...g,addRow:af,block:e,blocks:ad,copyRow:al,duplicateRow:ag,errorCount:f,fields:e.fields,hasMaxRows:ao,isLoading:d,isSortable:l,Label:_?.[b]?.customComponents?.RowLabel,labels:Q,moveRow:ai,parentPath:$,pasteRow:am,path:c,permissions:x,readOnly:y||Y,removeRow:ah,row:a,rowCount:_.length,rowIndex:b,schemaPath:B+e.slug,setCollapse:ak})},a.id)}return null}),!R&&(0,m.jsxs)(h.default.Fragment,{children:[ar&&(0,m.jsx)(d4,{type:"error",children:c("validation:requiresAtLeast",{count:C,label:n(C>1?Q.plural:Q.singular,b)||c(C>1?"general:row":"general:rows")})}),as&&(0,m.jsx)(d4,{children:c("validation:fieldHasNo",{label:n(Q.plural,b)})})]})]}),!ao&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(gg,{className:`${ix}__drawer-toggler`,disabled:y||Y,slug:O,children:(0,m.jsx)(eq,{buttonStyle:"icon-label",disabled:y||Y,el:"span",icon:"plus",iconPosition:"left",iconStyle:"with-border",children:c("fields:addLabel",{label:n(Q.singular,b)})})}),(0,m.jsx)(ir,{addRow:af,addRowIndex:_?.length||0,blocks:ae,drawerSlug:O,labels:Q})]}),T]})}),iz=(0,h.lazy)(()=>a.A(170948)),iA=a=>(0,m.jsx)(h.Suspense,{fallback:(0,m.jsx)(j.f,{}),children:(0,m.jsx)(iz,{...a})}),iB={js:"javascript",ts:"typescript",tsx:"typescript"},iC=hM(a=>{let{field:b,field:{admin:{className:c,description:d,editorOptions:e,editorProps:f,language:g="javascript"}={},label:i,localized:j,required:k},onMount:l,path:n,readOnly:o,validate:p}=a,q=h.default.useRef("formState"),[r,s]=(0,h.useState)(Date.now()),{customComponents:{AfterInput:t,BeforeInput:u,Description:v,Error:w,Label:x}={},disabled:y,initialValue:z,path:A,setValue:B,showError:C,value:D}=hJ({potentiallyStalePath:n,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof p)return p(a,{...b,required:k})},[p,k])}),E=h.default.useRef((D||z)!==void 0?D??z:void 0),F=(0,h.useCallback)(a=>{if(!(o||y)){q.current="internalEditor";try{B(a||null),E.current=a}catch{B(a||null),E.current=a}}},[o,y,B]);(0,h.useEffect)(()=>{"formState"===q.current&&(E.current=(D||z)!==void 0?D??z:void 0,s(Date.now())),q.current="formState"},[z,A,D]);let G=(0,h.useMemo)(()=>hN(b),[b]);return(0,m.jsxs)("div",{className:[hO,"code-field",c,C&&"error",(o||y)&&"read-only"].filter(Boolean).join(" "),style:G,children:[(0,m.jsx)(dd,{CustomComponent:x,Fallback:(0,m.jsx)(gB,{label:i,localized:j,path:A,required:k})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(dd,{CustomComponent:w,Fallback:(0,m.jsx)(e3,{path:A,showError:C})}),u,(0,m.jsx)(iA,{defaultLanguage:iB[g]||g,onChange:F,onMount:l,options:e,readOnly:o||y,recalculatedHeightAt:r,value:E.current,wrapperProps:{id:`field-${A?.replace(/\./g,"__")}`},...f||{}}),t]}),(0,m.jsx)(dd,{CustomComponent:v,Fallback:(0,m.jsx)(e2,{description:d,path:A})})]})}),iD=a=>a.reduce((a,b)=>{let c="fields"in b?b.fields:void 0;return c?A(b)?a.push(`${b.name}.`):a.push(...iD(c)):"tabs"===b.type?"tabs"in b&&b.tabs?.forEach(b=>{"name"in b?a.push(`${b.name}.`):a.push(...iD(b.fields))}):A(b)&&a.push(b.name),a},[]),iE=a=>{let b,c=(0,q.c)(12),{fields:d,path:e,setErrorCount:f}=a,[g]=dE(),h=dy(),i;c[0]!==d?(i=iD(d),c[0]=d,c[1]=i):i=c[1];let j=i,k;return c[2]!==g||c[3]!==h||c[4]!==e||c[5]!==j||c[6]!==f?(k=()=>{if(h){let a=0;Object.entries(g).forEach(b=>{let[c]=b;if(j?.some(a=>{let b=[...e,a].join(".");if(b.endsWith(".")){let a=b.slice(0,-1);return c.startsWith(b)||c===a}return c===b})){let b=g[c];"valid"in b&&!b.valid&&(a+=1)}}),f(a)}},c[2]=g,c[3]=h,c[4]=e,c[5]=j,c[6]=f,c[7]=k):k=c[7],c[8]!==d||c[9]!==g||c[10]!==h?(b=[g,h,d],c[8]=d,c[9]=g,c[10]=h,c[11]=b):b=c[11],gE(k,250,b),null},iF="collapsible-field",iG=hM(a=>{let{field:b,field:{admin:{className:c,description:d,initCollapsed:e=!1}={},fields:f,label:g}={},indexPath:i,parentPath:j,parentSchemaPath:l,path:o,permissions:p,readOnly:q}=a,{i18n:r}=(0,k.d)(),{getPreference:s,setPreference:t}=hu(),{preferencesKey:u}=hA(),[v,w]=(0,h.useState)(),x=`collapsible-${o?.replace(/\./g,"__")}`,[y,z]=(0,h.useState)(0),A=y>0,{customComponents:{AfterInput:B,BeforeInput:C,Description:D,Label:E}={},disabled:F}=hJ({path:o}),G=(0,h.useCallback)(async a=>{let b=await s(u);u&&t(u,{...b,...o?{fields:{...b?.fields||{},[o]:{...b?.fields?.[o],collapsed:a}}}:{fields:{...b?.fields||{},[x]:{...b?.fields?.[x],collapsed:a}}}})},[u,x,s,t,o]);(0,h.useEffect)(()=>{(async()=>{if(u){let a=await s(u),b=o?a?.fields?.[o]?.collapsed:a?.fields?.[x]?.collapsed;w(void 0!==b?!!b:"boolean"==typeof e&&e)}else w("boolean"==typeof e&&e)})()},[s,u,x,e,o]);let H=(0,h.useMemo)(()=>hN(b),[b]);return"boolean"!=typeof v?null:(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(iE,{fields:f,path:o.split(".").slice(0,-1),setErrorCount:z}),(0,m.jsxs)("div",{className:[hO,iF,c,A?`${iF}--has-error`:`${iF}--has-no-error`].filter(Boolean).join(" "),id:`field-${x}`,style:H,children:[C,(0,m.jsx)(h4,{className:`${iF}__collapsible`,collapsibleStyle:A?"error":"default",header:(0,m.jsxs)("div",{className:`${iF}__row-label-wrap`,children:[(0,m.jsx)(dI,{CustomComponent:E,label:n(g,r),path:o}),A&&(0,m.jsx)(e0,{count:y,i18n:r,withMessage:!0})]}),initCollapsed:v,onToggle:G,children:(0,m.jsx)(qG,{fields:f,margins:"small",parentIndexPath:i,parentPath:j,parentSchemaPath:l,permissions:p,readOnly:q||F})}),B,(0,m.jsx)(dd,{CustomComponent:D,Fallback:(0,m.jsx)(e2,{description:d,path:o})})]})]})}),iH=(0,h.lazy)(()=>a.A(53602)),iI=a=>(0,m.jsx)(h.Suspense,{fallback:(0,m.jsx)(j.f,{height:50}),children:(0,m.jsx)(iH,{...a})});function iJ(a){return(iJ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function iK(a){var b=function(a,b){if("object"!=iJ(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=iJ(d))return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(a,"string");return"symbol"==iJ(b)?b:b+""}function iL(a,b,c){return(b=iK(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function iM(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function iN(a){for(var b=1;ba.length)&&(b=a.length);for(var c=0,d=Array(b);ctypeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=c){var d,e,f,g,h=[],i=!0,j=!1;try{if(f=(c=c.call(a)).next,0===b){if(Object(c)!==c)return;i=!1}else for(;!(i=(d=f.call(c)).done)&&(h.push(d.value),h.length!==b);i=!0);}catch(a){j=!0,e=a}finally{try{if(!i&&null!=c.return&&(g=c.return(),Object(g)!==g))return}finally{if(j)throw e}}return h}}(a,b)||iP(a,b)||function(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function iR(a,b){if(null==a)return{};var c,d,e=e9(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dtypeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(a)||iP(a)||function(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var iY=function(){function a(a){var b=this;this._insertTag=function(a){var c;c=0===b.tags.length?b.insertionPoint?b.insertionPoint.nextSibling:b.prepend?b.container.firstChild:b.before:b.tags[b.tags.length-1].nextSibling,b.container.insertBefore(a,c),b.tags.push(a)},this.isSpeedy=void 0===a.speedy||a.speedy,this.tags=[],this.ctr=0,this.nonce=a.nonce,this.key=a.key,this.container=a.container,this.prepend=a.prepend,this.insertionPoint=a.insertionPoint,this.before=null}var b=a.prototype;return b.hydrate=function(a){a.forEach(this._insertTag)},b.insert=function(a){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(((b=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&b.setAttribute("nonce",this.nonce),b.appendChild(document.createTextNode("")),b.setAttribute("data-s",""),b));var b,c=this.tags[this.tags.length-1];if(this.isSpeedy){var d=function(a){if(a.sheet)return a.sheet;for(var b=0;b0?m[r]+" "+s:i7(s,/&\f/g,m[r])).trim())&&(i[q++]=t);return jj(a,b,c,0===e?i1:h,i,j,k)}function jr(a,b,c,d){return jj(a,b,c,i2,ja(a,0,d),ja(a,d+1,-1),d)}function js(a,b){for(var c="",d=a.length,e=0;e-1&&!a.return)switch(a.type){case i2:a.return=function a(b,c){switch(45^i9(b,0)?(((c<<2^i9(b,0))<<2^i9(b,1))<<2^i9(b,2))<<2^i9(b,3):0){case 5103:return i_+"print-"+b+b;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return i_+b+b;case 5349:case 4246:case 4810:case 6968:case 2756:return i_+b+i$+b+iZ+b+b;case 6828:case 4268:return i_+b+iZ+b+b;case 6165:return i_+b+iZ+"flex-"+b+b;case 5187:return i_+b+i7(b,/(\w+).+(:[^]+)/,i_+"box-$1$2"+iZ+"flex-$1$2")+b;case 5443:return i_+b+iZ+"flex-item-"+i7(b,/flex-|-self/,"")+b;case 4675:return i_+b+iZ+"flex-line-pack"+i7(b,/align-content|flex-|-self/,"")+b;case 5548:return i_+b+iZ+i7(b,"shrink","negative")+b;case 5292:return i_+b+iZ+i7(b,"basis","preferred-size")+b;case 6060:return i_+"box-"+i7(b,"-grow","")+i_+b+iZ+i7(b,"grow","positive")+b;case 4554:return i_+i7(b,/([^-])(transform)/g,"$1"+i_+"$2")+b;case 6187:return i7(i7(i7(b,/(zoom-|grab)/,i_+"$1"),/(image-set)/,i_+"$1"),b,"")+b;case 5495:case 3959:return i7(b,/(image-set\([^]*)/,i_+"$1$`$1");case 4968:return i7(i7(b,/(.+:)(flex-)?(.*)/,i_+"box-pack:$3"+iZ+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+i_+b+b;case 4095:case 3583:case 4068:case 2532:return i7(b,/(.+)-inline(.+)/,i_+"$1$2")+b;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(jb(b)-1-c>6)switch(i9(b,c+1)){case 109:if(45!==i9(b,c+4))break;case 102:return i7(b,/(.+:)(.+)-([^]+)/,"$1"+i_+"$2-$3$1"+i$+(108==i9(b,c+3)?"$3":"$2-$3"))+b;case 115:return~i8(b,"stretch")?a(i7(b,"stretch","fill-available"),c)+b:b}break;case 4949:if(115!==i9(b,c+1))break;case 6444:switch(i9(b,jb(b)-3-(~i8(b,"!important")&&10))){case 107:return i7(b,":",":"+i_)+b;case 101:return i7(b,/(.+:)([^;!]+)(;|!.+)?/,"$1"+i_+(45===i9(b,14)?"inline-":"")+"box$3$1"+i_+"$2$3$1"+iZ+"$2box$3")+b}break;case 5936:switch(i9(b,c+11)){case 114:return i_+b+iZ+i7(b,/[svh]\w+-[tblr]{2}/,"tb")+b;case 108:return i_+b+iZ+i7(b,/[svh]\w+-[tblr]{2}/,"tb-rl")+b;case 45:return i_+b+iZ+i7(b,/[svh]\w+-[tblr]{2}/,"lr")+b}return i_+b+iZ+b+b}return b}(a.value,a.length);break;case i3:return js([jk(a,{value:i7(a.value,"@","@"+i_)})],d);case i1:if(a.length){var e,f;return e=a.props,f=function(b){var c;switch(c=b,(c=/(::plac\w+|:read-\w+)/.exec(c))?c[0]:c){case":read-only":case":read-write":return js([jk(a,{props:[i7(b,/:(read-\w+)/,":"+i$+"$1")]})],d);case"::placeholder":return js([jk(a,{props:[i7(b,/:(plac\w+)/,":"+i_+"input-$1")]}),jk(a,{props:[i7(b,/:(plac\w+)/,":"+i$+"$1")]}),jk(a,{props:[i7(b,/:(plac\w+)/,iZ+"input-$1")]})],d)}return""},e.map(f).join("")}}}],jB=function(a,b,c){var d=a.key+"-"+b.name;!1===c&&void 0===a.registered[d]&&(a.registered[d]=b.styles)},jC=function(a,b,c){jB(a,b,c);var d=a.key+"-"+b.name;if(void 0===a.inserted[b.name]){var e=b;do a.insert(b===e?"."+d:"",e,a.sheet,!0),e=e.next;while(void 0!==e)}},jD={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},jE=/[A-Z]|^ms/g,jF=/_EMO_([^_]+?)_([^]*?)_EMO_/g,jG=function(a){return 45===a.charCodeAt(1)},jH=function(a){return null!=a&&"boolean"!=typeof a},jI=(jL=function(a){return jG(a)?a:a.replace(jE,"-$&").toLowerCase()},jM=Object.create(null),function(a){return void 0===jM[a]&&(jM[a]=jL(a)),jM[a]}),jJ=function(a,b){switch(a){case"animation":case"animationName":if("string"==typeof b)return b.replace(jF,function(a,b,c){return jN={name:b,styles:c,next:jN},b})}return 1===jD[a]||jG(a)||"number"!=typeof b||0===b?b:b+"px"};function jK(a,b,c){if(null==c)return"";if(void 0!==c.__emotion_styles)return c;switch(typeof c){case"boolean":return"";case"object":if(1===c.anim)return jN={name:c.name,styles:c.styles,next:jN},c.name;if(void 0!==c.styles){var d=c.next;if(void 0!==d)for(;void 0!==d;)jN={name:d.name,styles:d.styles,next:jN},d=d.next;return c.styles+";"}return function(a,b,c){var d="";if(Array.isArray(c))for(var e=0;e=4;++d,e-=4)b=(65535&(b=255&a.charCodeAt(d)|(255&a.charCodeAt(++d))<<8|(255&a.charCodeAt(++d))<<16|(255&a.charCodeAt(++d))<<24))*0x5bd1e995+((b>>>16)*59797<<16),b^=b>>>24,c=(65535&b)*0x5bd1e995+((b>>>16)*59797<<16)^(65535&c)*0x5bd1e995+((c>>>16)*59797<<16);switch(e){case 3:c^=(255&a.charCodeAt(d+2))<<16;case 2:c^=(255&a.charCodeAt(d+1))<<8;case 1:c^=255&a.charCodeAt(d),c=(65535&c)*0x5bd1e995+((c>>>16)*59797<<16)}return c^=c>>>13,(((c=(65535&c)*0x5bd1e995+((c>>>16)*59797<<16))^c>>>15)>>>0).toString(36)}(e)+i,styles:e,next:jN}}var jQ=!!h.useInsertionEffect&&h.useInsertionEffect||function(a){return a()},jR=h.createContext("u">typeof HTMLElement?function(a){var b=a.key;if("css"===b){var c=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(c,function(a){-1!==a.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(a),a.setAttribute("data-s",""))})}var d,e=a.stylisPlugins||jA,f={},g=[];d=a.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+b+' "]'),function(a){for(var b=a.getAttribute("data-emotion").split(" "),c=1;c2||jn(jh)>3?"":" "}(q);break;case 92:z+=function(a,b){for(var c;--b&&jl()&&!(jh<48||jh>102||jh>57&&jh<65||jh>70&&jh<97););return c=jg+(b<6&&32==jm()&&32==jl()),ja(ji,a,c)}(jg-1,7);continue;case 47:switch(jm()){case 42:case 47:jc((k=function(a,b){for(;jl()&&a+jh!==57&&(a+jh!==84||47!==jm()););return"/*"+ja(ji,b,jg-1)+"*"+i5(47===a?a:jl())}(jl(),jg),jj(k,c,d,i0,i5(jh),ja(k,2,-2),0)),j);break;default:z+="/"}break;case 123*r:i[l++]=jb(z)*t;case 125*r:case 59:case 0:switch(u){case 0:case 125:s=0;case 59+m:-1==t&&(z=i7(z,/\f/g,"")),p>0&&jb(z)-n&&jc(p>32?jr(z+";",e,d,n-1):jr(i7(z," ","")+";",e,d,n-2),j);break;case 59:z+=";";default:if(jc(y=jq(z,c,d,l,m,f,i,v,w=[],x=[],n),g),123===u)if(0===m)a(z,c,y,y,w,g,n,i,x);else switch(99===o&&110===i9(z,3)?100:o){case 100:case 108:case 109:case 115:a(b,y,y,e&&jc(jq(b,y,y,0,0,f,i,v,f,w=[],n),x),f,x,n,i,e?w:x);break;default:a(z,y,y,y,[""],x,0,i,x)}}l=m=p=0,r=t=1,v=z="",n=h;break;case 58:n=1+jb(z),p=q;default:if(r<1){if(123==u)--r;else if(125==u&&0==r++&&125==(jh=jg>0?i9(ji,--jg):0,je--,10===jh&&(je=1,jd--),jh))continue}switch(z+=i5(u),u*r){case 38:t=m>0?1:(z+="\f",-1);break;case 44:i[l++]=(jb(z)-1)*t,t=1;break;case 64:45===jm()&&(z+=jp(jl())),o=jm(),m=n=jb(v=z+=function(a){for(;!jn(jm());)jl();return ja(ji,a,jg)}(jg)),u++;break;case 45:45===q&&2==jb(z)&&(r=0)}}return g}("",null,null,null,[""],b=jo(b=a),0,[0],b),ji="",c),l)},n={key:b,sheet:new iY({key:b,container:d,nonce:a.nonce,speedy:a.speedy,prepend:a.prepend,insertionPoint:a.insertionPoint}),nonce:a.nonce,inserted:f,registered:{},insert:function(a,b,c,d){k=c,m(a?a+"{"+b.styles+"}":b.styles),d&&(n.inserted[b.name]=!0)}};return n.sheet.hydrate(g),n}({key:"css"}):null);jR.Provider;var jS=h.createContext({}),jT={}.hasOwnProperty,jU="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",jV=function(a,b){var c={};for(var d in b)jT.call(b,d)&&(c[d]=b[d]);return c[jU]=a,c},jW=function(a){var b=a.cache,c=a.serialized,d=a.isStringTag;return jB(b,c,d),jQ(function(){return jC(b,c,d)}),null},jX=(kf=function(a,b,c){var d,e,f,g=a.css;"string"==typeof g&&void 0!==b.registered[g]&&(g=b.registered[g]);var i=a[jU],j=[g],k="";"string"==typeof a.className?(d=b.registered,e=a.className,f="",e.split(" ").forEach(function(a){void 0!==d[a]?j.push(d[a]+";"):a&&(f+=a+" ")}),k=f):null!=a.className&&(k=a.className+" ");var l=jP(j,void 0,h.useContext(jS));k+=b.key+"-"+l.name;var m={};for(var n in a)jT.call(a,n)&&"css"!==n&&n!==jU&&(m[n]=a[n]);return m.className=k,c&&(m.ref=c),h.createElement(h.Fragment,null,h.createElement(jW,{cache:b,serialized:l,isStringTag:"string"==typeof i}),h.createElement(i,m))},(0,h.forwardRef)(function(a,b){return kf(a,(0,h.useContext)(jR),b)}));(0,l.e)(c7());var jY=function(a,b){var c=arguments;if(null==b||!jT.call(b,"css"))return h.createElement.apply(void 0,c);var d=c.length,e=Array(d);e[0]=jX,e[1]=jV(a,b);for(var f=2;f2?c-2:0),e=2;e-1}function j6(a){return j5(a)?window.pageYOffset:a.scrollTop}function j7(a,b){j5(a)?window.scrollTo(0,b):a.scrollTop=b}function j8(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:j0,e=j6(a),f=b-e,g=0;!function b(){var h;g+=10,j7(a,f*((h=(h=g)/c-1)*h*h+1)+e),gc.bottom?j7(a,Math.min(b.offsetTop+b.clientHeight-a.offsetHeight+e,a.scrollHeight)):d.top-e1?b-1:0),d=1;d=o)return{placement:"bottom",maxHeight:c};if(y>=o&&!h)return g&&j8(j,z,160),{placement:"bottom",maxHeight:c};if(!h&&y>=e||h&&w>=e)return g&&j8(j,z,160),{placement:"bottom",maxHeight:h?w-t:y-t};if("auto"===f||h){var B=c,C=h?v:x;return C>=e&&(B=Math.min(C-t-i,c)),{placement:"top",maxHeight:B}}if("bottom"===f)return g&&j7(j,z),{placement:"bottom",maxHeight:c};break;case"top":if(v>=o)return{placement:"top",maxHeight:c};if(x>=o&&!h)return g&&j8(j,A,160),{placement:"top",maxHeight:c};if(!h&&x>=e||h&&v>=e){var D=c;return(!h&&x>=e||h&&v>=e)&&(D=h?v-u:x-u),g&&j8(j,A,160),{placement:"top",maxHeight:D}}return{placement:"bottom",maxHeight:c};default:throw Error('Invalid placement provided "'.concat(f,'".'))}return k}({maxHeight:d,menuEl:a,minHeight:c,placement:e,shouldScroll:g&&!b,isFixedPosition:b,controlHeight:r});n(h.maxHeight),q(h.placement),j?.(h.placement)}},[d,e,f,g,c,j,r]),b({ref:k,placerProps:iN(iN({},a),{},{placement:p||km(e),maxHeight:m})})},kp=function(a,b){var c=a.theme,d=c.spacing.baseUnit,e=c.colors;return iN({textAlign:"center"},b?{}:{color:e.neutral40,padding:"".concat(2*d,"px ").concat(3*d,"px")})},kq=["size"],kr=["innerProps","isRtl","size"],ks={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},kt=function(a){var b=a.size,c=iR(a,kq);return jY("svg",e8({height:b,width:b,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:ks},c))},ku=function(a){return jY(kt,e8({size:20},a),jY("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},kv=function(a){return jY(kt,e8({size:20},a),jY("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},kw=function(a,b){var c=a.isFocused,d=a.theme,e=d.spacing.baseUnit,f=d.colors;return iN({label:"indicatorContainer",display:"flex",transition:"color 150ms"},b?{}:{color:c?f.neutral60:f.neutral20,padding:2*e,":hover":{color:c?f.neutral80:f.neutral40}})},kx=function(){var a=jZ.apply(void 0,arguments),b="animation-"+a.name;return{name:b,styles:"@keyframes "+b+"{"+a.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(ki||(kO=[` 0%, 80%, 100% { opacity: 0; } 40% { opacity: 1; } `],kP||(kP=kO.slice(0)),ki=Object.freeze(Object.defineProperties(kO,{raw:{value:Object.freeze(kP)}})))),ky=function(a){var b=a.delay,c=a.offset;return jY("span",{css:jZ({animation:"".concat(kx," 1s ease-in-out ").concat(b,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:c?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},kz=["data"],kA=["innerRef","isDisabled","isHidden","inputClassName"],kB={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},kC={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":iN({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},kB)},kD=function(a){var b=a.children,c=a.innerProps;return jY("div",c,b)},kE={ClearIndicator:function(a){var b=a.children,c=a.innerProps;return jY("div",e8({},j4(a,"clearIndicator",{indicator:!0,"clear-indicator":!0}),c),b||jY(ku,null))},Control:function(a){var b=a.children,c=a.isDisabled,d=a.isFocused,e=a.innerRef,f=a.innerProps,g=a.menuIsOpen;return jY("div",e8({ref:e},j4(a,"control",{control:!0,"control--is-disabled":c,"control--is-focused":d,"control--menu-is-open":g}),f,{"aria-disabled":c||void 0}),b)},DropdownIndicator:function(a){var b=a.children,c=a.innerProps;return jY("div",e8({},j4(a,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),c),b||jY(kv,null))},DownChevron:kv,CrossIcon:ku,Group:function(a){var b=a.children,c=a.cx,d=a.getStyles,e=a.getClassNames,f=a.Heading,g=a.headingProps,h=a.innerProps,i=a.label,j=a.theme,k=a.selectProps;return jY("div",e8({},j4(a,"group",{group:!0}),h),jY(f,e8({},g,{selectProps:k,theme:j,getStyles:d,getClassNames:e,cx:c}),i),jY("div",null,b))},GroupHeading:function(a){var b=j3(a);b.data;var c=iR(b,kz);return jY("div",e8({},j4(a,"groupHeading",{"group-heading":!0}),c))},IndicatorsContainer:function(a){var b=a.children,c=a.innerProps;return jY("div",e8({},j4(a,"indicatorsContainer",{indicators:!0}),c),b)},IndicatorSeparator:function(a){var b=a.innerProps;return jY("span",e8({},b,j4(a,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(a){var b=a.cx,c=a.value,d=j3(a),e=d.innerRef,f=d.isDisabled,g=d.isHidden,h=d.inputClassName,i=iR(d,kA);return jY("div",e8({},j4(a,"input",{"input-container":!0}),{"data-value":c||""}),jY("input",e8({className:b({input:!0},h),ref:e,style:iN({label:"input",color:"inherit",background:0,opacity:+!g,width:"100%"},kB),disabled:f},i)))},LoadingIndicator:function(a){var b=a.innerProps,c=a.isRtl,d=a.size,e=iR(a,kr);return jY("div",e8({},j4(iN(iN({},e),{},{innerProps:b,isRtl:c,size:void 0===d?4:d}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),b),jY(ky,{delay:0,offset:c}),jY(ky,{delay:160,offset:!0}),jY(ky,{delay:320,offset:!c}))},Menu:function(a){var b=a.children,c=a.innerRef,d=a.innerProps;return jY("div",e8({},j4(a,"menu",{menu:!0}),{ref:c},d),b)},MenuList:function(a){var b=a.children,c=a.innerProps,d=a.innerRef,e=a.isMulti;return jY("div",e8({},j4(a,"menuList",{"menu-list":!0,"menu-list--is-multi":e}),{ref:d},c),b)},MenuPortal:function(a){var b=a.appendTo,c=a.children,d=a.controlElement,e=a.innerProps,f=a.menuPlacement,g=a.menuPosition,j=(0,h.useRef)(null),l=(0,h.useRef)(null),m=iQ((0,h.useState)(km(f)),2),n=m[0],o=m[1],p=(0,h.useMemo)(function(){return{setPortalPlacement:o}},[]),q=iQ((0,h.useState)(null),2),r=q[0],s=q[1],t=(0,h.useCallback)(function(){if(d){var a,b={bottom:(a=d.getBoundingClientRect()).bottom,height:a.height,left:a.left,right:a.right,top:a.top,width:a.width},c="fixed"===g?0:window.pageYOffset,e=b[n]+c;(e!==r?.offset||b.left!==r?.rect.left||b.width!==r?.rect.width)&&s({offset:e,rect:b})}},[d,g,n,r?.offset,r?.rect.left,r?.rect.width]);j$(function(){t()},[t]);var u=(0,h.useCallback)(function(){"function"==typeof l.current&&(l.current(),l.current=null),d&&j.current&&(l.current=(0,k.k)(d,j.current,t,{elementResize:"ResizeObserver"in window}))},[d,t]);j$(function(){u()},[u]);var v=(0,h.useCallback)(function(a){j.current=a,u()},[u]);if(!b&&"fixed"!==g||!r)return null;var w=jY("div",e8({ref:v},j4(iN(iN({},a),{},{offset:r.offset,position:g,rect:r.rect}),"menuPortal",{"menu-portal":!0}),e),c);return jY(kn.Provider,{value:p},b?(0,i.createPortal)(w,b):w)},LoadingMessage:function(a){var b=a.children,c=void 0===b?"Loading...":b,d=a.innerProps,e=iR(a,kl);return jY("div",e8({},j4(iN(iN({},e),{},{children:c,innerProps:d}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),d),c)},NoOptionsMessage:function(a){var b=a.children,c=void 0===b?"No options":b,d=a.innerProps,e=iR(a,kk);return jY("div",e8({},j4(iN(iN({},e),{},{children:c,innerProps:d}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),d),c)},MultiValue:function(a){var b=a.children,c=a.components,d=a.data,e=a.innerProps,f=a.isDisabled,g=a.removeProps,h=a.selectProps,i=c.Container,j=c.Label,k=c.Remove;return jY(i,{data:d,innerProps:iN(iN({},j4(a,"multiValue",{"multi-value":!0,"multi-value--is-disabled":f})),e),selectProps:h},jY(j,{data:d,innerProps:iN({},j4(a,"multiValueLabel",{"multi-value__label":!0})),selectProps:h},b),jY(k,{data:d,innerProps:iN(iN({},j4(a,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(b||"option")},g),selectProps:h}))},MultiValueContainer:kD,MultiValueLabel:kD,MultiValueRemove:function(a){var b=a.children,c=a.innerProps;return jY("div",e8({role:"button"},c),b||jY(ku,{size:14}))},Option:function(a){var b=a.children,c=a.isDisabled,d=a.isFocused,e=a.isSelected,f=a.innerRef,g=a.innerProps;return jY("div",e8({},j4(a,"option",{option:!0,"option--is-disabled":c,"option--is-focused":d,"option--is-selected":e}),{ref:f,"aria-disabled":c},g),b)},Placeholder:function(a){var b=a.children,c=a.innerProps;return jY("div",e8({},j4(a,"placeholder",{placeholder:!0}),c),b)},SelectContainer:function(a){var b=a.children,c=a.innerProps,d=a.isDisabled,e=a.isRtl;return jY("div",e8({},j4(a,"container",{"--is-disabled":d,"--is-rtl":e}),c),b)},SingleValue:function(a){var b=a.children,c=a.isDisabled,d=a.innerProps;return jY("div",e8({},j4(a,"singleValue",{"single-value":!0,"single-value--is-disabled":c}),d),b)},ValueContainer:function(a){var b=a.children,c=a.innerProps,d=a.isMulti,e=a.hasValue;return jY("div",e8({},j4(a,"valueContainer",{"value-container":!0,"value-container--is-multi":d,"value-container--has-value":e}),c),b)}},kF=Number.isNaN||function(a){return"number"==typeof a&&a!=a};function kG(a,b){if(a.length!==b.length)return!1;for(var c,d,e=0;e1?"s":""," ").concat(e.join(","),", selected.");case"select-option":return f?"option ".concat(d," is disabled. Select another option."):"option ".concat(d,", selected.");default:return""}},onFocus:function(a){var b=a.context,c=a.focused,d=a.options,e=a.label,f=void 0===e?"":e,g=a.selectValue,h=a.isDisabled,i=a.isSelected,j=a.isAppleDevice,k=function(a,b){return a&&a.length?"".concat(a.indexOf(b)+1," of ").concat(a.length):""};if("value"===b&&g)return"value ".concat(f," focused, ").concat(k(g,c),".");if("menu"===b&&j){var l="".concat(i?" selected":"").concat(h?" disabled":"");return"".concat(f).concat(l,", ").concat(k(d,c),".")}return""},onFilter:function(a){var b=a.inputValue,c=a.resultsMessage;return"".concat(c).concat(b?" for search term "+b:"",".")}},kK=function(a){var b=a.ariaSelection,c=a.focusedOption,d=a.focusedValue,e=a.focusableOptions,f=a.isFocused,g=a.selectValue,i=a.selectProps,j=a.id,k=a.isAppleDevice,l=i.ariaLiveMessages,m=i.getOptionLabel,n=i.inputValue,o=i.isMulti,p=i.isOptionDisabled,q=i.isSearchable,r=i.menuIsOpen,s=i.options,t=i.screenReaderStatus,u=i.tabSelectsValue,v=i.isLoading,w=i["aria-label"],x=i["aria-live"],y=(0,h.useMemo)(function(){return iN(iN({},kJ),l||{})},[l]),z=(0,h.useMemo)(function(){var a="";if(b&&y.onChange){var c=b.option,d=b.options,e=b.removedValue,f=b.removedValues,h=b.value,i=e||c||(Array.isArray(h)?null:h),j=i?m(i):"",k=d||f||void 0,l=k?k.map(m):[],n=iN({isDisabled:i&&p(i,g),label:j,labels:l},b);a=y.onChange(n)}return a},[b,y,p,g,m]),A=(0,h.useMemo)(function(){var a="",b=c||d,f=!!(c&&g&&g.includes(c));if(b&&y.onFocus){var h={focused:b,label:m(b),isDisabled:p(b,g),isSelected:f,options:e,context:b===c?"menu":"value",selectValue:g,isAppleDevice:k};a=y.onFocus(h)}return a},[c,d,m,p,y,e,g,k]),B=(0,h.useMemo)(function(){var a="";if(r&&s.length&&!v&&y.onFilter){var b=t({count:e.length});a=y.onFilter({inputValue:n,resultsMessage:b})}return a},[e,n,r,y,s,t,v]),C=b?.action==="initial-input-focus",D=(0,h.useMemo)(function(){var a="";if(y.guidance){var b=d?"value":r?"menu":"input";a=y.guidance({"aria-label":w,context:b,isDisabled:c&&p(c,g),isMulti:o,isSearchable:q,tabSelectsValue:u,isInitialFocus:C})}return a},[w,c,d,o,p,q,r,y,g,u,C]),E=jY(h.Fragment,null,jY("span",{id:"aria-selection"},z),jY("span",{id:"aria-focused"},A),jY("span",{id:"aria-results"},B),jY("span",{id:"aria-guidance"},D));return jY(h.Fragment,null,jY(kI,{id:j},C&&E),jY(kI,{"aria-live":x,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},f&&!C&&E))},kL=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],kM=RegExp("["+kL.map(function(a){return a.letters}).join("")+"]","g"),kN={};for(kS=0;kS0,p=k-m-h,q=!1;p>b&&i.current&&(e&&e(a),i.current=!1),o&&j.current&&(g&&g(a),j.current=!1),o&&b>p?(d&&!i.current&&d(a),n.scrollTop=k,q=!0,i.current=!0):!o&&-b>h&&(f&&!j.current&&f(a),n.scrollTop=0,q=!0,j.current=!0),q&&kZ(a)}},[d,e,f,g]),n=(0,h.useCallback)(function(a){m(a,a.deltaY)},[m]),o=(0,h.useCallback)(function(a){k.current=a.changedTouches[0].clientY},[]),p=(0,h.useCallback)(function(a){var b=k.current-a.changedTouches[0].clientY;m(a,b)},[m]),q=(0,h.useCallback)(function(a){if(a){var b=!!kd&&{passive:!1};a.addEventListener("wheel",n,b),a.addEventListener("touchstart",o,b),a.addEventListener("touchmove",p,b)}},[p,o,n]),r=(0,h.useCallback)(function(a){a&&(a.removeEventListener("wheel",n,!1),a.removeEventListener("touchstart",o,!1),a.removeEventListener("touchmove",p,!1))},[p,o,n]),(0,h.useEffect)(function(){if(c){var a=l.current;return q(a),function(){r(a)}}},[c,q,r]),function(a){l.current=a}),D=(t=(s={isEnabled:A}).isEnabled,v=void 0===(u=s.accountForScrollbars)||u,(0,h.useRef)({}),w=(0,h.useRef)(null),x=(0,h.useCallback)(function(a){},[v]),y=(0,h.useCallback)(function(a){},[v]),(0,h.useEffect)(function(){if(t){var a=w.current;return x(a),function(){y(a)}}},[t,x,y]),function(a){w.current=a});return jY(h.Fragment,null,A&&jY("div",{onClick:k$,css:k_}),z(function(a){C(a),D(a)}))}var k1={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},k2=function(a){var b=a.name,c=a.onFocus;return jY("input",{required:!0,name:b,tabIndex:-1,"aria-hidden":"true",onFocus:c,css:k1,value:"",onChange:function(){}})};function k3(){return!1}var k4=function(a){return a.label},k5=function(a){return a.value},k6={clearIndicator:kw,container:function(a){var b=a.isDisabled;return{label:"container",direction:a.isRtl?"rtl":void 0,pointerEvents:b?"none":void 0,position:"relative"}},control:function(a,b){var c=a.isDisabled,d=a.isFocused,e=a.theme,f=e.colors,g=e.borderRadius;return iN({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:e.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},b?{}:{backgroundColor:c?f.neutral5:f.neutral0,borderColor:c?f.neutral10:d?f.primary:f.neutral20,borderRadius:g,borderStyle:"solid",borderWidth:1,boxShadow:d?"0 0 0 1px ".concat(f.primary):void 0,"&:hover":{borderColor:d?f.primary:f.neutral30}})},dropdownIndicator:kw,group:function(a,b){var c=a.theme.spacing;return b?{}:{paddingBottom:2*c.baseUnit,paddingTop:2*c.baseUnit}},groupHeading:function(a,b){var c=a.theme,d=c.colors,e=c.spacing;return iN({label:"group",cursor:"default",display:"block"},b?{}:{color:d.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*e.baseUnit,paddingRight:3*e.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(a,b){var c=a.isDisabled,d=a.theme,e=d.spacing.baseUnit,f=d.colors;return iN({label:"indicatorSeparator",alignSelf:"stretch",width:1},b?{}:{backgroundColor:c?f.neutral10:f.neutral20,marginBottom:2*e,marginTop:2*e})},input:function(a,b){var c=a.isDisabled,d=a.value,e=a.theme,f=e.spacing,g=e.colors;return iN(iN({visibility:c?"hidden":"visible",transform:d?"translateZ(0)":""},kC),b?{}:{margin:f.baseUnit/2,paddingBottom:f.baseUnit/2,paddingTop:f.baseUnit/2,color:g.neutral80})},loadingIndicator:function(a,b){var c=a.isFocused,d=a.size,e=a.theme,f=e.colors,g=e.spacing.baseUnit;return iN({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:d,lineHeight:1,marginRight:d,textAlign:"center",verticalAlign:"middle"},b?{}:{color:c?f.neutral60:f.neutral20,padding:2*g})},loadingMessage:kp,menu:function(a,b){var c,d=a.placement,e=a.theme,f=e.borderRadius,g=e.spacing,h=e.colors;return iN((iL(c={label:"menu"},d?({bottom:"top",top:"bottom"})[d]:"bottom","100%"),iL(c,"position","absolute"),iL(c,"width","100%"),iL(c,"zIndex",1),c),b?{}:{backgroundColor:h.neutral0,borderRadius:f,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:g.menuGutter,marginTop:g.menuGutter})},menuList:function(a,b){var c=a.maxHeight,d=a.theme.spacing.baseUnit;return iN({maxHeight:c,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},b?{}:{paddingBottom:d,paddingTop:d})},menuPortal:function(a){var b=a.rect,c=a.offset,d=a.position;return{left:b.left,position:d,top:c,width:b.width,zIndex:1}},multiValue:function(a,b){var c=a.theme,d=c.spacing,e=c.borderRadius,f=c.colors;return iN({label:"multiValue",display:"flex",minWidth:0},b?{}:{backgroundColor:f.neutral10,borderRadius:e/2,margin:d.baseUnit/2})},multiValueLabel:function(a,b){var c=a.theme,d=c.borderRadius,e=c.colors,f=a.cropWithEllipsis;return iN({overflow:"hidden",textOverflow:f||void 0===f?"ellipsis":void 0,whiteSpace:"nowrap"},b?{}:{borderRadius:d/2,color:e.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(a,b){var c=a.theme,d=c.spacing,e=c.borderRadius,f=c.colors,g=a.isFocused;return iN({alignItems:"center",display:"flex"},b?{}:{borderRadius:e/2,backgroundColor:g?f.dangerLight:void 0,paddingLeft:d.baseUnit,paddingRight:d.baseUnit,":hover":{backgroundColor:f.dangerLight,color:f.danger}})},noOptionsMessage:kp,option:function(a,b){var c=a.isDisabled,d=a.isFocused,e=a.isSelected,f=a.theme,g=f.spacing,h=f.colors;return iN({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},b?{}:{backgroundColor:e?h.primary:d?h.primary25:"transparent",color:c?h.neutral20:e?h.neutral0:"inherit",padding:"".concat(2*g.baseUnit,"px ").concat(3*g.baseUnit,"px"),":active":{backgroundColor:c?void 0:e?h.primary:h.primary50}})},placeholder:function(a,b){var c=a.theme,d=c.spacing,e=c.colors;return iN({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},b?{}:{color:e.neutral50,marginLeft:d.baseUnit/2,marginRight:d.baseUnit/2})},singleValue:function(a,b){var c=a.isDisabled,d=a.theme,e=d.spacing,f=d.colors;return iN({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},b?{}:{color:c?f.neutral40:f.neutral80,marginLeft:e.baseUnit/2,marginRight:e.baseUnit/2})},valueContainer:function(a,b){var c=a.theme.spacing,d=a.isMulti,e=a.hasValue,f=a.selectProps.controlShouldRenderValue;return iN({alignItems:"center",display:d&&e&&f?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},b?{}:{padding:"".concat(c.baseUnit/2,"px ").concat(2*c.baseUnit,"px")})}},k7={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},k8={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:ka(),captureMenuScroll:!ka(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(a,b){if(a.data.__isNew__)return!0;var c=iN({ignoreCase:!0,ignoreAccents:!0,stringify:kW,trim:!0,matchFrom:"any"},void 0),d=c.ignoreCase,e=c.ignoreAccents,f=c.stringify,g=c.trim,h=c.matchFrom,i=g?kV(b):b,j=g?kV(f(a)):f(a);return d&&(i=i.toLowerCase(),j=j.toLowerCase()),e&&(i=kU(i),j=kT(j)),"start"===h?j.substr(0,i.length)===i:j.indexOf(i)>-1},formatGroupLabel:function(a){return a.label},getOptionLabel:k4,getOptionValue:k5,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(a){return!!a.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch{return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(a){var b=a.count;return"".concat(b," result").concat(1!==b?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function k9(a,b,c,d){var e=lh(a,b,c),f=li(a,b,c),g=lf(a,b),h=lg(a,b);return{type:"option",data:b,isDisabled:e,isSelected:f,label:g,value:h,index:d}}function la(a,b){return a.options.map(function(c,d){if("options"in c){var e=c.options.map(function(c,d){return k9(a,c,b,d)}).filter(function(b){return ld(a,b)});return e.length>0?{type:"group",data:c,options:e,index:d}:void 0}var f=k9(a,c,b,d);return ld(a,f)?f:void 0}).filter(ke)}function lb(a){return a.reduce(function(a,b){return"group"===b.type?a.push.apply(a,iX(b.options.map(function(a){return a.data}))):a.push(b.data),a},[])}function lc(a,b){return a.reduce(function(a,c){return"group"===c.type?a.push.apply(a,iX(c.options.map(function(a){return{data:a.data,id:"".concat(b,"-").concat(c.index,"-").concat(a.index)}}))):a.push({data:c.data,id:"".concat(b,"-").concat(c.index)}),a},[])}function ld(a,b){var c=a.inputValue,d=b.data,e=b.isSelected,f=b.label,g=b.value;return(!lk(a)||!e)&&lj(a,{label:f,value:g,data:d},void 0===c?"":c)}var le=function(a,b){var c;return(null==(c=a.find(function(a){return a.data===b}))?void 0:c.id)||null},lf=function(a,b){return a.getOptionLabel(b)},lg=function(a,b){return a.getOptionValue(b)};function lh(a,b,c){return"function"==typeof a.isOptionDisabled&&a.isOptionDisabled(b,c)}function li(a,b,c){if(c.indexOf(b)>-1)return!0;if("function"==typeof a.isOptionSelected)return a.isOptionSelected(b,c);var d=lg(a,b);return c.some(function(b){return lg(a,b)===d})}function lj(a,b,c){return!a.filterOption||a.filterOption(b,c)}var lk=function(a){var b=a.hideSelectedOptions,c=a.isMulti;return void 0===b?c:b},ll=1,lm=function(a){if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");f.prototype=Object.create(a&&a.prototype,{constructor:{value:f,writable:!0,configurable:!0}}),Object.defineProperty(f,"prototype",{writable:!1}),a&&fa(f,a);var b,c,d,e=(b=iW(),function(){var a,c=iV(f);a=b?Reflect.construct(c,arguments,iV(this).constructor):c.apply(this,arguments);if(a&&("object"==iJ(a)||"function"==typeof a))return a;if(void 0!==a)throw TypeError("Derived constructors may only return object or undefined");if(void 0===this)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return this});function f(a){if(function(a,b){if(!(a instanceof b))throw TypeError("Cannot call a class as a function")}(this,f),(b=e.call(this,a)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},b.blockOptionHover=!1,b.isComposing=!1,b.commonProps=void 0,b.initialTouchX=0,b.initialTouchY=0,b.openAfterFocus=!1,b.scrollToFocusedOptionOnUpdate=!1,b.userIsDragging=void 0,b.isAppleDevice=k3()||k3()&&navigator.maxTouchPoints>1,b.controlRef=null,b.getControlRef=function(a){b.controlRef=a},b.focusedOptionRef=null,b.getFocusedOptionRef=function(a){b.focusedOptionRef=a},b.menuListRef=null,b.getMenuListRef=function(a){b.menuListRef=a},b.inputRef=null,b.getInputRef=function(a){b.inputRef=a},b.focus=b.focusInput,b.blur=b.blurInput,b.onChange=function(a,c){var d=b.props,e=d.onChange;c.name=d.name,b.ariaOnChange(a,c),e(a,c)},b.setValue=function(a,c,d){var e=b.props,f=e.closeMenuOnSelect,g=e.isMulti,h=e.inputValue;b.onInputChange("",{action:"set-value",prevInputValue:h}),f&&(b.setState({inputIsHiddenAfterUpdate:!g}),b.onMenuClose()),b.setState({clearFocusValueOnUpdate:!0}),b.onChange(a,{action:c,option:d})},b.selectOption=function(a){var c=b.props,d=c.blurInputOnSelect,e=c.isMulti,f=c.name,g=b.state.selectValue,h=e&&b.isOptionSelected(a,g),i=b.isOptionDisabled(a,g);if(h){var j=b.getOptionValue(a);b.setValue(g.filter(function(a){return b.getOptionValue(a)!==j}),"deselect-option",a)}else{if(i)return void b.ariaOnChange(a,{action:"select-option",option:a,name:f});e?b.setValue([].concat(iX(g),[a]),"select-option",a):b.setValue(a,"select-option")}d&&b.blurInput()},b.removeValue=function(a){var c,d=b.props.isMulti,e=b.state.selectValue,f=b.getOptionValue(a),g=e.filter(function(a){return b.getOptionValue(a)!==f}),h=(c=g[0]||null,d?g:c);b.onChange(h,{action:"remove-value",removedValue:a}),b.focusInput()},b.clearValue=function(){var a,c,d=b.state.selectValue;b.onChange((a=b.props.isMulti,c=[],a?c:null),{action:"clear",removedValues:d})},b.popValue=function(){var a,c=b.props.isMulti,d=b.state.selectValue,e=d[d.length-1],f=d.slice(0,d.length-1),g=(a=f[0]||null,c?f:a);e&&b.onChange(g,{action:"pop-value",removedValue:e})},b.getFocusedOptionId=function(a){return le(b.state.focusableOptionsWithIds,a)},b.getFocusableOptionsWithIds=function(){return lc(la(b.props,b.state.selectValue),b.getElementId("option"))},b.getValue=function(){return b.state.selectValue},b.cx=function(){for(var a=arguments.length,c=Array(a),d=0;d5||f>5}},b.onTouchEnd=function(a){b.userIsDragging||(b.controlRef&&!b.controlRef.contains(a.target)&&b.menuListRef&&!b.menuListRef.contains(a.target)&&b.blurInput(),b.initialTouchX=0,b.initialTouchY=0)},b.onControlTouchEnd=function(a){b.userIsDragging||b.onControlMouseDown(a)},b.onClearIndicatorTouchEnd=function(a){b.userIsDragging||b.onClearIndicatorMouseDown(a)},b.onDropdownIndicatorTouchEnd=function(a){b.userIsDragging||b.onDropdownIndicatorMouseDown(a)},b.handleInputChange=function(a){var c=b.props.inputValue,d=a.currentTarget.value;b.setState({inputIsHiddenAfterUpdate:!1}),b.onInputChange(d,{action:"input-change",prevInputValue:c}),b.props.menuIsOpen||b.onMenuOpen()},b.onInputFocus=function(a){b.props.onFocus&&b.props.onFocus(a),b.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(b.openAfterFocus||b.props.openMenuOnFocus)&&b.openMenu("first"),b.openAfterFocus=!1},b.onInputBlur=function(a){var c=b.props.inputValue;b.menuListRef&&b.menuListRef.contains(document.activeElement)?b.inputRef.focus():(b.props.onBlur&&b.props.onBlur(a),b.onInputChange("",{action:"input-blur",prevInputValue:c}),b.onMenuClose(),b.setState({focusedValue:null,isFocused:!1}))},b.onOptionHover=function(a){if(!(b.blockOptionHover||b.state.focusedOption===a)){var c=b.getFocusableOptions().indexOf(a);b.setState({focusedOption:a,focusedOptionId:c>-1?b.getFocusedOptionId(a):null})}},b.shouldHideSelectedOptions=function(){return lk(b.props)},b.onValueInputFocus=function(a){a.preventDefault(),a.stopPropagation(),b.focus()},b.onKeyDown=function(a){var c=b.props,d=c.isMulti,e=c.backspaceRemovesValue,f=c.escapeClearsValue,g=c.inputValue,h=c.isClearable,i=c.isDisabled,j=c.menuIsOpen,k=c.onKeyDown,l=c.tabSelectsValue,m=c.openMenuOnFocus,n=b.state,o=n.focusedOption,p=n.focusedValue,q=n.selectValue;if(!i&&!("function"==typeof k&&(k(a),a.defaultPrevented))){switch(b.blockOptionHover=!0,a.key){case"ArrowLeft":if(!d||g)return;b.focusValue("previous");break;case"ArrowRight":if(!d||g)return;b.focusValue("next");break;case"Delete":case"Backspace":if(g)return;if(p)b.removeValue(p);else{if(!e)return;d?b.popValue():h&&b.clearValue()}break;case"Tab":if(b.isComposing||a.shiftKey||!j||!l||!o||m&&b.isOptionSelected(o,q))return;b.selectOption(o);break;case"Enter":if(229===a.keyCode)break;if(j){if(!o||b.isComposing)return;b.selectOption(o);break}return;case"Escape":j?(b.setState({inputIsHiddenAfterUpdate:!1}),b.onInputChange("",{action:"menu-close",prevInputValue:g}),b.onMenuClose()):h&&f&&b.clearValue();break;case" ":if(g)return;if(!j){b.openMenu("first");break}if(!o)return;b.selectOption(o);break;case"ArrowUp":j?b.focusOption("up"):b.openMenu("last");break;case"ArrowDown":j?b.focusOption("down"):b.openMenu("first");break;case"PageUp":if(!j)return;b.focusOption("pageup");break;case"PageDown":if(!j)return;b.focusOption("pagedown");break;case"Home":if(!j)return;b.focusOption("first");break;case"End":if(!j)return;b.focusOption("last");break;default:return}a.preventDefault()}},b.state.instancePrefix="react-select-"+(b.props.instanceId||++ll),b.state.selectValue=j2(a.value),a.menuIsOpen&&b.state.selectValue.length){var b,c=b.getFocusableOptionsWithIds(),d=b.buildFocusableOptions(),g=d.indexOf(b.state.selectValue[0]);b.state.focusableOptionsWithIds=c,b.state.focusedOption=d[g],b.state.focusedOptionId=le(c,d[g])}return b}return c=[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&j9(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(a){var b=this.props,c=b.isDisabled,d=b.menuIsOpen,e=this.state.isFocused;(e&&!c&&a.isDisabled||e&&d&&!a.menuIsOpen)&&this.focusInput(),e&&c&&!a.isDisabled?this.setState({isFocused:!1},this.onMenuClose):e||c||!a.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(j9(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(a,b){this.props.onInputChange(a,b)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(a){var b=this,c=this.state,d=c.selectValue,e=c.isFocused,f=this.buildFocusableOptions(),g="first"===a?0:f.length-1;if(!this.props.isMulti){var h=f.indexOf(d[0]);h>-1&&(g=h)}this.scrollToFocusedOptionOnUpdate=!(e&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:f[g],focusedOptionId:this.getFocusedOptionId(f[g])},function(){return b.onMenuOpen()})}},{key:"focusValue",value:function(a){var b=this.state,c=b.selectValue,d=b.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var e=c.indexOf(d);d||(e=-1);var f=c.length-1,g=-1;if(c.length){switch(a){case"previous":g=0===e?0:-1===e?f:e-1;break;case"next":e>-1&&e0&&void 0!==arguments[0]?arguments[0]:"first",b=this.props.pageSize,c=this.state.focusedOption,d=this.getFocusableOptions();if(d.length){var e=0,f=d.indexOf(c);c||(f=-1),"up"===a?e=f>0?f-1:d.length-1:"down"===a?e=(f+1)%d.length:"pageup"===a?(e=f-b)<0&&(e=0):"pagedown"===a?(e=f+b)>d.length-1&&(e=d.length-1):"last"===a&&(e=d.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:d[e],focusedValue:null,focusedOptionId:this.getFocusedOptionId(d[e])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(k7):iN(iN({},k7),this.props.theme):k7}},{key:"getCommonProps",value:function(){var a=this.clearValue,b=this.cx,c=this.getStyles,d=this.getClassNames,e=this.getValue,f=this.selectOption,g=this.setValue,h=this.props,i=h.isMulti,j=h.isRtl,k=h.options;return{clearValue:a,cx:b,getStyles:c,getClassNames:d,getValue:e,hasValue:this.hasValue(),isMulti:i,isRtl:j,options:k,selectOption:f,selectProps:h,setValue:g,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var a=this.props,b=a.isClearable,c=a.isMulti;return void 0===b?c:b}},{key:"isOptionDisabled",value:function(a,b){return lh(this.props,a,b)}},{key:"isOptionSelected",value:function(a,b){return li(this.props,a,b)}},{key:"filterOption",value:function(a,b){return lj(this.props,a,b)}},{key:"formatOptionLabel",value:function(a,b){if("function"!=typeof this.props.formatOptionLabel)return this.getOptionLabel(a);var c=this.props.inputValue,d=this.state.selectValue;return this.props.formatOptionLabel(a,{context:b,inputValue:c,selectValue:d})}},{key:"formatGroupLabel",value:function(a){return this.props.formatGroupLabel(a)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var a=this.props,b=a.isDisabled,c=a.isSearchable,d=a.inputId,e=a.inputValue,f=a.tabIndex,g=a.form,i=a.menuIsOpen,j=a.required,k=this.getComponents().Input,l=this.state,m=l.inputIsHidden,n=l.ariaSelection,o=this.commonProps,p=d||this.getElementId("input"),q=iN(iN(iN({"aria-autocomplete":"list","aria-expanded":i,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":j,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},i&&{"aria-controls":this.getElementId("listbox")}),!c&&{"aria-readonly":!0}),this.hasValue()?n?.action==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return c?h.createElement(k,e8({},o,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:p,innerRef:this.getInputRef,isDisabled:b,isHidden:m,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:f,form:g,type:"text",value:e},q)):h.createElement(kY,e8({id:p,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:j0,onFocus:this.onInputFocus,disabled:b,tabIndex:f,inputMode:"none",form:g,value:""},q))}},{key:"renderPlaceholderOrValue",value:function(){var a=this,b=this.getComponents(),c=b.MultiValue,d=b.MultiValueContainer,e=b.MultiValueLabel,f=b.MultiValueRemove,g=b.SingleValue,i=b.Placeholder,j=this.commonProps,k=this.props,l=k.controlShouldRenderValue,m=k.isDisabled,n=k.isMulti,o=k.inputValue,p=k.placeholder,q=this.state,r=q.selectValue,s=q.focusedValue,t=q.isFocused;if(!this.hasValue()||!l)return o?null:h.createElement(i,e8({},j,{key:"placeholder",isDisabled:m,isFocused:t,innerProps:{id:this.getElementId("placeholder")}}),p);if(n)return r.map(function(b,g){var i=b===s,k="".concat(a.getOptionLabel(b),"-").concat(a.getOptionValue(b));return h.createElement(c,e8({},j,{components:{Container:d,Label:e,Remove:f},isFocused:i,isDisabled:m,key:k,index:g,removeProps:{onClick:function(){return a.removeValue(b)},onTouchEnd:function(){return a.removeValue(b)},onMouseDown:function(a){a.preventDefault()}},data:b}),a.formatOptionLabel(b,"value"))});if(o)return null;var u=r[0];return h.createElement(g,e8({},j,{data:u,isDisabled:m}),this.formatOptionLabel(u,"value"))}},{key:"renderClearIndicator",value:function(){var a=this.getComponents().ClearIndicator,b=this.commonProps,c=this.props,d=c.isDisabled,e=c.isLoading,f=this.state.isFocused;if(!this.isClearable()||!a||d||!this.hasValue()||e)return null;var g={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return h.createElement(a,e8({},b,{innerProps:g,isFocused:f}))}},{key:"renderLoadingIndicator",value:function(){var a=this.getComponents().LoadingIndicator,b=this.commonProps,c=this.props,d=c.isDisabled,e=c.isLoading,f=this.state.isFocused;return a&&e?h.createElement(a,e8({},b,{innerProps:{"aria-hidden":"true"},isDisabled:d,isFocused:f})):null}},{key:"renderIndicatorSeparator",value:function(){var a=this.getComponents(),b=a.DropdownIndicator,c=a.IndicatorSeparator;if(!b||!c)return null;var d=this.commonProps,e=this.props.isDisabled,f=this.state.isFocused;return h.createElement(c,e8({},d,{isDisabled:e,isFocused:f}))}},{key:"renderDropdownIndicator",value:function(){var a=this.getComponents().DropdownIndicator;if(!a)return null;var b=this.commonProps,c=this.props.isDisabled,d=this.state.isFocused,e={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return h.createElement(a,e8({},b,{innerProps:e,isDisabled:c,isFocused:d}))}},{key:"renderMenu",value:function(){var a=this,b=this.getComponents(),c=b.Group,d=b.GroupHeading,e=b.Menu,f=b.MenuList,g=b.MenuPortal,i=b.LoadingMessage,j=b.NoOptionsMessage,k=b.Option,l=this.commonProps,m=this.state.focusedOption,n=this.props,o=n.captureMenuScroll,p=n.inputValue,q=n.isLoading,r=n.loadingMessage,s=n.minMenuHeight,t=n.maxMenuHeight,u=n.menuIsOpen,v=n.menuPlacement,w=n.menuPosition,x=n.menuPortalTarget,y=n.menuShouldBlockScroll,z=n.menuShouldScrollIntoView,A=n.noOptionsMessage,B=n.onMenuScrollToTop,C=n.onMenuScrollToBottom;if(!u)return null;var D,E=function(b,c){var d=b.type,e=b.data,f=b.isDisabled,g=b.isSelected,i=b.label,j=b.value,n=m===e,o=f?void 0:function(){return a.onOptionHover(e)},p=f?void 0:function(){return a.selectOption(e)},q="".concat(a.getElementId("option"),"-").concat(c),r={id:q,onClick:p,onMouseMove:o,onMouseOver:o,tabIndex:-1,role:"option","aria-selected":a.isAppleDevice?void 0:g};return h.createElement(k,e8({},l,{innerProps:r,data:e,isDisabled:f,isSelected:g,key:q,label:i,type:d,value:j,isFocused:n,innerRef:n?a.getFocusedOptionRef:void 0}),a.formatOptionLabel(b.data,"menu"))};if(this.hasOptions())D=this.getCategorizedOptions().map(function(b){if("group"===b.type){var e=b.data,f=b.options,g=b.index,i="".concat(a.getElementId("group"),"-").concat(g),j="".concat(i,"-heading");return h.createElement(c,e8({},l,{key:i,data:e,options:f,Heading:d,headingProps:{id:j,data:b.data},label:a.formatGroupLabel(b.data)}),b.options.map(function(a){return E(a,"".concat(g,"-").concat(a.index))}))}if("option"===b.type)return E(b,"".concat(b.index))});else if(q){var F=r({inputValue:p});if(null===F)return null;D=h.createElement(i,l,F)}else{var G=A({inputValue:p});if(null===G)return null;D=h.createElement(j,l,G)}var H={minMenuHeight:s,maxMenuHeight:t,menuPlacement:v,menuPosition:w,menuShouldScrollIntoView:z},I=h.createElement(ko,e8({},l,H),function(b){var c=b.ref,d=b.placerProps,g=d.placement,i=d.maxHeight;return h.createElement(e,e8({},l,H,{innerRef:c,innerProps:{onMouseDown:a.onMenuMouseDown,onMouseMove:a.onMenuMouseMove},isLoading:q,placement:g}),h.createElement(k0,{captureEnabled:o,onTopArrive:B,onBottomArrive:C,lockEnabled:y},function(b){return h.createElement(f,e8({},l,{innerRef:function(c){a.getMenuListRef(c),b(c)},innerProps:{role:"listbox","aria-multiselectable":l.isMulti,id:a.getElementId("listbox")},isLoading:q,maxHeight:i,focusedOption:m}),D)}))});return x||"fixed"===w?h.createElement(g,e8({},l,{appendTo:x,controlElement:this.controlRef,menuPlacement:v,menuPosition:w}),I):I}},{key:"renderFormField",value:function(){var a=this,b=this.props,c=b.delimiter,d=b.isDisabled,e=b.isMulti,f=b.name,g=b.required,i=this.state.selectValue;if(g&&!this.hasValue()&&!d)return h.createElement(k2,{name:f,onFocus:this.onValueInputFocus});if(!(!f||d))if(e)if(c){var j=i.map(function(b){return a.getOptionValue(b)}).join(c);return h.createElement("input",{name:f,type:"hidden",value:j})}else{var k=i.length>0?i.map(function(b,c){return h.createElement("input",{key:"i-".concat(c),name:f,type:"hidden",value:a.getOptionValue(b)})}):h.createElement("input",{name:f,type:"hidden",value:""});return h.createElement("div",null,k)}else{var l=i[0]?this.getOptionValue(i[0]):"";return h.createElement("input",{name:f,type:"hidden",value:l})}}},{key:"renderLiveRegion",value:function(){var a=this.commonProps,b=this.state,c=b.ariaSelection,d=b.focusedOption,e=b.focusedValue,f=b.isFocused,g=b.selectValue,i=this.getFocusableOptions();return h.createElement(kK,e8({},a,{id:this.getElementId("live-region"),ariaSelection:c,focusedOption:d,focusedValue:e,isFocused:f,selectValue:g,focusableOptions:i,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var a=this.getComponents(),b=a.Control,c=a.IndicatorsContainer,d=a.SelectContainer,e=a.ValueContainer,f=this.props,g=f.className,i=f.id,j=f.isDisabled,k=f.menuIsOpen,l=this.state.isFocused,m=this.commonProps=this.getCommonProps();return h.createElement(d,e8({},m,{className:g,innerProps:{id:i,onKeyDown:this.onKeyDown},isDisabled:j,isFocused:l}),this.renderLiveRegion(),h.createElement(b,e8({},m,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:j,isFocused:l,menuIsOpen:k}),h.createElement(e,e8({},m,{isDisabled:j}),this.renderPlaceholderOrValue(),this.renderInput()),h.createElement(c,e8({},m,{isDisabled:j}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],d=[{key:"getDerivedStateFromProps",value:function(a,b){var c,d=b.prevProps,e=b.clearFocusValueOnUpdate,f=b.inputIsHiddenAfterUpdate,g=b.ariaSelection,h=b.isFocused,i=b.prevWasFocused,j=b.instancePrefix,k=a.options,l=a.value,m=a.menuIsOpen,n=a.inputValue,o=a.isMulti,p=j2(l),q={};if(d&&(l!==d.value||k!==d.options||m!==d.menuIsOpen||n!==d.inputValue)){var r,s=m?lb(la(a,p)):[],t=m?lc(la(a,p),"".concat(j,"-option")):[],u=e?function(a,b){var c=a.focusedValue,d=a.selectValue.indexOf(c);if(d>-1){if(b.indexOf(c)>-1)return c;if(d-1?r:s[0],w=le(t,v);q={selectValue:p,focusedOption:v,focusedOptionId:w,focusableOptionsWithIds:t,focusedValue:u,clearFocusValueOnUpdate:!1}}var x=null!=f&&a!==d?{inputIsHidden:f,inputIsHiddenAfterUpdate:void 0}:{},y=g,z=h&&i;return h&&!z&&(y={value:(c=p[0]||null,o?p:c),options:p,action:"initial-input-focus"},z=!i),g?.action==="initial-input-focus"&&(y=null),iN(iN(iN({},q),x),{},{prevProps:a,ariaSelection:y,prevWasFocused:z})}}],c&&iU(f.prototype,c),d&&iU(f,d),Object.defineProperty(f,"prototype",{writable:!1}),f}(h.Component);lm.defaultProps=k8;var ln=(0,h.forwardRef)(function(a,b){var c=iT(a);return h.createElement(lm,e8({ref:b},c))}),lo=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],lp=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",b=arguments.length>1?arguments[1]:void 0,c=arguments.length>2?arguments[2]:void 0,d=String(a).toLowerCase(),e=String(c.getOptionValue(b)).toLowerCase(),f=String(c.getOptionLabel(b)).toLowerCase();return e===d||f===d},lq=function(a){return'Create "'.concat(a,'"')},lr=function(a,b,c,d){return!(!a||b.some(function(b){return lp(a,b,d)})||c.some(function(b){return lp(a,b,d)}))},ls=function(a,b){return{label:b,value:a,__isNew__:!0}},lt=(0,h.forwardRef)(function(a,b){var c,d,e,f,g,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F=(e=void 0!==(d=(c=iT(a)).allowCreateWhileLoading)&&d,g=void 0===(f=c.createOptionPosition)?"last":f,j=void 0===(i=c.formatCreateLabel)?lq:i,l=void 0===(k=c.isValidNewOption)?lr:k,n=void 0===(m=c.getNewOptionData)?ls:m,o=c.onCreateOption,q=void 0===(p=c.options)?[]:p,r=c.onChange,u=void 0===(t=(s=iR(c,lo)).getOptionValue)?k5:t,w=void 0===(v=s.getOptionLabel)?k4:v,x=s.inputValue,y=s.isLoading,z=s.isMulti,A=s.value,B=s.name,C=(0,h.useMemo)(function(){return l(x,j2(A),q,{getOptionValue:u,getOptionLabel:w})?n(x,j(x)):void 0},[j,n,w,u,x,l,q,A]),D=(0,h.useMemo)(function(){return(e||!y)&&C?"first"===g?[C].concat(iX(q)):[].concat(iX(q),[C]):q},[e,g,y,C,q]),E=(0,h.useCallback)(function(a,b){if("select-option"!==b.action)return r(a,b);var c=Array.isArray(a)?a:[a];if(c[c.length-1]===C){if(o)o(x);else{var d,e=n(x,x);r((d=[].concat(iX(j2(A)),[e]),z?d:e),{action:"create-option",name:B,option:e})}return}r(a,b)},[n,x,z,B,C,o,r,A]),iN(iN({},s),{},{options:D,onChange:E}));return h.createElement(lm,e8({ref:b},F))}),lu="clear-indicator",lv=a=>{let{clearValue:b,innerProps:{ref:c,...d}}=a;return(0,m.jsx)("div",{className:lu,ref:"string"==typeof c?null:c,...d,onKeyDown:a=>{"Enter"===a.key&&(b(),a.stopPropagation())},role:"button",tabIndex:0,children:(0,m.jsx)(k.a,{className:`${lu}__icon`})})},lw=a=>{let{children:b,innerProps:c,selectProps:{customProps:{disableKeyDown:d,disableMouseDown:e}={}}={}}=a;return(0,m.jsx)(h.default.Fragment,{children:(0,m.jsx)(kE.Control,{...a,innerProps:{...c,onKeyDown:a=>{if(d){a.stopPropagation();let b=new CustomEvent("bypassKeyDown",{detail:a});document.dispatchEvent(b)}},onMouseDown:a=>{e||c.onMouseDown(a)}},children:b})})},lx="dropdown-indicator",ly=a=>{let{innerProps:{ref:b,...c}}=a;return(0,m.jsx)("button",{className:lx,ref:b,...c,onKeyDown:a=>{"Enter"===a.key&&(a.key=" ")},type:"button",children:(0,m.jsx)(d5,{className:`${lx}__icon`})})},lz=a=>(0,m.jsx)(h.default.Fragment,{children:(0,m.jsx)(kE.Input,{...a,"aria-activedescendant":void 0})}),lA="multi-value";function lB(a,b){return"function"==typeof b?b(a):a?.value}var lC=a=>{let b=(0,q.c)(24),{className:c,data:d,innerProps:e,isDisabled:f,selectProps:g}=a,i;b[0]!==g?(i=void 0===g?{}:g,b[0]=g,b[1]=i):i=b[1];let{customProps:j,getOptionValue:k,isSortable:l}=i,n;b[2]!==j?(n=void 0===j?{}:j,b[2]=j,b[3]=n):n=b[3];let{disableMouseDown:o}=n,p;b[4]!==d||b[5]!==k?(p=lB(d,k),b[4]=d,b[5]=k,b[6]=p):p=b[6];let r=p,s=!l,t;b[7]!==r||b[8]!==s?(t={id:r,disabled:s},b[7]=r,b[8]=s,b[9]=t):t=b[9];let{attributes:u,isDragging:v,listeners:w,setNodeRef:x,transform:y}=eY(t),z=!f&&l&&"draggable",A=v&&`${lA}--is-dragging`,B;b[10]!==c||b[11]!==z||b[12]!==A?(B=[lA,c,z,A].filter(Boolean),b[10]=c,b[11]=z,b[12]=A,b[13]=B):B=b[13];let C=B.join(" "),D;if(b[14]!==u||b[15]!==C||b[16]!==o||b[17]!==e||b[18]!==l||b[19]!==w||b[20]!==a||b[21]!==x||b[22]!==y){let{onMouseDown:c,...d}=w||{};D=(0,m.jsx)(h.default.Fragment,{children:(0,m.jsx)(kE.MultiValue,{...a,className:C,innerProps:{...l?{...u,...d}:{},...e,onMouseDown:a=>{l&&c&&c(a),o||a.stopPropagation()},ref:x,style:l?{transform:y,...u?.style}:{}}})}),b[14]=u,b[15]=C,b[16]=o,b[17]=e,b[18]=l,b[19]=w,b[20]=a,b[21]=x,b[22]=y,b[23]=D}else D=b[23];return D},lD="multi-value-label",lE=a=>{let{data:b,selectProps:c}=a,{customProps:d}=void 0===c?{}:c,{draggableProps:e,editableProps:f}=void 0===d?{}:d,{i18n:g}=(0,k.d)(),h=`${lD}__text`,i=b.label?n(b.label,g):"";return(0,m.jsx)("div",{className:lD,title:"string"==typeof i?i:"",children:(0,m.jsx)(kE.MultiValueLabel,{...a,innerProps:{className:h,...f&&f(b,h,a.selectProps)||{},...e||{}}})})},lF="multi-value-remove",lG=a=>{let b=(0,q.c)(12),{innerProps:c}=a,{className:d,onClick:e,onTouchEnd:f}=c,[g,i]=h.default.useState(!1),{t:j}=(0,k.d)(),l;if(b[0]!==d||b[1]!==e||b[2]!==f||b[3]!==g||b[4]!==j){let a,c,h,n=j("general:remove"),o;b[6]!==d?(o=[lF,d].filter(Boolean),b[6]=d,b[7]=o):o=b[7],b[8]!==e?(a=a=>{i(!1),e(a)},b[8]=e,b[9]=a):a=b[9],b[10]===Symbol.for("react.memo_cache_sentinel")?(c=()=>i(!0),h=()=>i(!1),b[10]=c,b[11]=h):(c=b[10],h=b[11]),l=(0,m.jsxs)("button",{"aria-label":n,className:o.join(" "),onClick:a,onKeyDown:lH,onMouseDown:lI,onMouseEnter:c,onMouseLeave:h,onTouchEnd:f,type:"button",children:[(0,m.jsx)(en,{className:`${lF}__tooltip`,show:g,children:j("general:remove")}),(0,m.jsx)(k.a,{className:`${lF}__icon`})]}),b[0]=d,b[1]=e,b[2]=f,b[3]=g,b[4]=j,b[5]=l}else l=b[5];return l};function lH(a){"Enter"===a.key&&a.stopPropagation()}function lI(a){return a.stopPropagation()}var lJ=a=>{let{children:b,className:c}=a;return(0,m.jsx)(h.default.Fragment,{children:(0,m.jsx)(kE.SingleValue,{...a,className:["react-select--single-value",c].filter(Boolean).join(" "),children:b})})},lK="value-container",lL=a=>{let{selectProps:b}=a,{customProps:c,value:d}=void 0===b?{}:b,{i18n:e}=(0,k.d)(),f="";if(d&&!Array.isArray(d)&&"object"==typeof d&&"label"in d){let a=d.label?n(d.label,e):"";f="string"==typeof a?a:""}return(0,m.jsxs)("div",{className:lK,ref:c?.droppableRef,title:f,children:[c?.valueContainerLabel&&(0,m.jsx)("span",{className:`${lK}__label`,children:c?.valueContainerLabel}),(0,m.jsx)(kE.ValueContainer,{...a})]})},lM=a=>{let{i18n:b,t:c}=(0,k.d)(),[d,e]=h.default.useState(""),f=(0,h.useId)(),[g,i]=h.default.useState(!1);(0,h.useEffect)(()=>{i(!0)},[]);let{className:l,components:o,customProps:p,disabled:q=!1,filterOption:r,getOptionValue:s,isClearable:t=!0,isCreatable:u,isLoading:v,isSearchable:w=!0,noOptionsMessage:x=()=>c("general:noOptions"),numberOnly:y=!1,onChange:z,onMenuClose:A,onMenuOpen:B,options:C,placeholder:D=c("general:selectValue"),showError:E,value:F}=a,G=()=>c("general:loading")+"...",H=[l,"react-select",E&&"react-select--error"].filter(Boolean).join(" "),I={menu:a=>({...a,zIndex:void 0})};return g?u?(0,m.jsx)(lt,{captureMenuScroll:!0,isLoading:v,...a,className:H,classNamePrefix:"rs",components:{ClearIndicator:lv,Control:lw,DropdownIndicator:ly,Input:lz,MultiValue:lC,MultiValueLabel:lE,MultiValueRemove:lG,SingleValue:lJ,ValueContainer:lL,...o},filterOption:r,inputValue:d,instanceId:f,isClearable:t,isDisabled:q,isSearchable:w,loadingMessage:G,menuPlacement:"auto",noOptionsMessage:x,onChange:z,onInputChange:a=>e(a),onKeyDown:a=>{if(!0===y){let b=!/\D/.test(a.key),c=["Tab","Escape","Backspace","Enter","ArrowRight","ArrowLeft","ArrowUp","ArrowDown"].includes(a.key);if(!b&&!c)return void a.preventDefault()}if(!(!F||!d||""===d.trim())&&!(r&&!r(null,d))&&!a.nativeEvent.isComposing)switch(a.key){case"Enter":case"Tab":z([...F,{label:d,value:d}]),e(""),a.preventDefault()}},onMenuClose:A,onMenuOpen:B,options:C,placeholder:n(D,b),styles:I,unstyled:!0,value:F}):(0,m.jsx)(ln,{captureMenuScroll:!0,customProps:p,isLoading:v,...a,className:H,classNamePrefix:"rs",components:{ClearIndicator:lv,Control:lw,DropdownIndicator:ly,Input:lz,MultiValue:lC,MultiValueLabel:lE,MultiValueRemove:lG,SingleValue:lJ,ValueContainer:lL,...o},filterOption:r,getOptionValue:s,instanceId:f,isClearable:t,isDisabled:q,isSearchable:w,loadingMessage:G,menuPlacement:"auto",noOptionsMessage:x,onChange:z,onMenuClose:A,onMenuOpen:B,options:C,placeholder:n(D,b),styles:I,unstyled:!0,value:F}):(0,m.jsx)(j.f,{height:"calc(var(--base) * 2 + 2px)"})},lN=a=>{let{getOptionValue:b,onChange:c,value:d}=a,e=[];return d&&(e=(Array.isArray(d)?d:[d]).map(a=>lB(a,b))),(0,m.jsx)(e$,{className:"react-select-container",ids:e,onDragEnd:({moveFromIndex:a,moveToIndex:b})=>{let e=d;d&&Array.isArray(d)&&(e=eI(d,a,b)),c(e)},children:(0,m.jsx)(lM,{...a})})},lO=a=>{let{isMulti:b,isSortable:c}=a;return b&&c?(0,m.jsx)(lN,{...a}):(0,m.jsx)(lM,{...a})},lP=a=>a.map(a=>"object"==typeof a&&(a.value||""===a.value)?a:{label:a,value:a}),lQ=a=>{let{id:b,onChange:c,options:d,readOnly:e,required:f,selectedTimezone:g}=a,{t:i}=(0,k.d)(),j=lP(d),l=(0,h.useMemo)(()=>j.find(a=>("string"==typeof a?a:a.value)===g),[j,g]),n=!!e||1===j.length;return(0,m.jsxs)("div",{className:"timezone-picker-wrapper",children:[(0,m.jsx)(gB,{htmlFor:b,label:`${i("general:timezone")} ${f?"*":""}`,required:f,unstyled:!0}),(0,m.jsx)(lO,{className:"timezone-picker",disabled:n,inputId:b,isClearable:!f,isCreatable:!1,onChange:a=>{c&&c(a?.value||"")},options:j,value:l})]})},lR="date-time-field",lS=hM(a=>{let{field:b,field:{admin:{className:c,date:d,description:e,placeholder:f}={},label:g,localized:i,required:l,timezone:o},path:p,readOnly:q,validate:r}=a,s=d?.pickerAppearance||"default",t=Intl.DateTimeFormat().resolvedOptions().timeZone,{config:u}=(0,j.c)(),{i18n:v}=(0,k.d)(),{dispatchFields:w,setModified:x}=dv(),{customComponents:{AfterInput:y,BeforeInput:z,Description:A,Error:B,Label:C}={},disabled:D,path:E,setValue:F,showError:G,value:H}=hJ({potentiallyStalePath:p,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof r)return r(a,{...b,required:l})},[r,l])}),I=E+"_tz",J=dD(([a,b])=>a?.[I]),K=(0,h.useMemo)(()=>o&&"object"==typeof o&&o.supportedTimezones?o.supportedTimezones:u.admin.timezones.supportedTimezones,[u.admin.timezones.supportedTimezones,o]),L=["dayOnly","default","monthOnly"].includes(s),M=J?.value,N=l||o&&"object"==typeof o&&o.required,O=(0,h.useMemo)(()=>{if(o&&M&&t&&H){let a=gK.tz(M),b=gK.tz(t),c=hi(new gK(H).withTimeZone(M),a);return hi(c,b).toISOString()}return H},[o,M,H,t]),P=(0,h.useMemo)(()=>hN(b),[b]),Q=(0,h.useCallback)(a=>{if(!(q||D))if(o&&M&&a){let b=gK.tz(M);if(L){let c=a.getTimezoneOffset()/60,d=a.getHours()+c;a.setHours(d),F(hi(a,b).toISOString()||null)}else F(hi(new gK(a),b).toISOString()||null)}else F(a?.toISOString()||null)},[q,D,o,M,L,F]),R=(0,h.useCallback)(a=>{I&&(w({type:"UPDATE",path:I,value:a}),x(!0))},[w,x,I]);return(0,m.jsxs)("div",{className:[hO,lR,c,G&&`${lR}--has-error`,(q||D)&&"read-only"].filter(Boolean).join(" "),style:P,children:[(0,m.jsx)(dd,{CustomComponent:C,Fallback:(0,m.jsx)(gB,{label:g,localized:i,path:E,required:l})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,id:`field-${E.replace(/\./g,"__")}`,children:[(0,m.jsx)(dd,{CustomComponent:B,Fallback:(0,m.jsx)(e3,{path:E,showError:G})}),z,(0,m.jsx)(iI,{...d,onChange:Q,overrides:{...d?.overrides},placeholder:n(f,v),readOnly:q||D,value:O}),o&&K.length>0&&(0,m.jsx)(lQ,{id:`${E}-timezone-picker`,onChange:R,options:K,readOnly:q||D,required:N,selectedTimezone:M}),y]}),(0,m.jsx)(dd,{CustomComponent:A,Fallback:(0,m.jsx)(e2,{description:e,path:E})})]})}),lT=hM(a=>{let{field:b,field:{admin:{autoComplete:c,className:d,description:e,placeholder:f}={},label:g,localized:i,required:j}={},path:l,readOnly:o,validate:p}=a,{i18n:q}=(0,k.d)(),{customComponents:{AfterInput:r,BeforeInput:s,Description:t,Error:u,Label:v}={},disabled:w,path:x,setValue:y,showError:z,value:A}=hJ({potentiallyStalePath:l,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof p)return p(a,{...b,required:j})},[p,j])}),B=(0,h.useMemo)(()=>hN(b),[b]);return(0,m.jsxs)("div",{className:[hO,"email",d,z&&"error",(o||w)&&"read-only"].filter(Boolean).join(" "),style:B,children:[(0,m.jsx)(dd,{CustomComponent:v,Fallback:(0,m.jsx)(gB,{label:g,localized:i,path:x,required:j})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(dd,{CustomComponent:u,Fallback:(0,m.jsx)(e3,{path:x,showError:z})}),s,(0,m.jsx)("input",{autoComplete:c,disabled:o||w,id:`field-${x.replace(/\./g,"__")}`,name:x,onChange:y,placeholder:n(f,q),required:j,type:"email",value:A||""}),r]}),(0,m.jsx)(dd,{CustomComponent:t,Fallback:(0,m.jsx)(e2,{description:e,path:x})})]})}),lU=(0,h.createContext)(!1),lV=({children:a,withinRow:b=!0})=>(0,m.jsx)(lU,{value:b,children:a}),lW=(0,h.createContext)(!1),lX=({children:a,withinTab:b=!0})=>(0,m.jsx)(lW,{value:b,children:a}),lY=(0,h.createContext)(!1),lZ=({children:a,withinGroup:b=!0})=>(0,m.jsx)(lY,{value:b,children:a}),l$="group-field",l_=hM(a=>{let{field:b,field:{admin:{className:c,description:d,hideGutter:e}={},fields:f,label:g},indexPath:i,parentPath:j,parentSchemaPath:l,path:o,permissions:p,readOnly:q,schemaPath:r}=a,s=r??("group"===b.type&&C(b)?b.name:o),{i18n:t}=(0,k.d)(),{isWithinCollapsible:u}=h2(),v=(0,h.use)(lY),w=(0,h.use)(lU),x=(0,h.use)(lW),{customComponents:{AfterInput:y,BeforeInput:z,Description:A,Label:B}={},errorPaths:D}=hJ({path:o}),E=dy(),F=D.length,G=E&&F>0,H=!(u||v||w),I=(0,h.useMemo)(()=>hN(b),[b]);return(0,m.jsxs)("div",{className:[hO,l$,H&&`${l$}--top-level`,u&&`${l$}--within-collapsible`,v&&`${l$}--within-group`,w&&`${l$}--within-row`,x&&`${l$}--within-tab`,!e&&v&&`${l$}--gutter`,G&&`${l$}--has-error`,c].filter(Boolean).join(" "),id:`field-${o?.replace(/\./g,"__")}`,style:I,children:[(0,m.jsx)(lZ,{children:(0,m.jsxs)("div",{className:`${l$}__wrap`,children:[!!(B||A||g||G)&&(0,m.jsxs)("div",{className:`${l$}__header`,children:[!!(B||A||g)&&(0,m.jsxs)("header",{children:[(0,m.jsx)(dd,{CustomComponent:B,Fallback:(0,m.jsx)("h3",{className:`${l$}__title`,children:(0,m.jsx)(gB,{as:"span",label:n(g,t),localized:!1,path:o,required:!1})})}),(0,m.jsx)(dd,{CustomComponent:A,Fallback:(0,m.jsx)(e2,{description:d,path:o})})]}),G&&(0,m.jsx)(e0,{count:F,i18n:t,withMessage:!0})]}),z,C(b)?(0,m.jsx)(qG,{fields:f,margins:"small",parentIndexPath:"",parentPath:o,parentSchemaPath:s,permissions:!0===p?p:p?.fields,readOnly:q}):(0,m.jsx)(qG,{fields:f,margins:"small",parentIndexPath:i,parentPath:j,parentSchemaPath:l,permissions:p,readOnly:q})]})}),y]})}),l0=hM(a=>{let b=(0,q.c)(13),{disableModifyingForm:c,path:d,value:e}=a,f=void 0===c||c,g;b[0]!==d?(g={potentiallyStalePath:d},b[0]=d,b[1]=g):g=b[1];let{formInitializing:i,path:j,setValue:k,value:l}=hJ(g),n,o;b[2]!==f||b[3]!==i||b[4]!==k||b[5]!==e?(n=()=>{void 0===e||i||k(e,f)},o=[e,k,f,i],b[2]=f,b[3]=i,b[4]=k,b[5]=e,b[6]=n,b[7]=o):(n=b[6],o=b[7]),(0,h.useEffect)(n,o);let p=`field-${j?.replace(/\./g,"__")}`,r=l||"",s;return b[8]!==j||b[9]!==k||b[10]!==p||b[11]!==r?(s=(0,m.jsx)("input",{id:p,name:j,onChange:k,type:"hidden",value:r}),b[8]=j,b[9]=k,b[10]=p,b[11]=r,b[12]=s):s=b[12],s}),l1=(0,l.e)(c4(),1),l2=(0,h.createContext)({}),l3=({children:a,...b})=>(0,m.jsx)(l2,{value:{isInDrawer:!!b.drawerSlug,...b},children:a}),l4=()=>{let a=(0,h.use)(l2);if(!a)throw Error("useListDrawerContext must be used within a ListDrawerContextProvider");return a};function l5(a){return ct(a.toString(),{depth:10,ignoreQueryPrefix:!0})}var l6=(0,h.createContext)({}),l7=()=>(0,h.use)(l6),l8=(0,h.createContext)(!1),l9=a=>{let b={...a};return Object.entries(b).forEach(([a,c])=>{if("columns"===a&&("[]"===c||Array.isArray(b[a])&&0===b[a].length)&&delete b[a],"where"!==a||"object"!=typeof c||null===c||Object.keys(c).length||delete b[a],("limit"===a||"page"===a)&&"string"==typeof c){let d=parseInt(c,10);b[a]=Number.isNaN(d)?void 0:d}"page"===a&&0===c&&delete b[a],""===c&&delete b[a]}),b},ma=({children:a,collectionSlug:b,data:c,modifySearchParams:d,onQueryChange:e,orderableFieldName:f,query:g})=>{let i=(0,p.useRouter)(),k=(0,p.useSearchParams)(),{startRouteTransition:l}=d$(),[n,o]=(0,h.useState)(!1),{getEntityConfig:q}=(0,j.c)(),r=q({collectionSlug:b}),s=(0,h.useRef)({});s.current.modified=n;let{onQueryChange:t}=l4(),u=t||e,v=(0,h.useMemo)(()=>l9(l5(k)),[k]),[w,x]=(0,h.useState)(()=>d?v:{limit:g.limit,sort:g.sort}),y=(0,h.useCallback)(async(a,b)=>{var c;let e,f;o(b??!0);let h=(c={defaults:{limit:g.limit,sort:g.sort}},e="page"in a?a.page:w?.page,["where","search","groupBy"].some(b=>b in a&&!["limit","page"].includes(b))&&(e=1),["where","search","page","limit","groupBy","sort"].some(b=>b in a)||(f={...w?.queryByGroup||{},...a.queryByGroup?Object.fromEntries(Object.entries(a.queryByGroup).map(([a,b])=>[a,{...w?.queryByGroup?.[a]||{},...b}])):{}}),{...w,...a,columns:"columns"in a?a.columns:w.columns,groupBy:"groupBy"in a?a.groupBy:w?.groupBy??c?.defaults?.groupBy,limit:"limit"in a?a.limit:w?.limit??c?.defaults?.limit,page:e,preset:"preset"in a?a.preset:w?.preset,queryByGroup:f,search:"search"in a?a.search:w?.search,sort:"sort"in a?a.sort:w?.sort??c?.defaults?.sort,where:"where"in a?a.where:w?.where});if(d){let a=`?${b9({...h,columns:JSON.stringify(h.columns),queryByGroup:JSON.stringify(h.queryByGroup)})}`;window.location.search!==a&&l(()=>i.replace(a))}else"function"==typeof u&&u(h);x(h)},[w,g.limit,g.sort,d,u,l,i]),z=(0,h.useCallback)(async a=>{await y({page:a})},[y]),A=h.default.useCallback(async a=>{await y({limit:a,page:1})},[y]),B=(0,h.useCallback)(async a=>{await y({search:""===a?void 0:a})},[y]),C=(0,h.useCallback)(async a=>{await y({sort:a})},[y]),D=(0,h.useCallback)(async a=>{await y({where:a})},[y]),E=eg(()=>{let a=l9({...w||{},...g||{}}),b=`?${b9({...a,columns:JSON.stringify(a.columns),queryByGroup:JSON.stringify(a.queryByGroup)})}`;window.location.search!==b&&(x(a),window.history.replaceState(null,"",b))});return(0,h.useEffect)(()=>{d&&g&&E()},[d,g]),(0,m.jsx)(l6,{value:{collectionSlug:b,data:c,defaultLimit:c?.limit,handlePageChange:z,handlePerPageChange:A,handleSearchChange:B,handleSortChange:C,handleWhereChange:D,isGroupingBy:!!(r?.admin?.groupBy&&w?.groupBy),orderableFieldName:f,query:w,refineListData:y,setModified:o,...s.current},children:(0,m.jsx)(l8,{value:n,children:a})})},mb=(0,h.createContext)(void 0),mc=()=>{let a=h.default.use(mb);if(void 0===a)throw Error("useServerFunctions must be used within a ServerFunctionsProvider");return a},md=({children:a,serverFunction:b})=>{if(!b)throw Error("ServerFunctionsProvider requires a serverFunction prop");let c=(0,h.useCallback)(async a=>await b({name:"render-document-slots",args:a}),[b]),d=(0,h.useCallback)(async a=>{let{signal:c,...d}=a;try{if(!c?.aborted){let a=await b({name:"schedule-publish",args:{...d}});if(!c?.aborted)return a}}catch(a){console.error(a)}let e=`Error scheduling ${d.type}`;return d.doc&&(e+=` for document with ID ${d.doc.value} in collection ${d.doc.relationTo}`),{error:e}},[b]),e=(0,h.useCallback)(async a=>{let{signal:c,...d}=a||{};try{if(!c?.aborted){let a=await b({name:"form-state",args:{fallbackLocale:!1,...d}});if(!c?.aborted)return a}}catch(a){console.error(a)}return{state:null}},[b]),f=(0,h.useCallback)(async a=>{let{signal:c,...d}=a||{};try{if(!c?.aborted){let a=await b({name:"table-state",args:{fallbackLocale:!1,...d}});if(!c?.aborted)return a}}catch(a){console.error(a)}},[b]),g=(0,h.useCallback)(async a=>{let{signal:c,...d}=a||{};try{return await b({name:"render-document",args:{fallbackLocale:!1,...d}})}catch(a){console.error(a)}},[b]),i=(0,h.useCallback)(async a=>{let{signal:c,...d}=a||{},e=await b({name:"copy-data-from-locale",args:d});if(!c?.aborted)return{data:e}},[b]),j=(0,h.useCallback)(async a=>{let{signal:c,...d}=a||{};try{let a=await b({name:"get-folder-results-component-and-data",args:d});if(!c?.aborted)return a}catch(a){console.error(a)}},[b]),k=(0,h.useCallback)(async a=>{try{return await b({name:"render-field",args:a})}catch(a){console.error(a)}},[b]),l=(0,h.useCallback)(async a=>{let{signal:c,...d}=a||{};try{return await b({name:"slugify",args:{...d}})}catch(a){console.error(a)}},[b]);return(0,m.jsx)(mb,{value:{_internal_renderField:k,copyDataFromLocale:i,getDocumentSlots:c,getFolderResultsComponentAndData:j,getFormState:e,getTableState:f,renderDocument:g,schedulePublish:d,serverFunction:b,slugify:l},children:a})},me=(0,h.createContext)({}),mf=()=>(0,h.use)(me),mg=({children:a,collectionSlug:b,columnState:c,LinkedCellOverride:d})=>{let{getEntityConfig:e}=(0,j.c)(),{query:f,refineListData:g}=l7(),{admin:{defaultColumns:i}={}}=e({collectionSlug:b}),[k,l]=h.default.useOptimistic(c,(a,b)=>b),n=(0,h.useRef)({}),o=(0,h.useCallback)(async a=>{let b=(k||[]).map(b=>b.accessor===a?{...b,active:!b.active}:b);(0,h.startTransition)(()=>{l(b)}),await g({columns:ck(b)})},[g,k,l]),p=(0,h.useCallback)(async a=>{let{fromIndex:b,toIndex:c}=a,d=[...k||[]],[e]=d.splice(b,1);d.splice(c,0,e),(0,h.startTransition)(()=>{l(d)}),await g({columns:ck(d)})},[k,g,l]),q=(0,h.useCallback)(async a=>{let b=f.columns;a.forEach(a=>{let c=b.findIndex(b=>a===b);void 0!==c&&"-"===b[c][0]&&(b[c]=a.slice(1))}),await g({columns:b})},[f,g]),r=h.default.useCallback(async()=>{await g({columns:i||[]})},[i,g]);return(0,m.jsx)(me,{value:{columns:k,LinkedCellOverride:d,moveColumn:p,resetColumnsState:r,setActiveColumns:q,toggleColumn:o,...n.current},children:a})},mh="pill-selector",mi=({draggable:a,onClick:b,pills:c})=>{let d=h.default.useMemo(()=>c.map((c,d)=>(0,m.jsx)(h9,{alignIcon:"left","aria-checked":c.selected,className:[`${mh}__pill`,c.selected&&`${mh}__pill--selected`].filter(Boolean).join(" "),draggable:!!a,icon:c.selected?(0,m.jsx)(k.a,{}):(0,m.jsx)(d8,{}),id:c.name,onClick:()=>{b&&b({pill:c})},size:"small",children:c.Label??(0,m.jsx)("span",{className:`${mh}__pill-label`,children:c.name})},c.key??`${c.name}-${d}`)),[c,b,a]);return a?(0,m.jsx)(e$,{className:mh,ids:c.map(a=>a.name),onDragEnd:({moveFromIndex:b,moveToIndex:c})=>{a.onDragEnd({moveFromIndex:b,moveToIndex:c})},children:d}):(0,m.jsx)("div",{className:mh,children:d})},mj=({collectionSlug:a})=>{let{columns:b,moveColumn:c,toggleColumn:d}=mf(),e=(0,h.useId)(),f=e6(),g=(0,h.useMemo)(()=>b?.filter(a=>!(z(a.field)&&!y(a.field))&&!a?.field?.admin?.disableListColumn),[b]),i=(0,h.useMemo)(()=>g?g.map((b,c)=>{let{accessor:d,active:g,field:h}=b,i="labelWithPrefix"in h&&void 0!==h.labelWithPrefix?h.labelWithPrefix:"label"in h&&void 0!==h.label?h.label:"name"in h&&void 0!==h.name?h.name:void 0;return{name:d,key:`${a}-${d}-${c}${f?`-${f}-`:""}${e}`,Label:(0,m.jsx)(gB,{label:i,unstyled:!0}),selected:g}}):null,[a,f,g,e]);return i?(0,m.jsx)(mi,{draggable:{onDragEnd:({moveFromIndex:a,moveToIndex:b})=>{c({fromIndex:a,toIndex:b})}},onClick:({pill:a})=>{d(a.name)},pills:i}):null},mk=a=>{let b=(0,q.c)(3),{getEntityConfig:c}=(0,j.c)(),d;b[0]!==c||b[1]!==a?(d=()=>a?("string"==typeof a?[a]:a).map(a=>c({collectionSlug:a})):[],b[0]=c,b[1]=a,b[2]=d):d=b[2];let[e]=(0,h.useState)(d);return e},ml=a=>{let b,c=(0,q.c)(13),{delayBeforeShow:d,inTimeout:e,minShowTime:f,outTimeout:g,show:i}=a,k=e+f+g,[l,m]=(0,j.e)(d),[n,o]=h.useState(!1),[p,r]=h.useState(!1),s=h.useRef(0),t=h.useRef(void 0),u;c[0]!==g?(u=()=>{r(!0),t.current=setTimeout(()=>{o(!1),r(!1)},g)},c[0]=g,c[1]=u):u=c[1];let v=u,w,x;return c[2]!==l||c[3]!==n||c[4]!==i||c[5]!==k||c[6]!==v?(w=()=>{let a=l&&!n&&i,b=n&&!i;if(a)s.current=Date.now(),o(!0);else if(b){let a=k-(Date.now()-s.current);clearTimeout(t.current),t.current=setTimeout(v,Math.max(0,a))}},x=[n,i,v,k,l],c[2]=l,c[3]=n,c[4]=i,c[5]=k,c[6]=v,c[7]=w,c[8]=x):(w=c[7],x=c[8]),h.useEffect(w,x),c[9]!==n||c[10]!==p||c[11]!==m?(b={isMounted:n,isUnmounting:p,triggerDelayedRender:m},c[9]=n,c[10]=p,c[11]=m,c[12]=b):b=c[12],b},mm={isLoading:!1,loaders:[],loadingText:"",overlayType:null},mn=(a,b)=>{let c=[...a.loaders],{type:d="fullscreen",key:e="user",loadingText:f}=b.payload;if("add"===b.type)c.push({type:d,key:e,loadingText:f});else if("remove"===b.type){let a=c.findIndex(a=>a.key===e&&a.type===d);c.splice(a,1)}let g=c?.length>0?c[c.length-1]:null;return{isLoading:!!g,loaders:c,loadingText:g?.loadingText||a?.loadingText,overlayType:g?.type||a?.overlayType}},mo=(0,h.createContext)({isOnScreen:!1,toggleLoadingOverlay:void 0}),mp=({children:a})=>{let{t:b}=(0,k.d)(),c=b("general:loading"),[d,e]=h.default.useReducer(mn,mm),{isMounted:f,isUnmounting:g,triggerDelayedRender:i}=ml({delayBeforeShow:1e3,inTimeout:250,minShowTime:500,outTimeout:250,show:d.isLoading}),j=h.default.useCallback(({type:a,isLoading:b,key:d,loadingText:f=c})=>{b?(i(),e({type:"add",payload:{type:a,key:d,loadingText:f}})):e({type:"remove",payload:{type:a,key:d}})},[i,c]);return(0,m.jsxs)(mo,{value:{isOnScreen:f,toggleLoadingOverlay:j},children:[f&&(0,m.jsx)(ms,{animationDuration:"250ms",loadingText:d.loadingText||c,overlayType:d.overlayType,show:!g}),a]})},mq=()=>{let a=h.default.use(mo);if(void 0===a)throw Error("useLoadingOverlay must be used within a LoadingOverlayProvider");return a},mr="loading-overlay",ms=a=>{let b=(0,q.c)(8),{animationDuration:c,loadingText:d,overlayType:e,show:f}=a,{t:g}=(0,k.d)(),h=void 0===f||f?`${mr}--entering`:`${mr}--exiting`,i=e?`${mr}--${e}`:"",j;b[0]!==h||b[1]!==i?(j=[mr,h,i].filter(Boolean),b[0]=h,b[1]=i,b[2]=j):j=b[2];let l=j.join(" "),n=c||"500ms",o;return b[3]!==d||b[4]!==g||b[5]!==l||b[6]!==n?(o=(0,m.jsxs)("div",{className:l,style:{animationDuration:n},children:[(0,m.jsxs)("div",{className:`${mr}__bars`,children:[(0,m.jsx)("div",{className:`${mr}__bar`}),(0,m.jsx)("div",{className:`${mr}__bar`}),(0,m.jsx)("div",{className:`${mr}__bar`}),(0,m.jsx)("div",{className:`${mr}__bar`}),(0,m.jsx)("div",{className:`${mr}__bar`})]}),(0,m.jsx)("span",{className:`${mr}__text`,children:d||g("general:loading")})]}),b[3]=d,b[4]=g,b[5]=l,b[6]=n,b[7]=o):o=b[7],o},mt=a=>{let b=(0,q.c)(7),{name:c,type:d,loadingText:e,show:f}=a,g=void 0===d?"fullscreen":d,{toggleLoadingOverlay:i}=mq(),j,k;return b[0]!==c||b[1]!==e||b[2]!==f||b[3]!==i||b[4]!==g?(j=()=>(i({type:g,isLoading:f,key:c,loadingText:e||void 0}),()=>{i({type:g,isLoading:!1,key:c})}),k=[f,i,c,g,e],b[0]=c,b[1]=e,b[2]=f,b[3]=i,b[4]=g,b[5]=j,b[6]=k):(j=b[5],k=b[6]),h.default.useEffect(j,k),null},mu=a=>{let b=(0,q.c)(6),{name:c,type:d,action:e,formIsLoading:f,loadingSuffix:g}=a,h=void 0===d?"fullscreen":d,i=void 0!==f&&f,j=dz(),{i18n:l,t:o}=(0,k.d)(),p=`${{create:o("general:creating"),loading:o("general:loading"),update:o("general:updating")}[e]} ${g?n(g,l):""}`,r;return b[0]!==i||b[1]!==j||b[2]!==c||b[3]!==p||b[4]!==h?(r=(0,m.jsx)(mt,{loadingText:p.trim(),name:c,show:i||j,type:h}),b[0]=i,b[1]=j,b[2]=c,b[3]=p,b[4]=h,b[5]=r):r=b[5],r};function mv(a){if(a)try{a.abort()}catch{}}function mw(a){let b=new AbortController;if(a.current)try{a.current.abort()}catch{}return a.current=b,b}var mx=(0,h.createContext)({}),my=({children:a,...b})=>(0,m.jsx)(mx,{value:{...b},children:a}),mz=()=>{let a=(0,h.use)(mx);if(!a)throw Error("useDocumentDrawerContext must be used within a DocumentDrawerProvider");return a},mA=({id:a,collectionSlug:b,disableActions:c,drawerSlug:d,initialData:e,onDelete:f,onDuplicate:g,onSave:i,overrideEntityVisibility:l=!0,redirectAfterCreate:n,redirectAfterDelete:o,redirectAfterDuplicate:p,redirectAfterRestore:q})=>{let{getEntityConfig:r}=(0,j.c)(),[s]=(0,h.useState)(()=>r({collectionSlug:b})),t=h.default.useRef(null),{closeModal:u}=fp(),{t:v}=(0,k.d)(),{renderDocument:w}=mc(),[x,y]=(0,h.useState)(void 0),[z,A]=(0,h.useState)(!0),B=(0,h.useRef)(!1),C=(0,h.useCallback)((a,f=!1)=>{let g=mw(t);(async()=>{f&&A(!0);try{let f=await w({collectionSlug:b,disableActions:c,docID:a,drawerSlug:d,initialData:e,overrideEntityVisibility:l,redirectAfterCreate:n,redirectAfterDelete:void 0!==o&&o,redirectAfterDuplicate:void 0!==p&&p,redirectAfterRestore:void 0!==q&&q,signal:g.signal});f?.Document&&(y(f.Document),A(!1))}catch(a){dT.error(a?.message||v("error:unspecific")),u(d)}t.current=null})()},[b,c,d,e,o,p,q,w,n,u,l,v]),D=(0,h.useCallback)(a=>{"create"===a.operation&&C(a.doc.id),"function"==typeof i&&i({...a,collectionConfig:s})},[i,s,C]),E=(0,h.useCallback)(a=>{C(a.doc.id),"function"==typeof g&&g({...a,collectionConfig:s})},[g,s,C]),F=(0,h.useCallback)(a=>{"function"==typeof f&&f({...a,collectionConfig:s}),u(d)},[f,u,d,s]),G=(0,h.useCallback)(()=>{C(void 0,!0)},[C]);return(0,h.useEffect)(()=>{x||B.current||(C(a,!0),B.current=!0)},[x,C,a]),(0,h.useEffect)(()=>{let a=t.current;return()=>{mv(a)}},[]),z?(0,m.jsx)(ms,{}):(0,m.jsx)(my,{clearDoc:G,drawerSlug:d,onDelete:F,onDuplicate:E,onSave:D,children:x})},mB="doc-drawer",mC=a=>{let b=(0,q.c)(2),{children:c,className:d,collectionSlug:e,disabled:f,drawerSlug:g,onClick:h,operation:i,...j}=a,{t:l}=(0,k.d)(),[n]=mk(e),o=l("create"===i?"fields:addNewLabel":"general:editLabel",{label:n?.labels.singular}),p;return b[0]!==d?(p=[d,`${mB}__toggler`].filter(Boolean),b[0]=d,b[1]=p):p=b[1],(0,m.jsx)(gg,{"aria-label":o,className:p.join(" "),disabled:f,onClick:h,slug:g,...j,children:c})},mD=a=>{let{drawerSlug:b}=a;return(0,m.jsx)(gh,{className:mB,gutter:!1,Header:null,slug:b,children:(0,m.jsx)(mA,{...a})})},mE=a=>{let b,c=(0,q.c)(38),{id:d,collectionSlug:e,overrideEntityVisibility:f}=a,g=e6(),i=(0,h.useId)(),{closeModal:j,modalState:k,openModal:l,toggleModal:n}=fp(),[o,p]=(0,h.useState)(!1),r;c[0]!==e||c[1]!==g||c[2]!==d||c[3]!==i?(r=(({id:a,collectionSlug:b,depth:c,uuid:d})=>`doc-drawer_${b}_${c}${a?`_${a}`:""}_${d}`)({id:d,collectionSlug:e,depth:g,uuid:i}),c[0]=e,c[1]=g,c[2]=d,c[3]=i,c[4]=r):r=c[4];let s=r,t,u;c[5]!==s||c[6]!==k?(t=()=>{p(!!k[s]?.isOpen)},u=[k,s],c[5]=s,c[6]=k,c[7]=t,c[8]=u):(t=c[7],u=c[8]),(0,h.useEffect)(t,u),c[9]!==s||c[10]!==n?(b=()=>{n(s)},c[9]=s,c[10]=n,c[11]=b):b=c[11];let v=b,w;c[12]!==j||c[13]!==s?(w=()=>{j(s)},c[12]=j,c[13]=s,c[14]=w):w=c[14];let x=w,y;c[15]!==s||c[16]!==l?(y=()=>{l(s)},c[15]=s,c[16]=l,c[17]=y):y=c[17];let z=y,A;c[18]!==e||c[19]!==s||c[20]!==d||c[21]!==f?(A=a=>(0,h.createElement)(mD,{...a,collectionSlug:e,drawerSlug:s,id:d,key:s,overrideEntityVisibility:f}),c[18]=e,c[19]=s,c[20]=d,c[21]=f,c[22]=A):A=c[22];let B=A,C;c[23]!==e||c[24]!==s||c[25]!==d?(C=a=>(0,m.jsx)(mC,{...a,collectionSlug:e,drawerSlug:s,operation:d?"update":"create"}),c[23]=e,c[24]=s,c[25]=d,c[26]=C):C=c[26];let D=C,E;c[27]!==x||c[28]!==s||c[29]!==g||c[30]!==o||c[31]!==z||c[32]!==v?(E={closeDrawer:x,drawerDepth:g,drawerSlug:s,isDrawerOpen:o,openDrawer:z,toggleDrawer:v},c[27]=x,c[28]=s,c[29]=g,c[30]=o,c[31]=z,c[32]=v,c[33]=E):E=c[33];let F=E,G;return c[34]!==B||c[35]!==F||c[36]!==D?(G=[B,D,F],c[34]=B,c[35]=F,c[36]=D,c[37]=G):G=c[37],G},mF="no-results";function mG({Actions:a,Message:b}){return(0,m.jsxs)("div",{className:mF,children:[b,a&&a.length>0&&(0,m.jsx)("div",{className:`${mF}__actions`,children:a.map((a,b)=>(0,m.jsx)(h.default.Fragment,{children:a},b))})]})}function mH(a,b){let c=(0,q.c)(4),[d,e]=(0,h.useState)(a),f,g;return c[0]!==b||c[1]!==a?(f=()=>{let c=setTimeout(()=>{e(a)},b);return()=>{clearTimeout(c)}},g=[a,b],c[0]=b,c[1]=a,c[2]=f,c[3]=g):(f=c[2],g=c[3]),(0,h.useEffect)(f,g),d}function mI(a,b){switch(b.type){case"ADD_LOADED":{let c={...a};"object"!=typeof c[b.relationTo]&&(c[b.relationTo]={});let d=[...b.idsToLoad];return Array.isArray(b.docs)&&b.docs.forEach(a=>{d.splice(d.indexOf(a.id),1),c[b.relationTo][a.id]=a}),d.forEach(a=>{c[b.relationTo][a]=!1}),c}case"REQUEST":{let c={...a};return b.docs.forEach(({relationTo:a,value:b})=>{"object"!=typeof c[a]&&(c[a]={}),c[a][b]=null}),c}default:return a}}var mJ=(0,h.createContext)({}),mK=a=>{let b,c=(0,q.c)(15),{children:d}=a,e;c[0]===Symbol.for("react.memo_cache_sentinel")?(e={},c[0]=e):e=c[0];let[f,g]=(0,h.useReducer)(mI,e),i=mH(f,100),{config:l}=(0,j.c)(),{collections:n,routes:o}=l,{api:p}=o,{i18n:r}=(0,k.d)(),{code:s}=gy(),t=(0,h.useRef)(s),u;c[1]!==p||c[2]!==n||c[3]!==i||c[4]!==r||c[5]!==s?(u=a=>{let b=void 0!==a&&a;Object.entries(i).forEach(async a=>{let[c,d]=a,e=[];if(Object.entries(d).forEach(a=>{let[c,d]=a;(null===d||b)&&e.push(c)}),e.length>0){let a=bG({apiRoute:p,path:`/${c}`}),b=new URLSearchParams,d={};b.append("depth","0"),b.append("limit","250");let f=n.find(a=>a.slug===c);f.admin.enableListViewSelectAPI&&(d[f.admin.useAsTitle??"id"]=!0,f.upload&&(({collectionConfig:a,select:b})=>{a.upload&&b&&(b.mimeType=!0,b.thumbnailURL=!0,a.upload.imageSizes&&a.upload.imageSizes.length>0?a.upload.adminThumbnail&&"string"==typeof a.upload.adminThumbnail?b.sizes={[a.upload.adminThumbnail]:{filename:!0}}:b.sizes=a.upload.imageSizes.reduce((a,b)=>({...a,[b.name]:{filename:!0,url:!0,width:!0}}),{}):b.url=!0)})({collectionConfig:f,select:d})),s&&b.append("locale",s);let h=e.map(mM);b.append("where[id][in]",h.join(","));let i=`?${b.toString()}&${b9({select:d})}`,j=await fetch(`${a}${i}`,{credentials:"include",headers:{"Accept-Language":r.language}});if(j.ok){let a=await j.json();a.docs&&g({type:"ADD_LOADED",docs:a.docs,idsToLoad:e,relationTo:c})}else g({type:"ADD_LOADED",docs:[],idsToLoad:e,relationTo:c})}})},c[1]=p,c[2]=n,c[3]=i,c[4]=r,c[5]=s,c[6]=u):u=c[6];let v=u,w,x;c[7]!==v||c[8]!==s?(w=()=>{v(s&&t.current!==s),t.current=s},x=[s,v],c[7]=v,c[8]=s,c[9]=w,c[10]=x):(w=c[9],x=c[10]),(0,h.useEffect)(w,x),c[11]===Symbol.for("react.memo_cache_sentinel")?(b=a=>{g({type:"REQUEST",docs:a})},c[11]=b):b=c[11];let y=b,z;return c[12]!==d||c[13]!==f?(z=(0,m.jsx)(mJ,{value:{documents:f,getRelationships:y},children:d}),c[12]=d,c[13]=f,c[14]=z):z=c[14],z},mL=()=>(0,h.use)(mJ);function mM(a){return String(a)}var mN=({allowCreate:a,baseClass:b,buttonStyle:c,className:d,collections:e,i18n:f,icon:g,label:h,onClick:i,permissions:j,relationTo:k})=>a?Array.isArray(k)?(0,m.jsx)("div",{className:`${b}__add-new-polymorphic-wrapper`,children:(0,m.jsx)(el,{button:(0,m.jsx)(eq,{buttonStyle:c,className:d,icon:g,children:h}),buttonType:"custom",horizontalAlign:"center",render:({close:a})=>(0,m.jsx)(ea.ButtonGroup,{children:k.map(c=>j.collections[c]?.create?(0,m.jsx)(ea.Button,{className:`${b}__relation-button--${c}`,onClick:()=>{a(),i(c)},children:n(e.find(a=>a.slug===c).labels.singular,f)},c):null)}),size:"medium"})}):(0,m.jsx)(eq,{buttonStyle:c,className:d,onClick:()=>i(),children:h}):null,mO=Symbol.for("react.lazy");function mP(a){return h.default.isValidElement(a)||a?.$$typeof===mO}var mQ=({cellData:a,nowrap:b})=>{let c=a?.length>100?`${a.substring(0,100)}\u2026`:a;return(0,m.jsx)("code",{className:"code-cell",style:b?{whiteSpace:"nowrap"}:{},children:(0,m.jsx)("span",{children:c})})};function mR(a){let{blockType:b}=a;return b}var mS=a=>{let{cellData:b,field:c,rowData:d}=a,{name:e,accessor:f,admin:g,timezone:h}=c,{date:i}=void 0===g?{}:g,{config:l}=(0,j.c)(),{admin:n}=l,{dateFormat:o}=n,{i18n:p}=(0,k.d)(),q=`${f||e}_tz`,r=h&&d?((a,b,c)=>{if(!b||!a)return c;let d=b.split(".").reduce((a,b)=>a?.[b],a);return void 0===d?c:d})(d,q,void 0):void 0,s=i?.displayFormat||o;return(0,m.jsx)("span",{children:!!b&&hj({date:b,i18n:p,pattern:s,timezone:r})})},mT=()=>(0,m.jsxs)("svg",{height:"150",style:{backgroundColor:"#333333"},viewBox:"0 0 150 150",width:"150",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{d:"M82.8876 50.5H55.5555V100.5H94.4444V61.9818H82.8876V50.5Z",fill:"white"}),(0,m.jsx)("path",{d:"M82.8876 61.9818H94.4444L82.8876 50.5V61.9818Z",fill:"#9A9A9A"})]}),mU="thumbnail",mV=a=>{let b=(0,q.c)(6),{className:c,doc:d,fileSrc:e,height:f,imageCacheTag:g,size:i,width:k}=a,l=void 0===c?"":c,{filename:n}=void 0===d?{}:d,[o,p]=h.default.useState(void 0),r=`${mU}--size-${i||"medium"}`,s;b[0]!==l||b[1]!==r?(s=[mU,r,l],b[0]=l,b[1]=r,b[2]=s):s=b[2];let t=s.join(" "),u,v;b[3]!==e?(u=()=>{if(!e)return void p(!1);p(void 0);let a=new Image;a.src=e,a.onload=()=>{p(!0)},a.onerror=()=>{p(!1)}},v=[e],b[3]=e,b[4]=u,b[5]=v):(u=b[4],v=b[5]),h.default.useEffect(u,v);let w=null;if(e){let a=e?.includes("?")?"&":"?";w=g?`${e}${a}${encodeURIComponent(g)}`:e}return(0,m.jsxs)("div",{className:t,children:[void 0===o&&(0,m.jsx)(j.f,{height:"100%"}),o&&(0,m.jsx)("img",{alt:n,height:f,src:w,width:k}),!1===o&&(0,m.jsx)(mT,{})]})};function mW(a){let b,c=(0,q.c)(12),{alt:d,className:e,filename:f,fileSrc:g,imageCacheTag:i,size:k}=a,l=void 0===e?"":e,[n,o]=h.default.useState(void 0),p=`${mU}--size-${k||"medium"}`,r;c[0]!==l||c[1]!==p?(r=[mU,p,l],c[0]=l,c[1]=p,c[2]=r):r=c[2];let s=r.join(" "),t,u;c[3]!==g?(t=()=>{if(!g)return void o(!1);o(void 0);let a=new Image;a.src=g,a.onload=()=>{o(!0)},a.onerror=()=>{o(!1)}},u=[g],c[3]=g,c[4]=t,c[5]=u):(t=c[4],u=c[5]),h.default.useEffect(t,u);let v="";if(g){let a=g?.includes("?")?"&":"?";v=i?`${g}${a}${encodeURIComponent(i)}`:g}return c[6]!==d||c[7]!==s||c[8]!==n||c[9]!==f||c[10]!==v?(b=(0,m.jsxs)("div",{className:s,children:[void 0===n&&(0,m.jsx)(j.f,{height:"100%"}),n&&(0,m.jsx)("img",{alt:d||f,src:v}),!1===n&&(0,m.jsx)(mT,{})]}),c[6]=d,c[7]=s,c[8]=n,c[9]=f,c[10]=v,c[11]=b):b=c[11],b}var mX="file",mY=({cellData:a,collectionConfig:b,field:c,rowData:d})=>{if(!(("displayPreview"in c?c.displayPreview:void 0)??b.upload?.displayPreview??!0))return(0,m.jsx)(m.Fragment,{children:String(a)});{let c=cv(d?.mimeType),e=c?d?.thumbnailURL||d?.url:d?.thumbnailURL;return c&&(e=cu({sizes:d?.sizes,thumbnailURL:d?.thumbnailURL,url:d?.url,width:d?.width})),(0,m.jsxs)("div",{className:mX,children:[(0,m.jsx)(mV,{className:`${mX}__thumbnail`,collectionSlug:b?.slug,doc:{...d,filename:a},fileSrc:e,imageCacheTag:b?.upload?.cacheTags&&d?.updatedAt,size:"small",uploadConfig:b?.upload}),(0,m.jsx)("span",{className:`${mX}__filename`,children:String(a)})]})}},mZ=a=>{let b,c,d,e,f=(0,q.c)(39),{cellData:g,customCellProps:i,field:l,field:o}=a,{label:p}=o,r="relationTo"in l&&l.relationTo||"collection"in l&&l.collection,s="collection"in l?g?.docs:g,{config:t,getEntityConfig:u}=(0,j.c)(),{collections:v}=t,[w,x]=em(),y;f[0]===Symbol.for("react.memo_cache_sentinel")?(y=[],f[0]=y):y=f[0];let[z,A]=(0,h.useState)(y),{documents:B,getRelationships:C}=mL(),[D,E]=(0,h.useState)(!1),{i18n:F,t:G}=(0,k.d)(),H;if(f[1]!==s||f[2]!==C||f[3]!==D||!1!==f[4]||f[5]!==r?(H=()=>{(s||"number"==typeof s)&&0},f[1]=s,f[2]=C,f[3]=D,f[4]=!1,f[5]=r,f[6]=H):H=f[6],f[7]!==s||f[8]!==v||f[9]!==C||f[10]!==D||!1!==f[11]||f[12]!==r?(b=[s,r,v,!1,D,C],f[7]=s,f[8]=v,f[9]=C,f[10]=D,f[11]=!1,f[12]=r,f[13]=b):b=f[13],(0,h.useEffect)(H,b),f[14]!==D?(c=()=>{D&&E(!1)},f[14]=D,f[15]=c):c=f[15],f[16]!==s?(d=[s],f[16]=s,f[17]=d):d=f[17],(0,h.useEffect)(c,d),f[18]!==s||f[19]!==t.admin||f[20]!==i||f[21]!==B||f[22]!==l||f[23]!==u||f[24]!==F||f[25]!==w||f[26]!==p||f[27]!==G||f[28]!==z){let a;f[30]!==t.admin||f[31]!==i||f[32]!==B||f[33]!==l||f[34]!==u||f[35]!==F||f[36]!==G||f[37]!==z.length?(a=(a,b)=>{let{relationTo:c,value:d}=a,e=B[c][d],f=u({collectionSlug:c}),g=hn({collectionConfig:f,data:e||null,dateFormat:t.admin.dateFormat,fallback:`${G("general:untitled")} - ID: ${d}`,i18n:F}),j=null;return"upload"===l.type&&(("displayPreview"in l?l.displayPreview:void 0)??f.upload?.displayPreview??!0)&&e&&(j=(0,m.jsx)(mY,{cellData:g,collectionConfig:f,collectionSlug:f.slug,customCellProps:i,field:l,rowData:e})),(0,m.jsxs)(h.default.Fragment,{children:[!1===e&&`${G("general:untitled")} - ID: ${d}`,null===e&&`${G("general:loading")}...`,e?j||g:null,z.length>b+1&&", "]},b)},f[30]=t.admin,f[31]=i,f[32]=B,f[33]=l,f[34]=u,f[35]=F,f[36]=G,f[37]=z.length,f[38]=a):a=f[38],e=(0,m.jsxs)("div",{className:"relationship-cell",ref:w,children:[z.map(a),Array.isArray(s)&&s.length>3&&G("fields:itemsAndMore",{count:s.length-3,items:""}),0===z.length&&G("general:noLabel",{label:n(p||"",F)})]}),f[18]=s,f[19]=t.admin,f[20]=i,f[21]=B,f[22]=l,f[23]=u,f[24]=F,f[25]=w,f[26]=p,f[27]=G,f[28]=z,f[29]=e}else e=f[29];return e},m$=a=>{let b=(0,q.c)(7),{cellData:c,field:d}=a,{options:e}=d,{i18n:f}=(0,k.d)(),g;b[0]!==f||b[1]!==e?(g=a=>a.map(a=>n(e.filter(b=>b.value===a)?.[0]?.label,f)).join(", "),b[0]=f,b[1]=e,b[2]=g):g=b[2];let h=g,i;if(b[3]!==c||b[4]!==h||b[5]!==e){let a;a=v(e)?h(Array.isArray(c)?c:[c]):Array.isArray(c)?c.join(", "):c,i=(0,m.jsx)("span",{children:a}),b[3]=c,b[4]=h,b[5]=e,b[6]=i}else i=b[6];return i},m_={array:a=>{let b=(0,q.c)(2),{cellData:c,field:d}=a,{labels:e}=d,{i18n:f}=(0,k.d)(),g=c??[],h=1===g.length?`${g.length} ${n(e?.singular||f.t("general:rows"),f)}`:`${g.length} ${n(e?.plural||f.t("general:rows"),f)}`,i;return b[0]!==h?(i=(0,m.jsx)("span",{children:h}),b[0]=h,b[1]=i):i=b[1],i},blocks:a=>{let b,c=(0,q.c)(2),{cellData:d,field:e}=a,{blockReferences:f,blocks:g,labels:h}=e,{i18n:i}=(0,k.d)(),{config:l}=(0,j.c)(),o=Array.isArray(d)?d.map(mR):[],p=(f??g)?.map(a=>{let b="string"==typeof a?l.blocksMap[a]:a;return{slug:b.slug,label:n(b.labels.singular,i)}}),r=`0 ${n(h?.plural,i)}`,s=a=>a.map(a=>p.filter(b=>b.slug===a)?.[0]?.label).join(", ");if(o.length>5){let a=o.length-5;r=`${o.length} ${n(h?.plural,i)} - ${i.t("fields:itemsAndMore",{count:a,items:s(o.slice(0,5))})}`}else o.length>0&&(r=`${o.length} ${n(1===o.length?h?.singular:h?.plural,i)} - ${s(o)}`);return c[0]!==r?(b=(0,m.jsx)("span",{children:r}),c[0]=r,c[1]=b):b=c[1],b},checkbox:a=>{let b=(0,q.c)(3),{cellData:c}=a,{t:d}=(0,k.d)(),e=`general:${c}`,f;return b[0]!==d||b[1]!==e?(f=(0,m.jsx)("code",{className:"bool-cell",children:(0,m.jsx)("span",{children:d(e).toLowerCase()})}),b[0]=d,b[1]=e,b[2]=f):f=b[2],f},code:mQ,date:mS,File:mY,join:mZ,json:a=>{let b=(0,q.c)(4),{cellData:c}=a,{t:d}=(0,k.d)();try{let a;if(b[0]!==c){let d,e=(d=JSON.stringify(c)).length/100>1.5?`${d.substring(0,100)}\u2026`:d;a=(0,m.jsx)("code",{className:"json-cell",children:(0,m.jsx)("span",{children:e})}),b[0]=c,b[1]=a}else a=b[1];return a}catch{let a;return b[2]!==d?(a=(0,m.jsx)("code",{className:"json-cell",children:(0,m.jsx)("span",{children:d("general:error")})}),b[2]=d,b[3]=a):a=b[3],a}},radio:m$,relationship:mZ,select:m$,textarea:({cellData:a})=>{let b=a?.length>100?`${a.substring(0,100)}\u2026`:a;return(0,m.jsx)("span",{children:b})},upload:mZ},m0=a=>{let b=(0,q.c)(16),{cellData:c,className:d,collectionSlug:e,field:f,field:g,link:h,linkURL:i,onClick:l,rowData:o,viewType:p}=a,{admin:r}=g,{i18n:s}=(0,k.d)(),{config:t,getEntityConfig:u}=(0,j.c)(),{routes:v}=t,{admin:w}=v,x,z;if(b[0]!==r||b[1]!==w||b[2]!==c||b[3]!==d||b[4]!==e||b[5]!==f||b[6]!==u||b[7]!==s||b[8]!==h||b[9]!==i||b[10]!==l||b[11]!==a||b[12]!==o||b[13]!==p){z=Symbol.for("react.early_return_sentinel");a:{let b=u({collectionSlug:e}),g=r&&"className"in r?r.className:void 0,j=d||(f.admin&&"className"in f.admin?f.admin.className:null)||g,k="span",q={className:j};if(h&&(q.prefetch=!1,k=d2,i?q.href=i:q.href=b?.slug?bG({adminRoute:w,path:`/collections/${b?.slug}${"trash"===p?"/trash":""}/${encodeURIComponent(o.id)}`}):""),"function"==typeof l&&(k="button",q.type="button",q.onClick=()=>{l({cellData:c,collectionSlug:b?.slug,rowData:o})}),y(f)){z=(0,m.jsx)(k,{...q,children:(0,m.jsx)(mQ,{cellData:`ID: ${c}`,collectionConfig:b,collectionSlug:e,field:{...f,type:"code"},nowrap:!0,rowData:o})});break a}let t=((a,b,c)=>{if((b?.type==="select"||b?.type==="radio")&&Array.isArray(b.options)){let d=b.options.find(b=>"object"==typeof b?b.value===a:b===a);if(d)return"object"==typeof d&&"label"in d?mP(d.label)?d.label:n(d.label,c)||d.value:d}return a})(c,f,s),v="u">typeof c&&m_[f.type],B=null;if(mP(t))B=t;else if(v)B=(0,m.jsx)(v,{cellData:c,rowData:o,...a});else if(!v)if(b?.upload&&A(f)&&"filename"===f.name&&"text"===f.type){let d=m_.File;B=(0,m.jsx)(d,{cellData:c,rowData:o,...a,collectionConfig:b,field:f})}else{z=(0,m.jsxs)(k,{...q,children:[(""===t||typeof t>"u"||null===t)&&s.t("general:noLabel",{label:n(("label"in f?f.label:null)||"data",s)}),"string"==typeof t&&t,"number"==typeof t&&t,"object"==typeof t&&null!==t&&JSON.stringify(t)]});break a}if(("select"===f.type||"radio"===f.type)&&f.options.length&&c){let a=Array.isArray(c)?c.map(m1).join(" "):`selected--${c}`,b=[q.className,a].filter(Boolean).join(" ");z=(0,m.jsx)(k,{...q,className:b,children:B});break a}x=(0,m.jsx)(k,{...q,children:B})}b[0]=r,b[1]=w,b[2]=c,b[3]=d,b[4]=e,b[5]=f,b[6]=u,b[7]=s,b[8]=h,b[9]=i,b[10]=l,b[11]=a,b[12]=o,b[13]=p,b[14]=x,b[15]=z}else x=b[14],z=b[15];return z!==Symbol.for("react.early_return_sentinel")?z:x};function m1(a){return`selected--${a}`}var m2=h.default.createContext(null),m3=()=>h.default.use(m2),m4=a=>{let b=(0,q.c)(9),{clientProps:c,columnIndex:d,isLinkedColumn:e}=a,{drawerSlug:f,onSelect:g}=l4(),{LinkedCellOverride:h}=mf(),i;if(b[0]!==h||b[1]!==c||b[2]!==d||b[3]!==f||b[4]!==e||b[5]!==g){let a={...c,columnIndex:d};if(e&&f){let c;a.className="default-cell__first-cell",a.link=!1,b[7]!==g?(c=a=>{let{collectionSlug:b,rowData:c}=a;"function"==typeof g&&g({collectionSlug:b,doc:c,docID:c.id})},b[7]=g,b[8]=c):c=b[8],a.onClick=c}i=(0,m.jsx)(m2,{value:a,children:e&&h?h:(0,m.jsx)(m0,{...a})}),b[0]=h,b[1]=c,b[2]=d,b[3]=f,b[4]=e,b[5]=g,b[6]=i}else i=b[6];return i},m5=a=>{let b=(0,q.c)(3),{onDrawerOpen:c}=a,d=m3(),e;return b[0]!==d||b[1]!==c?(e=(0,m.jsxs)("div",{className:"drawer-link",children:[(0,m.jsx)(m0,{...d,className:"drawer-link__cell",link:!1,onClick:null}),(0,m.jsx)("button",{className:"drawer-link__doc-drawer-toggler",onClick:()=>{c(d.rowData.id,d.collectionSlug)},type:"button",children:(0,m.jsx)(d6,{})})]}),b[0]=d,b[1]=c,b[2]=e):e=b[2],e},m6="clickable-arrow",m7="paginator__page",m8=({isCurrent:a,isFirstPage:b=!1,isLastPage:c=!1,page:d=1,updatePage:e})=>{let f=[m7,a&&`${m7}--is-current`,b&&`${m7}--is-first-page`,c&&`${m7}--is-last-page`].filter(Boolean).join(" ");return(0,m.jsx)("button",{className:f,onClick:()=>e(d),type:"button",children:d})},m9={ClickableArrow:a=>{let{direction:b="right",isDisabled:c=!1,updatePage:d}=a,e=[m6,c&&`${m6}--is-disabled`,b&&`${m6}--${b}`].filter(Boolean).join(" ");return(0,m.jsx)("button",{className:e,disabled:c,onClick:c?void 0:d,type:"button",children:(0,m.jsx)(d5,{})})},Page:m8,Separator:()=>(0,m.jsx)("span",{className:"paginator__separator",children:"—"})},na=a=>{let{hasNextPage:b=!1,hasPrevPage:c=!1,nextPage:d=null,numberOfNeighbors:e=1,onChange:f,page:g,prevPage:h=null,totalPages:i=null}=a;if(!c&&!b)return null;let j=a=>{"function"==typeof f&&f(a)},k=Array.from({length:i},(a,b)=>b+1),l=g-1-e;l<=0&&(l=0);let n=g-1+e+1,o=k.slice(l,n);return g-e-1>=2&&o.unshift({type:"Separator"}),g>e+1&&o.unshift({type:"Page",props:{isFirstPage:!0,page:1,updatePage:j}}),g+e+1j(d??g+1)}}),o.unshift({type:"ClickableArrow",props:{direction:"left",isDisabled:!c,updatePage:()=>j(h??Math.max(1,g-1))}}),(0,m.jsx)("div",{className:"paginator",children:o.map((a,b)=>{if("number"==typeof a)return(0,m.jsx)(m8,{isCurrent:g===a,page:a,updatePage:j},b);let c=m9[a.type];return(0,m.jsx)(c,{...a.props},b)})})},nb=()=>{let a=(0,q.c)(11),{data:b,handlePageChange:c}=l7(),d=b.nextPage||2,e;a[0]!==c?(e=a=>{c(a)},a[0]=c,a[1]=e):e=a[1];let f=b.page||1,g=b.prevPage||void 0,h;return a[2]!==b.hasNextPage||a[3]!==b.hasPrevPage||a[4]!==b.limit||a[5]!==b.totalPages||a[6]!==d||a[7]!==e||a[8]!==f||a[9]!==g?(h=(0,m.jsx)(na,{hasNextPage:b.hasNextPage,hasPrevPage:b.hasPrevPage,limit:b.limit,nextPage:d,numberOfNeighbors:1,onChange:e,page:f,prevPage:g,totalPages:b.totalPages}),a[2]=b.hasNextPage,a[3]=b.hasPrevPage,a[4]=b.limit,a[5]=b.totalPages,a[6]=d,a[7]=e,a[8]=f,a[9]=g,a[10]=h):h=a[10],h},nc="relationship-table",nd=a=>{let{AfterInput:b,allowCreate:c=!0,BeforeInput:d,disableTable:e=!1,field:f,fieldPath:g,filterOptions:i,initialData:l,initialDrawerData:o,Label:p,parent:q,relationTo:r}=a,[s,t]=(0,h.useState)(null),{config:u,getEntityConfig:v}=(0,j.c)(),{i18n:w,t:x}=(0,k.d)(),[y,z]=(0,h.useState)(),[A,B]=(0,h.useState)(!1),[C]=(0,h.useState)(()=>v({collectionSlug:r})),D=Array.isArray(r),[E,F]=(0,h.useState)(D?void 0:r),{permissions:G}=gs(),H=(0,h.useRef)(!1),[I,J]=(0,h.useState)(void 0),[K,,{closeDrawer:L,isDrawerOpen:M,openDrawer:N}]=mE({id:I,collectionSlug:E}),[O,P]=(0,h.useState)(!e),[Q,R]=(0,h.useState)(()=>l?{...l,docs:Array.isArray(l.docs)?l.docs.reduce((a,b)=>"string"==typeof b||"number"==typeof b?[...a,{id:b}]:[...a,b],[]):[]}:void 0),[S,T]=(0,h.useState)(),{getTableState:U}=mc(),V=(0,h.useCallback)(async a=>{let b={limit:f?.defaultLimit||C?.admin?.pagination?.defaultLimit,sort:f.defaultSort||C?.defaultSort,...y||{},where:{...y?.where||{}}};i&&(b.where=ch(b.where,i));let c=f.admin.defaultColumns?f.admin.defaultColumns.map(a=>({accessor:a,active:!0})):void 0,d="boolean"==typeof f.admin.disableRowTypes?!f.admin.disableRowTypes:Array.isArray(r),{data:e,state:g,Table:h}=await U({collectionSlug:r,columns:cj(y?.columns)||c,data:a,enableRowSelections:!1,orderableFieldName:!f.orderable||Array.isArray(f.collection)?void 0:`_${f.collection}_${f.name}_order`,parent:q,query:b,renderRowTypes:d,tableAppearance:"condensed"});R(e),t(h),T(g),P(!1)},[f.defaultLimit,f.defaultSort,f.admin.defaultColumns,f.admin.disableRowTypes,f.collection,f.name,f.orderable,C?.admin?.pagination?.defaultLimit,C?.defaultSort,y,i,U,r,q]),W=eg((a,b)=>{b||s&&!a||V()});(0,h.useEffect)(()=>{W(y,e)},[y,e]);let X=(0,h.useCallback)(({doc:a,operation:b})=>{"create"===b&&L();let c=Q?.docs?.findIndex(b=>b.id===a.id),d={docs:[]};if(-1!==c){let b=[...Q.docs];b[c]=a,d.docs=b}else d.docs=[a,...Q.docs];V(d)},[Q?.docs,V,L]),Y=(0,h.useCallback)(a=>{let b=Q.docs.filter(b=>b.id!==a.id);V({...Q,docs:b}),J(void 0)},[Q,V]),Z=(0,h.useCallback)((a,b)=>{H.current=!0,J(a||void 0),F(b||void 0)},[]);(0,h.useEffect)(()=>{H.current&&(H.current=!1,N())},[N]),(0,h.useEffect)(()=>{M||J(void 0)},[M]);let $=!1!==c&&G?.collections?.[D?r[0]:r]?.create;(0,h.useEffect)(()=>{D&&E&&N()},[E,N,D]),(0,h.useEffect)(()=>{D&&!M&&E&&F(void 0)},[M]);let _=h.default.useMemo(()=>({columns:cj(S)?.map(({accessor:a})=>a),limit:f.defaultLimit??C?.admin?.pagination?.defaultLimit,sort:f.defaultSort??C?.defaultSort}),[S,f,C]);return(0,m.jsxs)("div",{className:nc,children:[(0,m.jsxs)("div",{className:`${nc}__header`,children:[p,(0,m.jsxs)("div",{className:`${nc}__actions`,children:[(0,m.jsx)(mN,{allowCreate:!1!==c,baseClass:nc,buttonStyle:"none",className:`${nc}__add-new${D?"-polymorphic":" doc-drawer__toggler"}`,collections:u.collections,i18n:w,icon:D?"plus":void 0,label:w.t("fields:addNew"),onClick:D?F:N,permissions:G,relationTo:r}),(0,m.jsx)(h9,{"aria-controls":`${nc}-columns`,"aria-expanded":A,className:`${nc}__toggle-columns ${A?`${nc}__buttons-active`:""}`,icon:(0,m.jsx)(d5,{direction:A?"up":"down"}),onClick:()=>B(!A),pillStyle:"light",size:"small",children:x("general:columns")})]})]}),d,O?(0,m.jsx)("p",{children:x("general:loading")}):(0,m.jsxs)(h.Fragment,{children:[Q?.docs&&0===Q.docs.length&&(0,m.jsx)(mG,{Actions:$?[(0,m.jsx)(mN,{allowCreate:$,baseClass:nc,collections:u.collections,i18n:w,label:w.t("general:createNewLabel",{label:D?w.t("general:document"):n(C?.labels?.singular,w)}),onClick:D?F:N,permissions:G,relationTo:r},"create")]:[],Message:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h3",{children:w.t("general:noResultsFound")}),(0,m.jsx)("p",{children:w.t("general:noResults",{label:D?w.t("general:documents"):n(C?.labels?.plural,w)})})]})}),Q?.docs&&Q.docs.length>0&&(0,m.jsx)(mK,{children:(0,m.jsx)(ma,{data:Q,modifySearchParams:!1,onQueryChange:z,orderableFieldName:!f.orderable||Array.isArray(f.collection)?void 0:`_${f.collection}_${g.replaceAll(".","_")}_order`,query:_,children:(0,m.jsxs)(mg,{collectionSlug:D?r[0]:r,columnState:S,LinkedCellOverride:(0,m.jsx)(m5,{currentDrawerID:I,onDrawerOpen:Z}),children:[(0,m.jsx)(h_,{className:`${nc}__columns`,height:A?"auto":0,id:`${nc}-columns`,children:(0,m.jsx)("div",{className:`${nc}__columns-inner`,children:C&&(0,m.jsx)(mj,{collectionSlug:C.slug})})}),s,(0,m.jsx)(nb,{})]})})})]}),b,(0,m.jsx)(K,{initialData:o,onDelete:Y,onSave:X})]})},ne="default"in l1.default?l1.default.default:l1.default,nf=({collectionSlug:a,config:b,docID:c,fields:d,segments:e})=>{let f=cf(d,{keepPresentationalFields:!0}),g=e[0],h=f.find(a=>a.name===g);if(!h)return null;if("relationship"===h.type||"upload"===h.type){let b=c;return Array.isArray(h.relationTo)&&(b={relationTo:a,value:c}),{[h.name]:h.hasMany?[b]:b}}let i=e.slice(1,e.length);if("tab"===h.type||"group"===h.type&&A(h))return{[h.name]:nf({collectionSlug:a,config:b,docID:c,fields:h.fields,segments:i})};if("array"===h.type){let d=nf({collectionSlug:a,config:b,docID:c,fields:h.fields,segments:i});return d.id=ne().toHexString(),{[h.name]:[d]}}if("blocks"===h.type)for(let d of h.blockReferences??h.blocks){let e="string"==typeof d?b.blocksMap[d]:d,f=nf({collectionSlug:a,config:b,docID:c,fields:e.fields,segments:i});if(f)return f.id=ne().toHexString(),f.blockType=e.slug,{[h.name]:[f]}}},ng=hM(a=>{let{field:b,field:{admin:{allowCreate:c,description:d},collection:e,label:f,localized:g,on:i,required:k},path:l}=a,{id:n,docConfig:o}=hA(),{config:p,getEntityConfig:q}=(0,j.c)(),{customComponents:{AfterInput:r,BeforeInput:s,Description:t,Error:u,Label:v}={},path:w,showError:x,value:y}=hJ({potentiallyStalePath:l}),z=(0,h.useMemo)(()=>{if(!n)return null;let a=n;Array.isArray(b.targetField.relationTo)&&(a={relationTo:o.slug,value:a});let c=Array.isArray(e)?{}:{[i]:{equals:a}};return b.where?{and:[c,b.where]}:c},[n,e,b.targetField.relationTo,b.where,i,o?.slug]),A=(0,h.useMemo)(()=>{let a=q({collectionSlug:Array.isArray(b.collection)?b.collection[0]:b.collection});return nf({collectionSlug:o?.slug,config:p,docID:n,fields:a?.fields,segments:b.on.split(".")})},[q,b.collection,b.on,o?.slug,n,p]);return o?(0,m.jsxs)("div",{className:[hO,x&&"error","join"].filter(Boolean).join(" "),id:`field-${w?.replace(/\./g,"__")}`,children:[(0,m.jsx)(dd,{CustomComponent:u,Fallback:(0,m.jsx)(e3,{path:w,showError:x})}),(0,m.jsx)(nd,{AfterInput:r,allowCreate:"u">typeof n&&c,BeforeInput:s,disableTable:null===z,field:b,fieldPath:w,filterOptions:z,initialData:n&&y?y:{docs:[]},initialDrawerData:A,Label:(0,m.jsx)("h4",{style:{margin:0},children:v||(0,m.jsx)(gB,{label:f,localized:g,path:w,required:k})}),parent:"u">typeof n?{id:n,collectionSlug:o.slug,joinPath:w}:void 0,relationTo:e}),(0,m.jsx)(dd,{CustomComponent:t,Fallback:(0,m.jsx)(e2,{description:d,path:w})})]}):null}),nh=hM(a=>{let{field:b,field:{admin:{className:c,description:d,editorOptions:e,maxHeight:f}={},jsonSchema:g,label:i,localized:k,required:l},path:n,readOnly:o,validate:p}=a,{insertSpaces:q=j.k.insertSpaces,tabSize:r=j.k.tabSize}=e||{},s=(0,h.useCallback)(a=>{if(void 0!==a)return null===a?"":q?JSON.stringify(a,null,r):JSON.stringify(a,null," ")},[r,q]),[t,u]=(0,h.useState)(),v=h.default.useRef("formState"),[w,x]=(0,h.useState)(Date.now()),{customComponents:{AfterInput:y,BeforeInput:z,Description:A,Error:B,Label:C}={},disabled:D,initialValue:E,path:F,setValue:G,showError:H,value:I}=hJ({potentiallyStalePath:n,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof p)return p(a,{...b,jsonError:t,required:l})},[p,l,t])}),J=h.default.useRef(s(I??E)),K=(0,h.useCallback)((a,b)=>{if(!g)return;b.languages.json.jsonDefaults.setDiagnosticsOptions({enableSchemaRequest:!0,schemas:[...b.languages.json.jsonDefaults.diagnosticsOptions.schemas||[],g],validate:!0});let c=g.uri,d=c.includes("?")?`${c}&${crypto.randomUUID?crypto.randomUUID():ij()}`:`${c}?${crypto.randomUUID?crypto.randomUUID():ij()}`;a.setModel(b.editor.createModel(s(I)||"","json",b.Uri.parse(d)))},[g,s,I]),L=(0,h.useCallback)(a=>{if(!(o||D)){v.current="internalEditor";try{G(a?JSON.parse(a):null),J.current=a,u(void 0)}catch(b){G(a||null),J.current=a,u(b)}}},[o,D,G]);(0,h.useEffect)(()=>{if("formState"===v.current){let a=s(I??E);a!==J.current&&(J.current=a,x(Date.now()))}v.current="formState"},[E,F,s,I]);let M=(0,h.useMemo)(()=>hN(b),[b]);return(0,m.jsxs)("div",{className:[hO,"json-field",c,H&&"error",(o||D)&&"read-only"].filter(Boolean).join(" "),style:M,children:[(0,m.jsx)(dd,{CustomComponent:C,Fallback:(0,m.jsx)(gB,{label:i,localized:k,path:F,required:l})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(dd,{CustomComponent:B,Fallback:(0,m.jsx)(e3,{message:t,path:F,showError:H})}),z,(0,m.jsx)(iA,{defaultLanguage:"json",maxHeight:f,onChange:L,onMount:K,options:e,readOnly:o||D,recalculatedHeightAt:w,value:J.current,wrapperProps:{id:`field-${F?.replace(/\./g,"__")}`}}),y]}),(0,m.jsx)(dd,{CustomComponent:A,Fallback:(0,m.jsx)(e2,{description:d,path:F})})]})}),ni=hM(a=>{let{field:b,field:{admin:{className:c,description:d,placeholder:e,step:f=1}={},hasMany:g=!1,label:i,localized:j,max:l=1/0,maxRows:o=1/0,min:p=-1/0,required:q},onChange:r,path:s,readOnly:t,validate:u}=a,{i18n:v,t:w}=(0,k.d)(),{customComponents:{AfterInput:x,BeforeInput:y,Description:z,Error:A,Label:B}={},disabled:C,path:D,setValue:E,showError:F,value:G}=hJ({potentiallyStalePath:s,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof u)return u(a,{...b,max:l,min:p,required:q})},[u,p,l,q])}),H=(0,h.useCallback)(a=>{let b=parseFloat(a.target.value),c=b;Number.isNaN(b)&&(c=null),"function"==typeof r&&r(c),E(c)},[r,E]),[I,J]=(0,h.useState)([]),K=(0,h.useCallback)(a=>{!(t||C)&&E(a?Array.isArray(a)?a.map(a=>Number(a.value?.value||a.value)):[Number(a.value?.value||a.value)]:[])},[t,C,E]);(0,h.useEffect)(()=>{g&&Array.isArray(G)&&J(G.map((a,b)=>({id:`${a}${b}`,label:`${a}`,value:{toString:()=>`${a}${b}`,value:a?.value||a}})))},[G,g]);let L=(0,h.useMemo)(()=>hN(b),[b]),M=n(e,v);return(0,m.jsxs)("div",{className:[hO,"number",c,F&&"error",(t||C)&&"read-only",g&&"has-many"].filter(Boolean).join(" "),style:L,children:[(0,m.jsx)(dd,{CustomComponent:B,Fallback:(0,m.jsx)(gB,{label:i,localized:j,path:D,required:q})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(dd,{CustomComponent:A,Fallback:(0,m.jsx)(e3,{path:D,showError:F})}),y,g?(0,m.jsx)(lO,{className:`field-${D.replace(/\./g,"__")}`,disabled:t||C,filterOption:(a,b)=>{let c=Array.isArray(G)&&G.length>=o;return cw(b)&&!c},isClearable:!0,isCreatable:!0,isMulti:!0,isSortable:!0,noOptionsMessage:()=>Array.isArray(G)&&G.length>=o?w("validation:limitReached",{max:o,value:G.length+1}):null,onChange:K,options:[],placeholder:M,showError:F,value:I}):(0,m.jsx)("div",{children:(0,m.jsx)("input",{disabled:t||C,id:`field-${D.replace(/\./g,"__")}`,max:l,min:p,name:D,onChange:H,onWheel:a=>{a.target.blur()},placeholder:M,step:f,type:"number",value:"number"==typeof G?G:""})}),x,(0,m.jsx)(dd,{CustomComponent:z,Fallback:(0,m.jsx)(e2,{description:d,path:D})})]})]})}),nj="point",nk=hM(a=>{let{field:b,field:{admin:{className:c,description:d,placeholder:e,step:f}={},label:g,localized:i,required:j},path:l,readOnly:o,validate:p}=a,{i18n:q,t:r}=(0,k.d)(),{customComponents:{AfterInput:s,BeforeInput:t,Description:u,Error:v,Label:w}={},disabled:x,path:y,setValue:z,showError:A,value:B=[null,null]}=hJ({potentiallyStalePath:l,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof p)return p(a,{...b,required:j})},[p,j])}),C=(0,h.useCallback)((a,b)=>{let c=parseFloat(a.target.value);Number.isNaN(c)&&(c=a.target.value);let d=[...B];d[b]=c,z(d)},[z,B]),D=a=>{let b=r("longitude"===a?"fields:longitude":"fields:latitude"),c=g?n(g,q):"";return`${c}${c?" - ":""}${b}`},E=(0,h.useMemo)(()=>hN(b),[b]);return(0,m.jsxs)("div",{className:[hO,nj,c,A&&"error",(o||x)&&"read-only"].filter(Boolean).join(" "),style:E,children:[(0,m.jsxs)("ul",{className:`${nj}__wrap`,children:[(0,m.jsxs)("li",{children:[(0,m.jsx)(dd,{CustomComponent:w,Fallback:(0,m.jsx)(gB,{label:D("longitude"),localized:i,path:y,required:j})}),(0,m.jsxs)("div",{className:"input-wrapper",children:[t,(0,m.jsx)("input",{disabled:o||x,id:`field-longitude-${y?.replace(/\./g,"__")}`,name:`${y}.longitude`,onChange:a=>C(a,0),placeholder:n(e,q),step:f,type:"number",value:B&&"number"==typeof B[0]?B[0]:""}),s]})]}),(0,m.jsxs)("li",{children:[(0,m.jsx)(dd,{CustomComponent:w,Fallback:(0,m.jsx)(gB,{label:D("latitude"),localized:i,path:y,required:j})}),(0,m.jsxs)("div",{className:"input-wrapper",children:[(0,m.jsx)(dd,{CustomComponent:v,Fallback:(0,m.jsx)(e3,{path:y,showError:A})}),t,(0,m.jsx)("input",{disabled:o||x,id:`field-latitude-${y?.replace(/\./g,"__")}`,name:`${y}.latitude`,onChange:a=>C(a,1),placeholder:n(e,q),step:f,type:"number",value:B&&"number"==typeof B[1]?B[1]:""}),s]})]})]}),(0,m.jsx)(dd,{CustomComponent:u,Fallback:(0,m.jsx)(e2,{description:d,path:y})})]})}),nl="radio-input",nm=a=>{let b,c=(0,q.c)(16),{isSelected:d,onChange:e,option:f,path:g,readOnly:h,uuid:i}=a,{i18n:j}=(0,k.d)(),l=e6(),o=`field-${g}-${f.value}${l>1?`-${l}`:""}${i?`-${i}`:""}`,p=d&&`${nl}--is-selected`,r;c[0]!==p?(r=[nl,p].filter(Boolean),c[0]=p,c[1]=r):r=c[1];let s=r.join(" "),t;if(c[2]!==e||c[3]!==f.value?(t=()=>"function"==typeof e?e(f.value):null,c[2]=e,c[3]=f.value,c[4]=t):t=c[4],c[5]!==j||c[6]!==o||c[7]!==d||c[8]!==f.label||c[9]!==g||c[10]!==h||c[11]!==s||c[12]!==t){let a=(0,m.jsx)("input",{checked:d,disabled:h,id:o,name:g,onChange:t,type:"radio"}),e=h&&`${nl}__styled-radio--disabled`,i;c[14]!==e?(i=[`${nl}__styled-radio`,e].filter(Boolean),c[14]=e,c[15]=i):i=c[15],b=(0,m.jsx)("label",{htmlFor:o,children:(0,m.jsxs)("div",{className:s,children:[a,(0,m.jsx)("span",{className:i.join(" ")}),(0,m.jsx)("span",{className:`${nl}__label`,children:n(f.label,j)})]})}),c[5]=j,c[6]=o,c[7]=d,c[8]=f.label,c[9]=g,c[10]=h,c[11]=s,c[12]=t,c[13]=b}else b=c[13];return b},nn="radio-group",no=hM(a=>{let{disableModifyingForm:b,field:c,field:{admin:{className:d,description:e,layout:f="horizontal"}={},label:g,localized:i,options:j=[],required:k}={},onChange:l,path:n,readOnly:o,validate:p,value:q}=a,{uuid:r}=dv(),{customComponents:{AfterInput:s,BeforeInput:t,Description:v,Error:w,Label:x}={},disabled:y,path:z,setValue:A,showError:B,value:C}=hJ({potentiallyStalePath:n,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof p)return p(a,{...b,options:j,required:k})},[p,j,k])}),D=C||q,E=(0,h.useMemo)(()=>hN(c),[c]);return(0,m.jsxs)("div",{className:[hO,nn,d,`${nn}--layout-${f}`,B&&"error",(o||y)&&`${nn}--read-only`].filter(Boolean).join(" "),style:E,children:[(0,m.jsx)(dd,{CustomComponent:w,Fallback:(0,m.jsx)(e3,{path:z,showError:B})}),(0,m.jsx)(dd,{CustomComponent:x,Fallback:(0,m.jsx)(gB,{label:g,localized:i,path:z,required:k})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[t,(0,m.jsx)("ul",{className:`${nn}--group`,id:`field-${z.replace(/\./g,"__")}`,children:j.map(a=>{let c="",d=String(c=u(a)?a.value:a)===String(D),e=`field-${z}-${c}${r?`-${r}`:""}`;return(0,m.jsx)("li",{children:(0,m.jsx)(nm,{id:e,isSelected:d,onChange:()=>{"function"==typeof l&&l(c),o||y||A(c,!!b)},option:u(a)?a:{label:a,value:a},path:z,readOnly:o||y,uuid:r})},`${z} - ${c}`)})}),s,(0,m.jsx)(dd,{CustomComponent:v,Fallback:(0,m.jsx)(e2,{description:e,path:z})})]})]})}),np="relationship-add-new",nq=a=>{let b,c,d,e,f,g,i=(0,q.c)(46),{Button:j,hasMany:l,onChange:o,path:p,relationTo:r,unstyled:s,value:t}=a,u=mk(r),{permissions:v}=gs(),[w,x]=(0,h.useState)(!1),[y,z]=(0,h.useState)(),A=u.length>1,B;i[0]!==u[0]||i[1]!==A?(B=()=>A?void 0:u[0],i[0]=u[0],i[1]=A,i[2]=B):B=i[2];let[C,D]=(0,h.useState)(B),[E,F]=(0,h.useState)(!1),{i18n:G,t:H}=(0,k.d)(),[I,J]=(0,h.useState)(!1),K=C?.slug,L;i[3]!==K?(L={collectionSlug:K},i[3]=K,i[4]=L):L=i[4];let[M,N,O]=mE(L),{isDrawerOpen:P,toggleDrawer:Q}=O,R;i[5]!==C||i[6]!==l||i[7]!==o||i[8]!==t?(R=a=>{let{doc:b,operation:c}=a;("create"===c||"update"===c&&cz(C))&&(t&&(Array.isArray(t)?t.some(a=>a&&a.value===b.id):t.value===b.id)||o(!0===l?[...Array.isArray(t)?t:[],{relationTo:C?.slug,value:b.id}]:{relationTo:C?.slug,value:b.id}),z(void 0))},i[5]=C,i[6]=l,i[7]=o,i[8]=t,i[9]=R):R=i[9];let S=R,T;i[10]===Symbol.for("react.memo_cache_sentinel")?(T=a=>{F(a)},i[10]=T):T=i[10];let U=T,V,W;i[11]!==v||i[12]!==u?(V=()=>{v&&(1===u.length?x(v.collections[u[0]?.slug]?.create):x(u.some(a=>v.collections[a?.slug]?.create)))},W=[v,u],i[11]=v,i[12]=u,i[13]=V,i[14]=W):(V=i[13],W=i[14]),(0,h.useEffect)(V,W),i[15]!==u||i[16]!==A||i[17]!==y?(c=()=>{A&&y&&D(u.find(a=>a?.slug===y))},b=[y,A,u],i[15]=u,i[16]=A,i[17]=y,i[18]=b,i[19]=c):(b=i[18],c=i[19]),(0,h.useEffect)(c,b),i[20]!==C||i[21]!==A||i[22]!==Q?(d=()=>{A&&C&&(Q(),z(void 0))},e=[Q,A,C],i[20]=C,i[21]=A,i[22]=Q,i[23]=d,i[24]=e):(d=i[23],e=i[24]),(0,h.useEffect)(d,e),i[25]!==P||i[26]!==A?(f=()=>{A&&!P&&D(void 0)},g=[P,A],i[25]=P,i[26]=A,i[27]=f,i[28]=g):(f=i[27],g=i[28]),(0,h.useEffect)(f,g);let X=u[0]?.labels.singular,Y,Z;if(i[29]!==j||i[30]!==M||i[31]!==N||i[32]!==C||i[33]!==G||i[34]!==S||i[35]!==p||i[36]!==v||i[37]!==E||i[38]!==u||i[39]!==w||i[40]!==I||i[41]!==H||i[42]!==X||i[43]!==s){Z=Symbol.for("react.early_return_sentinel");a:{let a=H("fields:addNewLabel",{label:n(X,G)});if(!w){Z=null;break a}Y=(0,m.jsxs)("div",{className:np,id:`${p}-add-new`,children:[1===u.length&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(N,{className:[`${np}__add-button`,s&&`${np}__add-button--unstyled`].filter(Boolean).join(" "),onClick:()=>{J(!1)},onMouseEnter:()=>J(!0),onMouseLeave:()=>J(!1),children:j||(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(en,{className:`${np}__tooltip`,show:I,children:a}),(0,m.jsx)(d8,{})]})}),(0,m.jsx)(M,{onSave:S})]}),u.length>1&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(el,{button:j||(0,m.jsx)(eq,{buttonStyle:"none",className:`${np}__add-button`,tooltip:E?void 0:H("fields:addNew"),children:(0,m.jsx)(d8,{})}),buttonType:"custom",horizontalAlign:"center",onToggleOpen:U,render:a=>{let{close:b}=a;return(0,m.jsx)(ee,{children:u.map(a=>v.collections[a?.slug]?.create?(0,m.jsx)(ef,{className:`${np}__relation-button--${a?.slug}`,onClick:()=>{b(),z(a?.slug)},children:n(a?.labels?.singular,G)},a?.slug):null)})},size:"medium"}),C&&v.collections[C?.slug]?.create&&(0,m.jsx)(M,{onSave:S})]})]})}i[29]=j,i[30]=M,i[31]=N,i[32]=C,i[33]=G,i[34]=S,i[35]=p,i[36]=v,i[37]=E,i[38]=u,i[39]=w,i[40]=I,i[41]=H,i[42]=X,i[43]=s,i[44]=Y,i[45]=Z}else Y=i[44],Z=i[45];return Z!==Symbol.for("react.early_return_sentinel")?Z:Y},nr=({allowCreate:a=!0,collectionSlugs:b,disableQueryPresets:c,drawerSlug:d,enableRowSelections:e,filterOptions:f,onBulkSelect:g,onSelect:i,overrideEntityVisibility:k=!0,selectedCollection:l})=>{let{closeModal:n,isModalOpen:o}=fp(),{serverFunction:p}=mc(),[q,r]=(0,h.useState)(void 0),[s,t]=(0,h.useState)(!0),{config:{collections:u},getEntityConfig:v}=(0,j.c)(),w=o(d),x=u.filter(({slug:a})=>b.includes(a)),[y,z]=(0,h.useState)(()=>{let a=v({collectionSlug:l||x[0]?.slug});return a?{label:a.labels,value:a.slug}:void 0}),[A,B,{drawerSlug:C}]=mE({collectionSlug:y.value}),D=eg(a=>{a&&a!==y?.value&&z({label:v({collectionSlug:a})?.labels,value:a})});(0,h.useEffect)(()=>{D(l)},[l]);let E=(0,h.useCallback)(async({slug:a,query:b})=>{try{let g={...b||{},where:{...b?.where||{}}},h=f?.[a];if(f&&"boolean"!=typeof h&&(g.where=ch(g.where,h)),a){let b=await p({name:"render-list",args:{collectionSlug:a,disableBulkDelete:!0,disableBulkEdit:!0,disableQueryPresets:c,drawerSlug:d,enableRowSelections:e,overrideEntityVisibility:k,query:g}});r(b?.List||null)}else r(null);t(!1)}catch(a){console.error("Error rendering List View: ",a),w&&n(d)}},[p,n,d,w,e,f,k,c]);(0,h.useEffect)(()=>{q||E({slug:y?.value})},[E,q,y.value]);let F=(0,h.useCallback)(({doc:a})=>{"function"==typeof i&&i({collectionSlug:y?.value,doc:a,docID:a.id}),n(C),n(d)},[n,C,d,i,y.value]),G=(0,h.useCallback)(a=>{E({slug:y?.value,query:a})},[E,y.value]),H=(0,h.useCallback)(a=>{z(a),E({slug:a?.value})},[E]),I=(0,h.useCallback)(async a=>{a&&z({label:v({collectionSlug:a})?.labels,value:a}),await E({slug:y.value||a})},[v,E,y.value]);return s?(0,m.jsx)(ms,{}):(0,m.jsxs)(l3,{allowCreate:a,createNewDrawerSlug:C,DocumentDrawerToggler:B,drawerSlug:d,enabledCollections:b,onBulkSelect:g,onQueryChange:G,onSelect:i,refresh:I,selectedOption:y,setSelectedOption:H,children:[q,(0,m.jsx)(A,{onSave:F})]})},ns="list-drawer",nt=({children:a,className:b,disabled:c,drawerSlug:d,onClick:e,...f})=>(0,m.jsx)(gg,{className:[b,`${ns}__toggler`].filter(Boolean).join(" "),disabled:c,onClick:e,slug:d,...f,children:a}),nu=a=>{let{drawerSlug:b}=a;return(0,m.jsx)(gh,{className:ns,gutter:!1,Header:null,slug:b,children:(0,m.jsx)(nr,{...a})})},nv=a=>{let b,c,d,e=(0,q.c)(42),{collectionSlugs:f,filterOptions:g,selectedCollection:i,uploads:k}=a,{config:l}=(0,j.c)(),{collections:n}=l,o=e6(),p=(0,h.useId)(),{closeModal:r,modalState:s,openModal:t,toggleModal:u}=fp(),[v,w]=(0,h.useState)(!1),[x,y]=(0,h.useState)(f),z;e[0]!==o||e[1]!==p?(z=(({depth:a,uuid:b})=>`list-drawer_${a}_${b}`)({depth:o,uuid:p}),e[0]=o,e[1]=p,e[2]=z):z=e[2];let A=z,B,C;e[3]!==A||e[4]!==s?(B=()=>{w(!!s[A]?.isOpen)},C=[s,A],e[3]=A,e[4]=s,e[5]=B,e[6]=C):(B=e[5],C=e[6]),(0,h.useEffect)(B,C),e[7]!==x||e[8]!==n||e[9]!==k?(b=()=>{x&&0!==x.length||y(n.filter(a=>{let{upload:b}=a;return!k||!!b}).map(nw))},c=[x,k,n],e[7]=x,e[8]=n,e[9]=k,e[10]=b,e[11]=c):(b=e[10],c=e[11]),(0,h.useEffect)(b,c),e[12]!==A||e[13]!==u?(d=()=>{u(A)},e[12]=A,e[13]=u,e[14]=d):d=e[14];let D=d,E;e[15]!==r||e[16]!==A?(E=()=>{r(A)},e[15]=r,e[16]=A,e[17]=E):E=e[17];let F=E,G;e[18]!==A||e[19]!==t?(G=()=>{t(A)},e[18]=A,e[19]=t,e[20]=G):G=e[20];let H=G,I;e[21]!==F||e[22]!==x||e[23]!==A||e[24]!==g||e[25]!==i||e[26]!==k?(I=a=>(0,h.createElement)(nu,{...a,closeDrawer:F,collectionSlugs:x,drawerSlug:A,filterOptions:g,key:A,selectedCollection:i,uploads:k}),e[21]=F,e[22]=x,e[23]=A,e[24]=g,e[25]=i,e[26]=k,e[27]=I):I=e[27];let J=I,K;e[28]!==A?(K=a=>(0,m.jsx)(nt,{...a,drawerSlug:A}),e[28]=A,e[29]=K):K=e[29];let L=K,M;e[30]!==F||e[31]!==x||e[32]!==o||e[33]!==A||e[34]!==v||e[35]!==H||e[36]!==D?(M={closeDrawer:F,collectionSlugs:x,drawerDepth:o,drawerSlug:A,isDrawerOpen:v,openDrawer:H,setCollectionSlugs:y,toggleDrawer:D},e[30]=F,e[31]=x,e[32]=o,e[33]=A,e[34]=v,e[35]=H,e[36]=D,e[37]=M):M=e[37];let N=M,O;return e[38]!==J||e[39]!==N||e[40]!==L?(O=[J,L,N],e[38]=J,e[39]=N,e[40]=L,e[41]=O):O=e[41],O};function nw(a){let{slug:b}=a;return b}var nx=(a,b)=>{let c=(0,q.c)(3),d=(0,h.useRef)(void 0),e;return c[0]!==a||c[1]!==b?(e=(...c)=>{clearTimeout(d.current),d.current=setTimeout(()=>{clearTimeout(d.current),a(...c)},b)},c[0]=a,c[1]=b,c[2]=e):e=c[2],e};function ny(){let a=(0,h.useRef)([]),b=(0,h.useRef)(!1);return{queueTask:(0,h.useCallback)((c,d)=>{a.current.push(c),async function(){if(!b.current&&("function"!=typeof d?.beforeProcess||!1!==d.beforeProcess()))for(;a.current.length>0;){let c=a.current.pop();a.current=[],b.current=!0;try{await c()}catch(a){console.error("Error in queued function:",a)}finally{b.current=!1,"function"==typeof d?.afterProcess&&d.afterProcess()}}}()},[])}}var nz=(0,h.createContext)({mostRecentUpdate:null,reportUpdate:()=>null}),nA=a=>{let b=(0,q.c)(3),{children:c}=a,[d,e]=(0,h.useState)(null),f;return b[0]!==c||b[1]!==d?(f=(0,m.jsx)(nz,{value:{mostRecentUpdate:d,reportUpdate:e},children:c}),b[0]=c,b[1]=d,b[2]=f):f=b[2],f},nB=()=>(0,h.use)(nz),nC=a=>{for(let b in a){let c=a[b];if(("and"===b.toLowerCase()||"or"===b.toLowerCase())&&Array.isArray(c))for(let a of c)nC(a);else c&&"object"==typeof c&&"in"in c&&Array.isArray(c.in)&&0===c.in.length&&(a[b]={exists:!1})}return a},nD=({hasMany:a,relationTo:b,value:c})=>{let d=b.reduce((a,b)=>({...a,[b]:[]}),{});if(null===c)return d;if(c){let b=(a,b)=>{("string"==typeof b||"number"==typeof b)&&"string"==typeof a&&(d[a]?d[a].push(b):d[a]=[b])};!0===a?c.forEach(a=>{a&&b(a.relationTo,a.value)}):b(c.relationTo,c.value)}return d},nE=a=>a.reduce((a,b)=>b.options?[...a,...nE(b.options)]:[...a,{id:b.value,relationTo:b.relationTo}],[]),nF=a=>a.sort((a,b)=>"function"==typeof a?.label?.localeCompare&&"function"==typeof b?.label?.localeCompare?a.label.localeCompare(b.label):0),nG=(a,b)=>{switch(b.type){case"ADD":{let{collection:c,config:d,docs:e,i18n:f,ids:g=[],sort:h}=b,i=c.slug,j=nE(a),k=[...a],l=k.find(a=>a.label===c.labels.plural),m=e.reduce((a,b)=>0===j.filter(a=>a.id===b.id&&a.relationTo===i).length?(j.push({id:b.id,relationTo:i}),[...a,{label:hn({collectionConfig:c,data:b,dateFormat:d.admin.dateFormat,fallback:`${f.t("general:untitled")} - ID: ${b.id}`,i18n:f}),relationTo:i,value:b.id}]):a,[]);if(g.forEach(a=>{0===j.filter(b=>b.id===a&&b.relationTo===i).length&&(j.push({id:a,relationTo:i}),m.push({allowEdit:!1,label:`${f.t("general:untitled")} - ID: ${a}`,relationTo:i,value:a}))}),l){let a=[...l.options,...m];l.options=h?nF(a):a}else k.push({label:n(c.labels.plural,f),options:h?nF(m):m});return k}case"CLEAR":{let c=b.exemptValues?Array.isArray(b.exemptValues)?b.exemptValues:[b.exemptValues]:[];return a.filter(a=>{let b=a.options.filter(a=>!!c&&c.some(b=>b&&a.value===b.value));return a.options=b,b.length>0})}case"REMOVE":{let{id:c,collection:d}=b,e=[...a],f=e.findIndex(a=>a.label===d.labels.plural);return -1===f||(e[f]={...e[f],options:e[f].options.filter(a=>a.value!==c)}),e}case"UPDATE":{let{collection:c,config:d,doc:e,i18n:f}=b,g=c.slug,h=[...a],i=hn({collectionConfig:c,data:e,dateFormat:d.admin.dateFormat,fallback:`${f.t("general:untitled")} - ID: ${e.id}`,i18n:f}),j=h.find(a=>a.label===c.labels.plural)?.options?.find(a=>a.value===e.id);return j&&(j.label=i,j.relationTo=g),h}default:return a}},nH="relationship--multi-value-label",nI=a=>{let{data:b,selectProps:c}=a,{allowEdit:d,label:e,relationTo:f,value:g}=b,{customProps:i}=void 0===c?{}:c,{draggableProps:j,onDocumentOpen:l}=void 0===i?{}:i,{permissions:n}=gs(),[o,p]=(0,h.useState)(!1),{t:q}=(0,k.d)(),r=!!n?.collections?.[f]?.read;return(0,m.jsxs)("div",{className:nH,title:e||"",children:[(0,m.jsx)("div",{className:`${nH}__content`,children:(0,m.jsx)(kE.MultiValueLabel,{...a,innerProps:{className:`${nH}__text`,...j||{}}})}),f&&r&&!1!==d&&(0,m.jsx)(h.Fragment,{children:(0,m.jsxs)("button",{"aria-label":`Edit ${e}`,className:`${nH}__drawer-toggler`,onClick:a=>{p(!1),l({id:g,collectionSlug:f,hasReadPermission:r,openInNewTab:a.metaKey||a.ctrlKey})},onKeyDown:nJ,onMouseDown:nK,onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),onTouchEnd:nL,type:"button",children:[(0,m.jsx)(en,{className:`${nH}__tooltip`,show:o,children:q("general:editLabel",{label:""})}),(0,m.jsx)(d6,{className:`${nH}__icon`})]})})]})};function nJ(a){"Enter"===a.key&&a.stopPropagation()}function nK(a){return a.stopPropagation()}function nL(a){return a.stopPropagation()}var nM="relationship--single-value",nN=a=>{let b=(0,q.c)(16),{children:c,data:d,selectProps:e}=a,{allowEdit:f,label:g,relationTo:i,value:j}=d,l;b[0]!==e?(l=void 0===e?{}:e,b[0]=e,b[1]=l):l=b[1];let{customProps:n}=l,o;b[2]!==n?(o=void 0===n?{}:n,b[2]=n,b[3]=o):o=b[3];let{onDocumentOpen:p}=o,[r,s]=(0,h.useState)(!1),{t:t}=(0,k.d)(),{permissions:u}=gs(),v=!!u?.collections?.[i]?.read,w=g||"",x;return b[4]!==f||b[5]!==c||b[6]!==v||b[7]!==g||b[8]!==p||b[9]!==a||b[10]!==i||b[11]!==r||b[12]!==t||b[13]!==w||b[14]!==j?(x=(0,m.jsx)(kE.SingleValue,{...a,className:nM,children:(0,m.jsx)("div",{className:`${nM}__label`,title:w,children:(0,m.jsxs)("div",{className:`${nM}__label-text`,children:[(0,m.jsx)("div",{className:`${nM}__text`,children:c}),i&&v&&!1!==f&&(0,m.jsx)(h.Fragment,{children:(0,m.jsxs)("button",{"aria-label":t("general:editLabel",{label:g}),className:`${nM}__drawer-toggler`,onClick:a=>{s(!1),p({id:j,collectionSlug:i,hasReadPermission:v,openInNewTab:a.metaKey||a.ctrlKey})},onKeyDown:nO,onMouseDown:nP,onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),onTouchEnd:nQ,type:"button",children:[(0,m.jsx)(en,{className:`${nM}__tooltip`,show:r,children:t("general:edit")}),(0,m.jsx)(d6,{})]})})]})})}),b[4]=f,b[5]=c,b[6]=v,b[7]=g,b[8]=p,b[9]=a,b[10]=i,b[11]=r,b[12]=t,b[13]=w,b[14]=j,b[15]=x):x=b[15],x};function nO(a){"Enter"===a.key&&a.stopPropagation()}function nP(a){return a.stopPropagation()}function nQ(a){return a.stopPropagation()}var nR="relationship",nS=a=>{let{AfterInput:b,allowCreate:c=!0,allowEdit:d=!0,appearance:e="select",BeforeInput:f,className:g,description:i,Description:l,Error:n,filterOptions:o,formatDisplayedOptions:p,hasMany:q,initialValue:r,isSortable:s=!0,label:t,Label:u,localized:v,maxResultsPerRequest:w=10,onChange:x,path:y,placeholder:z,readOnly:A,relationTo:B,required:C,showError:D,sortOptions:E,style:F,value:G}=a,{config:H,getEntityConfig:I}=(0,j.c)(),{routes:{api:J},serverURL:K}=H,{i18n:L,t:M}=(0,k.d)(),{permissions:N}=gs(),{code:O}=gy(),[P,Q]=(0,h.useState)({id:void 0,collectionSlug:void 0,hasReadPermission:!1}),[R,S]=(0,h.useState)(-1),[T,U]=(0,h.useState)({}),[V,W]=(0,h.useState)(""),[X,Y]=(0,h.useState)(""),[Z,$]=(0,h.useState)(!1),[_,aa]=(0,h.useState)(!1),[ab,ac]=(0,h.useState)(!1),ad=(0,h.useRef)(!1),{queueTask:ae}=ny(),[af,ag]=(0,h.useReducer)(nG,[]),ah=(0,h.useRef)(G),[ai,,{drawerSlug:aj,isDrawerOpen:ak,openDrawer:al}]=mE({id:P.id,collectionSlug:P.collectionSlug}),am=(0,h.useMemo)(()=>{let a=o;if(G){let b=(!1===q?[G]:G).reduce((a,b)=>(a[b.relationTo]||(a[b.relationTo]=[]),a[b.relationTo].push(b.value),a),{});(Array.isArray(B)?B:[B]).forEach(c=>{a={...a||{},[c]:{..."object"==typeof o?.[c]?o[c]:{},...b[c]?{id:{not_in:b[c]}}:{}}}})}return a},[o,G,q,B]),[an,,{closeDrawer:ao,isDrawerOpen:ap,openDrawer:aq}]=nv({collectionSlugs:B,filterOptions:am}),ar=(0,h.useCallback)(({collectionSlug:a,doc:b})=>{q?x([...Array.isArray(G)?G:[],{relationTo:a,value:b.id}]):!1===q&&x({relationTo:a,value:b.id}),ao()},[q,x,ao,G]),as=(0,h.useRef)(!1),at=(0,h.useCallback)(({filterOptions:a,hasMany:b,lastFullyLoadedRelation:c,lastLoadedPage:d,onSuccess:e,search:f,sort:g,value:h})=>{N&&ae(async()=>{let i="u">typeof c?c:-1,j=Array.isArray(B)?B:[B],k=-1===i?j:j.slice(i+1),l=0,m=nD(!0===b?{hasMany:!0,relationTo:B,value:h}:{hasMany:!1,relationTo:B,value:h});V||(await k.reduce(async(b,c)=>{let e=a?.[c],h;if(h=X!==f?1:(d[c]||0)+1,await b,!1===e)return S(j.indexOf(c)),Promise.resolve();if(l<10){let a=I({collectionSlug:c}),b=a?.admin?.useAsTitle||"id",d=a?.defaultSort||"id";"string"==typeof E?d=E:E?.[c]&&(d=E[c]);let i={depth:0,draft:!0,limit:w,locale:O,page:h,select:{[b]:!0},sort:d,where:{and:[{id:{not_in:m[c]}}]}};f&&i.where.and.push({[b]:{like:f}}),e&&"boolean"!=typeof e&&i.where.and.push(e),nC(i.where);let k=await fetch(bG({apiRoute:J,path:`/${c}`}),{body:b9(i),credentials:"include",headers:{"Accept-Language":L.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"},method:"POST"});if(k.ok){let b=await k.json();U(a=>({...a,[c]:h})),b.nextPage||S(j.indexOf(c)),b.docs.length>0&&(l+=b.docs.length,ag({type:"ADD",collection:a,config:H,docs:b.docs,i18n:L,sort:g}))}else 403===k.status?(S(j.indexOf(c)),ag({type:"ADD",collection:a,config:H,docs:[],i18n:L,ids:m[c],sort:g})):W(M("error:unspecific"))}},Promise.resolve()),"function"==typeof e&&e())})},[N,ae,B,V,X,I,E,w,O,J,L,H,M]),au=nx(({hasMany:a,search:b,value:c})=>{aD({filterOptions:o,lastLoadedPage:{},onSuccess:()=>{$(!1)},search:b,sort:!0,hasMany:a,value:c}),Y(b)},300),av=(0,h.useCallback)(a=>{X!==a.search&&($(!0),U({}),au(a))},[X,au]),aw=eg(({hasMany:a,value:b})=>{Object.entries(nD({hasMany:a,relationTo:B,value:b})).reduce(async(a,[b,c])=>{await a;let d=c.filter(a=>!af.find(c=>c?.options?.find(c=>c.value===a&&c.relationTo===b)));if(d.length>0){let a=I({collectionSlug:b}),c=a?.admin?.useAsTitle||"id",e={depth:0,draft:!0,limit:d.length,locale:O,select:{[c]:!0},where:{id:{in:d}}};if(!V){let c=await fetch(bG({apiRoute:J,path:`/${b}`}),{body:b9(e),credentials:"include",headers:{"Accept-Language":L.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"},method:"POST"}),f=[];c.ok&&(f=(await c.json()).docs),ag({type:"ADD",collection:a,config:H,docs:f,i18n:L,ids:d,sort:!0})}}},Promise.resolve())}),{mostRecentUpdate:ax}=nB(),ay=eg(a=>{if(!G)return!1;let b=a.doc.id,c=!1;"update"===a.operation?!0===q?c=(Array.isArray(G)?G:[G]).some(c=>c.value===b&&c.relationTo===a.entitySlug):!1===q&&(c=G?.value===b&&G?.relationTo===a.entitySlug):"create"===a.operation&&(c=a.drawerSlug===aj),c&&((ag({type:"UPDATE",collection:I({collectionSlug:a.entitySlug}),config:H,doc:a.doc,i18n:L}),q)?x((G?Array.isArray(G)?G:[G]:[]).map(c=>({relationTo:c.value===b?a.entitySlug:c.relationTo,value:c.value}))):!1===q&&x({relationTo:a.entitySlug,value:b}))});(0,h.useEffect)(()=>{ax&&ay(ax)},[ax]);let az=(0,h.useCallback)(a=>{ag({type:"ADD",collection:a.collectionConfig,config:H,docs:[a.doc],i18n:L,sort:!0}),q?x(G?G.concat({relationTo:a.collectionConfig.slug,value:a.doc.id}):null):!1===q&&x({relationTo:a.collectionConfig.slug,value:a.doc.id})},[L,H,q,x,G]),aA=(0,h.useCallback)(a=>{ag({id:a.id,type:"REMOVE",collection:a.collectionConfig,config:H,i18n:L}),x(q&&G?G.filter(b=>b.value!==a.id):null)},[L,H,q,x,G]),aB=(0,h.useCallback)((a,b)=>{let c;if(!b)return!0;let d=RegExp((c=(b||"").split(" ")).reduce((a,b,d)=>{let e=b.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&");return`${a}(?=.*(?:(?:[^\\p{L}\\p{N}])|^).*${e}.*(?=[^\\p{L}\\p{N}]|$))${d+1===c.length?".+":""}`},""),"i"),e=String(a.label);for(;e.length>250;){let a=e.indexOf(" ",b.length);if(d.test(e.slice(0,-1===a?b.length:a+1)))return!0;e=e.slice(-1===a?b.length:a+1)}return d.test(e.slice(-250))},[]),aC=(0,h.useCallback)(({id:a,collectionSlug:b,hasReadPermission:c,openInNewTab:d})=>{if(d){if(c&&a&&b){let c=bG({adminRoute:H.routes.admin,path:`/collections/${b}/${a}`,serverURL:K});window.open(c,"_blank")}}else as.current=!0,Q({id:a,collectionSlug:b,hasReadPermission:c})},[H.routes.admin,K]),aD=eg(a=>at(a));(0,h.useEffect)(()=>{ad.current&&ab&&($(!0),aD({filterOptions:o,lastLoadedPage:{},onSuccess:()=>{ad.current=!0,$(!1)},...{hasMany:q,value:ah.current}})),ag({type:"CLEAR",exemptValues:ah.current}),S(-1),U({})},[B,o,O,y,ab,q]);let aE=(0,h.useRef)(G),aF=(0,h.useRef)(!0);(0,h.useEffect)(()=>{(aF.current||!cc(G,aE.current))&&aw({hasMany:q,value:G}),aF.current=!1,aE.current=G},[G,q]),(0,h.useEffect)(()=>{aa(!(Array.isArray(B)?B:[B]).reduce((a,b)=>"id"===(I({collectionSlug:b})?.admin?.useAsTitle||"id")&&a,!0))},[B,I]),(0,h.useEffect)(()=>{as.current&&(al(),as.current=!1)},[al,P]),(0,h.useEffect)(()=>{ah.current=G},[G]);let aG=(({allowEdit:a,options:b,value:c})=>{if(c||"number"==typeof c){let d;return Array.isArray(c)?c.map(c=>{let d;return b.forEach(a=>{d||(d=a.options.find(a=>a.value===c.value&&a.relationTo===c.relationTo))}),d?{allowEdit:a,...d}:void 0}):(b.forEach(a=>{d||(d=a.options.find(a=>a.value===c.value&&a.relationTo===c.relationTo))}),d?{allowEdit:a,...d}:void 0)}})({allowEdit:d,options:af,value:G});return Array.isArray(aG)||aG?.value!=="null"||(aG.value=null),(0,m.jsxs)("div",{className:[hO,nR,g,D&&"error",V&&"error-loading",A&&`${nR}--read-only`,!A&&c&&`${nR}--allow-create`].filter(Boolean).join(" "),id:`field-${y.replace(/\./g,"__")}`,style:F,children:[(0,m.jsx)(dd,{CustomComponent:u,Fallback:(0,m.jsx)(gB,{label:t,localized:v,path:y,required:C})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(dd,{CustomComponent:n,Fallback:(0,m.jsx)(e3,{path:y,showError:D})}),f,V?(0,m.jsx)("div",{className:`${nR}__error-loading`,children:V}):(0,m.jsxs)("div",{className:`${nR}__wrap`,children:[(0,m.jsx)(lO,{backspaceRemovesValue:!(ak||ap),components:{MultiValueLabel:nI,SingleValue:nN,..."select"!==e&&{DropdownIndicator:null}},customProps:{disableKeyDown:ak||ap,disableMouseDown:ak||ap,onDocumentOpen:aC},disabled:A||ak||ap,filterOption:_?aB:void 0,getOptionValue:a=>{if(a)return q&&Array.isArray(B)?`${a.relationTo}_${a.value}`:a.value},isLoading:"select"===e&&Z,isMulti:q,isSearchable:"select"===e,isSortable:s,menuIsOpen:"select"===e&&ab,onChange:A?void 0:a=>{q?null===a?(ah.current=[],x([])):(ah.current=a,x(a)):!1===q&&(null===a?(ah.current=null,x(null)):(ah.current=a,x(a)))},onInputChange:a=>av({search:a,hasMany:q,value:G}),onMenuClose:()=>{ac(!1)},onMenuOpen:()=>{"drawer"===e?aq():"select"===e&&(ac(!0),ad.current||($(!0),aD({filterOptions:o,lastLoadedPage:{},onSuccess:()=>{ad.current=!0,$(!1)},hasMany:q,value:G})))},onMenuScrollToBottom:()=>{$(!0),aD({filterOptions:o,lastFullyLoadedRelation:R,lastLoadedPage:T,onSuccess:()=>{$(!1)},search:X,sort:!1,hasMany:q,value:r})},options:"function"==typeof p?p(af):af,placeholder:z,showError:D,value:aG??null}),!A&&c&&(0,m.jsx)(nq,{path:y,relationTo:B,hasMany:q,onChange:x,value:G})]}),b,(0,m.jsx)(dd,{CustomComponent:l,Fallback:(0,m.jsx)(e2,{description:i,path:y})})]}),P.collectionSlug&&P.hasReadPermission&&(0,m.jsx)(ai,{onDelete:aA,onDuplicate:az}),"drawer"===e&&!A&&(0,m.jsx)(an,{allowCreate:c,enableRowSelections:!1,onSelect:ar})]})},nT=hM(a=>{let{field:b,field:{admin:{allowCreate:c=!0,allowEdit:d=!0,appearance:e="select",className:f,description:g,isSortable:i=!0,placeholder:j,sortOptions:k}={},hasMany:l,label:n,localized:o,relationTo:p,required:q},path:r,readOnly:s,validate:t}=a,{customComponents:{AfterInput:u,BeforeInput:v,Description:w,Error:x,Label:y}={},disabled:z,filterOptions:A,initialValue:B,path:C,setValue:D,showError:E,value:F}=hJ({potentiallyStalePath:r,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof t)return t(a,{...b,required:q})},[t,q])}),G=(0,h.useMemo)(()=>hN(b),[b]),H=Array.isArray(p),[I]=h.default.useState(()=>Array.isArray(p)?p:[p]),J=(0,h.useCallback)(a=>{if(!a)return void D(null,a===F);let b=!1;b=H?Array.isArray(F)&&Array.isArray(a)&&F.length===a.length&&F.every((b,c)=>{let d=a[c];return b.value===d.value&&b.relationTo===d.relationTo}):Array.isArray(F)&&Array.isArray(a)&&F.length===a.length&&F.every((b,c)=>b===a[c].value),D(a.map(a=>H?a:a.value),b)},[H,D,F]),K=(0,h.useCallback)(a=>{if(!a)return void D(null,a===F);let b=!1;b=H?F&&a&&F.value===a.value&&F.relationTo===a.relationTo:F&&a&&F===a.value,D(H?a:a.value,b)},[H,D,F]),L=h.default.useMemo(()=>!0===l?Array.isArray(F)?F.map(a=>H?a:{relationTo:Array.isArray(I)?I[0]:I,value:a}):F:F&&(H?F:{relationTo:Array.isArray(I)?I[0]:I,value:F}),[l,F,H,I]),M=h.default.useMemo(()=>!0===l?Array.isArray(B)?B.map(a=>H?a:{relationTo:Array.isArray(I)?I[0]:I,value:a}):B:B&&(H?B:{relationTo:Array.isArray(I)?I[0]:I,value:B}),[B,H,I,l]);return(0,m.jsx)(nS,{AfterInput:u,allowCreate:c,allowEdit:d,appearance:e,BeforeInput:v,className:f,Description:w,description:g,Error:x,filterOptions:A,formatDisplayedOptions:H?void 0:a=>a.map(a=>a.options).flat(),isSortable:i,Label:y,label:n,localized:o,maxResultsPerRequest:10,maxRows:b?.maxRows,minRows:b?.minRows,path:C,placeholder:j,readOnly:s||z,relationTo:I,required:q,showError:E,sortOptions:k,style:G,...!0===l?{hasMany:!0,initialValue:M,onChange:J,value:L}:{hasMany:!1,initialValue:M,onChange:K,value:L}})}),nU=()=>null,nV=hM(a=>{let{field:{admin:{className:b,style:c}={},fields:d},forceRender:e=!1,indexPath:f="",parentPath:g="",parentSchemaPath:h="",permissions:i,readOnly:j}=a;return(0,m.jsx)(lV,{children:(0,m.jsx)("div",{className:[hO,"row",b].filter(Boolean).join(" "),style:c||void 0,children:(0,m.jsx)(qG,{className:"row__fields",fields:d,forceRender:e,margins:!1,parentIndexPath:f,parentPath:g,parentSchemaPath:h,permissions:i,readOnly:j})})})}),nW=a=>{let b=(0,q.c)(37),{id:c,AfterInput:d,BeforeInput:e,className:f,Description:g,description:h,Error:i,filterOption:j,hasMany:l,isClearable:o,isSortable:p,label:r,Label:s,localized:t,onChange:u,onInputChange:v,options:w,path:x,placeholder:y,readOnly:z,required:A,showError:B,style:C,value:D}=a,E=void 0!==l&&l,F=void 0===o||o,G=void 0===p||p,{i18n:H}=(0,k.d)(),I;if(b[0]!==d||b[1]!==e||b[2]!==g||b[3]!==i||b[4]!==s||b[5]!==f||b[6]!==h||b[7]!==j||b[8]!==E||b[9]!==H||b[10]!==c||b[11]!==F||b[12]!==G||b[13]!==r||b[14]!==t||b[15]!==u||b[16]!==v||b[17]!==w||b[18]!==x||b[19]!==y||b[20]!==z||b[21]!==A||b[22]!==B||b[23]!==C||b[24]!==D){let a,k;if(E&&Array.isArray(D)){let c;b[26]!==H||b[27]!==w?(c=a=>{let b=w.find(b=>b.value===a);return{label:b?n(b.label,H):a,value:b?.value??a}},b[26]=H,b[27]=w,b[28]=c):c=b[28],a=D.map(c)}else if(D){let c;b[29]!==D?(c=a=>a.value===D,b[29]=D,b[30]=c):c=b[30];let d=w.find(c);a={label:d?n(d.label,H):D,value:d?.value??D}}else a=null;let l=B&&"error",o=z&&"read-only",p;b[31]!==f||b[32]!==l||b[33]!==o?(p=[hO,"select",f,l,o].filter(Boolean),b[31]=f,b[32]=l,b[33]=o,b[34]=p):p=b[34],b[35]!==H?(k=a=>({...a,label:n(a.label,H)}),b[35]=H,b[36]=k):k=b[36],I=(0,m.jsxs)("div",{className:p.join(" "),id:`field-${x.replace(/\./g,"__")}`,style:C,children:[(0,m.jsx)(dd,{CustomComponent:s,Fallback:(0,m.jsx)(gB,{label:r,localized:t,path:x,required:A})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(dd,{CustomComponent:i,Fallback:(0,m.jsx)(e3,{path:x,showError:B})}),e,(0,m.jsx)(lO,{disabled:z,filterOption:j,id:c,isClearable:F,isMulti:E,isSortable:G,onChange:u,onInputChange:v,options:w.map(k),placeholder:y,showError:B,value:a}),d]}),(0,m.jsx)(dd,{CustomComponent:g,Fallback:(0,m.jsx)(e2,{description:h,path:x})})]}),b[0]=d,b[1]=e,b[2]=g,b[3]=i,b[4]=s,b[5]=f,b[6]=h,b[7]=j,b[8]=E,b[9]=H,b[10]=c,b[11]=F,b[12]=G,b[13]=r,b[14]=t,b[15]=u,b[16]=v,b[17]=w,b[18]=x,b[19]=y,b[20]=z,b[21]=A,b[22]=B,b[23]=C,b[24]=D,b[25]=I}else I=b[25];return I},nX=a=>a.map(a=>"object"==typeof a&&(a.value||""===a.value)?a:{label:a,value:a}),nY=hM(a=>{let{field:b,field:{name:c,admin:{className:d,description:e,isClearable:f=!0,isSortable:g=!0,placeholder:i}={},hasMany:j=!1,label:k,localized:l,options:n=[],required:o},onChange:p,path:q,readOnly:r,validate:s}=a,t=h.default.useMemo(()=>nX(n),[n]),{customComponents:{AfterInput:u,BeforeInput:v,Description:w,Error:x,Label:y}={},disabled:z,path:A,selectFilterOptions:B,setValue:C,showError:D,value:E}=hJ({potentiallyStalePath:q,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof s)return s(a,{...b,hasMany:j,options:t,required:o})},[s,o,j,t])}),F=(0,h.useCallback)(a=>{if(!r||z){let b=null;a&&j?b=Array.isArray(a)?a.map(a=>a.value):[]:a&&!Array.isArray(a)&&(b=a.value),"function"==typeof p&&p(b),C(b)}},[r,z,j,C,p]),G=(0,h.useMemo)(()=>hN(b),[b]);return(0,m.jsx)(nW,{AfterInput:u,BeforeInput:v,className:d,Description:w,description:e,Error:x,filterOption:B?({label:a,value:b},c)=>B?.some(a=>("string"==typeof a?a:a.value)===b)&&a.toLowerCase().includes(c.toLowerCase()):void 0,hasMany:j,isClearable:f,isSortable:g,Label:y,label:k,localized:l,name:c,onChange:F,options:t,path:A,placeholder:i,readOnly:r||z,required:o,showError:D,style:G,value:E})}),nZ=(0,l.e)(c8(),1);function n$(a){let b=(0,q.c)(5),{errorMessage:c}=a,d;b[0]!==c?(d=()=>(function(a){let b=a.indexOf(":"),c=b>=0?a.slice(0,b):a,d=b>=0?a.slice(b+1):void 0;if(!d)return{message:c};let e=d.split(",").map(a=>a.replaceAll(" > "," → ").trim());return 1===e.length?{errors:e,message:`${c}: `}:{errors:function(a){let b=[];for(let c of a)if(c){let a=c.split(" → "),d=!1;for(let e=0;e0?1===f.length?(0,m.jsx)("span",{"data-testid":"field-error",children:f[0]}):(0,m.jsx)("ul",{"data-testid":"field-errors",children:f.map(n_)}):null]}),b[2]=f,b[3]=g,b[4]=i):i=b[4],i}function n_(a,b){return(0,m.jsx)("li",{children:a},b)}function n0(a,b,c){let d,e,f,g=(0,q.c)(11),i;g[0]!==a?(i=()=>a,g[0]=a,g[1]=i):i=g[1];let[j,k]=(0,h.useState)(i),l;g[2]!==c||g[3]!==a?(l=()=>{let b=setTimeout(()=>{k(()=>a)},c);return()=>{clearTimeout(b)}},g[2]=c,g[3]=a,g[4]=l):l=g[4],g[5]!==c||g[6]!==b?(d=[...b,c],g[5]=c,g[6]=b,g[7]=d):d=g[7],(0,h.useEffect)(l,d),g[8]!==j?(e=()=>{j()},f=[j],g[8]=j,g[9]=e,g[10]=f):(e=g[9],f=g[10]),(0,h.useEffect)(e,f)}var n1=h.default.createContext(null),n2=a=>{let b=(0,q.c)(6),{children:c}=a,[d,e]=(0,h.useState)(n4),f;b[0]!==d?(f=a=>{let{collectionSlug:b}=a;return d.get(b)},b[0]=d,b[1]=f):f=b[1];let g=f,i;b[2]===Symbol.for("react.memo_cache_sentinel")?(i=a=>{let{collectionSlug:b,handler:c}=a;e(a=>{let d=new Map(a);return d.set(b,c),d})},b[2]=i):i=b[2];let j=i,k;return b[3]!==c||b[4]!==g?(k=(0,m.jsx)(n1,{value:{getUploadHandler:g,setUploadHandler:j},children:c}),b[3]=c,b[4]=g,b[5]=k):k=b[5],k},n3=()=>{let a=h.default.use(n1);if(null===a)throw Error("useUploadHandlers must be used within UploadHandlersProvider");return a};function n4(){return new Map}var n5={413:"Your request was too large to submit successfully."},n6=(0,l.e)(c4(),1),n7=(a,b)=>{let c={},d=Object.entries(b).reduce((b,[d,e])=>{if(0===d.indexOf(`${a}.`)){let[c]=d.replace(`${a}.`,"").split(".");b[c]||(b[c]={}),b[c][d.replace(`${a}.${String(c)}.`,"")]={...e}}else c[d]=e;return b},[]);return{remainingFields:c,rows:d}},n8=(a,b)=>b.reduce((b,c,d)=>({...b,...Object.entries(c).reduce((b,[c,e])=>({...b,[`${a}.${d}.${c}`]:{...e}}),{})}),{}),n9="default"in n6.default?n6.default.default:n6.default;function oa(a,b){switch(b.type){case"ADD_ROW":{let{blockType:c,path:d,rowIndex:e,subFieldState:f={}}=b,g="number"==typeof e?e:a[d]?.rows?.length||0,h=[...a[d]?.rows||[]],i={id:f?.id?.value||new n9().toHexString(),isLoading:!0};c&&(i.blockType=c),h.splice(g,0,i),c&&(f.blockType={initialValue:c,valid:!0,value:c});let{remainingFields:j,rows:k}=n7(d,a);return k.splice(g,0,f),{...j,...n8(d,k),[`${d}.${g}.id`]:{initialValue:i.id,passesCondition:!0,valid:!0,value:i.id},[d]:{...a[d],disableFormData:!0,rows:h,value:k.length}}}case"ADD_SERVER_ERRORS":{let c={...a},d=[];return b.errors.forEach(({message:a,path:b})=>{c[b]={...c[b]||{initialValue:null,value:null},errorMessage:a,valid:!1};let e=b.split(".");e.length>1&&d.push({fieldErrorPath:b,parentPath:e.slice(0,e.length-1).join(".")})}),c=Object.entries(c).reduce((a,[b,c])=>{let e=d.reduce((a,{fieldErrorPath:c,parentPath:d})=>(d.startsWith(b)&&a.push(c),a),[]),f=!1;if(e.length>0){let d=Array.isArray(c.errorPaths)?c.errorPaths:[];e.forEach(a=>{d.includes(a)||(d.push(a),f=!0)}),f&&(a[b]={...c,errorPaths:d})}return f||(a[b]=c),a},{})}case"DUPLICATE_ROW":{let{path:c,rowIndex:d}=b,{remainingFields:e,rows:f}=n7(c,a),g=[...a[c].rows||[]],h=cG(g[d]),i=new n9().toHexString();h.id&&(h.id=i),g[d]?.customComponents?.RowLabel&&(h.customComponents={RowLabel:g[d].customComponents.RowLabel});let j=cG(f[d]);for(let a of(j.id&&(j.id.value=i,j.id.initialValue=i),Object.keys(j).filter(a=>a.endsWith(".id")))){let b=j[a],c=new n9().toHexString();if(b&&"string"==typeof b.value&&n9.isValid(b.value)){j[a].value=c,j[a].initialValue=c;let b=a.split("."),d=parseInt(b[b.length-2],10),e=b.slice(0,b.length-2).join("."),f=j?.[e]?.rows;j[e]&&Array.isArray(f)&&(f[d]?f[d].id=c:f[d]={id:c})}}return Object.keys(j).length>0&&(f.splice(d+1,0,j),g.splice(d+1,0,h)),{...e,...n8(c,f),[c]:{...a[c],disableFormData:!0,rows:g,value:f.length}}}case"MERGE_SERVER_STATE":{let{acceptValues:c,prevStateRef:d,serverState:e}=b,f=(({acceptValues:a,currentState:b={},incomingState:c})=>{let d={...b};for(let[e,f]of Object.entries(c||{})){if(!(e in b)&&!f.addedByServer)continue;let g=f.addedByServer||!0===a||"object"==typeof a&&null!==a&&!1===a.overrideLocalChanges&&!b[e]?.isModified;if(g&&!f.addedByServer&&!0!==a){let a=function(a){let b=a.split("."),c=-1;for(let a=b.length-1;a>=0;a--)if(/^\d+$/.test(b[a])){c=a;break}return -1===c||c===b.length-1?null:{arrayPath:b.slice(0,c).join("."),fieldPath:b.slice(c+1).join("."),rowIndex:parseInt(b[c],10)}}(e);if(a){let{arrayPath:d,rowIndex:e}=a,f=b[d]?.rows?.[e]?.id,h=c[d]?.rows?.[e]?.id;(void 0===f||h&&f!==h)&&(g=!1)}}let h=f;if(!g){let{initialValue:a,value:b,...c}=f;h=c}d[e]={...b[e],...h},b[e]&&"errorPaths"in b[e]&&!("errorPaths"in f)&&(d[e].errorPaths=[]),Array.isArray(f.rows)&&e in b&&(!0===a?d[e].rows=f.rows.map((a,c)=>({...b[e]?.rows?.[c]||{},...a})):(d[e].rows=[...b[e]?.rows||[]],f.rows.forEach(a=>{let c=b[e].rows?.findIndex(b=>b.id===a.id);if(c>-1)d[e].rows[c]={...b[e].rows[c],...a};else if(a.addedByServer){let b={...a};delete b.addedByServer,d[e].rows.push(b)}}),"value"in f&&d[e].rows.length!==f.value&&(d[e].value=d[e].rows.length))),!1!==f.valid&&(d[e].valid=!0),!1!==f.passesCondition&&(d[e].passesCondition=!0),f.blocksFilterOptions||delete d[e].blocksFilterOptions,delete d[e].addedByServer}return cc(d,b)?b:d})({acceptValues:c,currentState:a||{},incomingState:e});return d.current=f,f}case"MOVE_ROW":{let{moveFromIndex:c,moveToIndex:d,path:e}=b,{remainingFields:f,rows:g}=n7(e,a),h=g[c];g.splice(c,1),g.splice(d,0,h);let i=[...a[e]?.rows||[]],j={...i[c]};return i.splice(c,1),i.splice(d,0,j),{...f,...n8(e,g),[e]:{...a[e],rows:i}}}case"REMOVE":{let c={...a};return c[b.path]&&delete c[b.path],c}case"REMOVE_ROW":{let{path:c,rowIndex:d}=b,{remainingFields:e,rows:f}=n7(c,a),g=[...a[c]?.rows||[]];return f.splice(d,1),g.splice(d,1),{...e,[c]:{...a[c],disableFormData:f.length>0,rows:g,value:f.length},...n8(c,f)}}case"REPLACE_ROW":{let{blockType:c,path:d,rowIndex:e,subFieldState:f={}}=b,{remainingFields:g,rows:h}=n7(d,a),i=Math.max(0,Math.min(e,h?.length-1||0)),j=[...a[d]?.rows||[]];return j[i]={id:new n9().toHexString(),blockType:c||void 0,collapsed:!1},c&&(f.blockType={initialValue:c,valid:!0,value:c}),h[i]=f,{...g,...n8(d,h),[d]:{...a[d],disableFormData:!0,rows:j,value:h.length}}}case"REPLACE_STATE":if(!1!==b.optimize){let c={};for(let[d,e]of Object.entries(b.state)){let b=a[d];!1!==e.valid&&(e.valid=!0),!1!==e.passesCondition&&(e.passesCondition=!0),cc(b,e)?b&&(c[d]=b):c[d]=e}return c}if(b.sanitize)for(let a of Object.values(b.state))!1!==a.valid&&(a.valid=!0),!1!==a.passesCondition&&(a.passesCondition=!0);return b.state;case"SET_ALL_ROWS_COLLAPSED":{let{path:c,updatedRows:d}=b;return{...a,[c]:{...a[c],rows:d}}}case"SET_ROW_COLLAPSED":{let{path:c,updatedRows:d}=b;return{...a,[c]:{...a[c],rows:d}}}case"UPDATE":{let c=Object.entries(b).reduce((a,[b,c])=>["disableFormData","errorMessage","initialValue","rows","valid","validate","value"].includes(b)?{...a,[b]:c,..."value"===b?{isModified:!0}:{}}:a,a?.[b.path]||{}),d={...a,[b.path]:c};if("value"in b)for(let[a,c]of Object.entries(d))a!==b.path&&"isModified"in c&&delete d[a].isModified;return d}case"UPDATE_MANY":{let c={...a};return Object.entries(b.formState).forEach(([a,b])=>{c[a]=b}),c}default:return a}}var ob={addFieldRow:()=>{},buildRowErrors:()=>{},createFormData:()=>{},disabled:!1,dispatchFields:()=>{},fields:{},formRef:null,getData:()=>{},getDataByPath:()=>{},getField:()=>{},getFields:()=>({}),getSiblingData:()=>{},initializing:void 0,isValid:!0,moveFieldRow:()=>{},removeFieldRow:()=>{},replaceFieldRow:()=>{},replaceState:()=>{},reset:()=>{},setBackgroundProcessing:()=>{},setDisabled:()=>{},setIsValid:()=>{},setModified:()=>{},setProcessing:()=>{},setSubmitted:()=>{},submit:()=>{},validateForm:()=>{}},oc=a=>{let{id:b,collectionSlug:c,docConfig:d,docPermissions:e,getDocPreferences:f,globalSlug:g}=hA(),i=cA(d),{action:l,beforeSubmit:n,children:o,className:q,disabled:r,disableSuccessStatus:s,disableValidationOnSubmit:t,el:u,handleResponse:v,initialState:w,isDocumentForm:x,isInitializing:y,onChange:z,onSubmit:A,onSuccess:B,redirect:C,submitted:D,uuid:E,waitForAutocomplete:F}=a,G="method"in a?a?.method:void 0,H=(0,p.useRouter)(),I=dw(),{code:J}=gy(),{i18n:K,t:L}=(0,k.d)(),{refreshCookie:M,user:N}=gs(),O=hF(),{queueTask:P}=ny(),{getFormState:Q}=mc(),{startRouteTransition:R}=d$(),{getUploadHandler:S}=n3(),{config:T}=(0,j.c)(),[U,V]=(0,h.useState)(r||!1),[W,X]=(0,h.useState)(!1),[Y,Z]=(0,h.useState)(!1),[$,_]=(0,h.useState)(!0),[aa,ab]=(0,h.useState)(y),[ac,ad]=(0,h.useState)(!1),[ae,af]=(0,h.useState)(!1),ag=(0,h.useRef)(ae),ah=(0,h.useRef)(!1),ai=(0,h.useCallback)(a=>{ag.current=a,af(a)},[]),[aj,ak]=(0,h.useState)(!1),al=(0,h.useCallback)(a=>{ag.current&&(ah.current=!0),ak(a)},[]),am=(0,h.useRef)(null),an=(0,h.useRef)({}),ao=(0,h.useRef)(null),ap=(0,h.useRef)(!0),aq=(0,h.useReducer)(oa,{},()=>w),[ar,as]=aq;an.current.fields=ar;let at=(0,h.useRef)(ar),au=(0,h.useCallback)(async()=>{let a={},d=!0,e=an.current.getData(),f=Object.entries(an.current.fields).map(async([f,g])=>{let h=f?f.split("."):[];if(!1!==g.passesCondition){let a=g.valid;if("validate"in g&&"function"==typeof g.validate){let d=g.value;g?.rows&&Array.isArray(g.rows)&&(d=an.current.getDataByPath(f)),"string"==typeof(a=await g.validate(d,{...g,id:b,collectionSlug:c,blockData:void 0,data:I?.getData?I.getData():e,event:"submit",operation:O,path:h,preferences:{},req:{payload:{config:T},t:L,user:N},siblingData:an.current.getSiblingData(f)}))?(g.errorMessage=a,g.valid=!1):(g.valid=!0,g.errorMessage=void 0)}!1===g.valid&&(d=!1)}a[f]=g});return await Promise.all(f),cc(an.current.fields,a)||as({type:"REPLACE_STATE",state:a}),_(d),d},[c,T,as,b,O,L,N,I]),av=(0,h.useCallback)(async(a,b)=>{let{acceptValues:c=!0,action:d=l,context:e,disableFormWhileProcessing:f=!0,disableSuccessStatus:g,method:h=G,overrides:j={},skipValidation:k}=a||{},o=g??s;if(U){b&&b.preventDefault();return}let p,q,r=new Promise((a,b)=>{q=a,p=b}),u=d||"string"==typeof l||"function"==typeof l;C||o||!u?(q=a=>dT.success(a),p=a=>dT.error(a)):dT.promise(r,{error:a=>a,loading:L("general:submitting"),success:a=>a}),b&&(b.stopPropagation(),b.preventDefault()),f&&(ad(!0),V(!0)),F&&await cJ(100);let w=cI(an.current.fields,!0),x=cG(an.current.fields,{excludeFiles:!0});if(Array.isArray(n)){let a;await n.reduce(async(b,c)=>{await b,a=await c({formState:x})},Promise.resolve());let b=Object.entries(a).every(([,a])=>!1!==a.valid);if(_(b),!b)return ad(!1),Z(!0),V(!1),as({type:"REPLACE_STATE",state:a})}let y=!!k||!!t||await an.current.validateForm();if(_(y),!y){p(L("error:correctInvalidFields")),ad(!1),Z(!0),V(!1);return}let z={};if("function"==typeof j?z=j(an.current.fields):"object"==typeof j&&(z=j),A){for(let[a,b]of Object.entries(z))w[a]=b;A(an.current.fields,w)}if(!u){ad(!1),Z(!0),V(!1);return}try{let a=await an.current.createFormData(z,{data:w,mergeOverrideData:"function"!=typeof j}),b;if("string"==typeof d?b=await gp[h.toLowerCase()](d,{body:a,headers:{"Accept-Language":K.language}}):"function"==typeof l&&(b=await l(a)),ah.current?ah.current=!1:al(!1),V(!1),"function"==typeof v)return void v(b,q,p);let f=b.headers.get("content-type"),g=f&&-1!==f.indexOf("application/json"),k={};if(g&&(k=await b.json()),b.status<400){if("function"==typeof B){let a=await B(k,{context:e,formState:x});a&&as({type:"MERGE_SERVER_STATE",acceptValues:c,prevStateRef:at,serverState:a})}Z(!1),ad(!1),C?R(()=>H.push(C)):o||q(k.message||L("general:submissionSuccessful"))}else{if(ad(!1),Z(!0),"draft"===j._status&&(al(!0),i||Z(!1)),an.current={...an.current},k.message)return void p(k.message);if(Array.isArray(k.errors)){let[a,b]=k.errors.reduce(([a,b],c)=>{let d=[],e=[];return c?.message&&e.push(c),Array.isArray(c?.data?.errors)&&c.data?.errors.forEach(a=>{a?.path?d.push(a):e.push(a)}),[[...a,...d],[...b,...e]]},[[],[]]);_(!1),as({type:"ADD_SERVER_ERRORS",errors:a}),b.forEach(a=>{p((0,m.jsx)(n$,{errorMessage:a.message||L("error:unknown")}))});return}let a=n5?.[b.status]||b?.statusText||L("error:unknown");p(a)}return{formState:an.current.fields,res:b}}catch(a){console.error("Error submitting form",a),ad(!1),Z(!0),V(!1),p(a.message)}},[n,R,l,s,t,U,as,v,G,A,B,C,H,L,K,i,F,al,Z]),aw=(0,h.useCallback)(()=>an.current.fields,[]),ax=(0,h.useCallback)(a=>an.current.fields[a],[]),ay=(0,h.useCallback)(()=>cI(an.current.fields,!0),[]),az=(0,h.useCallback)(a=>((a,b)=>{let c;if(!a)return null;if(-1===b.indexOf("."))return cI(a,!0);let d={},e=b.split(".");return c=Number.isNaN(Number(e[e.length-1]))?b.substring(0,b.lastIndexOf(".")+1):`${b}.`,Object.keys(a).forEach(b=>{a[b]?.disableFormData||0!==b.indexOf(c)||(d[b.replace(c,"")]=a[b]?.value)}),cH(d)})(an.current.fields,a),[]),aA=(0,h.useCallback)(a=>{var b;let c,d,e,f;return b=an.current.fields,c=a.substring(0,a.lastIndexOf(".")+1),d=a.split(".").pop(),e={},Object.keys(b).forEach(d=>{!b[d]?.disableFormData&&(0===d.indexOf(`${a}.`)||d===a)&&(e[d.replace(c,"")]=b[d]?.value,b[d]?.rows&&0===b[d].rows.length&&(e[d.replace(c,"")]=[]))}),f=cH(e),f?.[d]},[]),aB=(0,h.useCallback)(async(a,{data:b,mergeOverrideData:e=!0})=>{let f=b||cI(an.current.fields,!0),g=f?.file;if(d&&"upload"in d&&d.upload&&g){delete f.file;let a=S({collectionSlug:c});if("function"==typeof a){let b=g.name;g=JSON.stringify({clientUploadContext:await a({file:g,updateFilename:a=>{b=a}}),collectionSlug:c,filename:b,mimeType:g.type,size:g.size})}}let h={_payload:JSON.stringify(f=e?{...f,...a}:a)};return d&&"upload"in d&&d.upload&&g&&(h.file=g),(0,nZ.serialize)(h,{indices:!0,nullsAsUndefineds:!1})},[c,d,S]),aC=(0,h.useCallback)(async a=>{let d=mw(ao),h=await f(),{state:i}=await Q({id:b,collectionSlug:c,data:a,docPermissions:e,docPreferences:h,globalSlug:g,locale:J,operation:O,renderAllFields:!0,schemaPath:c||g,signal:d.signal,skipValidation:!0});an.current={...ob},al(!1),as({type:"REPLACE_STATE",state:i}),ao.current=null},[c,as,g,b,O,Q,e,f,J,al]),aD=(0,h.useCallback)(a=>{an.current={...ob},al(!1),as({type:"REPLACE_STATE",state:a})},[as,al]),aE=(0,h.useCallback)(({blockType:a,path:b,rowIndex:c,subFieldState:d})=>{let e=aA(b)||[];as({type:"ADD_ROW",blockType:a,path:b,rowIndex:void 0===c?e.length:c,subFieldState:d}),al(!0)},[as,aA,al]),aF=(0,h.useCallback)(({moveFromIndex:a,moveToIndex:b,path:c})=>{as({type:"MOVE_ROW",moveFromIndex:a,moveToIndex:b,path:c}),al(!0)},[as,al]),aG=(0,h.useCallback)(({path:a,rowIndex:b})=>{as({type:"REMOVE_ROW",path:a,rowIndex:b}),al(!0)},[as,al]),aH=(0,h.useCallback)(({blockType:a,path:b,rowIndex:c,subFieldState:d})=>{let e=aA(b);as({type:"REPLACE_ROW",blockType:a,path:b,rowIndex:void 0===c?e.length:c,subFieldState:d}),al(!0)},[as,aA,al]);(0,h.useEffect)(()=>{let a=ao.current;return()=>{mv(a)}},[]),(0,h.useEffect)(()=>{void 0!==y&&ab(y)},[y]),an.current.submit=av,an.current.getFields=aw,an.current.getField=ax,an.current.getData=ay,an.current.getSiblingData=az,an.current.getDataByPath=aA,an.current.validateForm=au,an.current.createFormData=aB,an.current.setModified=al,an.current.setProcessing=ad,an.current.setBackgroundProcessing=ai,an.current.setSubmitted=Z,an.current.setIsValid=_,an.current.disabled=U,an.current.setDisabled=V,an.current.formRef=am,an.current.reset=aC,an.current.replaceState=aD,an.current.dispatchFields=as,an.current.addFieldRow=aE,an.current.removeFieldRow=aG,an.current.moveFieldRow=aF,an.current.replaceFieldRow=aH,an.current.uuid=E,an.current.initializing=aa,an.current.isValid=$,(0,h.useEffect)(()=>{X(!0)},[]),(0,h.useEffect)(()=>{"boolean"==typeof r&&V(r)},[r]),(0,h.useEffect)(()=>{"boolean"==typeof D&&Z(D)},[D]),(0,h.useEffect)(()=>{w&&(an.current={...ob},as({type:"REPLACE_STATE",optimize:!1,sanitize:!0,state:w}))},[w,as]),gE(()=>{M()},15e3,[ar]);let aI=eg(()=>{an.current={...an.current},al(!1)});(0,h.useEffect)(()=>{aI()},[J]);let aJ=[q,"form"].filter(Boolean).join(" "),aK=eg(a=>{P(async()=>{if(Array.isArray(z)){let b;for(let c of z)b=await c({formState:cG(ar,{excludeFiles:!0}),submitted:a});as({type:"MERGE_SERVER_STATE",prevStateRef:at,serverState:b})}})});n0(()=>{(ap.current||!cc(ar,at.current))&&aj&&aK(Y),at.current=ar,ap.current=!1},[aj,Y,ar],250);let aL=x?dm:h.default.Fragment,aM=x?{value:an.current}:{};return(0,m.jsx)(u||"form",{action:"function"==typeof l?void 0:l,className:aJ,"data-form-ready":!ac&&W&&!aa,method:G,noValidate:!0,onSubmit:a=>{an.current.submit({},a)},ref:am,children:(0,m.jsx)(aL,{...aM,children:(0,m.jsx)(dl,{value:an.current,children:(0,m.jsx)(dn,{value:{fields:ar,...an.current},children:(0,m.jsx)(dp,{value:Y,children:(0,m.jsx)(dt,{value:!W||W&&aa,children:(0,m.jsx)(dq,{value:ac,children:(0,m.jsx)(dr,{value:ae,children:(0,m.jsx)(ds,{value:aj,children:(0,m.jsx)(du.Provider,{value:aq,children:o})})})})})})})})})})},od="tabs-field__tab-button",oe=a=>{let b=(0,q.c)(12),{hidden:c,isActive:d,parentPath:e,setIsActive:f,tab:g}=a,{i18n:i}=(0,k.d)(),[j,l]=(0,h.useState)(void 0),o;if(b[0]!==j||b[1]!==c||b[2]!==i||b[3]!==d||b[4]!==e||b[5]!==f||b[6]!==g){let a=[...e?e.split(".").slice(0,-1):[],...B(g)?[g.name]:[]],k=j>0,p=(0,m.jsx)(iE,{fields:g.fields,path:a,setErrorCount:l}),q=k&&`${od}--has-error`,r=d&&`${od}--active`,s=c&&`${od}--hidden`,t;b[8]!==q||b[9]!==r||b[10]!==s?(t=[od,q,r,s].filter(Boolean),b[8]=q,b[9]=r,b[10]=s,b[11]=t):t=b[11],o=(0,m.jsxs)(h.default.Fragment,{children:[p,(0,m.jsxs)("button",{className:t.join(" "),onClick:f,type:"button",children:[g.label?n(g.label,i):B(g)?g.name:"",k&&(0,m.jsx)(e0,{count:j,i18n:i})]})]}),b[0]=j,b[1]=c,b[2]=i,b[3]=d,b[4]=e,b[5]=f,b[6]=g,b[7]=o}else o=b[7];return o},of="tabs-field",og=hM(a=>{let b,c,d,e,f=(0,q.c)(44),{field:g,forceRender:i,indexPath:j,parentPath:l,parentSchemaPath:n,path:o,permissions:p,readOnly:r,schemaPath:s}=a,{admin:t,tabs:u}=g,v;f[0]!==t?(v=void 0===t?{}:t,f[0]=t,f[1]=v):v=f[1];let{className:w}=v,x;f[2]!==u?(x=void 0===u?[]:u,f[2]=u,f[3]=x):x=f[3];let y=x,z=void 0===j?"":j,A=void 0===l?"":l,B=void 0===n?"":n,C=void 0===o?"":o,{getPreference:D,setPreference:E}=hu(),{preferencesKey:F}=hA(),{i18n:G}=(0,k.d)(),{isWithinCollapsible:H}=h2(),I;f[4]!==y?(I=a=>{let[b]=a;return y.map((a,c)=>{let d=a?.id;return{index:c,passesCondition:b?.[d]?.passesCondition??!0,tab:a}})},f[4]=y,f[5]=I):I=f[5];let J=dD(I),K;f[6]!==J?(K=()=>J.filter(oi)?.[0]?.index??0,f[6]=J,f[7]=K):K=f[7];let[L,M]=(0,h.useState)(K),N=`tabs-${z}`,O=J[L],P=O?.tab,Q=P?.admin?.description??P?.description,R="function"==typeof Q?Q({i18n:G,t:G.t}):Q,S=J.some(oj),T;f[8]!==D||f[9]!==C||f[10]!==F||f[11]!==E||f[12]!==N?(T=async a=>{M(a);let b=await D(F);F&&E(F,{...b,...C?{fields:{...b?.fields||{},[C]:{...b?.fields?.[C],tabIndex:a}}}:{fields:{...b?.fields,[N]:{...b?.fields?.[N],tabIndex:a}}}})},f[8]=D,f[9]=C,f[10]=F,f[11]=E,f[12]=N,f[13]=T):T=f[13];let U=T,V;f[14]!==D||f[15]!==C||f[16]!==F||f[17]!==J.length||f[18]!==N?(V=()=>{F&&(async()=>{let a=await D(F),b=C?a?.fields?.[C]?.tabIndex:a?.fields?.[N]?.tabIndex;M("number"==typeof b&&b{if(O?.passesCondition===!1){let a=J.find(ok);a&&U(a.index)}},f[28]=O?.passesCondition,f[29]=U,f[30]=J,f[31]=c):c=f[31],f[32]!==O||f[33]!==U||f[34]!==J?(d=[O,J,U],f[32]=O,f[33]=U,f[34]=J,f[35]=d):d=f[35],(0,h.useEffect)(c,d);let W=H&&`${of}--within-collapsible`,X=!S&&`${of}--hidden`,Y;return f[36]!==w||f[37]!==W||f[38]!==X?(Y=[hO,w,of,W,X].filter(Boolean),f[36]=w,f[37]=W,f[38]=X,f[39]=Y):Y=f[39],f[40]!==L||f[41]!==U||f[42]!==C?(e=a=>{let{index:b,passesCondition:c,tab:d}=a;return(0,m.jsx)(oe,{hidden:!c,isActive:L===b,parentPath:C,setIsActive:()=>{U(b)},tab:d},b)},f[40]=L,f[41]=U,f[42]=C,f[43]=e):e=f[43],(0,m.jsx)("div",{className:Y.join(" "),children:(0,m.jsxs)(lX,{children:[(0,m.jsx)("div",{className:`${of}__tabs-wrap`,children:(0,m.jsx)("div",{className:`${of}__tabs`,children:J.map(e)})}),(0,m.jsx)("div",{className:`${of}__content-wrap`,children:P&&(0,m.jsx)(oh,{description:R,field:P,forceRender:void 0!==i&&i,hidden:!1,parentIndexPath:z,parentPath:C,parentSchemaPath:void 0===s?"":s,path:C,permissions:p&&"object"==typeof p&&"name"in P?p[P.name]&&"object"==typeof p[P.name]&&"fields"in p[P.name]?p[P.name].fields:p[P.name]:p,readOnly:r,tabIndex:L})})]})})});function oh(a){let b=(0,q.c)(21),{description:c,field:d,forceRender:e,hidden:f,label:g,parentIndexPath:h,parentPath:i,parentSchemaPath:j,permissions:l,readOnly:o,tabIndex:p}=a,{i18n:r}=(0,k.d)(),{customComponents:s}=hJ(),t,u;if(b[0]!==c||b[1]!==d||b[2]!==e||b[3]!==f||b[4]!==r||b[5]!==g||b[6]!==h||b[7]!==i||b[8]!==j||b[9]!==l||b[10]!==o||b[11]!==s||b[12]!==p){u=Symbol.for("react.early_return_sentinel");a:{let a,k,{AfterInput:q,BeforeInput:v,Description:w,Field:x}=void 0===s?{}:s;if(x){u=x;break a}let{indexPath:y,path:z,schemaPath:A}=cd({field:d,index:p,parentIndexPath:h,parentPath:i,parentSchemaPath:j}),B=f&&`${of}__tab--hidden`,C;b[15]!==r||b[16]!==g?(C=g&&`${of}__tabConfigLabel-${a=n(g,r),a?.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/\s+/g,"-").toLowerCase()}`,b[15]=r,b[16]=g,b[17]=C):C=b[17],b[18]!==B||b[19]!==C?(k=[B,`${of}__tab`,C].filter(Boolean),b[18]=B,b[19]=C,b[20]=k):k=b[20],t=(0,m.jsxs)("div",{className:k.join(" "),children:[(0,m.jsx)(dd,{CustomComponent:w,Fallback:(0,m.jsx)(e2,{description:c,marginPlacement:"bottom",path:i})}),v,(0,m.jsx)(qG,{fields:d.fields,forceRender:e,parentIndexPath:y,parentPath:z,parentSchemaPath:A,permissions:l,readOnly:o}),q]})}b[0]=c,b[1]=d,b[2]=e,b[3]=f,b[4]=r,b[5]=g,b[6]=h,b[7]=i,b[8]=j,b[9]=l,b[10]=o,b[11]=s,b[12]=p,b[13]=t,b[14]=u}else t=b[13],u=b[14];return u!==Symbol.for("react.early_return_sentinel")?u:t}function oi(a){let{passesCondition:b}=a;return b}function oj(a){let{passesCondition:b}=a;return b}function ok(a){let{passesCondition:b}=a;return b}var ol=a=>{let b=(0,q.c)(32),{AfterInput:c,BeforeInput:d,className:e,Description:f,description:g,Error:h,hasMany:i,htmlAttributes:j,inputRef:l,Label:o,label:p,localized:r,maxRows:s,onChange:t,onKeyDown:u,path:v,placeholder:w,readOnly:x,required:y,rtl:z,showError:A,style:B,value:C,valueToRender:D}=a,{i18n:E,t:F}=(0,k.d)(),G;if(b[0]!==c||b[1]!==d||b[2]!==f||b[3]!==h||b[4]!==o||b[5]!==e||b[6]!==g||b[7]!==i||b[8]!==j||b[9]!==E||b[10]!==l||b[11]!==p||b[12]!==r||b[13]!==s||b[14]!==t||b[15]!==u||b[16]!==v||b[17]!==w||b[18]!==x||b[19]!==y||b[20]!==z||b[21]!==A||b[22]!==B||b[23]!==F||b[24]!==C||b[25]!==D){let a=n(w,E),k=A&&"error",q=x&&"read-only",H=i&&"has-many",I;b[27]!==e||b[28]!==k||b[29]!==q||b[30]!==H?(I=[hO,"text",e,k,q,H].filter(Boolean),b[27]=e,b[28]=k,b[29]=q,b[30]=H,b[31]=I):I=b[31],G=(0,m.jsxs)("div",{className:I.join(" "),style:B,children:[(0,m.jsx)(dd,{CustomComponent:o,Fallback:(0,m.jsx)(gB,{label:p,localized:r,path:v,required:y})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(dd,{CustomComponent:h,Fallback:(0,m.jsx)(e3,{path:v,showError:A})}),d,i?(0,m.jsx)(lO,{className:`field-${v.replace(/\./g,"__")}`,components:{DropdownIndicator:null},customProps:{editableProps:on},disabled:x,filterOption:()=>!s||!(Array.isArray(C)&&s&&C.length>=s),isClearable:!1,isCreatable:!0,isMulti:!0,isSortable:!0,menuIsOpen:!1,noOptionsMessage:()=>Array.isArray(C)&&C.length>=s?F("validation:limitReached",{max:s,value:C.length+1}):null,onChange:t,options:[],placeholder:a,showError:A,value:D}):(0,m.jsx)("input",{"data-rtl":z,disabled:x,id:`field-${v?.replace(/\./g,"__")}`,name:v,onChange:t,onKeyDown:u,placeholder:a,ref:l,type:"text",value:C||"",...j??{}}),c,(0,m.jsx)(dd,{CustomComponent:f,Fallback:(0,m.jsx)(e2,{description:g,path:v})})]})]}),b[0]=c,b[1]=d,b[2]=f,b[3]=h,b[4]=o,b[5]=e,b[6]=g,b[7]=i,b[8]=j,b[9]=E,b[10]=l,b[11]=p,b[12]=r,b[13]=s,b[14]=t,b[15]=u,b[16]=v,b[17]=w,b[18]=x,b[19]=y,b[20]=z,b[21]=A,b[22]=B,b[23]=F,b[24]=C,b[25]=D,b[26]=G}else G=b[26];return G};function om(a){a.currentTarget.contentEditable="false"}function on(a,b,c){let d=`${b}--editable`;return{onBlur:om,onClick:a=>{a.currentTarget.contentEditable="true",a.currentTarget.classList.add(d),a.currentTarget.focus()},onKeyDown:b=>{if(!b.nativeEvent.isComposing&&("Enter"===b.key||"Tab"===b.key||"Escape"===b.key)){if(b.currentTarget.contentEditable="false",b.currentTarget.classList.remove(d),a.value.value=b.currentTarget.innerText,a.label=b.currentTarget.innerText,a.value.value.replaceAll(` `,""))c.onChange(c.value,{action:"create-option",option:a});else if(Array.isArray(c.value)){let b=c.value.filter(b=>b.id!==a.id);c.onChange(b,{action:"pop-value",removedValue:a})}b.preventDefault()}b.stopPropagation()}}}var oo=hM(a=>{let{field:b,field:{admin:{autoComplete:c,className:d,description:e,placeholder:f,rtl:g}={},hasMany:i,label:k,localized:l,maxLength:n,maxRows:o,minLength:p,minRows:q,required:r},inputRef:s,path:t,readOnly:u,validate:v}=a,w=gy(),{config:{localization:x}}=(0,j.c)(),{customComponents:{AfterInput:y,BeforeInput:z,Description:A,Error:B,Label:C}={},disabled:D,path:E,setValue:F,showError:G,value:H}=hJ({potentiallyStalePath:t,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof v)return v(a,{...b,maxLength:n,minLength:p,required:r})},[v,p,n,r])}),I=hP({fieldLocalized:l,fieldRTL:g,locale:w,localizationConfig:x||void 0}),[J,K]=(0,h.useState)([]),L=(0,h.useCallback)(a=>{!(u||D)&&F(a?Array.isArray(a)?a.map(a=>a.value?.value||a.value):[a.value?.value||a.value]:[])},[u,F,D]);(0,h.useEffect)(()=>{i&&Array.isArray(H)&&K(H.map((a,b)=>({id:`${a}${b}`,label:`${a}`,value:{toString:()=>`${a}${b}`,value:a?.value||a}})))},[H,i]);let M=(0,h.useMemo)(()=>hN(b),[b]);return(0,m.jsx)(ol,{AfterInput:y,BeforeInput:z,className:d,Description:A,description:e,Error:B,hasMany:i,htmlAttributes:{autoComplete:c||void 0},inputRef:s,Label:C,label:k,localized:l,maxRows:o,minRows:q,onChange:i?L:a=>{F(a.target.value)},path:E,placeholder:f,readOnly:u||D,required:r,rtl:I,showError:G,style:M,value:H||"",valueToRender:J})}),op=a=>{let b=(0,q.c)(26),{AfterInput:c,BeforeInput:d,className:e,Description:f,description:g,Error:h,Label:i,label:j,localized:l,onChange:o,path:p,placeholder:r,readOnly:s,required:t,rows:u,rtl:v,showError:w,style:x,value:y}=a,{i18n:z}=(0,k.d)(),A=w&&"error",B=s&&"read-only",C;b[0]!==e||b[1]!==A||b[2]!==B?(C=[hO,"textarea",e,A,B].filter(Boolean),b[0]=e,b[1]=A,b[2]=B,b[3]=C):C=b[3];let D=C.join(" "),E=`field-${p.replace(/\./g,"__")}`,F;return b[4]!==c||b[5]!==d||b[6]!==f||b[7]!==h||b[8]!==i||b[9]!==g||b[10]!==z||b[11]!==j||b[12]!==l||b[13]!==o||b[14]!==p||b[15]!==r||b[16]!==s||b[17]!==t||b[18]!==u||b[19]!==v||b[20]!==w||b[21]!==x||b[22]!==D||b[23]!==E||b[24]!==y?(F=(0,m.jsxs)("div",{className:D,style:x,children:[(0,m.jsx)(dd,{CustomComponent:i,Fallback:(0,m.jsx)(gB,{htmlFor:E,label:j,localized:l,path:p,required:t})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(dd,{CustomComponent:h,Fallback:(0,m.jsx)(e3,{path:p,showError:w})}),d,(0,m.jsx)("div",{className:"textarea-outer",children:(0,m.jsx)("textarea",{"data-rtl":v,disabled:s,id:`field-${p.replace(/\./g,"__")}`,name:p,onChange:o,placeholder:n(r,z),rows:u,style:{"--rows":u},value:y||""})}),c,(0,m.jsx)(dd,{CustomComponent:f,Fallback:(0,m.jsx)(e2,{description:g,path:p})})]})]}),b[4]=c,b[5]=d,b[6]=f,b[7]=h,b[8]=i,b[9]=g,b[10]=z,b[11]=j,b[12]=l,b[13]=o,b[14]=p,b[15]=r,b[16]=s,b[17]=t,b[18]=u,b[19]=v,b[20]=w,b[21]=x,b[22]=D,b[23]=E,b[24]=y,b[25]=F):F=b[25],F},oq=hM(a=>{let{field:b,field:{admin:{className:c,description:d,placeholder:e,rows:f,rtl:g}={},label:i,localized:l,maxLength:o,minLength:p,required:q},path:r,readOnly:s,validate:t}=a,{i18n:u}=(0,k.d)(),{config:{localization:v}}=(0,j.c)(),w=hP({fieldLocalized:l,fieldRTL:g,locale:gy(),localizationConfig:v||void 0}),{customComponents:{AfterInput:x,BeforeInput:y,Description:z,Error:A,Label:B}={},disabled:C,path:D,setValue:E,showError:F,value:G}=hJ({potentiallyStalePath:r,validate:(0,h.useCallback)((a,b)=>{if("function"==typeof t)return t(a,{...b,maxLength:o,minLength:p,required:q})},[t,q,o,p])}),H=(0,h.useMemo)(()=>hN(b),[b]);return(0,m.jsx)(op,{AfterInput:x,BeforeInput:y,className:c,Description:z,description:d,Error:A,Label:B,label:i,localized:l,onChange:a=>{E(a.target.value)},path:D,placeholder:n(e,u),readOnly:s||C,required:q,rows:f,rtl:w,showError:F,style:H,value:G})}),or=()=>null,os=(0,h.createContext)(void 0),ot=a=>{let b=(0,q.c)(5),{children:c}=a,[d,e]=(0,h.useState)(null),[f,g]=(0,h.useState)(""),[i,j]=(0,h.useState)(null),k;return b[0]!==c||b[1]!==i||b[2]!==d||b[3]!==f?(k=(0,m.jsx)(os,{value:{setUploadControlFile:j,setUploadControlFileName:e,setUploadControlFileUrl:g,uploadControlFile:i,uploadControlFileName:d,uploadControlFileUrl:f},children:c}),b[0]=c,b[1]=i,b[2]=d,b[3]=f,b[4]=k):k=b[4],k},ou=()=>{let a=(0,h.use)(os);if(!a)throw Error("useUploadControls must be used within an UploadControlsProvider");return a},ov=a=>{a.preventDefault(),a.stopPropagation()};function ow({children:a,className:b,disabled:c=!1,dropzoneStyle:d="default",multipleFiles:e,onChange:f}){let g=h.default.useRef(null),[i,j]=h.default.useState(!1),k=h.default.useCallback(a=>{if(!e&&a.length>1){let b=new DataTransfer;b.items.add(a[0]),f(b.files)}else f(a)},[e,f]),l=h.default.useCallback(a=>{a.preventDefault(),a.stopPropagation(),a.clipboardData.files&&a.clipboardData.files.length>0&&k(a.clipboardData.files)},[k]),n=h.default.useCallback(a=>{a.preventDefault(),a.stopPropagation(),j(!0)},[]),o=h.default.useCallback(a=>{a.preventDefault(),a.stopPropagation(),j(!1)},[]),p=h.default.useCallback(a=>{if(a.preventDefault(),a.stopPropagation(),j(!1),a.dataTransfer.files&&a.dataTransfer.files.length>0){k(a.dataTransfer.files),j(!1);try{a.dataTransfer.clearData()}catch{}}},[k]);h.default.useEffect(()=>{let a=g.current;return a&&!c?(a.addEventListener("dragenter",n),a.addEventListener("dragleave",o),a.addEventListener("dragover",ov),a.addEventListener("drop",p),a.addEventListener("paste",l),()=>{a.removeEventListener("dragenter",n),a.removeEventListener("dragleave",o),a.removeEventListener("dragover",ov),a.removeEventListener("drop",p),a.removeEventListener("paste",l)}):()=>null},[c,n,o,p,l]);let q=["dropzone",b,i?"dragging":"",`dropzoneStyle--${d}`].filter(Boolean).join(" ");return(0,m.jsx)("div",{className:q,ref:g,children:a})}function ox(a){let b=(0,q.c)(3),{onClick:c}=a,{t:d}=(0,k.d)(),e;return b[0]!==c||b[1]!==d?(e=(0,m.jsx)("button",{"aria-label":d("general:close"),className:"drawer-close-button",onClick:c,type:"button",children:(0,m.jsx)(k.a,{})}),b[0]=c,b[1]=d,b[2]=e):e=b[2],e}function oy({onClose:a,title:b}){return(0,m.jsxs)("div",{className:"bulk-upload--drawer-header",children:[(0,m.jsx)("h2",{title:b,children:b}),(0,m.jsx)(ox,{onClick:a})]})}var oz="bulk-upload--add-files";function oA({acceptMimeTypes:a,onCancel:b,onDrop:c}){let{t:d}=(0,k.d)(),e=h.default.useRef(null);return(0,m.jsxs)("div",{className:oz,children:[(0,m.jsx)(oy,{onClose:b,title:d("upload:addFiles")}),(0,m.jsx)("div",{className:`${oz}__dropArea`,children:(0,m.jsxs)(ow,{multipleFiles:!0,onChange:c,children:[(0,m.jsx)(eq,{buttonStyle:"subtle",iconPosition:"left",onClick:()=>{e.current&&e.current.click()},size:"small",children:d("upload:selectFile")}),(0,m.jsx)("input",{accept:a,"aria-hidden":"true",className:`${oz}__hidden-input`,hidden:!0,multiple:!0,onChange:a=>{a.target.files&&a.target.files.length>0&&c(a.target.files)},ref:e,type:"file"}),(0,m.jsxs)("p",{className:`${oz}__dragAndDropText`,children:[d("general:or")," ",d("upload:dragAndDrop")]})]})})]})}var oB=(0,l.e)(c8(),1);async function oC(a={},b={},c,d){let e=cI(a,!0),f=e?.file;if(f&&delete e.file,f&&"function"==typeof d){let a=f.name;f=JSON.stringify({clientUploadContext:await d({file:f,updateFilename:b=>{a=b}}),collectionSlug:c,filename:a,mimeType:f.type,size:f.size})}let g={_payload:JSON.stringify({...e,...b}),file:f};return(0,oB.serialize)(g,{indices:!0,nullsAsUndefineds:!1})}function oD(a,b){switch(b.type){case"ADD_FORMS":{let c=[];for(let a=0;a=b.index,f=Math.min(c.length-1,a.activeIndex===b.index?b.index:e?a.activeIndex-1:a.activeIndex);return{...a,activeIndex:e?f:a.activeIndex,forms:c,totalErrorCount:a.totalErrorCount-d.errorCount}}case"REPLACE":return{...a,...b.state};case"SET_ACTIVE_INDEX":return{...a,activeIndex:b.index};case"UPDATE_ERROR_COUNT":{let c=[...a.forms];return c[b.index].errorCount=b.count,{...a,forms:c,totalErrorCount:c.reduce((a,b)=>a+b.errorCount,0)}}case"UPDATE_FORM":{let c=[...a.forms];return c[b.index].errorCount=b.errorCount,c[b.index]={...c[b.index],formState:{...c[b.index].formState,...b.formState},uploadEdits:{...c[b.index].uploadEdits,...b.uploadEdits}},{...a,forms:c,totalErrorCount:c.reduce((a,b)=>a+b.errorCount,0)}}default:return a}}var oE=h.default.createContext({activeIndex:0,addFiles:()=>Promise.resolve(),bulkUpdateForm:()=>null,collectionSlug:"",docPermissions:void 0,documentSlots:{},forms:[],getFormDataRef:{current:()=>({})},hasPublishPermission:!1,hasSavePermission:!1,hasSubmitted:!1,isInitializing:!1,removeFile:()=>{},saveAllDocs:()=>Promise.resolve(),setActiveIndex:()=>0,setFormTotalErrorCount:()=>{},totalErrorCount:0,updateUploadEdits:()=>{}}),oF={activeIndex:0,forms:[],totalErrorCount:0};function oG({children:a}){let{config:b}=(0,j.c)(),{routes:{api:c}}=b,{code:d}=gy(),{i18n:e,t:f}=(0,k.d)(),{getDocumentSlots:g,getFormState:i}=mc(),{getUploadHandler:l}=n3(),[n,o]=h.default.useState({}),[p,q]=h.default.useState(!1),[r,s]=h.default.useState(),[t,u]=h.default.useState(!1),[v,w]=h.default.useState(!1),[x,y]=h.default.useState(!1),[z,A]=h.default.useState(!1),[B,C]=h.default.useState(!1),[D,E]=h.default.useReducer(oD,oF),{activeIndex:F,forms:G,totalErrorCount:H}=D;h.default.useRef(G).current=G;let{toggleLoadingOverlay:I}=mq(),{closeModal:J}=fp(),{collectionSlug:K,drawerSlug:L,initialFiles:M,initialForms:N,onSuccess:O,setInitialFiles:P,setInitialForms:Q,setSuccessfullyUploaded:R}=qr(),[S,T]=h.default.useState(!1),[U,V]=h.default.useState(""),W=h.default.useRef(!1),X=h.default.useRef(null),Y=h.default.useRef(()=>({})),Z=bG({apiRoute:c,path:""}),$=`${Z}/${K}`,_=h.default.useCallback(async()=>{let a={locale:d||void 0},b=`/${K}/access`,c=await (await fetch(`${Z}${b}?${b9(a)}`,{credentials:"include",headers:{"Accept-Language":e.language,"Content-Type":"application/json"},method:"post"})).json(),f=await fetch(`${Z}${b}?${b9(a)}`,{body:JSON.stringify({_status:"published"}),credentials:"include",headers:{"Accept-Language":e.language,"Content-Type":"application/json"},method:"POST"}).then(a=>a.json());s(c),u(hy({collectionSlug:K,docPermissions:c,isEditing:!1})),w(f?.update),A(!0)},[Z,d,K,e.language]),aa=h.default.useCallback(async a=>{a?.signal&&a.abort("aborting previous fetch for initial form state without files"),o(await g({collectionSlug:K}));try{let{state:a}=await i({collectionSlug:K,docPermissions:r,docPreferences:{fields:{}},locale:d,operation:"create",renderAllFields:!0,schemaPath:K,skipValidation:!0});X.current=a,y(!0)}catch{}},[g,K,i,r,d]),ab=h.default.useCallback(a=>{let b=Y.current();E({type:"REPLACE",state:{activeIndex:a,forms:G.map((a,c)=>c===F?{errorCount:a.errorCount,formID:a.formID,formState:b,uploadEdits:a.uploadEdits}:a)}})},[G,F]),ac=h.default.useCallback(async a=>{G.length&&E({type:"UPDATE_FORM",errorCount:G[F].errorCount,formState:Y.current(),index:F}),I({isLoading:!0,key:"addingDocs"}),x||await aa(),E({type:"ADD_FORMS",forms:Array.from(a).map(a=>({file:a,initialState:X.current}))}),I({isLoading:!1,key:"addingDocs"})},[aa,x,I,F,G]),ad=eg(ac),ae=eg(async a=>{I({isLoading:!0,key:"addingDocs"}),x||await aa(),E({type:"ADD_FORMS",forms:a.map(a=>({...a,initialState:a?.initialState||X.current}))}),I({isLoading:!1,key:"addingDocs"})}),af=h.default.useCallback(a=>{E({type:"REMOVE_FORM",index:a})},[]),ag=h.default.useCallback(({errorCount:a,index:b})=>{E({type:"UPDATE_ERROR_COUNT",count:a,index:b})},[]),ah=h.default.useCallback(async({overrides:a}={})=>{let b=Y.current(),c=[...G];c[F]={errorCount:c[F].errorCount,formID:c[F].formID,formState:b,uploadEdits:c[F].uploadEdits};let e=c[F]?.formID,g=[];T(!0);for(let b=0;b{let d=[],e=[];return c?.message&&e.push(c),Array.isArray(c?.data?.errors)&&c.data?.errors.forEach(a=>{a?.path?d.push(a):e.push(a)}),[[...a,...d],[...b,...e]]},[[],[]]),p=!h&&400===k.status,q=h&&413===k.status,s=h&&"object"==typeof h&&"name"in h&&(!h.name||""===h.name);if(p||q||s){c[b].formState.file.valid=!1;let a=c[b].formState.file?.value,d={...c[b].formState};a instanceof File&&(d.file={...d.file,value:{name:a.name}});let{state:e}=await i({collectionSlug:K,docPermissions:r,docPreferences:null,formState:d,operation:"update",schemaPath:K});e&&(a instanceof File&&e.file&&(e.file={...e.file,value:a}),c[b]={errorCount:Object.values(e).reduce((a,b)=>b?.valid===!1?a+1:a,0),formID:c[b].formID,formState:e}),dT.error(o[0]?.message)}else c[b]={errorCount:n.length,formID:c[b].formID,formState:oa(c[b].formState,{type:"ADD_SERVER_ERRORS",errors:n})}}catch{}q(!0),V(""),T(!1);let h=[];c.forEach(({errorCount:a},b)=>{a&&h.push(c[b])});let j=Math.max(0,c.length-h.length),k=c.length-j;j&&(dT.success(`Successfully saved ${j} files`),R(!0),"function"==typeof O&&O(g,k)),k?dT.error(`Failed to save ${k} files`):J(L),E({type:"REPLACE",state:{activeIndex:h.reduce((a,{formID:b},c)=>b===e?c:a,0),forms:h,totalErrorCount:h.reduce((a,{errorCount:b})=>a+b,0)}}),0===h.length&&(P(void 0),Q(void 0))},[G,F,f,$,d,K,l,i,r,R,O,J,L,P,Q]),ai=h.default.useCallback(async(a,b)=>{for(let c=0;c{G[c].formState[a]&&(G[c].formState[a].value=b,E({type:"UPDATE_FORM",errorCount:G[c].errorCount,formState:G[c].formState,index:c}))}),"function"==typeof b&&b(),p){let{state:a}=await i({collectionSlug:K,docPermissions:r,docPreferences:null,formState:G[c].formState,operation:"create",schemaPath:K});E({type:"UPDATE_FORM",errorCount:Object.values(a).reduce((a,b)=>b?.valid===!1?a+1:a,0),formState:a,index:c})}},[K,r,G,i,p]),aj=h.default.useCallback(a=>{E({type:"UPDATE_FORM",errorCount:G[F].errorCount,formState:G[F].formState,index:F,uploadEdits:a})},[F,G]),ak=h.default.useCallback(()=>{E({type:"REPLACE",state:{forms:G.map(a=>({...a,uploadEdits:{}}))}})},[G]);return h.default.useEffect(()=>{K&&(x||aa(),z||_(),(M||N)&&C(!x||!z),x&&(N?.length||M?.length)&&!W.current&&(N?.length&&ae(N),M?.length&&ad(M),W.current=!0))},[M,aa,_,K,x,z,N]),(0,m.jsxs)(oE,{value:{activeIndex:D.activeIndex,addFiles:ac,bulkUpdateForm:ai,collectionSlug:K,docPermissions:r,documentSlots:n,forms:G,getFormDataRef:Y,hasPublishPermission:v,hasSavePermission:t,hasSubmitted:p,isInitializing:B,removeFile:af,resetUploadEdits:ak,saveAllDocs:ah,setActiveIndex:ab,setFormTotalErrorCount:ag,totalErrorCount:H,updateUploadEdits:aj},children:[S&&(0,m.jsx)(ms,{animationDuration:"250ms",loadingText:U,overlayType:"fullscreen",show:!0}),a]})}function oH(){return h.default.use(oE)}var oI=(a,b)=>a?A(b)&&b.name?`${a}.${b.name}`:a:A(b)?b.name:"",oJ=({CustomLabel:a,field:b,prefix:c})=>(0,m.jsxs)(h.Fragment,{children:[c?(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)("span",{style:{display:"inline-block"},children:c})," > "]}):null,(0,m.jsx)("span",{style:{display:"inline-block"},children:(0,m.jsx)(dd,{CustomComponent:a,Fallback:(0,m.jsx)(gB,{label:"label"in b&&b.label})})})]}),oK=({fields:a,formState:b,labelPrefix:c=null,parentPath:d="",path:e="",permissions:f})=>{if(!a)return[];let g=b?.[e]?.customComponents?.Label;return a?.reduce((a,b)=>{let{operation:h,permissions:i,read:j}=ce({field:b,operation:"update",parentName:d?.includes(".")?d.split(".")[d.split(".").length-1]:d,permissions:f});return(A(b)||"ui"===b.type)&&(b.admin?.disableBulkEdit||b.unique||z(b)||"readOnly"in b&&b.readOnly||!h||!j)?a:"array"!==b.type&&"blocks"!==b.type&&r(b)?[...a,...oK({fields:b.fields,labelPrefix:oJ({CustomLabel:g,field:b,prefix:c}),parentPath:e,path:oI(e,b),permissions:i})]:"tabs"===b.type&&"tabs"in b?[...a,...b.tabs.reduce((a,d)=>{if("fields"in d){let f="name"in d&&d.name;return[...a,...oK({fields:d.fields,labelPrefix:c,parentPath:e,path:f?oI(e,b):e,permissions:i})]}},[])]:[...a,{label:oJ({CustomLabel:g,field:b,prefix:c}),value:{field:b,fieldPermissions:i,path:oI(e,b)}}]},[])},oL=a=>{let b=(0,q.c)(14),{fields:c,onChange:d,permissions:e}=a,{t:f}=(0,k.d)(),{dispatchFields:g,getFields:i}=dv(),j;b[0]!==c||b[1]!==i||b[2]!==e?(j=()=>{let a;return oK({fields:(a=["file","mimeType","thumbnailURL","width","height","filesize","filename","url","focalX","focalY","sizes"],c.filter(b=>!a.includes("name"in b&&b.name))),formState:i(),permissions:e})},b[0]=c,b[1]=i,b[2]=e,b[3]=j):j=b[3];let[l]=(0,h.useState)(j),n;if(b[4]!==g||b[5]!==i||b[6]!==d||b[7]!==l||b[8]!==f){let a;b[10]!==g||b[11]!==i||b[12]!==d?(a=a=>d({dispatchFields:g,formState:i(),selected:a}),b[10]=g,b[11]=i,b[12]=d,b[13]=a):a=b[13],n=(0,m.jsxs)("div",{className:"field-select",children:[(0,m.jsx)(gB,{label:f("fields:selectFieldsToEdit")}),(0,m.jsx)(lO,{getOptionValue:oM,isMulti:!0,onChange:a,options:l})]}),b[4]=g,b[5]=i,b[6]=d,b[7]=l,b[8]=f,b[9]=n}else n=b[9];return n};function oM(a){return"object"==typeof a.value&&"path"in a.value?String(a.value.path):String(a.value)}var oN=a=>{let{collection:{fields:b,labels:{plural:c,singular:d}}={},collection:e,drawerSlug:f,forms:g}=a,[i,j]=(0,h.useState)(!1),{permissions:l}=gs(),{i18n:o,t:p}=(0,k.d)(),{closeModal:q}=fp(),{bulkUpdateForm:r}=oH(),{getFormState:s}=mc(),t=h.default.useRef(null),[u,v]=(0,h.useState)([]),w=l?.collections?.[e.slug],x=(0,h.useMemo)(()=>cH(u.reduce((a,b)=>(a[b.value.path]=!0,a),{})),[u]),y=(0,h.useCallback)(async({formState:a,submitted:b})=>{let c=mw(t),{state:d}=await s({collectionSlug:e.slug,docPermissions:w,docPreferences:null,formState:a,operation:"update",schemaPath:e.slug,select:x,signal:c.signal,skipValidation:!b});return t.current=null,d},[s,e,w,x]);(0,h.useEffect)(()=>{let a=t.current;return()=>{mv(a)}},[]);let z=(0,h.useCallback)(a=>{r(u.reduce((b,c)=>(a[c.value.path]&&(b[c.value.path]=a[c.value.path].value),b),{}),()=>q(f))},[q,f,r,u]),A=(0,h.useCallback)(async({dispatchFields:a,formState:b,selected:c})=>{j(!0),v(c||[]);let{state:d}=await s({collectionSlug:e.slug,docPermissions:w,docPreferences:null,formState:b,operation:"update",schemaPath:e.slug,select:cH(c.reduce((a,b)=>(a[b.value.path]=!0,a),{})),skipValidation:!0});a({type:"UPDATE_MANY",formState:d}),j(!1)},[s,e,w]);return(0,m.jsxs)("div",{className:`${oO}__main`,children:[(0,m.jsxs)("div",{className:`${oO}__header`,children:[(0,m.jsx)("h2",{className:`${oO}__header__title`,children:p("general:editingLabel",{count:g.length,label:n(g.length>1?c:d,o)})}),(0,m.jsx)("button",{"aria-label":p("general:close"),className:`${oO}__header__close`,id:`close-drawer__${f}`,onClick:()=>q(f),type:"button",children:(0,m.jsx)(k.a,{})})]}),(0,m.jsxs)(oc,{className:`${oO}__form`,isInitializing:i,onChange:[y],onSubmit:z,children:[(0,m.jsx)(oL,{fields:b,onChange:A,permissions:w.fields}),0===u.length?null:(0,m.jsx)("div",{className:"render-fields",children:(0,m.jsx)(hG,{value:void 0,children:u.map((a,b)=>{let{value:{field:c,fieldPermissions:d,path:e}}=a;return(0,m.jsx)(qE,{clientFieldConfig:c,indexPath:"",parentPath:"",parentSchemaPath:"",path:e,permissions:d},`${e}-${b}`)})})}),(0,m.jsx)("div",{className:`${oO}__sidebar-wrap`,children:(0,m.jsx)("div",{className:`${oO}__sidebar`,children:(0,m.jsx)("div",{className:`${oO}__sidebar-sticky-wrap`,children:(0,m.jsx)("div",{className:`${oO}__document-actions`,children:(0,m.jsx)(eq,{type:"submit",children:p("general:applyChanges")})})})})})]})]})},oO="edit-many-bulk-uploads",oP=a=>{let b,c=(0,q.c)(5),{collection:d,collection:e}=a,{slug:f}=void 0===d?{}:d,{permissions:g}=gs(),{t:h}=(0,k.d)(),{forms:i}=oH(),j=g?.collections?.[f]?.update,l=`edit-${f}-bulk-uploads`;return j?(c[0]!==e||c[1]!==l||c[2]!==i||c[3]!==h?(b=(0,m.jsxs)("div",{className:oO,children:[(0,m.jsx)(gg,{"aria-label":h("general:editAll"),className:`${oO}__toggle`,slug:l,children:h("general:editAll")}),(0,m.jsx)(e5,{children:(0,m.jsx)(gh,{Header:null,slug:l,children:(0,m.jsx)(oN,{collection:e,drawerSlug:l,forms:i})})})]}),c[0]=e,c[1]=l,c[2]=i,c[3]=h,c[4]=b):b=c[4],b):null},oQ="bulk-upload--actions-bar";function oR(a){let b=(0,q.c)(15),{collectionConfig:c}=a,{activeIndex:d,forms:e,setActiveIndex:f}=oH(),{t:g}=(0,k.d)(),h=d+1,i;if(b[0]!==d||b[1]!==c||b[2]!==e.length||b[3]!==f||b[4]!==g||b[5]!==h){let a,j;b[7]!==d||b[8]!==e.length||b[9]!==f?(a=()=>{let a=d-1;a<0?f(e.length-1):f(a)},b[7]=d,b[8]=e.length,b[9]=f,b[10]=a):a=b[10],b[11]!==d||b[12]!==e.length||b[13]!==f?(j=()=>{let a=d+1;a===e.length?f(0):f(a)},b[11]=d,b[12]=e.length,b[13]=f,b[14]=j):j=b[14],i=(0,m.jsxs)("div",{className:oQ,children:[(0,m.jsxs)("div",{className:`${oQ}__navigation`,children:[(0,m.jsxs)("p",{className:`${oQ}__locationText`,children:[(0,m.jsx)("strong",{children:h}),` ${g("general:of")} `,(0,m.jsx)("strong",{children:e.length})]}),(0,m.jsxs)("div",{className:`${oQ}__controls`,children:[(0,m.jsx)(eq,{"aria-label":g("general:previous"),buttonStyle:"none",onClick:a,type:"button",children:(0,m.jsx)(d5,{direction:"left"})}),(0,m.jsx)(eq,{"aria-label":g("general:next"),buttonStyle:"none",onClick:j,type:"button",children:(0,m.jsx)(d5,{direction:"right"})})]}),(0,m.jsx)(oP,{collection:c})]}),(0,m.jsx)(oS,{className:`${oQ}__saveButtons`})]}),b[0]=d,b[1]=c,b[2]=e.length,b[3]=f,b[4]=g,b[5]=h,b[6]=i}else i=b[6];return i}function oS(a){let b=(0,q.c)(12),{className:c}=a,{getEntityConfig:d}=(0,j.c)(),{t:e}=(0,k.d)(),{collectionSlug:f,hasPublishPermission:g,hasSavePermission:h,saveAllDocs:i}=oH(),l;b[0]!==f||b[1]!==d?(l=d({collectionSlug:f}),b[0]=f,b[1]=d,b[2]=l):l=b[2];let n=l,o;b[3]!==c?(o=[`${oQ}__buttons`,c].filter(Boolean),b[3]=c,b[4]=o):o=b[4];let p=o.join(" "),r;return b[5]!==n?.versions?.drafts||b[6]!==g||b[7]!==h||b[8]!==i||b[9]!==e||b[10]!==p?(r=(0,m.jsxs)("div",{className:p,children:[n?.versions?.drafts&&h?(0,m.jsx)(eq,{buttonStyle:"secondary",onClick:()=>{i({overrides:{_status:"draft"}})},children:e("version:saveDraft")}):null,n?.versions?.drafts&&g?(0,m.jsx)(eq,{onClick:()=>{i({overrides:{_status:"published"}})},children:e("version:publish")}):null,!n?.versions?.drafts&&h?(0,m.jsx)(eq,{onClick:()=>{i()},children:e("general:save")}):null]}),b[5]=n?.versions?.drafts,b[6]=g,b[7]=h,b[8]=i,b[9]=e,b[10]=p,b[11]=r):r=b[11],r}var oT="bulk-upload--discard-without-saving";function oU(){let a=(0,q.c)(9),{t:b}=(0,k.d)(),{closeModal:c}=fp(),{drawerSlug:d}=qr(),e;a[0]!==c?(e=()=>{c(oT)},a[0]=c,a[1]=e):e=a[1];let f=e,g;a[2]!==c||a[3]!==d?(g=()=>{c(d),c(oT)},a[2]=c,a[3]=d,a[4]=g):g=a[4];let h=g,i;return a[5]!==f||a[6]!==h||a[7]!==b?(i=(0,m.jsx)(gm,{body:b("general:changesNotSaved"),cancelLabel:b("general:stayOnThisPage"),confirmLabel:b("general:leaveAnyway"),heading:b("general:leaveWithoutSaving"),modalSlug:oT,onCancel:f,onConfirm:h}),a[5]=f,a[6]=h,a[7]=b,a[8]=i):i=a[8],i}function oV({className:a}){return(0,m.jsx)("svg",{className:[a,"icon icon--trash"].filter(Boolean).join(" "),fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{d:"M4.1499 6.1H15.8499M14.5499 6.1V15.2C14.5499 15.85 13.8999 16.5 13.2499 16.5H6.7499C6.0999 16.5 5.4499 15.85 5.4499 15.2V6.1M7.3999 6.1V4.8C7.3999 4.15 8.0499 3.5 8.6999 3.5H11.2999C11.9499 3.5 12.5999 4.15 12.5999 4.8V6.1M8.6999 9.35V13.25M11.2999 9.35V13.25",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})})}var oW=()=>{let{getEntityConfig:a}=(0,j.c)(),{collectionSlug:b}=hA(),{labels:c}=a({collectionSlug:b}),{i18n:d}=(0,k.d)();return(0,m.jsxs)("div",{className:"trash-banner",children:[(0,m.jsx)(oV,{}),(0,m.jsx)("p",{children:d.t("general:documentIsTrashed",{label:`${n(c?.singular,d)}`})})]})},oX="document-fields",oY=({AfterFields:a,BeforeFields:b,docPermissions:c,fields:d,forceSidebarWrap:e,isTrashed:f=!1,readOnly:g,schemaPathSegments:i})=>{let{hasSidebarFields:j,mainFields:k,sidebarFields:l}=(0,h.useMemo)(()=>d.reduce((a,b)=>(x(b)?(a.sidebarFields.push(b),a.mainFields.push(null),a.hasSidebarFields=!0):(a.mainFields.push(b),a.sidebarFields.push(null)),a),{hasSidebarFields:!1,mainFields:[],sidebarFields:[]}),[d]);return(0,m.jsxs)("div",{className:[oX,j?`${oX}--has-sidebar`:`${oX}--no-sidebar`,e&&`${oX}--force-sidebar-wrap`].filter(Boolean).join(" "),children:[(0,m.jsx)("div",{className:`${oX}__main`,children:(0,m.jsxs)(gc,{className:`${oX}__edit`,children:[f&&(0,m.jsx)(oW,{}),b,(0,m.jsx)(qG,{className:`${oX}__fields`,fields:k,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:i.join("."),permissions:c?.fields,readOnly:g}),a]})}),j?(0,m.jsx)("div",{className:`${oX}__sidebar-wrap`,children:(0,m.jsx)("div",{className:`${oX}__sidebar`,children:(0,m.jsx)("div",{className:`${oX}__sidebar-fields`,children:(0,m.jsx)(qG,{fields:l,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:i.join("."),permissions:c?.fields,readOnly:g})})})}):null]})};function oZ({className:a}){return(0,m.jsx)("svg",{className:[a,"icon icon--folder"].filter(Boolean).join(" "),fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{d:"M13.3333 13.3333C13.6869 13.3333 14.026 13.1929 14.2761 12.9428C14.5261 12.6928 14.6666 12.3536 14.6666 12V5.33333C14.6666 4.97971 14.5261 4.64057 14.2761 4.39052C14.026 4.14048 13.6869 4 13.3333 4H8.06659C7.84359 4.00219 7.62362 3.94841 7.42679 3.84359C7.22996 3.73877 7.06256 3.58625 6.93992 3.4L6.39992 2.6C6.27851 2.41565 6.11323 2.26432 5.91892 2.1596C5.7246 2.05488 5.50732 2.00004 5.28659 2H2.66659C2.31296 2 1.97382 2.14048 1.72378 2.39052C1.47373 2.64057 1.33325 2.97971 1.33325 3.33333V12C1.33325 12.3536 1.47373 12.6928 1.72378 12.9428C1.97382 13.1929 2.31296 13.3333 2.66659 13.3333H13.3333Z",fill:"currentColor"})})}var o$=h.default.createContext({activeCollectionFolderSlugs:[],allCollectionFolderSlugs:[],allowCreateCollectionSlugs:[],breadcrumbs:[],checkIfItemIsDisabled:()=>!1,clearSelections:()=>{},currentFolder:null,documents:[],dragOverlayItem:void 0,focusedRowIndex:-1,folderCollectionConfig:null,folderCollectionSlug:"",folderFieldName:"folder",folderID:void 0,FolderResultsComponent:null,folderType:void 0,getFolderRoute:()=>"",getSelectedItems:()=>[],isDragging:!1,itemKeysToMove:void 0,moveToFolder:()=>Promise.resolve(void 0),onItemClick:()=>{},onItemKeyPress:()=>{},refineFolderData:()=>{},search:"",selectedFolderCollections:void 0,selectedItemKeys:new Set,setBreadcrumbs:()=>{},setFocusedRowIndex:()=>-1,setIsDragging:()=>!1,sort:"name",subfolders:[]});function o_({activeCollectionFolderSlugs:a,allCollectionFolderSlugs:b=[],allowCreateCollectionSlugs:c,allowMultiSelection:d=!0,baseFolderPath:e,breadcrumbs:f=[],children:g,documents:i,folderFieldName:l,folderID:n,FolderResultsComponent:o,onItemClick:q,search:r,sort:s="name",subfolders:t}){let u=o0(),{config:v}=(0,j.c)(),{routes:w}=v,x=gk(),{t:y}=(0,k.d)(),z=(0,p.useRouter)(),{startRouteTransition:A}=d$(),B=gy(),C=B?B.code:void 0,D=h.default.useRef(new Set),[E,F]=h.default.useState([]),[G,H]=h.default.useState(o||(()=>null)),[I]=h.default.useState(()=>v.collections.find(a=>v.folders&&a.slug===v.folders.slug)),J=I.slug,K=(0,p.useSearchParams)(),L=h.default.useMemo(()=>l5(K),[K]),[M,N]=h.default.useState(L),[O,P]=h.default.useState(!1),[Q,R]=h.default.useState(()=>new Set),[S,T]=h.default.useState(-1),[U,V]=h.default.useState(),[W,X]=h.default.useState(f),Y=h.default.useRef(null),Z=t.length+i.length,$=h.default.useCallback(()=>{T(-1),R(new Set),V(void 0),D.current=new Set},[]),_=h.default.useCallback((a={})=>{let b="page"in a?a.page:M?.page;return"search"in a&&(b="1"),{...M,...a,locale:C,page:b,relationTo:"relationTo"in a?a.relationTo:M?.relationTo,search:"search"in a?a.search:M?.search,sort:"sort"in a?a.sort:M?.sort??void 0}},[M,C]),aa=h.default.useCallback(({query:a,updateURL:b})=>{if(b){let b=_(a);A(()=>z.replace(`${b9({...b,relationTo:JSON.stringify(b.relationTo)},{addQueryPrefix:!0})}`)),N(b)}},[_,z,A]),ab=h.default.useCallback(a=>{let b=b9(_({page:"1",search:""}),{addQueryPrefix:!0});return bG({adminRoute:v.routes.admin,path:`${e}${a?`/${a}`:""}${b}`})},[e,v.routes.admin,_]),ac=h.default.useCallback(a=>[...t,...i].find(b=>b.itemKey===a),[i,t]),ad=h.default.useCallback(()=>Array.from(Q).reduce((a,b)=>{let c=ac(b);return c&&a.push(c),a},[]),[Q,ac]),ae=h.default.useCallback(({collectionSlug:a,docID:b})=>{1===x?a===J?A(()=>{z.push(ab(b)),$()}):a&&A(()=>{z.push(bG({adminRoute:v.routes.admin,path:`/collections/${a}/${b}`})),$()}):$(),"function"==typeof q&&q(ac(`${a}-${b}`))},[$,v.routes.admin,x,J,ab,ac,q,z,A]),af=h.default.useCallback(a=>{let b=[...t,...i].reduce((a,b,c)=>(Q.has(b.itemKey)&&a.push(c),a),[]);if(0===b.length)return[a];let c=Math.min(...b),d=Math.max(...b),e=a>=c&&a<=d,f=a,g=Math.min(f=e?a===c||a===d?a:Math.abs(a-c)>=Math.abs(a-d)?c:d:Math.abs(a-c)<=Math.abs(a-d)?c:d,a),h=Array.from({length:Math.max(f,a)-g+1},(a,b)=>g+b);return e?h:[...new Set([...b,...h])]},[t,i,Q]),ag=h.default.useCallback(({indexes:a})=>{let{newSelectedFolderCollections:b,newSelectedItemKeys:c}=[...t,...i].reduce((b,c,d)=>(a.includes(d)&&(b.newSelectedItemKeys.add(c.itemKey),c.relationTo===J?c.value.folderType?.forEach(a=>{b.newSelectedFolderCollections.includes(a)||b.newSelectedFolderCollections.push(a)}):b.newSelectedFolderCollections.includes(c.relationTo)||b.newSelectedFolderCollections.push(c.relationTo)),b),{newSelectedFolderCollections:[],newSelectedItemKeys:new Set});F(b),R(c)},[i,J,t]),ah=h.default.useCallback(({event:a,item:b})=>{let{code:c,ctrlKey:e,metaKey:f,shiftKey:g}=a,h=e||f,j=Q.has(b.itemKey),k=[...t,...i],l=k.findIndex(a=>a.itemKey===b.itemKey);switch(c){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":{if(a.preventDefault(),-1===l)break;let b="ArrowLeft"===c||"ArrowUp"===c?l-1:l+1;if(b<0||b>Z-1)return;if(T(b),h)break;if(g&&d)return void ag({indexes:af(b)});g||R(new Set([k[b].itemKey]));break}case"Enter":if(1===Q.size){T(void 0),ae({collectionSlug:b.relationTo,docID:cL(b.value)});return}break;case"Escape":$();break;case"KeyA":d&&h&&(a.preventDefault(),T(Z-1),ag({indexes:Array.from({length:Z},(a,b)=>b)}));break;case"Space":d&&g?(a.preventDefault(),ag({indexes:[...t,...i].reduce((a,c,d)=>{if(c.itemKey===b.itemKey){if(j)return a;a.push(d)}else Q.has(c.itemKey)&&a.push(d);return a},[])})):(a.preventDefault(),ag({indexes:j?[]:[l]}));break;case"Tab":if(d&&g){let a=l-1;a<0&&Q?.size>0&&T(a)}else l+1===Z&&Q.size>0&&T(Z-1)}},[Q,t,i,d,af,ag,ae,$,Z]),ai=h.default.useCallback(({event:a,item:b})=>{let c=!1,e=a.ctrlKey||a.metaKey,f=a.shiftKey,g=Q.has(b.itemKey),h=[...t,...i],j=h.findIndex(a=>a.itemKey===b.itemKey);if(d&&e){let c;a.preventDefault(),ag({indexes:h.reduce((d,e,f)=>{if(e.itemKey===b.itemKey){if(g&&"pointermove"!==a.type)return d;d.push(f),c=e.itemKey}else Q.has(e.itemKey)&&d.push(f);return d},[])}),c&&V(ac(c))}else if(d&&f)-1!==j&&ag({indexes:af(j)});else if(d&&"pointermove"===a.type)g||ag({indexes:h.reduce((a,c,d)=>(c.itemKey===b.itemKey&&a.push(d),a),[])}),V(ac(b.itemKey));else{let a=Date.now();c=a-Y.current<400&&U?.itemKey===b.itemKey,Y.current=a,c||ag({indexes:g&&1===Q.size?[]:[j]}),V(ac(b.itemKey))}c&&ae({collectionSlug:b.relationTo,docID:cL(b.value)})},[Q,t,i,d,U,ac,ag,ae,af]),aj=h.default.useCallback(async a=>{let{itemsToMove:b,toFolderID:c}=a;if(b.length){if(1===b.length&&b[0].relationTo===J&&b[0].value.id===n){let a=b9({depth:0,locale:C},{addQueryPrefix:!0});200!==(await fetch(bG({apiRoute:w.api,path:`/${J}/${n}${a}`}),{body:JSON.stringify({[l]:c||null}),credentials:"include",headers:{"content-type":"application/json"},method:"PATCH"})).status&&dT.error(y("general:error"))}else for(let[a,d]of Object.entries(b.reduce((a,b)=>(a[b.relationTo]||(a[b.relationTo]=[]),a[b.relationTo].push(b.value.id),a),{}))){let b=b9({depth:0,limit:0,locale:C,where:{id:{in:d}}},{addQueryPrefix:!0});try{await fetch(bG({apiRoute:w.api,path:`/${a}${b}`}),{body:JSON.stringify({[l]:c||null}),credentials:"include",headers:{"content-type":"application/json"},method:"PATCH"})}catch(a){dT.error(y("general:error")),console.error(a);continue}}$()}},[n,$,J,l,w.api,y,C]),ak=h.default.useCallback(a=>{function b({item:a,selectedFolderCollections:b}){return!(!a.value.folderType||Array.isArray(a.value.folderType)&&0===a.value.folderType.length)&&(0===b.length?!!(a.value.folderType||a.value.folderType.length>0):b.some(b=>!a.value.folderType.includes(b)))}return O?!!Q.has(a.itemKey)||a.relationTo!==J||b({item:a,selectedFolderCollections:E}):u?.selectedItemKeys?.size?!!u.selectedItemKeys.has(a.itemKey)||a.relationTo!==J||b({item:a,selectedFolderCollections:u.selectedFolderCollections}):void 0},[E,O,Q,J,u?.selectedFolderCollections,u?.selectedItemKeys]);return h.default.useEffect(()=>{o&&H(o)},[o]),(0,m.jsx)(o$,{value:{activeCollectionFolderSlugs:a||b,allCollectionFolderSlugs:b,allowCreateCollectionSlugs:c,breadcrumbs:W,checkIfItemIsDisabled:ak,clearSelections:$,currentFolder:W?.[W.length-1]?.id!==void 0?function({folderFieldName:a,isUpload:b,relationTo:c,useAsTitle:d,value:e}){let f={id:e?.id,_folderOrDocumentTitle:String(d&&e?.[d]||e.id),createdAt:e?.createdAt,folderID:e?.[a],folderType:e?.folderType||[],updatedAt:e?.updatedAt};return b&&(f.filename=e.filename,f.mimeType=e.mimeType,f.url=e.thumbnailURL||(cv(e.mimeType)?cu({sizes:e.sizes,targetSizeMax:520,targetSizeMin:300,url:e.url,width:e.width}):void 0)),{itemKey:`${c}-${e.id}`,relationTo:c,value:f}}({folderFieldName:l,isUpload:!1,relationTo:J,useAsTitle:I.admin.useAsTitle,value:W[W.length-1]}):null,documents:i,dragOverlayItem:U,focusedRowIndex:S,folderCollectionConfig:I,folderCollectionSlug:J,folderFieldName:l,folderID:n,FolderResultsComponent:G,folderType:W?.[W.length-1]?.folderType,getFolderRoute:ab,getSelectedItems:ad,isDragging:O,itemKeysToMove:u.selectedItemKeys,moveToFolder:aj,onItemClick:ai,onItemKeyPress:ah,refineFolderData:aa,search:r,selectedFolderCollections:E,selectedItemKeys:Q,setBreadcrumbs:X,setFocusedRowIndex:T,setIsDragging:P,sort:s,subfolders:t},children:g})}function o0(){let a=h.default.use(o$);if(void 0===a)throw Error("useFolder must be used within a FolderProvider");return a}var o1=(0,h.createContext)({cachingEnabled:!0,clearRouteCache:()=>{}}),o2=a=>{let b,c,d,e,f=(0,q.c)(17),{cachingEnabled:g,children:i}=a,j=void 0===g||g,k=(0,p.usePathname)(),l=(0,p.useRouter)(),n=(0,h.useRef)(!1),o;f[0]!==l?(o=()=>{l.refresh()},f[0]=l,f[1]=o):o=f[1];let r=o,s;f[2]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{let a=()=>{n.current=!0};return window.addEventListener("popstate",a),()=>{window.removeEventListener("popstate",a)}},f[2]=s):s=f[2],f[3]!==l?(b=[l],f[3]=l,f[4]=b):b=f[4],(0,h.useEffect)(s,b),f[5]!==j||f[6]!==r?(c=a=>{(j||n.current)&&(n.current=!1,r())},f[5]=j,f[6]=r,f[7]=c):c=f[7];let t=eg(c),u;return f[8]!==t||f[9]!==k?(u=()=>{t(k)},f[8]=t,f[9]=k,f[10]=u):u=f[10],f[11]!==k?(d=[k],f[11]=k,f[12]=d):d=f[12],(0,h.useEffect)(u,d),f[13]!==j||f[14]!==i||f[15]!==r?(e=(0,m.jsx)(o1,{value:{cachingEnabled:j,clearRouteCache:r},children:i}),f[13]=j,f[14]=i,f[15]=r,f[16]=e):e=f[16],e},o3=()=>(0,h.use)(o1),o4=a=>{let{type:b="submit",buttonId:c,children:d,disabled:e,onClick:f,programmaticSubmit:g,ref:h}=a,i=dz(),j=dA(),k=dC(),{disabled:l,submit:n}=dv();return(0,m.jsx)("div",{className:"form-submit",children:(0,m.jsx)(eq,{ref:h,...a,disabled:!!(e||k||i||j||l)||void 0,id:c,onClick:f??(g?()=>{n()}:void 0),type:b,children:d})})},o5="drawer-action-header",o6=a=>{let b=(0,q.c)(10),{cancelLabel:c,className:d,onCancel:e,onSave:f,saveLabel:g,title:h}=a,{t:i}=(0,k.d)(),j;b[0]!==d?(j=[o5,d].filter(Boolean),b[0]=d,b[1]=j):j=b[1];let l=j.join(" "),n;return b[2]!==c||b[3]!==e||b[4]!==f||b[5]!==g||b[6]!==i||b[7]!==l||b[8]!==h?(n=(0,m.jsx)("div",{className:l,children:(0,m.jsxs)("div",{className:`${o5}__content`,children:[(0,m.jsx)("h1",{className:`${o5}__title`,children:h}),(0,m.jsxs)("div",{className:`${o5}__actions`,children:[(0,m.jsx)(eq,{"aria-label":i("general:cancel"),buttonStyle:"secondary",onClick:e,children:c||i("general:cancel")}),(0,m.jsx)(o4,{"aria-label":i("general:applyChanges"),onClick:f,children:g||i("general:applyChanges")})]})]})}),b[2]=c,b[3]=e,b[4]=f,b[5]=g,b[6]=i,b[7]=l,b[8]=h,b[9]=n):n=b[9],n};function o7({children:a,className:b}){return(0,m.jsx)("div",{className:["drawer-content-container",b].filter(Boolean).join(" "),children:a})}var o8="create-new-doc-in-folder";function o9(a){let b,c=(0,q.c)(24),{buttonLabel:d,buttonSize:e,buttonStyle:f,collectionSlugs:g,folderAssignedCollections:i,onCreateSuccess:l,slugPrefix:o}=a,p=void 0===e?"small":e,r=void 0===f?"pill":f,s=`${o}-new-doc-in-folder-drawer`,{i18n:t}=(0,k.d)(),{closeModal:u,openModal:v}=fp(),{config:w}=(0,j.c)(),{folderCollectionConfig:x,folderCollectionSlug:y,folderFieldName:z,folderID:A}=o0(),B;c[0]!==y?(B={collectionSlug:y},c[0]=y,c[1]=B):B=c[1];let[C,,D]=mE(B),{closeDrawer:E,openDrawer:F}=D,[G,H]=h.default.useState(),I;c[2]!==g||c[3]!==w?(I=()=>g.reduce((a,b)=>{let c=w.collections.find(a=>{let{slug:c}=a;return c===b});return c&&a.push(c),a},[]),c[2]=g,c[3]=w,c[4]=I):I=c[4];let[J]=h.default.useState(I);return 0===J.length?null:(c[5]!==C||c[6]!==d||c[7]!==p||c[8]!==r||c[9]!==E||c[10]!==u||c[11]!==g||c[12]!==G||c[13]!==J||c[14]!==i||c[15]!==x.slug||c[16]!==z||c[17]!==A||c[18]!==t||c[19]!==s||c[20]!==l||c[21]!==F||c[22]!==v?(b=(0,m.jsxs)(h.default.Fragment,{children:[1===J.length?(0,m.jsx)(eq,{buttonStyle:r,className:`${o8}__button`,el:"div",onClick:()=>{J[0].slug===x.slug?F():(H(J[0].slug),v(s))},size:p,children:d}):(0,m.jsx)(el,{button:(0,m.jsx)(eq,{buttonStyle:r,className:`${o8}__popup-button`,el:"div",icon:"chevron",size:p,children:d}),buttonType:"default",className:`${o8}__action-popup`,children:(0,m.jsx)(ea.ButtonGroup,{children:J.map((a,b)=>(0,m.jsx)(ea.Button,{onClick:()=>{a.slug===x.slug?F():(H(a.slug),v(s))},children:n(a.labels.singular,t)},b))})}),G&&(0,m.jsx)(mD,{collectionSlug:G,drawerSlug:s,initialData:{[z]:A},onSave:async a=>{let{doc:b}=a;await l({collectionSlug:G,doc:b}),u(s)},redirectAfterCreate:!1}),g.includes(x.slug)&&(0,m.jsx)(C,{initialData:{[z]:A,folderType:G?i||[G]:i},onSave:async a=>{await l({collectionSlug:x.slug,doc:a.doc}),E()},redirectAfterCreate:!1})]}),c[5]=C,c[6]=d,c[7]=p,c[8]=r,c[9]=E,c[10]=u,c[11]=g,c[12]=G,c[13]=J,c[14]=i,c[15]=x.slug,c[16]=z,c[17]=A,c[18]=t,c[19]=s,c[20]=l,c[21]=F,c[22]=v,c[23]=b):b=c[23],b)}var pa=({elements:a,translationString:b})=>{let c=b.split(/(<[^>]+>.*?<\/[^>]+>)/g);return(0,m.jsx)("span",{children:c.map((b,c)=>{if(a&&b.startsWith("<")&&b.endsWith(">")){let d=b[1],e=a[d];if(e){let a=RegExp(`<${d}>(.*?)`,"g"),f=b.replace(a,(a,b)=>b);return(0,m.jsx)(e,{children:(0,m.jsx)(pa,{translationString:f})},c)}}return b})})},pb=({elements:a,i18nKey:b,t:c,variables:d})=>{let e=c(b,d||{});return a?(0,m.jsx)(pa,{elements:a,translationString:e}):e},pc="folderBreadcrumbs";function pd({breadcrumbs:a,className:b}){return(0,m.jsx)("div",{className:`${pc} ${b||""}`.trim(),children:a?.map((b,c)=>(0,m.jsxs)("div",{className:`${pc}__crumb`,children:[b.onClick?(0,m.jsx)(pe,{className:`${pc}__crumb-item`,id:b.id,onClick:b.onClick,children:b.name}):b.name,a.length>0&&c!==a.length-1&&(0,m.jsx)(d5,{className:`${pc}__crumb-chevron`,direction:"right"})]},c))})}function pe(a){let b,c=(0,q.c)(13),{id:d,children:e,className:f,onClick:g}=a,h=`folder-${d}`,i;c[0]!==d?(i={id:d,type:"folder"},c[0]=d,c[1]=i):i=c[1],c[2]!==h||c[3]!==i?(b={id:h,data:i},c[2]=h,c[3]=i,c[4]=b):b=c[4];let{isOver:j,setNodeRef:k}=bw(b),l=j&&"droppable-button--hover",n;c[5]!==f||c[6]!==l?(n=["droppable-button",f,l].filter(Boolean),c[5]=f,c[6]=l,c[7]=n):n=c[7];let o=n.join(" "),p;return c[8]!==e||c[9]!==g||c[10]!==k||c[11]!==o?(p=(0,m.jsx)("button",{className:o,onClick:g,ref:k,type:"button",children:e}),c[8]=e,c[9]=g,c[10]=k,c[11]=o,c[12]=p):p=c[12],p}function pf(){return(0,m.jsx)(oZ,{className:"colored-folder-icon"})}var pg="move-folder-drawer",ph="move-folder-drawer-confirm-move";function pi(a){return(0,m.jsx)(gh,{gutter:!1,Header:null,slug:a.drawerSlug,children:(0,m.jsx)(pj,{...a})})}function pj(a){let{permissions:b}=gs(),[c,d]=h.default.useState([]),[e,f]=h.default.useState([]),[g,i]=h.default.useState([]),[j,k]=h.default.useState(null),[l,n]=h.default.useState(!1),[o,p]=h.default.useState(a.fromFolderID||null),q=h.default.useRef(!1),{getFolderResultsComponentAndData:r}=mc(),s=h.default.useCallback(async b=>{try{let c=await r({browseByFolder:!1,collectionsToDisplay:[a.folderCollectionSlug],displayAs:"grid",folderAssignedCollections:a.folderAssignedCollections,folderID:b,sort:"name"});i(c.breadcrumbs||[]),d(c?.subfolders||[]),f(c?.documents||[]),k(c.FolderResultsComponent||null),p(b),n(!0)}catch{i([]),d([]),f([])}q.current=!0},[r,a.folderAssignedCollections,a.folderCollectionSlug]);return h.default.useEffect(()=>{q.current||s(a.fromFolderID)},[s,a.fromFolderID]),l?(0,m.jsx)(o_,{allCollectionFolderSlugs:[a.folderCollectionSlug],allowCreateCollectionSlugs:b.collections[a.folderCollectionSlug]?.create?[a.folderCollectionSlug]:[],allowMultiSelection:!1,breadcrumbs:g,documents:e,folderFieldName:a.folderFieldName,folderID:o,FolderResultsComponent:j,onItemClick:async a=>{await s(a.value.id)},subfolders:c,children:(0,m.jsx)(pk,{...a,populateMoveToFolderDrawer:s})},o):(0,m.jsx)(ms,{})}function pk(a){let b,c,d,e,f=(0,q.c)(34),{drawerSlug:g,fromFolderID:i,fromFolderName:j,itemsToMove:l,onConfirm:o,populateMoveToFolderDrawer:p,skipConfirmModal:r,...s}=a,{clearRouteCache:t}=o3(),{closeModal:u,isModalOpen:v,openModal:w}=fp(),x;f[0]!==l?(x=()=>l.length,f[0]=l,f[1]=x):x=f[1];let[y]=h.default.useState(x),[z,A]=h.default.useState(!1),{i18n:B,t:C}=(0,k.d)(),{breadcrumbs:D,folderCollectionConfig:E,folderCollectionSlug:F,folderFieldName:G,folderID:H,FolderResultsComponent:I,folderType:J,getSelectedItems:K,subfolders:L}=o0(),M;f[2]!==F?(M={collectionSlug:F},f[2]=F,f[3]=M):M=f[3];let[N,,O]=mE(M),{closeDrawer:P,openDrawer:Q}=O,R;f[4]!==D||f[5]!==K?(R=()=>{let a=K();if(0!==a.length)return{id:a[0].value.id,name:a[0].value._folderOrDocumentTitle};{let a=D?.[D.length-1];return{id:a?.id||null,name:a?.name||null}}},f[4]=D,f[5]=K,f[6]=R):R=f[6];let S=R,T;f[7]!==F||f[8]!==H||f[9]!==i||f[10]!==p?(T=async a=>{let{collectionSlug:b,doc:c}=a;await p(H),b===F&&(c?.folder&&i===cL(c?.folder)||!i&&!c?.folder)&&A(!0)},f[7]=F,f[8]=H,f[9]=i,f[10]=p,f[11]=T):T=f[11];let U=T,V;f[12]!==S||f[13]!==o?(V=()=>{"function"==typeof o&&o(S())},f[12]=S,f[13]=o,f[14]=V):V=f[14];let W=V,X,Y;return f[15]!==t||f[16]!==g||f[17]!==z||f[18]!==v?(X=()=>{!v(g)&&z&&(A(!1),t())},Y=[g,v,t,z],f[15]=t,f[16]=g,f[17]=z,f[18]=v,f[19]=X,f[20]=Y):(X=f[19],Y=f[20]),h.default.useEffect(X,Y),f[21]!==u||f[22]!==g?(b=()=>{u(g)},f[21]=u,f[22]=g,f[23]=b):b=f[23],f[24]!==W||f[25]!==w||f[26]!==r?(c=()=>{r?W():w(ph)},f[24]=W,f[25]=w,f[26]=r,f[27]=c):c=f[27],f[28]!==D.length||f[29]!==p?(d=D.length?()=>{p(null)}:void 0,f[28]=D.length,f[29]=p,f[30]=d):d=f[30],f[31]!==D.length||f[32]!==p?(e=(a,b)=>({id:a.id,name:a.name,onClick:b!==D.length-1?()=>{p(a.id)}:void 0}),f[31]=D.length,f[32]=p,f[33]=e):e=f[33],(0,m.jsxs)("div",{className:pg,children:[(0,m.jsx)(o6,{onCancel:b,onSave:c,saveLabel:C("general:select"),title:(0,m.jsx)(pl,{action:s.action,count:y,fromFolderName:i?j:void 0,title:"moveItemToFolder"===s.action?s.title:void 0})}),(0,m.jsxs)("div",{className:`${pg}__breadcrumbs-section`,children:[(0,m.jsx)(pd,{breadcrumbs:[{id:null,name:(0,m.jsxs)("span",{className:`${pg}__folder-breadcrumbs-root`,children:[(0,m.jsx)(pf,{}),C("folder:folders")]}),onClick:d},...D.map(e)]}),L.length>0&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(eq,{buttonStyle:"pill",className:`${pg}__add-folder-button`,margin:!1,onClick:()=>{Q()},children:C("fields:addLabel",{label:n(E.labels?.singular,B)})}),(0,m.jsx)(N,{initialData:{[G]:H,folderType:J},onSave:a=>{U({collectionSlug:E.slug,doc:a.doc}),P()},redirectAfterCreate:!1})]})]}),(0,m.jsx)(o7,{className:`${pg}__body-section`,children:L.length>0?I:(0,m.jsx)(mG,{Actions:[(0,m.jsx)(o9,{buttonLabel:`${C("general:create")} ${n(E.labels?.singular,B).toLowerCase()}`,buttonSize:"medium",buttonStyle:"primary",collectionSlugs:[F],folderAssignedCollections:s.folderAssignedCollections,onCreateSuccess:U,slugPrefix:"create-new-folder-from-drawer--no-results"},"create-folder")],Message:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h3",{children:B.t("general:noResultsFound")}),(0,m.jsx)("p",{children:B.t("general:noResultsDescription")})]})})}),!r&&(0,m.jsx)(gm,{body:(0,m.jsx)(pm,{action:s.action,count:y,fromFolderName:j,title:"moveItemToFolder"===s.action?s.title:void 0,toFolderName:S().name}),confirmingLabel:C("general:moving"),confirmLabel:C("general:move"),heading:C("general:confirmMove"),modalSlug:ph,onConfirm:W})]})}function pl(a){let b=(0,q.c)(14),{t:c}=(0,k.d)();switch(a.action){case"moveItemToFolder":if(a.fromFolderName){let d;return b[0]!==a.fromFolderName||b[1]!==a.title||b[2]!==c?(d=c("folder:movingFromFolder",{fromFolder:a.fromFolderName,title:a.title}),b[0]=a.fromFolderName,b[1]=a.title,b[2]=c,b[3]=d):d=b[3],d}{let d;return b[4]!==a.title||b[5]!==c?(d=c("folder:selectFolderForItem",{title:a.title}),b[4]=a.title,b[5]=c,b[6]=d):d=b[6],d}case"moveItemsToFolder":if(a.fromFolderName){let d=`${a.count} ${c(a.count>1?"general:items":"general:item")}`,e;return b[7]!==a.fromFolderName||b[8]!==c||b[9]!==d?(e=c("folder:movingFromFolder",{fromFolder:a.fromFolderName,title:d}),b[7]=a.fromFolderName,b[8]=c,b[9]=d,b[10]=e):e=b[10],e}{let d=`${a.count} ${c(a.count>1?"general:items":"general:item")}`,e;return b[11]!==c||b[12]!==d?(e=c("folder:selectFolderForItem",{title:d}),b[11]=c,b[12]=d,b[13]=e):e=b[13],e}}}function pm(a){let b=(0,q.c)(14),{t:c}=(0,k.d)();switch(a.action){case"moveItemToFolder":if(a.toFolderName){let d;return b[0]!==a.title||b[1]!==a.toFolderName||b[2]!==c?(d=(0,m.jsx)(pb,{elements:{1:ps,2:pr},i18nKey:"folder:moveItemToFolderConfirmation",t:c,variables:{title:a.title,toFolder:a.toFolderName}}),b[0]=a.title,b[1]=a.toFolderName,b[2]=c,b[3]=d):d=b[3],d}{let d;return b[4]!==a.title||b[5]!==c?(d=(0,m.jsx)(pb,{elements:{1:pq},i18nKey:"folder:moveItemToRootConfirmation",t:c,variables:{title:a.title}}),b[4]=a.title,b[5]=c,b[6]=d):d=b[6],d}case"moveItemsToFolder":if(a.toFolderName){let d;return b[7]!==a.count||b[8]!==a.toFolderName||b[9]!==c?(d=(0,m.jsx)(pb,{elements:{1:pp,2:po},i18nKey:"folder:moveItemsToFolderConfirmation",t:c,variables:{count:a.count,label:c(a.count>1?"general:items":"general:item"),toFolder:a.toFolderName}}),b[7]=a.count,b[8]=a.toFolderName,b[9]=c,b[10]=d):d=b[10],d}{let d;return b[11]!==a.count||b[12]!==c?(d=(0,m.jsx)(pb,{elements:{1:pn},i18nKey:"folder:moveItemsToRootConfirmation",t:c,variables:{count:a.count,label:c(a.count>1?"general:items":"general:item")}}),b[11]=a.count,b[12]=c,b[13]=d):d=b[13],d}}}function pn(a){let{children:b}=a;return(0,m.jsx)("strong",{children:b})}function po(a){let{children:b}=a;return(0,m.jsx)("strong",{children:b})}function pp(a){let{children:b}=a;return(0,m.jsx)("strong",{children:b})}function pq(a){let{children:b}=a;return(0,m.jsx)("strong",{children:b})}function pr(a){let{children:b}=a;return(0,m.jsx)("strong",{children:b})}function ps(a){let{children:b}=a;return(0,m.jsx)("strong",{children:b})}function pt(a){let b=(0,q.c)(29),{buttonProps:c,className:d,folderCollectionSlug:e,folderFieldName:f}=a,g=void 0===d?"":d,{t:i}=(0,k.d)(),l=dD(pu),n;b[0]!==f?(n=a=>{let[b]=a;return b&&b?.[f]||null},b[0]=f,b[1]=n):n=b[1];let o=dD(n),p=o?.value,{id:r,collectionSlug:s,initialData:t,title:u}=hA(),{setModified:v}=dv(),w;b[2]!==i?(w=()=>`${i("general:loading")}...`,b[2]=i,b[3]=w):w=b[3];let[x,y]=h.default.useState(w),{config:z}=(0,j.c)(),A=(0,h.useId)(),B,C;b[4]!==z.routes.api||b[5]!==e||b[6]!==p||b[7]!==i?(B=()=>{!async function(){if(p&&("string"==typeof p||"number"==typeof p)){let a=await (await fetch(bG({apiRoute:z.routes.api,path:`/${e}/${p}`}))).json();y(a?.name||i("folder:noFolder"))}else y(i("folder:noFolder"))}()},C=[e,z.routes.api,p,i],b[4]=z.routes.api,b[5]=e,b[6]=p,b[7]=i,b[8]=B,b[9]=C):(B=b[8],C=b[9]),h.default.useEffect(B,C);let D=`move-to-folder-${A}`,E;b[10]!==o||b[11]!==l||b[12]!==f||b[13]!==v?(E=a=>{let{id:b}=a;o.value!==b&&(l({type:"UPDATE",path:f,value:b}),v(!0))},b[10]=o,b[11]=l,b[12]=f,b[13]=v,b[14]=E):E=b[14];let F=!o?.value,G;return b[15]!==c||b[16]!==g||b[17]!==s||b[18]!==e||b[19]!==f||b[20]!==p||b[21]!==x||b[22]!==r||b[23]!==t||b[24]!==D||b[25]!==E||b[26]!==F||b[27]!==u?(G=(0,m.jsx)(pv,{buttonProps:c,className:g,collectionSlug:s,docData:t,docID:r,docTitle:u,folderCollectionSlug:e,folderFieldName:f,fromFolderID:p,fromFolderName:x,modalSlug:D,onConfirm:E,skipConfirmModal:F}),b[15]=c,b[16]=g,b[17]=s,b[18]=e,b[19]=f,b[20]=p,b[21]=x,b[22]=r,b[23]=t,b[24]=D,b[25]=E,b[26]=F,b[27]=u,b[28]=G):G=b[28],G}function pu(a){let[,b]=a;return b}var pv=a=>{let b=(0,q.c)(22),{buttonProps:c,className:d,collectionSlug:e,docData:f,docID:g,docTitle:h,folderCollectionSlug:i,folderFieldName:l,fromFolderID:o,fromFolderName:p,modalSlug:r,onConfirm:s,skipConfirmModal:t}=a,{getEntityConfig:u}=(0,j.c)(),{i18n:v,t:w}=(0,k.d)(),{closeModal:x,openModal:y}=fp(),z=gk(),A;if(b[0]!==c||b[1]!==d||b[2]!==x||b[3]!==e||b[4]!==f||b[5]!==g||b[6]!==h||b[7]!==z||b[8]!==i||b[9]!==l||b[10]!==o||b[11]!==p||b[12]!==u||b[13]!==v||b[14]!==r||b[15]!==s||b[16]!==y||b[17]!==t||b[18]!==w){let a=gf({slug:r,depth:z}),j=h||n(u({collectionSlug:e}).labels.singular,v),k;b[20]!==d?(k=["move-doc-to-folder",d].filter(Boolean),b[20]=d,b[21]=k):k=b[21],A=(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(eq,{buttonStyle:"subtle",className:k.join(" "),icon:(0,m.jsx)(oZ,{}),iconPosition:"left",onClick:()=>{y(a)},...c,children:p}),(0,m.jsx)(pi,{action:"moveItemToFolder",drawerSlug:a,folderAssignedCollections:[e],folderCollectionSlug:i,folderFieldName:l,fromFolderID:o,fromFolderName:p,itemsToMove:[{itemKey:`${e}-${g}`,relationTo:e,value:{...f,id:g}}],onConfirm:async b=>{if(o!==b.id&&"function"==typeof s)try{await s(b),b.id?dT.success(w("folder:itemHasBeenMoved",{folderName:`"${b.name}"`,title:j})):dT.success(w("folder:itemHasBeenMovedToRoot",{title:j}))}catch(a){}x(a)},skipConfirmModal:t,title:j})]}),b[0]=c,b[1]=d,b[2]=x,b[3]=e,b[4]=f,b[5]=g,b[6]=h,b[7]=z,b[8]=i,b[9]=l,b[10]=o,b[11]=p,b[12]=u,b[13]=v,b[14]=r,b[15]=s,b[16]=y,b[17]=t,b[18]=w,b[19]=A}else A=b[19];return A},pw={x:0,y:0,width:0,height:0,unit:"px"},px=(a,b,c)=>Math.min(Math.max(a,b),c),py=(a,b)=>a===b||a.width===b.width&&a.height===b.height&&a.x===b.x&&a.y===b.y&&a.unit===b.unit;function pz(a,b,c){return"%"===a.unit?{...pw,...a,unit:"%"}:{unit:"%",x:a.x?a.x/b*100:0,y:a.y?a.y/c*100:0,width:a.width?a.width/b*100:0,height:a.height?a.height/c*100:0}}function pA(a,b,c){return a.unit?"px"===a.unit?{...pw,...a,unit:"px"}:{unit:"px",x:a.x?a.x*b/100:0,y:a.y?a.y*c/100:0,width:a.width?a.width*b/100:0,height:a.height?a.height*c/100:0}:{...pw,...a,unit:"px"}}function pB(a,b,c,d,e,f=0,g=0,h=d,i=e){let j={...a},k=Math.min(f,d),l=Math.min(g,e),m=Math.min(h,d),n=Math.min(i,e);b&&(b>1?(l=(k=g?g*b:k)/b,m=h*b):(k=(l=f?f/b:l)*b,n=i/b)),j.y<0&&(j.height=Math.max(j.height+j.y,l),j.y=0),j.x<0&&(j.width=Math.max(j.width+j.x,k),j.x=0);let o=d-(j.x+j.width);o<0&&(j.x=Math.min(j.x,d-k),j.width+=o);let p=e-(j.y+j.height);if(p<0&&(j.y=Math.min(j.y,e-l),j.height+=p),j.widthm&&(("sw"===c||"nw"==c)&&(j.x-=m-j.width),j.width=m),j.height>n&&(("nw"===c||"ne"==c)&&(j.y-=n-j.height),j.height=n),b){let a=j.width/j.height;if(ab){let a=Math.max(j.height*b,k);("sw"===c||"nw"==c)&&(j.x-=a-j.width),j.width=a}}return j}var pC={capture:!0,passive:!1},pD=class a extends h.PureComponent{constructor(){super(...arguments),this.docMoveBound=!1,this.mouseDownOnCrop=!1,this.dragStarted=!1,this.evData={startClientX:0,startClientY:0,startCropX:0,startCropY:0,clientX:0,clientY:0,isResize:!0},this.componentRef=(0,h.createRef)(),this.mediaRef=(0,h.createRef)(),this.initChangeCalled=!1,this.state={cropIsActive:!1,newCropIsBeingDrawn:!1},this.onCropPointerDown=a=>{let{crop:b,disabled:c}=this.props,d=this.getBox();if(!b)return;let e=pA(b,d.width,d.height);if(c)return;a.cancelable&&a.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});let f=a.target.dataset.ord,g=a.clientX,h=a.clientY,i=e.x,j=e.y;if(f){let b=a.clientX-d.x,c=a.clientY-d.y,k=0,l=0;"ne"===f||"e"==f?(k=b-(e.x+e.width),l=c-e.y,i=e.x,j=e.y+e.height):"se"===f||"s"===f?(k=b-(e.x+e.width),l=c-(e.y+e.height),i=e.x,j=e.y):"sw"===f||"w"==f?(k=b-e.x,l=c-(e.y+e.height),i=e.x+e.width,j=e.y):("nw"===f||"n"==f)&&(k=b-e.x,l=c-e.y,i=e.x+e.width,j=e.y+e.height),g=i+d.x+k,h=j+d.y+l}this.evData={startClientX:g,startClientY:h,startCropX:i,startCropY:j,clientX:a.clientX,clientY:a.clientY,isResize:!!f,ord:f},this.mouseDownOnCrop=!0,this.setState({cropIsActive:!0})},this.onComponentPointerDown=a=>{let{crop:b,disabled:c,locked:d,keepSelection:e,onChange:f}=this.props,g=this.getBox();if(c||d||e&&b)return;a.cancelable&&a.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});let h=a.clientX-g.x,i=a.clientY-g.y,j={unit:"px",x:h,y:i,width:0,height:0};this.evData={startClientX:a.clientX,startClientY:a.clientY,startCropX:h,startCropY:i,clientX:a.clientX,clientY:a.clientY,isResize:!0},this.mouseDownOnCrop=!0,f(pA(j,g.width,g.height),pz(j,g.width,g.height)),this.setState({cropIsActive:!0,newCropIsBeingDrawn:!0})},this.onDocPointerMove=a=>{let b,{crop:c,disabled:d,onChange:e,onDragStart:f}=this.props,g=this.getBox();if(d||!c||!this.mouseDownOnCrop)return;a.cancelable&&a.preventDefault(),this.dragStarted||(this.dragStarted=!0,f&&f(a));let{evData:h}=this;h.clientX=a.clientX,h.clientY=a.clientY,py(c,b=h.isResize?this.resizeCrop():this.dragCrop())||e(pA(b,g.width,g.height),pz(b,g.width,g.height))},this.onComponentKeyDown=b=>{let{crop:c,disabled:d,onChange:e,onComplete:f}=this.props;if(d)return;let g=b.key,h=!1;if(!c)return;let i=this.getBox(),j=this.makePixelCrop(i),k=(navigator.platform.match("Mac")?b.metaKey:b.ctrlKey)?a.nudgeStepLarge:b.shiftKey?a.nudgeStepMedium:a.nudgeStep;if("ArrowLeft"===g?(j.x-=k,h=!0):"ArrowRight"===g?(j.x+=k,h=!0):"ArrowUp"===g?(j.y-=k,h=!0):"ArrowDown"===g&&(j.y+=k,h=!0),h){b.cancelable&&b.preventDefault(),j.x=px(j.x,0,i.width-j.width),j.y=px(j.y,0,i.height-j.height);let a=pA(j,i.width,i.height),c=pz(j,i.width,i.height);e(a,c),f&&f(a,c)}},this.onHandlerKeyDown=(b,c)=>{var d,e;let f,{aspect:g=0,crop:h,disabled:i,minWidth:j=0,minHeight:k=0,maxWidth:l,maxHeight:m,onChange:n,onComplete:o}=this.props,p=this.getBox();if(i||!h||"ArrowUp"!==b.key&&"ArrowDown"!==b.key&&"ArrowLeft"!==b.key&&"ArrowRight"!==b.key)return;b.stopPropagation(),b.preventDefault();let q=(navigator.platform.match("Mac")?b.metaKey:b.ctrlKey)?a.nudgeStepLarge:b.shiftKey?a.nudgeStepMedium:a.nudgeStep,r=pB((d=pA(h,p.width,p.height),e=b.key,f={...d},"ArrowLeft"===e?"nw"===c?(f.x-=q,f.y-=q,f.width+=q,f.height+=q):"w"===c?(f.x-=q,f.width+=q):"sw"===c?(f.x-=q,f.width+=q,f.height+=q):"ne"===c?(f.y+=q,f.width-=q,f.height-=q):"e"===c?f.width-=q:"se"===c&&(f.width-=q,f.height-=q):"ArrowRight"===e&&("nw"===c?(f.x+=q,f.y+=q,f.width-=q,f.height-=q):"w"===c?(f.x+=q,f.width-=q):"sw"===c?(f.x+=q,f.width-=q,f.height-=q):"ne"===c?(f.y-=q,f.width+=q,f.height+=q):"e"===c?f.width+=q:"se"===c&&(f.width+=q,f.height+=q)),"ArrowUp"===e?"nw"===c?(f.x-=q,f.y-=q,f.width+=q,f.height+=q):"n"===c?(f.y-=q,f.height+=q):"ne"===c?(f.y-=q,f.width+=q,f.height+=q):"sw"===c?(f.x+=q,f.width-=q,f.height-=q):"s"===c?f.height-=q:"se"===c&&(f.width-=q,f.height-=q):"ArrowDown"===e&&("nw"===c?(f.x+=q,f.y+=q,f.width-=q,f.height-=q):"n"===c?(f.y+=q,f.height-=q):"ne"===c?(f.y+=q,f.width-=q,f.height-=q):"sw"===c?(f.x-=q,f.width+=q,f.height+=q):"s"===c?f.height+=q:"se"===c&&(f.width+=q,f.height+=q)),f),g,c,p.width,p.height,j,k,l,m);if(!py(h,r)){let a=pz(r,p.width,p.height);n(r,a),o&&o(r,a)}},this.onDocPointerDone=a=>{let{crop:b,disabled:c,onComplete:d,onDragEnd:e}=this.props,f=this.getBox();this.unbindDocMove(),!(c||!b)&&this.mouseDownOnCrop&&(this.mouseDownOnCrop=!1,this.dragStarted=!1,e&&e(a),d&&d(pA(b,f.width,f.height),pz(b,f.width,f.height)),this.setState({cropIsActive:!1,newCropIsBeingDrawn:!1}))},this.onDragFocus=a=>{var b;null==(b=this.componentRef.current)||b.scrollTo(0,0)}}get document(){return document}getBox(){let a=this.mediaRef.current;if(!a)return{x:0,y:0,width:0,height:0};let{x:b,y:c,width:d,height:e}=a.getBoundingClientRect();return{x:b,y:c,width:d,height:e}}componentDidUpdate(a){let{crop:b,onComplete:c}=this.props;if(c&&!a.crop&&b){let{width:a,height:d}=this.getBox();a&&d&&c(pA(b,a,d),pz(b,a,d))}}componentWillUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()}bindDocMove(){this.docMoveBound||(this.document.addEventListener("pointermove",this.onDocPointerMove,pC),this.document.addEventListener("pointerup",this.onDocPointerDone,pC),this.document.addEventListener("pointercancel",this.onDocPointerDone,pC),this.docMoveBound=!0)}unbindDocMove(){this.docMoveBound&&(this.document.removeEventListener("pointermove",this.onDocPointerMove,pC),this.document.removeEventListener("pointerup",this.onDocPointerDone,pC),this.document.removeEventListener("pointercancel",this.onDocPointerDone,pC),this.docMoveBound=!1)}getCropStyle(){let{crop:a}=this.props;if(a)return{top:`${a.y}${a.unit}`,left:`${a.x}${a.unit}`,width:`${a.width}${a.unit}`,height:`${a.height}${a.unit}`}}dragCrop(){let{evData:a}=this,b=this.getBox(),c=this.makePixelCrop(b),d=a.clientX-a.startClientX,e=a.clientY-a.startClientY;return c.x=px(a.startCropX+d,0,b.width-c.width),c.y=px(a.startCropY+e,0,b.height-c.height),c}getPointRegion(a,b,c,d){let{evData:e}=this,f=e.clientX-a.x,g=e.clientY-a.y,h;return h=d&&b?"nw"===b||"n"===b||"ne"===b:g1?e?[e,e/b]:[f*b,f]:f?[f*b,f]:[e,e/b]:[e,f]}resizeCrop(){let{evData:b}=this,{aspect:c=0,maxWidth:d,maxHeight:e}=this.props,f=this.getBox(),[g,h]=this.resolveMinDimensions(f,c,this.props.minWidth,this.props.minHeight),i=this.makePixelCrop(f),j=this.getPointRegion(f,b.ord,g,h),k=b.ord||j,l=b.clientX-b.startClientX,m=b.clientY-b.startClientY;(g&&"nw"===k||"w"===k||"sw"===k)&&(l=Math.min(l,-g)),(h&&"nw"===k||"n"===k||"ne"===k)&&(m=Math.min(m,-h));let n={unit:"px",x:0,y:0,width:0,height:0};"ne"===j?(n.x=b.startCropX,n.width=l,c?n.height=n.width/c:n.height=Math.abs(m),n.y=b.startCropY-n.height):"se"===j?(n.x=b.startCropX,n.y=b.startCropY,n.width=l,c?n.height=n.width/c:n.height=m):"sw"===j?(n.x=b.startCropX+l,n.y=b.startCropY,n.width=Math.abs(l),c?n.height=n.width/c:n.height=m):"nw"===j&&(n.x=b.startCropX+l,n.width=Math.abs(l),c?(n.height=n.width/c,n.y=b.startCropY-n.height):(n.height=Math.abs(m),n.y=b.startCropY+m));let o=pB(n,c,j,f.width,f.height,g,h,d,e);return c||a.xyOrds.indexOf(k)>-1?i=o:a.xOrds.indexOf(k)>-1?(i.x=o.x,i.width=o.width):a.yOrds.indexOf(k)>-1&&(i.y=o.y,i.height=o.height),i.x=px(i.x,0,f.width-i.width),i.y=px(i.y,0,f.height-i.height),i}createCropSelection(){let{ariaLabels:b=a.defaultProps.ariaLabels,disabled:c,locked:d,renderSelectionAddon:e,ruleOfThirds:f,crop:g}=this.props,i=this.getCropStyle();if(g)return h.default.createElement("div",{style:i,className:"ReactCrop__crop-selection",onPointerDown:this.onCropPointerDown,"aria-label":b.cropArea,tabIndex:0,onKeyDown:this.onComponentKeyDown,role:"group"},!c&&!d&&h.default.createElement("div",{className:"ReactCrop__drag-elements",onFocus:this.onDragFocus},h.default.createElement("div",{className:"ReactCrop__drag-bar ord-n","data-ord":"n"}),h.default.createElement("div",{className:"ReactCrop__drag-bar ord-e","data-ord":"e"}),h.default.createElement("div",{className:"ReactCrop__drag-bar ord-s","data-ord":"s"}),h.default.createElement("div",{className:"ReactCrop__drag-bar ord-w","data-ord":"w"}),h.default.createElement("div",{className:"ReactCrop__drag-handle ord-nw","data-ord":"nw",tabIndex:0,"aria-label":b.nwDragHandle,onKeyDown:a=>this.onHandlerKeyDown(a,"nw"),role:"button"}),h.default.createElement("div",{className:"ReactCrop__drag-handle ord-n","data-ord":"n",tabIndex:0,"aria-label":b.nDragHandle,onKeyDown:a=>this.onHandlerKeyDown(a,"n"),role:"button"}),h.default.createElement("div",{className:"ReactCrop__drag-handle ord-ne","data-ord":"ne",tabIndex:0,"aria-label":b.neDragHandle,onKeyDown:a=>this.onHandlerKeyDown(a,"ne"),role:"button"}),h.default.createElement("div",{className:"ReactCrop__drag-handle ord-e","data-ord":"e",tabIndex:0,"aria-label":b.eDragHandle,onKeyDown:a=>this.onHandlerKeyDown(a,"e"),role:"button"}),h.default.createElement("div",{className:"ReactCrop__drag-handle ord-se","data-ord":"se",tabIndex:0,"aria-label":b.seDragHandle,onKeyDown:a=>this.onHandlerKeyDown(a,"se"),role:"button"}),h.default.createElement("div",{className:"ReactCrop__drag-handle ord-s","data-ord":"s",tabIndex:0,"aria-label":b.sDragHandle,onKeyDown:a=>this.onHandlerKeyDown(a,"s"),role:"button"}),h.default.createElement("div",{className:"ReactCrop__drag-handle ord-sw","data-ord":"sw",tabIndex:0,"aria-label":b.swDragHandle,onKeyDown:a=>this.onHandlerKeyDown(a,"sw"),role:"button"}),h.default.createElement("div",{className:"ReactCrop__drag-handle ord-w","data-ord":"w",tabIndex:0,"aria-label":b.wDragHandle,onKeyDown:a=>this.onHandlerKeyDown(a,"w"),role:"button"})),e&&h.default.createElement("div",{className:"ReactCrop__selection-addon",onMouseDown:a=>a.stopPropagation()},e(this.state)),f&&h.default.createElement(h.default.Fragment,null,h.default.createElement("div",{className:"ReactCrop__rule-of-thirds-hz"}),h.default.createElement("div",{className:"ReactCrop__rule-of-thirds-vt"})))}makePixelCrop(a){return pA({...pw,...this.props.crop||{}},a.width,a.height)}render(){let{aspect:a,children:b,circularCrop:c,className:d,crop:e,disabled:f,locked:g,style:i,ruleOfThirds:j}=this.props,{cropIsActive:k,newCropIsBeingDrawn:l}=this.state,m=e?this.createCropSelection():null,n=((...a)=>a.filter(a=>a&&"string"==typeof a).join(" "))("ReactCrop",d,k&&"ReactCrop--active",f&&"ReactCrop--disabled",g&&"ReactCrop--locked",l&&"ReactCrop--new-crop",e&&a&&"ReactCrop--fixed-aspect",e&&c&&"ReactCrop--circular-crop",e&&j&&"ReactCrop--rule-of-thirds",!this.dragStarted&&e&&!e.width&&!e.height&&"ReactCrop--invisible-crop",c&&"ReactCrop--no-animate");return h.default.createElement("div",{ref:this.componentRef,className:n,style:i},h.default.createElement("div",{ref:this.mediaRef,className:"ReactCrop__child-wrapper",onPointerDown:this.onComponentPointerDown},b),m)}};pD.xOrds=["e","w"],pD.yOrds=["n","s"],pD.xyOrds=["nw","ne","se","sw"],pD.nudgeStep=1,pD.nudgeStepMedium=10,pD.nudgeStepLarge=100,pD.defaultProps={ariaLabels:{cropArea:"Use the arrow keys to move the crop selection area",nwDragHandle:"Use the arrow keys to move the north west drag handle to change the crop selection area",nDragHandle:"Use the up and down arrow keys to move the north drag handle to change the crop selection area",neDragHandle:"Use the arrow keys to move the north east drag handle to change the crop selection area",eDragHandle:"Use the up and down arrow keys to move the east drag handle to change the crop selection area",seDragHandle:"Use the arrow keys to move the south east drag handle to change the crop selection area",sDragHandle:"Use the up and down arrow keys to move the south drag handle to change the crop selection area",swDragHandle:"Use the arrow keys to move the south west drag handle to change the crop selection area",wDragHandle:"Use the up and down arrow keys to move the west drag handle to change the crop selection area"}};var pE="edit-upload",pF=a=>{let{name:b,onChange:c,ref:d,value:e}=a;return(0,m.jsxs)("div",{className:`${pE}__input`,children:[b,(0,m.jsx)("input",{name:b,onChange:a=>c(a.target.value),ref:d,type:"number",value:e})]})},pG={height:100,unit:"%",width:100,x:0,y:0},pH=({fileName:a,fileSrc:b,imageCacheTag:c,initialCrop:d,initialFocalPoint:e,onSave:f,showCrop:g,showFocalPoint:i})=>{let{closeModal:j}=fp(),{t:l}=(0,k.d)(),[n,o]=(0,h.useState)(()=>({...pG,...d||{}})),p={x:50,y:50},[q,r]=(0,h.useState)(()=>({...p,...e})),[s,t]=(0,h.useState)(!1),[u,v]=(0,h.useState)(0),[w,x]=(0,h.useState)(0),y=(0,h.useRef)(void 0),z=(0,h.useRef)(void 0),A=(0,h.useRef)(void 0),B=(0,h.useRef)(null),C=(0,h.useRef)(null),[D,E]=(0,h.useState)(!1),F=a=>{v(a.currentTarget.naturalHeight),x(a.currentTarget.naturalWidth),E(!0)},G=({dimension:a,value:b})=>{let c=100*(parseInt(b)/("width"===a?w:u));if(c<=0||c>100)return null;o({...n,[a]:c})},H=({coordinate:a,value:b})=>{let c=parseInt(b);c>=0&&c<=100&&r(b=>({...b,[a]:c}))},I=h.default.useCallback(({x:a,y:b})=>{r({x:a,y:b}),t(!1)},[]),J=c?`${b}?${encodeURIComponent(c)}`:b;return(0,m.jsxs)("div",{className:pE,children:[(0,m.jsxs)("div",{className:`${pE}__header`,children:[(0,m.jsxs)("h2",{title:`${l("general:editing")} ${a}`,children:[l("general:editing")," ",a]}),(0,m.jsxs)("div",{className:`${pE}__actions`,children:[(0,m.jsx)(eq,{"aria-label":l("general:cancel"),buttonStyle:"secondary",className:`${pE}__cancel`,onClick:()=>j(pW),children:l("general:cancel")}),(0,m.jsx)(eq,{"aria-label":l("general:applyChanges"),buttonStyle:"primary",className:`${pE}__save`,disabled:!D,onClick:()=>{"function"==typeof f&&f({crop:n||void 0,focalPoint:q,heightInPixels:Number(B?.current?.value??u),widthInPixels:Number(C?.current?.value??w)}),j(pW)},children:l("general:applyChanges")})]})]}),(0,m.jsxs)("div",{className:`${pE}__toolWrap`,children:[(0,m.jsx)("div",{className:`${pE}__crop`,children:(0,m.jsxs)("div",{className:`${pE}__focal-wrapper`,ref:y,style:{aspectRatio:`${w/u}`},children:[g?(0,m.jsx)(pD,{className:`${pE}__reactCrop`,crop:n,onChange:(a,b)=>o(b),onComplete:()=>t(!0),renderSelectionAddon:()=>(0,m.jsx)("div",{className:`${pE}__crop-window`,ref:A}),children:(0,m.jsx)("img",{alt:l("upload:setCropArea"),onLoad:F,ref:z,src:J})}):(0,m.jsx)("img",{alt:l("upload:setFocalPoint"),onLoad:F,ref:z,src:J}),i&&(0,m.jsx)(pI,{boundsRef:g?A:z,checkBounds:!!g&&s,className:`${pE}__focalPoint`,containerRef:y,initialPosition:q,onDragEnd:I,setCheckBounds:!!g&&t,children:(0,m.jsx)(d8,{})})]})}),(g||i)&&(0,m.jsxs)("div",{className:`${pE}__sidebar`,children:[g&&(0,m.jsxs)("div",{className:`${pE}__groupWrap`,children:[(0,m.jsx)("div",{children:(0,m.jsxs)("div",{className:`${pE}__titleWrap`,children:[(0,m.jsx)("h3",{children:l("upload:crop")}),(0,m.jsx)(eq,{buttonStyle:"none",className:`${pE}__reset`,onClick:()=>o({height:100,unit:"%",width:100,x:0,y:0}),children:l("general:reset")})]})}),(0,m.jsx)("span",{className:`${pE}__description`,children:l("upload:cropToolDescription")}),(0,m.jsxs)("div",{className:`${pE}__inputsWrap`,children:[(0,m.jsx)(pF,{name:`${l("upload:width")} (px)`,onChange:a=>G({dimension:"width",value:a}),ref:C,value:(n.width/100*w).toFixed(0)}),(0,m.jsx)(pF,{name:`${l("upload:height")} (px)`,onChange:a=>G({dimension:"height",value:a}),ref:B,value:(n.height/100*u).toFixed(0)})]})]}),i&&(0,m.jsxs)("div",{className:`${pE}__groupWrap`,children:[(0,m.jsx)("div",{children:(0,m.jsxs)("div",{className:`${pE}__titleWrap`,children:[(0,m.jsx)("h3",{children:l("upload:focalPoint")}),(0,m.jsx)(eq,{buttonStyle:"none",className:`${pE}__reset`,onClick:()=>{let a=y.current.getBoundingClientRect(),b=g?A.current.getBoundingClientRect():z.current.getBoundingClientRect();r({x:(b.left-a.left+b.width/2)/a.width*100,y:(b.top-a.top+b.height/2)/a.height*100})},children:l("general:reset")})]})}),(0,m.jsx)("span",{className:`${pE}__description`,children:l("upload:focalPointDescription")}),(0,m.jsxs)("div",{className:`${pE}__inputsWrap`,children:[(0,m.jsx)(pF,{name:"X %",onChange:a=>H({coordinate:"x",value:a}),value:q.x.toFixed(0)}),(0,m.jsx)(pF,{name:"Y %",onChange:a=>H({coordinate:"y",value:a}),value:q.y.toFixed(0)})]})]})]})]})]})},pI=({boundsRef:a,checkBounds:b,children:c,className:d,containerRef:e,initialPosition:f={x:50,y:50},onDragEnd:g,setCheckBounds:i})=>{let[j,k]=(0,h.useState)({x:f.x,y:f.y}),[l,n]=(0,h.useState)(!1),o=(0,h.useRef)(void 0),p=h.default.useCallback((b,c,d)=>{let f=e.current.getBoundingClientRect(),g=a.current.getBoundingClientRect(),h=b??g.left,i=c??g.top,j=hg.right,k=ig.bottom,l=(h-f.left)/f.width*100,m=(i-f.top)/f.height*100,o=(g.left-f.left+g.width/2)/f.width*100,p=(g.top-f.top+g.height/2)/f.height*100;return(j||k)&&(n(!1),hg.right&&(l=(f.width-(f.right-g.right))/f.width*100),ig.bottom&&(m=(f.height-(f.bottom-g.bottom))/f.height*100),d&&(l=j?o:l,m=k?p:m)),{x:l,y:m}},[a,e]);return h.default.useEffect(()=>{if(!(l||!o.current)&&b){let{height:a,left:b,top:c,width:d}=o.current.getBoundingClientRect(),{x:e,y:f}=p(b+d/2,c+a/2,!0);g({x:e,y:f}),k({x:e,y:f}),i(!1);return}},[p,l,b,i,j.x,j.y,g]),h.default.useEffect(()=>{k({x:f.x,y:f.y})},[f.x,f.y]),(0,m.jsxs)("div",{className:[`${pE}__draggable-container`,l&&`${pE}__draggable-container--dragging`].filter(Boolean).join(" "),onMouseMove:a=>{if(!l)return null;let{x:b,y:c}=p(a.clientX,a.clientY);k({x:b,y:c})},children:[(0,m.jsx)("button",{className:[`${pE}__draggable`,d].filter(Boolean).join(" "),onMouseDown:a=>{a.preventDefault(),n(!0)},onMouseUp:()=>{n(!1),g(j)},ref:o,style:{left:`${j.x}%`,top:`${j.y}%`},type:"button",children:c}),(0,m.jsx)("div",{})]})},pJ="file-details-draggable",pK=a=>{let b,c=(0,q.c)(20),{collectionSlug:d,doc:e,hideRemoveFile:f,imageCacheTag:g,isSortable:h,removeItem:i,rowIndex:j,uploadConfig:k}=a,{id:l,filename:n,thumbnailURL:o,url:p}=e,r;c[0]!==d||c[1]!==l?(r={id:l,collectionSlug:d},c[0]=d,c[1]=l,c[2]=r):r=c[2];let[s,t]=mE(r),u;return c[3]!==s||c[4]!==t||c[5]!==d||c[6]!==e||c[7]!==n||c[8]!==f||c[9]!==g||c[10]!==h||c[11]!==i||c[12]!==j||c[13]!==o||c[14]!==k||c[15]!==p?(u=a=>(0,m.jsxs)("div",{className:[pJ,a&&h&&`${pJ}--has-drag-handle`].filter(Boolean).join(" "),ref:a.setNodeRef,style:{transform:a.transform,transition:a.transition,zIndex:a.isDragging?1:void 0},children:[(0,m.jsxs)("div",{className:`${pJ}--drag-wrapper`,children:[h&&a&&(0,m.jsx)("div",{className:`${pJ}__drag`,...a.attributes,...a.listeners,children:(0,m.jsx)(h$,{})}),(0,m.jsx)(mV,{className:`${pJ}__thumbnail`,collectionSlug:d,doc:e,fileSrc:o||p,imageCacheTag:g,uploadConfig:k})]}),(0,m.jsx)("div",{className:`${pJ}__main-detail`,children:n}),(0,m.jsxs)("div",{className:`${pJ}__actions`,children:[(0,m.jsx)(s,{}),(0,m.jsx)(t,{children:(0,m.jsx)(d6,{})}),!f&&i&&(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${pJ}__remove`,icon:"x",iconStyle:"none",onClick:()=>i(j),round:!0})]})]}),c[3]=s,c[4]=t,c[5]=d,c[6]=e,c[7]=n,c[8]=f,c[9]=g,c[10]=h,c[11]=i,c[12]=j,c[13]=o,c[14]=k,c[15]=p,c[16]=u):u=c[16],c[17]!==l||c[18]!==u?(b=(0,m.jsx)(eZ,{id:l,children:u},l),c[17]=l,c[18]=u,c[19]=b):b=c[19],b},pL=a=>{let b=(0,q.c)(11),{defaultMessage:c,successMessage:d,value:e}=a,[f,g]=(0,h.useState)(!1),[i,j]=(0,h.useState)(!1),{t:l}=(0,k.d)();if(e){let a,h,k,n;return b[0]!==e?(a=async()=>{await navigator.clipboard.writeText(e),g(!0)},b[0]=e,b[1]=a):a=b[1],b[2]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{j(!0),g(!1)},k=()=>{j(!1),g(!1)},b[2]=h,b[3]=k):(h=b[2],k=b[3]),b[4]!==f||b[5]!==c||b[6]!==i||b[7]!==d||b[8]!==l||b[9]!==a?(n=(0,m.jsxs)("button",{className:"copy-to-clipboard",onClick:a,onMouseEnter:h,onMouseLeave:k,type:"button",children:[(0,m.jsx)(ew,{}),(0,m.jsxs)(en,{delay:f?0:void 0,show:i||f,children:[f&&(d??l("general:copied")),!f&&(c??l("general:copy"))]})]}),b[4]=f,b[5]=c,b[6]=i,b[7]=d,b[8]=l,b[9]=a,b[10]=n):n=b[10],n}return null},pM="file-meta",pN=a=>{let{filename:b,filesize:c,height:d,mimeType:e,url:f,width:g}=a;return(0,m.jsxs)("div",{className:pM,children:[(0,m.jsxs)("div",{className:`${pM}__url`,children:[(0,m.jsx)("a",{href:f,rel:"noopener noreferrer",target:"_blank",children:b}),(0,m.jsx)(pL,{defaultMessage:"Copy URL",value:f})]}),(0,m.jsxs)("div",{className:`${pM}__size-type`,children:[cM(c),"number"==typeof g&&"number"==typeof d&&(0,m.jsxs)(h.default.Fragment,{children:[" - ",g,"x",d]}),e&&(0,m.jsxs)(h.default.Fragment,{children:[" - ",e]})]})]})},pO="file-details",pP=a=>{let{customUploadActions:b,doc:c,enableAdjustments:d,handleRemove:e,hasImageSizes:f,hideRemoveFile:g,imageCacheTag:h,uploadConfig:i}=a,{filename:j,filesize:k,height:l,mimeType:n,thumbnailURL:o,url:p,width:q}=c,r=i.displayPreview??!0;return(0,m.jsx)("div",{className:pO,children:(0,m.jsxs)("header",{children:[r&&(0,m.jsx)(mV,{className:`${pO}__thumbnail`,doc:c,fileSrc:o||p,imageCacheTag:h,uploadConfig:i}),(0,m.jsxs)("div",{className:`${pO}__main-detail`,children:[(0,m.jsx)(pN,{filename:j,filesize:k,height:l,mimeType:n,url:p,width:q}),(d||f&&c.filename||b)&&(0,m.jsx)(pZ,{customActions:b,enableAdjustments:!!d,enablePreviewSizes:f&&c.filename,mimeType:n})]}),!g&&e&&(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${pO}__remove`,icon:"x",iconStyle:"with-border",onClick:e,round:!0})]})})},pQ=a=>{let{hasMany:b}=a;return b?(0,m.jsx)(pK,{...a}):(0,m.jsx)(pP,{...a})},pR="preview-sizes",pS=(a,b)=>{if(!b||0===b.length)return a;let c={};return b.forEach(({name:b})=>{a[b]&&(c[b]=a[b])}),c},pT=({name:a,active:b,alt:c,meta:d,onClick:e,previewSrc:f})=>(0,m.jsxs)("div",{className:[`${pR}__sizeOption`,b&&`${pR}--selected`].filter(Boolean).join(" "),onClick:"function"==typeof e?e:void 0,onKeyDown:a=>{"function"==typeof e&&"Enter"===a.key&&e()},role:"button",tabIndex:0,children:[(0,m.jsx)("div",{className:`${pR}__image`,children:(0,m.jsx)("img",{alt:c,src:f})}),(0,m.jsxs)("div",{className:`${pR}__sizeMeta`,children:[(0,m.jsx)("div",{className:`${pR}__sizeName`,children:a}),(0,m.jsx)(pN,{...d})]})]}),pU=({doc:a,imageCacheTag:b,uploadConfig:c})=>{let{imageSizes:d}=c,{sizes:e}=a,f=a?.alt||a.filename||"",[g,i]=(0,h.useState)(()=>pS(e,d)),[j,k]=(0,h.useState)(null),l=a=>a.filename?a.url?`${a.url}${b?`?${encodeURIComponent(b)}`:""}`:void 0:null;(0,h.useEffect)(()=>{i(pS(e,d))},[e,d,b]);let n=l(j?a.sizes[j]:a),o=(0,h.useMemo)(()=>({filename:a.filename,filesize:a.filesize,height:a.height,mimeType:a.mimeType,url:a.url,width:a.width}),[a]),p="Original";return(0,m.jsxs)("div",{className:pR,children:[(0,m.jsxs)("div",{className:`${pR}__imageWrap`,children:[(0,m.jsxs)("div",{className:`${pR}__meta`,children:[(0,m.jsx)("div",{className:`${pR}__sizeName`,children:j||p}),(0,m.jsx)(pN,{...j?g[j]:o})]}),(0,m.jsx)("img",{alt:f,className:`${pR}__preview`,src:n})]}),(0,m.jsx)("div",{className:`${pR}__listWrap`,children:(0,m.jsxs)("div",{className:`${pR}__list`,children:[(0,m.jsx)(pT,{active:!j,alt:f,meta:o,name:p,onClick:()=>k(null),previewSrc:l(a)}),Object.entries(g).map(([a,b])=>{let c=j===a,d=l(b);return d?(0,m.jsx)(pT,{active:c,alt:f,meta:b,name:a,onClick:()=>k(a),previewSrc:d},a):null})]})})]})},pV="file-field",pW="edit-upload",pX="preview-sizes",pY=a=>a||void 0===a?!a||!!a.name&&""!==a.name||"A file name is required.":"A file is required.",pZ=a=>{let b=(0,q.c)(8),{customActions:c,enableAdjustments:d,enablePreviewSizes:e,mimeType:f}=a,{t:g}=(0,k.d)(),{openModal:i}=fp(),j,l;if(b[0]!==c||b[1]!==d||b[2]!==e||b[3]!==f||b[4]!==i||b[5]!==g){l=Symbol.for("react.early_return_sentinel");a:{let a=cv(f)&&"image/svg+xml"!==f&&"image/jxl"!==f;if(!a&&(!c||0===c.length)){l=null;break a}j=(0,m.jsxs)("div",{className:`${pV}__upload-actions`,children:[a&&(0,m.jsxs)(h.default.Fragment,{children:[e&&(0,m.jsx)(eq,{buttonStyle:"pill",className:`${pV}__previewSizes`,margin:!1,onClick:()=>{i(pX)},size:"small",children:g("upload:previewSizes")}),d&&(0,m.jsx)(eq,{buttonStyle:"pill",className:`${pV}__edit`,margin:!1,onClick:()=>{i(pW)},size:"small",children:g("upload:editImage")})]}),c&&c.map(p0)]})}b[0]=c,b[1]=d,b[2]=e,b[3]=f,b[4]=i,b[5]=g,b[6]=j,b[7]=l}else j=b[6],l=b[7];return l!==Symbol.for("react.early_return_sentinel")?l:j},p$=a=>{let b=(0,q.c)(5),{resetUploadEdits:c,updateUploadEdits:d,uploadEdits:e}=hx(),f;return b[0]!==a||b[1]!==c||b[2]!==d||b[3]!==e?(f=(0,m.jsx)(ot,{children:(0,m.jsx)(p_,{...a,resetUploadEdits:c,updateUploadEdits:d,uploadEdits:e})}),b[0]=a,b[1]=c,b[2]=d,b[3]=e,b[4]=f):f=b[4],f},p_=a=>{let{collectionSlug:b,customActions:c,initialState:d,onChange:e,resetUploadEdits:f,updateUploadEdits:g,uploadConfig:i,UploadControls:l,uploadEdits:n}=a,{setUploadControlFile:o,setUploadControlFileName:p,setUploadControlFileUrl:q,uploadControlFile:r,uploadControlFileName:s,uploadControlFileUrl:t}=ou(),{config:{routes:{api:u}}}=(0,j.c)(),{t:v}=(0,k.d)(),{setModified:w}=dv(),{id:x,data:y,docPermissions:z,setUploadStatus:A}=hA(),B=dz(),{errorMessage:C,setValue:D,showError:E,value:F}=hJ({path:"file",validate:pY}),[G,H]=(0,h.useState)(null),[I,J]=(0,h.useState)(!1),[K,L]=(0,h.useState)(F?.name||""),[M,N]=(0,h.useState)(!1),[O,P]=(0,h.useState)(""),Q=(0,h.useRef)(null),R=(0,h.useRef)(null),S="object"==typeof i?.pasteURL&&i.pasteURL.allowList?.length>0,T=(0,h.useCallback)(({file:a,isNewFile:b=!0})=>{b&&a instanceof File&&H(URL.createObjectURL(a)),D(a),N(!1),q(""),p(null),o(null),"function"==typeof e&&e(a)},[e,D,o,p,q]),U=h.default.useCallback(a=>{let b=a.target.value;F&&(T({file:new File([F],b,{type:F.type,lastModified:F.lastModified}),isNewFile:!1}),L(b))},[T,F]),V=(0,h.useCallback)(a=>{T({file:a?.[0]})},[T]),W=(0,h.useCallback)(()=>{J(!0),T({file:null}),H(""),P(""),f(),N(!1),q(""),p(null),o(null)},[T,f,o,p,q]),X=(0,h.useCallback)(a=>{w(!0),g(a)},[w,g]),Y=(0,h.useCallback)(async()=>{if(!(!O||i?.pasteURL===!1)){A("uploading");try{let a=await fetch(O);if(!a.ok)throw Error(`Fetch failed with status: ${a.status}`);let b=await a.blob(),c=s||decodeURIComponent(O.split("/").pop()||""),d=new File([b],c,{type:b.type});T({file:d}),A("idle");return}catch{if(!S){dT.error("Failed to fetch the file."),A("failed");return}}try{let a=`/${b}/paste-url${x?`/${x}?`:"?"}src=${encodeURIComponent(O)}`,c=await fetch(bG({apiRoute:u,path:a}));if(!c.ok)throw Error(`Fetch failed with status: ${c.status}`);let d=await c.blob(),e=decodeURIComponent(O.split("/").pop()||""),f=new File([d],e,{type:d.type});T({file:f}),A("idle")}catch{dT.error("The provided URL is not allowed."),A("failed")}}},[u,b,O,T,x,A,i,s,S]);(0,h.useEffect)(()=>{d?.file?.value instanceof File&&(H(URL.createObjectURL(d.file.value)),J(!1))},[d]),(0,h.useEffect)(()=>{M&&Q.current},[M]),(0,h.useEffect)(()=>{B&&J(!1)},[B]);let Z=z?.update,$=i?.imageSizes?.length>0,_=!!i?.resizeOptions,aa=i?.focalPoint===!0,{crop:ab=!0,focalPoint:ac=!0}=i,ad=ac&&($||_||aa),ae=i.mimeTypes?.join(", "),af=i?.cacheTags&&y?.updatedAt;return(0,h.useEffect)(()=>{(async()=>t&&(P(t),await Y()))()},[t,Y]),(0,h.useEffect)(()=>{r&&T({file:r})},[r,T]),(0,m.jsxs)("div",{className:[hO,pV].filter(Boolean).join(" "),children:[(0,m.jsx)(e3,{message:C,showError:E}),y&&y.filename&&!I&&(0,m.jsx)(pQ,{collectionSlug:b,customUploadActions:c,doc:y,enableAdjustments:ab||ad,handleRemove:Z?W:void 0,hasImageSizes:$,hideRemoveFile:i.hideRemoveFile,imageCacheTag:af,uploadConfig:i}),(!i.hideFileInputOnCreate&&!y?.filename||I)&&(0,m.jsxs)("div",{className:`${pV}__upload`,children:[!F&&!M&&(0,m.jsx)(ow,{onChange:V,children:(0,m.jsxs)("div",{className:`${pV}__dropzoneContent`,children:[(0,m.jsxs)("div",{className:`${pV}__dropzoneButtons`,children:[(0,m.jsx)(eq,{buttonStyle:"pill",onClick:()=>{R.current&&R.current.click()},size:"small",children:v("upload:selectFile")}),(0,m.jsx)("input",{accept:ae,"aria-hidden":"true",className:`${pV}__hidden-input`,hidden:!0,onChange:a=>{a.target.files&&a.target.files.length>0&&V(a.target.files)},ref:R,type:"file"}),i?.pasteURL!==!1&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)("span",{className:`${pV}__orText`,children:v("general:or")}),(0,m.jsx)(eq,{buttonStyle:"pill",onClick:()=>{N(!0),q(""),o(null),p(null)},size:"small",children:v("upload:pasteURL")})]}),l||null]}),(0,m.jsxs)("p",{className:`${pV}__dragAndDropText`,children:[v("general:or")," ",v("upload:dragAndDrop")]})]})}),M&&(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsxs)("div",{className:`${pV}__remote-file-wrap`,children:[(0,m.jsx)("input",{className:`${pV}__remote-file`,onChange:a=>{P(a.target.value)},ref:Q,title:O,type:"text",value:O}),(0,m.jsx)("div",{className:`${pV}__add-file-wrap`,children:(0,m.jsx)("button",{className:`${pV}__add-file`,onClick:()=>{Y()},type:"button",children:v("upload:addFile")})})]}),(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${pV}__remove`,icon:"x",iconStyle:"with-border",onClick:()=>{N(!1),q(""),o(null),p(null)},round:!0,tooltip:v("general:cancel")})]}),F&&G&&(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)("div",{className:`${pV}__thumbnail-wrap`,children:(0,m.jsx)(mV,{collectionSlug:b,fileSrc:cv(F.type)?G:null})}),(0,m.jsxs)("div",{className:`${pV}__file-adjustments`,children:[(0,m.jsx)("input",{className:`${pV}__filename`,onChange:U,title:K||F.name,type:"text",value:K||F.name}),(0,m.jsx)(pZ,{customActions:c,enableAdjustments:ab||ad,enablePreviewSizes:$&&y?.filename&&!I,mimeType:F.type})]}),(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${pV}__remove`,icon:"x",iconStyle:"with-border",onClick:W,round:!0,tooltip:v("general:cancel")})]})]}),(F||y?.filename)&&(0,m.jsx)(e5,{children:(0,m.jsx)(gh,{Header:null,slug:pW,children:(0,m.jsx)(pH,{fileName:F?.name||y?.filename,fileSrc:y?.url||G,imageCacheTag:af,initialCrop:n?.crop??void 0,initialFocalPoint:{x:n?.focalPoint?.x||y?.focalX||50,y:n?.focalPoint?.y||y?.focalY||50},onSave:X,showCrop:ab,showFocalPoint:ad})})}),y&&$&&(0,m.jsx)(gh,{className:`${pV}__previewDrawer`,hoverTitle:!0,slug:pX,title:v("upload:sizesFor",{label:y.filename}),children:(0,m.jsx)(pU,{doc:y,imageCacheTag:af,uploadConfig:i})})]})};function p0(a,b){return(0,m.jsx)(h.default.Fragment,{children:a},b)}function p1({resetUploadEdits:a,submitted:b,updateUploadEdits:c,uploadEdits:d}){let{action:e,collectionSlug:f,docPermissions:g,getDocPreferences:i,hasSavePermission:k,initialState:l,isInitializing:n,Upload:o}=hA(),{drawerSlug:p,onSave:q}=mz(),{getFormState:r}=mc(),{config:{folders:s},getEntityConfig:t}=(0,j.c)(),u=h.default.useRef(null),v=t({collectionSlug:f}),{reportUpdate:w}=nB(),x=v.slug,[y]=h.default.useState(x),z=(0,h.useCallback)(b=>{w({doc:b?.doc||b?.result,drawerSlug:p,entitySlug:x,operation:"create",updatedAt:b?.result?.updatedAt||new Date().toISOString()}),"function"==typeof q&&q({...b,operation:"create"}),a()},[x,q,w,a,p]),A=(0,h.useCallback)(async({formState:a,submitted:b})=>{let c=mw(u),d=await i(),{state:e}=await r({collectionSlug:x,docPermissions:g,docPreferences:d,formState:a,operation:"create",schemaPath:y,signal:c.signal,skipValidation:!b});return u.current=null,e},[x,y,i,r,g]);return(0,h.useEffect)(()=>{let a=u.current;return()=>{mv(a)}},[]),(0,m.jsx)(hE,{operation:"create",children:(0,m.jsxs)(oc,{action:e,className:"collection-edit__form",disabled:n||!k,initialState:n?void 0:l,isInitializing:n,method:"POST",onChange:[A],onSuccess:z,submitted:b,children:[(0,m.jsx)(oY,{BeforeFields:(0,m.jsx)(h.default.Fragment,{children:o||(0,m.jsx)(p_,{collectionSlug:v.slug,customActions:[s&&v.folders&&(0,m.jsx)(pt,{buttonProps:{buttonStyle:"pill",size:"small"},folderCollectionSlug:s.slug,folderFieldName:s.fieldName},"move-doc-to-folder")].filter(Boolean),initialState:l,resetUploadEdits:a,updateUploadEdits:c,uploadConfig:v.upload,uploadEdits:d})}),docPermissions:g,fields:v.fields,schemaPathSegments:[v.slug]}),(0,m.jsx)(p3,{}),(0,m.jsx)(p2,{})]})})}function p2(){let a,b=(0,q.c)(7),{getField:c,getFields:d}=dv(),{getFormDataRef:e}=oH(),f;return b[0]!==d||b[1]!==e?(f=()=>{e.current=d},b[0]=d,b[1]=e,b[2]=f):f=b[2],b[3]!==c||b[4]!==d||b[5]!==e?(a=[d,c,e],b[3]=c,b[4]=d,b[5]=e,b[6]=a):a=b[6],(0,h.useEffect)(f,a),null}function p3(){let{docConfig:a}=hA(),{activeIndex:b,forms:c,setFormTotalErrorCount:d}=oH(),e=h.default.useRef(0),f=(0,h.useMemo)(()=>c[b]?.formState?.file?.valid??!0,[b,c]),g=h.default.useCallback(a=>{let c=a;f||(c+=1),c!==e.current&&(d({errorCount:c,index:b}),e.current=c)},[b,d,f]);return a?(0,m.jsx)(iE,{fields:a.fields,path:[],setErrorCount:g}):null}var p4={};(0,l.d)(p4,{WindowInfo:()=>p7,WindowInfoContext:()=>p5,WindowInfoProvider:()=>p9,useWindowInfo:()=>p6,withWindowInfo:()=>qa});var p5=(0,h.createContext)({}),p6=()=>(0,h.useContext)(p5),p7=a=>{let{children:b}=a,c=p6();return b?"function"==typeof b?h.default.createElement(h.Fragment,null,b(c)):h.default.createElement(h.Fragment,null,b):null},p8=(a,b)=>{let{payload:{breakpoints:c,animationRef:d}}=b;d.current=null;let{eventsFired:e}=a,{documentElement:{style:f,clientWidth:g,clientHeight:h}}=document,{innerWidth:i,innerHeight:j}=window,k=`${g/100}px`,l=`${h/100}px`,m=c?Object.keys(c).reduce((a,b)=>Object.assign(Object.assign({},a),{[b]:window.matchMedia(c[b]).matches}),{}):{};return f.setProperty("--vw",k),f.setProperty("--vh",l),{width:i,height:j,"--vw":k,"--vh":l,breakpoints:m,eventsFired:e+1}},p9=a=>{let{breakpoints:b,children:c}=a,d=(0,h.useRef)(null),[e,f]=(0,h.useReducer)(p8,{width:void 0,height:void 0,"--vw":"","--vh":"",breakpoints:{},eventsFired:0}),g=(0,h.useCallback)(()=>{d.current&&cancelAnimationFrame(d.current),d.current=requestAnimationFrame(()=>f({type:"UPDATE",payload:{breakpoints:b,animationRef:d}}))},[b]),i=(0,h.useCallback)(()=>{setTimeout(()=>{g()},500)},[g]);return(0,h.useEffect)(()=>(window.addEventListener("resize",g),window.addEventListener("orientationchange",i),()=>{window.removeEventListener("resize",g),window.removeEventListener("orientationchange",i)}),[g,i]),(0,h.useEffect)(()=>{0===e.eventsFired&&f({type:"UPDATE",payload:{breakpoints:b,animationRef:d}})},[b,e]),h.default.createElement(p5.Provider,{value:Object.assign({},e)},c&&c)},qa=a=>b=>{let c=p6();return h.default.createElement(a,Object.assign({},b,{windowInfo:c}))},qb="bulk-upload-drawer--add-more-files",qc="file-selections";function qd(){let a=(0,q.c)(39),{activeIndex:b,addFiles:c,forms:d,isInitializing:e,removeFile:f,setActiveIndex:g,totalErrorCount:i}=oH(),{initialFiles:l,initialForms:n,maxFiles:o}=qr(),{i18n:p,t:r}=(0,k.d)(),{closeModal:s,openModal:t}=fp(),[u,v]=h.default.useState(!1),{breakpoints:w}=p6(),x;a[0]!==f?(x=a=>{f(a)},a[0]=f,a[1]=x):x=a[1];let y=x,z;a[2]!==c||a[3]!==s?(z=a=>{c(a),s(qb)},a[2]=c,a[3]=s,a[4]=z):z=a[4];let A=z,B=e?l?.length??n?.length:d.length,{collectionSlug:C,selectableCollections:D,setCollectionSlug:E}=qr(),{getEntityConfig:F}=(0,j.c)(),G=u&&`${qc}__showingFiles`,H;a[5]!==G?(H=[qc,G].filter(Boolean),a[5]=G,a[6]=H):H=a[6];let I=H.join(" "),J;if(a[7]!==b||a[8]!==w.m||a[9]!==C||a[10]!==s||a[11]!==d||a[12]!==F||a[13]!==A||a[14]!==y||a[15]!==p||a[16]!==l||a[17]!==n||a[18]!==e||a[19]!==o||a[20]!==t||a[21]!==D||a[22]!==g||a[23]!==E||a[24]!==u||a[25]!==r||a[26]!==I||a[27]!==i||a[28]!==B){let c,f,h;a[30]===Symbol.for("react.memo_cache_sentinel")?(c=()=>v(qf),a[30]=c):c=a[30],a[31]!==s?(f=()=>s(qb),a[31]=s,a[32]=f):f=a[32],a[33]!==b||a[34]!==y||a[35]!==p||a[36]!==g||a[37]!==r?(h=(a,c)=>{let{errorCount:d,formID:e,formState:f}=a,h=f?.file?.value||{};return(0,m.jsxs)("div",{className:[`${qc}__fileRowContainer`,c===b&&`${qc}__fileRowContainer--active`,d&&d>0&&`${qc}__fileRowContainer--error`].filter(Boolean).join(" "),children:[(0,m.jsxs)("button",{className:`${qc}__fileRow`,onClick:()=>g(c),type:"button",children:[(0,m.jsx)(qg,{file:h,formID:e}),(0,m.jsx)("div",{className:`${qc}__fileDetails`,children:(0,m.jsx)("p",{className:`${qc}__fileName`,title:h.name,children:h.name||r("upload:noFile")})}),h instanceof File?(0,m.jsx)("p",{className:`${qc}__fileSize`,children:function(a){let b=a.size,c=0===b?0:Math.floor(Math.log(b)/Math.log(1024));return(b/Math.pow(1024,c)).toFixed(+(c>1))+" "+["B","kB","MB","GB","TB"][c]}(h)}):null,(0,m.jsx)("div",{className:`${qc}__remove ${qc}__remove--underlay`,children:(0,m.jsx)(k.a,{})}),d?(0,m.jsx)(e0,{className:`${qc}__errorCount`,count:d,i18n:p}):null]}),(0,m.jsx)("button",{"aria-label":r("general:remove"),className:`${qc}__remove ${qc}__remove--overlay`,onClick:()=>y(c),type:"button",children:(0,m.jsx)(k.a,{})})]},e)},a[33]=b,a[34]=y,a[35]=p,a[36]=g,a[37]=r,a[38]=h):h=a[38],J=(0,m.jsxs)("div",{className:I,children:[w.m&&u?(0,m.jsx)("div",{className:`${qc}__mobileBlur`}):null,(0,m.jsxs)("div",{className:`${qc}__header`,children:[D?.length>1&&(0,m.jsx)(nW,{className:`${qc}__collectionSelect`,isClearable:!1,name:"groupBy",onChange:a=>{E("object"==typeof a&&"value"in a?a?.value:a)},options:D?.map(a=>{let b=F({collectionSlug:a});return{label:b.labels.singular,value:b.slug}})||[],path:"groupBy",required:!0,value:C}),(0,m.jsxs)("div",{className:`${qc}__headerTopRow`,children:[(0,m.jsxs)("div",{className:`${qc}__header__text`,children:[(0,m.jsx)(e0,{count:i,i18n:p,withMessage:!0}),(0,m.jsx)("p",{children:(0,m.jsxs)("strong",{title:`${B} ${r(B>1?"upload:filesToUpload":"upload:fileToUpload")}`,children:[B," ",r(B>1?"upload:filesToUpload":"upload:fileToUpload")]})})]}),(0,m.jsxs)("div",{className:`${qc}__header__actions`,children:["number"!=typeof o||Bt(qb),size:"small",children:r("upload:addFile")}):null,(0,m.jsxs)(eq,{buttonStyle:"transparent",className:`${qc}__toggler`,onClick:c,children:[(0,m.jsx)("span",{className:`${qc}__toggler__label`,children:(0,m.jsxs)("strong",{title:`${B} ${r(B>1?"upload:filesToUpload":"upload:fileToUpload")}`,children:[B," ",r(B>1?"upload:filesToUpload":"upload:fileToUpload")]})}),(0,m.jsx)(d5,{direction:u?"down":"up"})]}),(0,m.jsx)(gh,{gutter:!1,Header:null,slug:qb,children:(0,m.jsx)(oA,{onCancel:f,onDrop:A})})]})]}),(0,m.jsx)("div",{className:`${qc}__header__mobileDocActions`,children:(0,m.jsx)(oS,{})})]}),(0,m.jsx)("div",{className:`${qc}__animateWrapper`,children:(0,m.jsx)(h_,{height:!w.m||u?"auto":0,children:(0,m.jsxs)("div",{className:`${qc}__filesContainer`,children:[e&&0===d.length&&(l?.length>0||n?.length>0)?(l?Array.from(l):n).map(qe):null,d.map(h)]})})})]}),a[7]=b,a[8]=w.m,a[9]=C,a[10]=s,a[11]=d,a[12]=F,a[13]=A,a[14]=y,a[15]=p,a[16]=l,a[17]=n,a[18]=e,a[19]=o,a[20]=t,a[21]=D,a[22]=g,a[23]=E,a[24]=u,a[25]=r,a[26]=I,a[27]=i,a[28]=B,a[29]=J}else J=a[29];return J}function qe(a,b){return(0,m.jsx)(j.f,{animationDelay:`calc(${b} * 60ms)`,height:"35px"},b)}function qf(a){return!a}function qg({file:a,formID:b}){let[c,d]=h.default.useState(null),[e,f]=h.default.useState(!0);return h.default.useEffect(()=>{let b=!1;return async function(){f(!0),d(null);try{if(cv(a.type)){let c=await new Promise((b,c)=>{let d=new Image;d.src=URL.createObjectURL(a),d.onload=()=>{let e,f,g=d.width/d.height;g>1?(f=280,e=280/g):(f=280*g,e=280);let h=new OffscreenCanvas(f,e),i=h.getContext("2d"),j="image/png"===a.type?"image/png":"image/jpeg",k="image/png"===a.type?void 0:.8;i.drawImage(d,0,0,f,e),h.convertToBlob({type:j,...k&&{quality:k}}).then(a=>{URL.revokeObjectURL(d.src);let e=new FileReader;e.onload=()=>b(e.result),e.onerror=c,e.readAsDataURL(a)}).catch(c)},d.onerror=a=>{URL.revokeObjectURL(d.src),c(a)}});b||d(c)}else d(null)}catch{b||d(null)}finally{b||f(!1)}}(),()=>{b=!0}},[a]),e?(0,m.jsx)(j.f,{className:`${qc}__thumbnail-shimmer`,disableInlineStyles:!0}):(0,m.jsx)(mV,{className:`${qc}__thumbnail`,fileSrc:c},`${b}-${c||"placeholder"}`)}var qh="bulk-upload--file-manager";function qi(){let a=(0,q.c)(18),{activeIndex:b,collectionSlug:c,docPermissions:d,documentSlots:e,forms:f,hasPublishPermission:g,hasSavePermission:h,hasSubmitted:i,resetUploadEdits:l,updateUploadEdits:o}=oH(),p=f[b],{getEntityConfig:r}=(0,j.c)(),{i18n:s}=(0,k.d)(),{user:t}=gs(),{openModal:u}=fp(),v;if(a[0]!==p||a[1]!==b||a[2]!==c||a[3]!==d||a[4]!==e||a[5]!==f.length||a[6]!==r||a[7]!==g||a[8]!==h||a[9]!==i||a[10]!==s||a[11]!==u||a[12]!==l||a[13]!==o||a[14]!==t){let j=r({collectionSlug:c}),k;a[16]!==u?(k=()=>u(oT),a[16]=u,a[17]=k):k=a[17],v=(0,m.jsxs)("div",{className:qh,children:[(0,m.jsx)(qd,{}),(0,m.jsxs)("div",{className:`${qh}__editView`,children:[(0,m.jsx)(oy,{onClose:k,title:n(j.labels.singular,s)}),p?(0,m.jsxs)(hC,{collectionSlug:c,currentEditor:t,docPermissions:d,hasPublishedDoc:!1,hasPublishPermission:g,hasSavePermission:h,id:null,initialData:cI(p.formState,!0),initialState:p.formState,isLocked:!1,lastUpdateTime:0,mostRecentVersionIsAutosaved:!1,unpublishedVersionCount:0,Upload:e.Upload,versionCount:0,children:[(0,m.jsx)(oR,{collectionConfig:j}),(0,m.jsx)(p1,{resetUploadEdits:l,submitted:i,updateUploadEdits:o,uploadEdits:p?.uploadEdits})]},`${b}-${f.length}`):null]}),(0,m.jsx)(oU,{})]}),a[0]=p,a[1]=b,a[2]=c,a[3]=d,a[4]=e,a[5]=f.length,a[6]=r,a[7]=g,a[8]=h,a[9]=i,a[10]=s,a[11]=u,a[12]=l,a[13]=o,a[14]=t,a[15]=v}else v=a[15];return v}function qj(){let{addFiles:a,forms:b,isInitializing:c}=oH(),{closeModal:d}=fp(),{collectionSlug:e,drawerSlug:f}=qr(),{getEntityConfig:g}=(0,j.c)(),{t:i}=(0,k.d)(),l=g({collectionSlug:e})?.upload?.mimeTypes,n=h.default.useCallback(b=>{let c=new DataTransfer;for(let a of b)(void 0===l||0===l.length||cK(a.type,l))&&c.items.add(a);0===c.files.length?dT.error(i("error:invalidFileType")):a(c.files)},[a,i,l]);return e?b.length||c?(0,m.jsx)(qi,{}):(0,m.jsx)(oA,{acceptMimeTypes:l?.join(", "),onCancel:()=>d(f),onDrop:n}):null}function qk(){let a,b,c=(0,q.c)(17),{drawerSlug:d,onCancel:e,setInitialFiles:f,setInitialForms:g,setOnCancel:i,setOnSuccess:j,setSelectableCollections:k,setSuccessfullyUploaded:l,successfullyUploaded:n}=qr(),{modalState:o}=fp(),p=h.default.useRef(o),r;c[0]!==d||c[1]!==e||c[2]!==f||c[3]!==g||c[4]!==i||c[5]!==j||c[6]!==k||c[7]!==l||c[8]!==n?(r=a=>{let b=p.current[d],c=a[d];typeof c>"u"&&typeof b>"u"||(b?.isOpen!==c?.isOpen&&(c?.isOpen||(n||"function"==typeof e&&e(),f(void 0),g(void 0),i(qn),j(ql),k(null),l(!1))),p.current=a)},c[0]=d,c[1]=e,c[2]=f,c[3]=g,c[4]=i,c[5]=j,c[6]=k,c[7]=l,c[8]=n,c[9]=r):r=c[9];let s=eg(r),t;return c[10]!==o||c[11]!==s?(t=()=>{s(o)},c[10]=o,c[11]=s,c[12]=t):t=c[12],c[13]!==o?(a=[o],c[13]=o,c[14]=a):a=c[14],(0,h.useEffect)(t,a),c[15]!==d?(b=(0,m.jsx)(gh,{gutter:!1,Header:null,slug:d,children:(0,m.jsx)(oG,{children:(0,m.jsx)(ot,{children:(0,m.jsx)(e5,{children:(0,m.jsx)(qj,{})})})})}),c[15]=d,c[16]=b):b=c[16],b}function ql(){return qm}function qm(){return null}function qn(){return qo}function qo(){return null}var qp=h.default.createContext({collectionSlug:"",drawerSlug:"",initialFiles:void 0,initialForms:[],maxFiles:void 0,onCancel:()=>null,onSuccess:()=>null,selectableCollections:null,setCollectionSlug:()=>null,setInitialFiles:()=>null,setInitialForms:()=>null,setMaxFiles:()=>null,setOnCancel:()=>null,setOnSuccess:()=>null,setSelectableCollections:()=>null,setSuccessfullyUploaded:()=>!1,successfullyUploaded:!1});function qq(a){let b,c,d=(0,q.c)(17),{children:e,drawerSlugPrefix:f}=a,[g,i]=h.default.useState(null),[j,k]=h.default.useState(),[l,n]=h.default.useState(),[o,p]=h.default.useState(),[r,s]=h.default.useState(void 0),[t,u]=h.default.useState(void 0),[v,w]=h.default.useState(void 0),[x,y]=h.default.useState(!1),z=`${f?`${f}-`:""}${qs()}`,A;d[0]===Symbol.for("react.memo_cache_sentinel")?(A=a=>{n(()=>a)},d[0]=A):A=d[0];let B=A,C;d[1]===Symbol.for("react.memo_cache_sentinel")?(C=a=>{p(()=>a)},d[1]=C):C=d[1];let D=C,E;return d[2]!==o?(E=()=>{"function"==typeof o&&o()},d[2]=o,d[3]=E):E=d[3],d[4]!==l?(b=(a,b)=>{"function"==typeof l&&l(a,b)},d[4]=l,d[5]=b):b=d[5],d[6]!==e||d[7]!==j||d[8]!==z||d[9]!==r||d[10]!==t||d[11]!==v||d[12]!==g||d[13]!==x||d[14]!==E||d[15]!==b?(c=(0,m.jsx)(qp,{value:{collectionSlug:j,drawerSlug:z,initialFiles:r,initialForms:t,maxFiles:v,onCancel:E,onSuccess:b,selectableCollections:g,setCollectionSlug:k,setInitialFiles:s,setInitialForms:u,setMaxFiles:w,setOnCancel:D,setOnSuccess:B,setSelectableCollections:i,setSuccessfullyUploaded:y,successfullyUploaded:x},children:(0,m.jsxs)(h.default.Fragment,{children:[e,(0,m.jsx)(qk,{})]})}),d[6]=e,d[7]=j,d[8]=z,d[9]=r,d[10]=t,d[11]=v,d[12]=g,d[13]=x,d[14]=E,d[15]=b,d[16]=c):c=d[16],c}var qr=()=>h.default.use(qp);function qs(){let a=gk();return`bulk-upload-drawer-slug-${a||1}`}var qt="upload-relationship-details";function qu(a){let b=(0,q.c)(11),{id:c,allowEdit:d,allowRemove:e,alt:f,byteSize:g,className:h,collectionSlug:i,displayPreview:l,filename:o,mimeType:p,onRemove:r,reloadDoc:s,showCollectionSlug:t,src:u,thumbnailSrc:v,updatedAt:w,withMeta:x,x:y,y:z}=a,A=void 0===x||x,{config:B}=(0,j.c)(),{i18n:C}=(0,k.d)(),D="collections"in B?B.collections.find(a=>a.slug===i):void 0,E=c??void 0,F;b[0]!==i||b[1]!==E?(F={id:E,collectionSlug:i},b[0]=i,b[1]=E,b[2]=F):F=b[2];let[G,,H]=mE(F),{openDrawer:I}=H,J;b[3]!==i||b[4]!==s?(J=async a=>{let{doc:b}=a;return s(b.id,i)},b[3]=i,b[4]=s,b[5]=J):J=b[5];let K=J,L;b[6]!==y||b[7]!==z?(L=function(a,b){let c=[];return b&&c.push(cM(b)),y&&z&&c.push(`${y}x${z}`),a&&c.push(a),c.join(" — ")},b[6]=y,b[7]=z,b[8]=L):L=b[8];let M=A?L(p,g):"",N=l??D?.upload?.displayPreview??!0,O;return b[9]!==h?(O=[qt,h].filter(Boolean),b[9]=h,b[10]=O):O=b[10],(0,m.jsxs)("div",{className:O.join(" "),children:[(0,m.jsxs)("div",{className:`${qt}__imageAndDetails`,children:[N&&(0,m.jsx)(mW,{alt:f,className:`${qt}__thumbnail`,filename:o,fileSrc:v,imageCacheTag:D?.upload?.cacheTags&&w,size:"small"}),void 0!==t&&t&&D?(0,m.jsx)(h9,{size:"small",children:n(D.labels.singular,C)}):null,(0,m.jsxs)("div",{className:`${qt}__details`,children:[(0,m.jsx)("p",{className:`${qt}__filename`,children:u?(0,m.jsx)("a",{href:u,target:"_blank",children:o}):o}),A?(0,m.jsx)("p",{className:`${qt}__meta`,children:M}):null]})]}),!1!==d||!1!==e?(0,m.jsxs)("div",{className:`${qt}__actions`,children:[!1!==d?(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${qt}__edit`,icon:"edit",iconStyle:"none",onClick:I}):null,!1!==e?(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${qt}__remove`,icon:"x",iconStyle:"none",onClick:()=>r()}):null,(0,m.jsx)(G,{onSave:K})]}):null]})}var qv="upload-field-card";function qw({children:a,className:b,size:c="medium"}){return(0,m.jsx)("div",{className:[qv,b,`${qv}--size-${c}`].filter(Boolean).join(" "),children:a})}var qx="upload upload--has-many";function qy(a){let b=(0,q.c)(29),{className:c,displayPreview:d,fileDocs:e,isSortable:f,onRemove:g,onReorder:h,readonly:i,reloadDoc:j,serverURL:k,showCollectionSlug:l}=a,n=void 0!==l&&l,o;b[0]!==e||b[1]!==h?(o=(a,b)=>{if(a===b)return;let c=[...e],[d]=c.splice(a,1);c.splice(b,0,d),h(c)},b[0]=e,b[1]=h,b[2]=o):o=b[2];let p=o,r;b[3]!==e||b[4]!==g?(r=a=>{let b=[...e||[]];b.splice(a,1),g(0===b.length?[]:b)},b[3]=e,b[4]=g,b[5]=r):r=b[5];let s=r,t;b[6]!==c?(t=[qx,c].filter(Boolean),b[6]=c,b[7]=t):t=b[7];let u=t.join(" "),v;if(b[8]!==d||b[9]!==e||b[10]!==f||b[11]!==p||b[12]!==i||b[13]!==j||b[14]!==s||b[15]!==k||b[16]!==n||b[17]!==u){let a,c;b[19]!==p?(a=a=>{let{moveFromIndex:b,moveToIndex:c}=a;return p(b,c)},b[19]=p,b[20]=a):a=b[20],b[21]!==d||b[22]!==f||b[23]!==i||b[24]!==j||b[25]!==s||b[26]!==k||b[27]!==n?(c=(a,b)=>{let{relationTo:c,value:e}=a,g=String(e.id),h,l;if(e.url)try{h=new URL(e.url,k).toString()}catch{h=`${k}${e.url}`}if(e.thumbnailURL)try{l=new URL(e.thumbnailURL,k).toString()}catch{l=`${k}${e.thumbnailURL}`}return cv(e.mimeType)&&(l=cu({sizes:e.sizes,thumbnailURL:l,url:h,width:e.width})),(0,m.jsx)(eZ,{disabled:!f||i,id:g,children:a=>(0,m.jsx)("div",{className:[`${qx}__dragItem`,a&&f&&`${qx}--has-drag-handle`].filter(Boolean).join(" "),ref:a.setNodeRef,style:{transform:a.transform,transition:a.transition,zIndex:a.isDragging?1:void 0},children:(0,m.jsxs)(qw,{size:"small",children:[a&&(0,m.jsx)("div",{className:`${qx}__drag`,...a.attributes,...a.listeners,children:(0,m.jsx)(h$,{})}),(0,m.jsx)(qu,{allowEdit:!i,allowRemove:!i,alt:e?.alt||e?.filename,byteSize:e.filesize,collectionSlug:c,displayPreview:d,filename:e.filename,id:g,mimeType:e?.mimeType,onRemove:()=>s(b),reloadDoc:j,showCollectionSlug:n,src:h,thumbnailSrc:l,updatedAt:e.updatedAt,withMeta:!1,x:e?.width,y:e?.height})]})})},g)},b[21]=d,b[22]=f,b[23]=i,b[24]=j,b[25]=s,b[26]=k,b[27]=n,b[28]=c):c=b[28],v=(0,m.jsx)("div",{className:u,children:(0,m.jsx)(e$,{className:`${qx}__draggable-rows`,ids:e?.map(qz),onDragEnd:a,children:e.map(c)})}),b[8]=d,b[9]=e,b[10]=f,b[11]=p,b[12]=i,b[13]=j,b[14]=s,b[15]=k,b[16]=n,b[17]=u,b[18]=v}else v=b[18];return v}function qz(a){let{value:b}=a;return String(b.id)}function qA(a){let{className:b,displayPreview:c,fileDoc:d,onRemove:e,readonly:f,reloadDoc:g,serverURL:h,showCollectionSlug:i=!1}=a,{relationTo:j,value:k}=d,l=String(k?.id),n,o;if(k.url)try{n=new URL(k.url,h).toString()}catch{n=`${h}${k.url}`}if(k.thumbnailURL)try{o=new URL(k.thumbnailURL,h).toString()}catch{o=`${h}${k.thumbnailURL}`}return cv(k.mimeType)&&(o=cu({sizes:k.sizes,thumbnailURL:o,url:n,width:k.width})),(0,m.jsx)(qw,{className:["upload upload--has-one",b].filter(Boolean).join(" "),children:(0,m.jsx)(qu,{allowEdit:!f,allowRemove:!f,alt:k?.alt||k?.filename,byteSize:k.filesize,collectionSlug:j,displayPreview:c,filename:k.filename,id:l,mimeType:k?.mimeType,onRemove:e,reloadDoc:g,showCollectionSlug:i,src:n,thumbnailSrc:o,updatedAt:k.updatedAt,x:k?.width,y:k?.height})})}var qB="upload";function qC(a){let{AfterInput:b,allowCreate:c,api:d,BeforeInput:e,className:f,Description:g,description:i,displayPreview:l,Error:n,filterOptions:o,hasMany:p,isSortable:q,Label:r,label:s,localized:t,maxRows:u,onChange:v,path:w,readOnly:x,relationTo:y,required:z,serverURL:A,showError:B,style:C,value:D}=a,[E,F]=h.default.useState(),[G]=h.default.useState(Array.isArray(y)?y[0]:y),{openModal:H}=fp(),{drawerSlug:I,setCollectionSlug:J,setInitialFiles:K,setMaxFiles:L,setOnSuccess:M,setSelectableCollections:N}=qr(),{permissions:O}=gs(),{code:P}=gy(),{i18n:Q,t:R}=(0,k.d)(),S=(0,h.useMemo)(()=>Array.isArray(y)?y.filter(a=>O?.collections&&O.collections?.[a]?.create):[],[y,O]),T=(0,h.useMemo)(()=>{let a=Array.isArray(y);if(!D)return o;let b={};for(let c of Array.isArray(D)?D:[D])if(a&&"object"==typeof c&&"relationTo"in c)b[c.relationTo]||(b[c.relationTo]=[]),b[c.relationTo].push(c.value);else if(!a){b[y]||(b[y]=[]);let a="object"==typeof c&&"value"in c?c.value:c;("string"==typeof a||"number"==typeof a)&&b[y].push(a)}let c={...o};return(a?y:[y]).forEach(a=>{let d=b[a]||[];c[a]={...o?.[a]||{},id:{...o?.[a]?.id||{},not_in:(o?.[a]?.id?.not_in||[]).concat(d)}}}),c},[D,o,y]),[U,,{closeDrawer:V,openDrawer:W}]=nv({collectionSlugs:"string"==typeof y?[y]:y,filterOptions:T}),[X,,{closeDrawer:Y,openDrawer:Z}]=mE({collectionSlug:G}),$=h.default.useRef(null),_=(0,h.useMemo)(()=>!!c&&!!("string"==typeof G&&O?.collections&&O.collections?.[G]?.create),[G,O,c]),aa=h.default.useCallback(a=>{"function"==typeof v&&v(a)},[v]),ab=h.default.useCallback(async a=>{if(!a?.length)return[];let b={};a.forEach(({relationTo:a,value:c})=>{b[a]||(b[a]=[]);let d=c;c&&"object"==typeof c&&"value"in c&&(d=c.value),b[a].push(d)});let c=Object.entries(b).map(async([a,b])=>{let c={depth:0,draft:!0,limit:b.length,locale:P,where:{and:[{id:{in:b}}]}},e=await fetch(bG({apiRoute:d,path:`/${a}`}),{body:b9(c),credentials:"include",headers:{"Accept-Language":Q.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"},method:"POST"}),f=[];return e.ok&&(f=(await e.json()).docs),{collection:a,docsById:f.reduce((a,b)=>(a[b.id]=b,a),{})}}),e=await Promise.all(c),f={};return e.forEach(({collection:a,docsById:b})=>{f[a]=b}),a.map(({relationTo:a,value:b})=>{let c=f[a]?.[b]||{id:b,filename:`${R("general:untitled")} - ID: ${b}`,isPlaceholder:!0};return{relationTo:a,value:c}})},[d,P,Q.language,R]),ac=(0,h.useCallback)(a=>(function(a,b){let c=Array.isArray(b);if("string"==typeof a||"number"==typeof a)return a;if(a&&"object"==typeof a&&"relationTo"in a&&"value"in a){let b=a.value;for(;b&&"object"==typeof b&&null!==b&&"value"in b;)b=b.value;return b&&"object"==typeof b&&null!==b&&"id"in b&&(b=b.id),c?{relationTo:a.relationTo,value:b}:b}return a&&"object"==typeof a&&"id"in a?a.id:a})(a,y),[y]),ad=(0,h.useCallback)(a=>{let b=Array.isArray(y);if(p){let c=a.map(a=>b?{relationTo:a.collectionSlug,value:a.doc.id}:a.doc.id);aa([...Array.isArray(D)?D.map(ac):[],...c]),F(b=>[...b||[],...a.map(a=>({relationTo:a.collectionSlug,value:a.doc}))])}else{let c=a[0];aa(b?{relationTo:c.collectionSlug,value:c.doc.id}:c.doc.id),F([{relationTo:c.collectionSlug,value:c.doc}])}},[D,aa,p,y,ac]),ae=h.default.useCallback(a=>{let b=a;if(!p&&a&&a.length>1){let c=new DataTransfer;c.items.add(a[0]),b=c.files}b&&K(b),J(Array.isArray(y)?G:y),Array.isArray(S)&&N(S),"number"==typeof u&&L(u),H(I)},[p,y,G,J,S,u,H,I,K,N,L]),af=h.default.useCallback(async a=>{let b=Array.isArray(y),c=[];for(let[b,d]of a)d&&c.push(b);let d=c.map(a=>({relationTo:G,value:a})),e=await ab(d);e&&F(a=>[...a||[],...e]);let f=c.map(a=>b?{relationTo:G,value:a}:a);aa([...Array.isArray(D)?D.map(ac):[],...f]),V()},[G,V,aa,ab,D,y,ac]),ag=h.default.useCallback(a=>{let b=Array.isArray(y);a.doc&&(F(b=>[...b||[],{relationTo:G,value:a.doc}]),aa(b?{relationTo:G,value:a.doc.id}:a.doc.id)),Y()},[Y,G,aa,y]),ah=(0,h.useCallback)(async({collectionSlug:a,doc:b})=>{let c=Array.isArray(y),d=(await ab([{relationTo:a,value:b.id}]))?.[0]||null;if(F(a=>d?p?[...a||[],d]:[d]:a),p){let d=c?{relationTo:a,value:b.id}:b.id;aa([...Array.isArray(D)?D.map(ac):[],d])}else aa(c?{relationTo:a,value:b.id}:b.id);V()},[V,p,ab,aa,D,y,ac]),ai=h.default.useCallback(async(a,b)=>{let c=await ab([{relationTo:b,value:a}]);if(c[0]){let a=[];F(d=>{let e=d?.findIndex(a=>(a.value?.id===c[0].value.id||a.value?.isPlaceholder)&&a.relationTo===b);if(e>-1){let b=[...d];return b[e]=c[0],a=b,b}return d}),a.length&&p&&aa(a.map(a=>a.value?.id))}},[ab,aa,p]),aj=h.default.useCallback(a=>{let b=Array.isArray(y);aa(a.map(({relationTo:a,value:c})=>b?{relationTo:a,value:c.id}:c.id)),F(a)},[aa,y]),ak=h.default.useCallback(a=>{let b=Array.isArray(y);if(!a||0===a.length){aa(p?[]:null),F(p?[]:null);return}let c=a.map(({relationTo:a,value:c})=>b?{relationTo:a,value:c.id}:c.id);aa(p?c:c[0]),F(a)},[aa,p,y]);(0,h.useEffect)(()=>{async function a(){if(D){let a=[];if(Array.isArray(y)&&("object"==typeof D&&"relationTo"in D||Array.isArray(D)&&D.length>0&&"object"==typeof D[0]&&"relationTo"in D[0])?a=(Array.isArray(D)?D:[D]).filter(a=>"object"==typeof a&&"relationTo"in a).map(a=>{let b=a.value;for(;b&&"object"==typeof b&&null!==b&&"value"in b;)b=b.value;return{relationTo:a.relationTo,value:b}}):Array.isArray(y)||(a=(Array.isArray(D)?D:[D]).map(a=>{let b=a;for(;b&&"object"==typeof b&&null!==b&&"value"in b;)b=b.value;return{relationTo:y,value:b}})),a.length>0){let b=await ab(a);b&&(F(b),$.current=D)}}else F([]),$.current=null}$.current!==D&&a()},[ab,D,y]),(0,h.useEffect)(()=>{M(ad)},[D,w,ad,M]);let al=!D||p&&Array.isArray(D)&&("number"!=typeof u||D.length"u";return(0,m.jsxs)("div",{className:[hO,qB,f,B&&"error",x&&"read-only"].filter(Boolean).join(" "),id:`field-${w?.replace(/\./g,"__")}`,style:C,children:[(0,m.jsx)(dd,{CustomComponent:r,Fallback:(0,m.jsx)(gB,{label:s,localized:t,path:w,required:z})}),(0,m.jsx)("div",{className:`${qB}__wrap`,children:(0,m.jsx)(dd,{CustomComponent:n,Fallback:(0,m.jsx)(e3,{path:w,showError:B})})}),e,(0,m.jsxs)("div",{className:`${qB}__dropzoneAndUpload`,children:[p&&Array.isArray(D)&&D.length>0?(0,m.jsx)(m.Fragment,{children:E&&E?.length>0?(0,m.jsx)(qy,{displayPreview:l,fileDocs:E,isSortable:q&&!x,onRemove:ak,onReorder:aj,readonly:x,reloadDoc:ai,serverURL:A,showCollectionSlug:Array.isArray(y)}):(0,m.jsx)("div",{className:`${qB}__loadingRows`,children:D.map(a=>(0,m.jsx)(j.f,{height:"40px"},"object"==typeof a?a.value:a))})}):null,!p&&D?(0,m.jsx)(m.Fragment,{children:E&&E?.length>0&&E[0].value?(0,m.jsx)(qA,{displayPreview:l,fileDoc:E[0],onRemove:ak,readonly:x,reloadDoc:ai,serverURL:A,showCollectionSlug:Array.isArray(y)}):E&&D&&!E?.[0]?.value?(0,m.jsxs)(m.Fragment,{children:[R("general:untitled")," - ID: ",D]}):(0,m.jsx)(j.f,{height:"62px"})}):null,al?(0,m.jsx)(ow,{disabled:x||!_,multipleFiles:p,onChange:ae,children:(0,m.jsxs)("div",{className:`${qB}__dropzoneContent`,children:[(0,m.jsxs)("div",{className:`${qB}__dropzoneContent__buttons`,children:[_&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(eq,{buttonStyle:"pill",className:`${qB}__createNewToggler`,disabled:x||!_,onClick:()=>{x||(p?ae():Z())},size:"small",children:R("general:createNew")}),(0,m.jsx)("span",{className:`${qB}__dropzoneContent__orText`,children:R("general:or")})]}),(0,m.jsx)(eq,{buttonStyle:"pill",className:`${qB}__listToggler`,disabled:x,onClick:W,size:"small",children:R("fields:chooseFromExisting")}),(0,m.jsx)(X,{onSave:ag}),(0,m.jsx)(U,{allowCreate:_,enableRowSelections:p,onBulkSelect:af,onSelect:ah})]}),_&&!x&&(0,m.jsxs)("p",{className:`${qB}__dragAndDropText`,children:[R("general:or")," ",R("upload:dragAndDrop")]})]})}):(0,m.jsx)(m.Fragment,{children:!x&&!E&&(!D||"number"!=typeof u||Array.isArray(D)&&D.length{if("function"==typeof r)return r(a,{...b,required:o})},[r,o])}),F=Array.isArray(n),G=h.default.useMemo(()=>!0===g&&Array.isArray(E)?E.map(a=>F?a:{relationTo:Array.isArray(n)?n[0]:n,value:a}):E,[g,E,F,n]),H=(0,h.useMemo)(()=>hN(b),[b]);return(0,m.jsx)(qq,{drawerSlugPrefix:p,children:(0,m.jsx)(qC,{AfterInput:u,allowCreate:!1!==c,api:s.routes.api,BeforeInput:v,className:d,Description:w,description:e,displayPreview:t,Error:x,filterOptions:A,hasMany:g,isSortable:f,label:i,Label:y,localized:k,maxRows:l,onChange:C,path:B,readOnly:q||z,relationTo:n,required:o,serverURL:s.serverURL,showError:D,style:H,value:G})})});function qE(a){let b=(0,q.c)(13),{clientFieldConfig:c,forceRender:d,indexPath:e,parentPath:f,parentSchemaPath:g,path:h,permissions:i,readOnly:j,schemaPath:k}=a,l;b[0]!==h?(l=a=>{let[b]=a;return b&&b?.[h]?.customComponents?.Field},b[0]=h,b[1]=l):l=b[1];let n=dD(l),o;if(b[2]!==n||b[3]!==c||b[4]!==d||b[5]!==e||b[6]!==f||b[7]!==g||b[8]!==h||b[9]!==i||b[10]!==j||b[11]!==k){o=Symbol.for("react.early_return_sentinel");a:{let a={forceRender:d,permissions:i,readOnly:j,schemaPath:k};if(c.admin?.hidden){o=(0,m.jsx)(l0,{...a,path:h});break a}if(void 0!==n){o=n||null;break a}let b={...a,indexPath:e,parentPath:f,parentSchemaPath:g};switch(c.type){case"array":o=(0,m.jsx)(qK,{...b,field:c,path:h});break a;case"blocks":o=(0,m.jsx)(iy,{...b,field:c,path:h});break a;case"checkbox":o=(0,m.jsx)(hV,{...a,field:c,path:h});break a;case"code":o=(0,m.jsx)(iC,{...a,field:c,path:h});break a;case"collapsible":o=(0,m.jsx)(iG,{...b,field:c,path:h});break a;case"date":o=(0,m.jsx)(lS,{...a,field:c,path:h});break a;case"email":o=(0,m.jsx)(lT,{...a,field:c,path:h});break a;case"group":o=(0,m.jsx)(l_,{...b,field:c,path:h});break a;case"join":o=(0,m.jsx)(ng,{...a,field:c,path:h});break a;case"json":o=(0,m.jsx)(nh,{...a,field:c,path:h});break a;case"number":o=(0,m.jsx)(ni,{...a,field:c,path:h});break a;case"point":o=(0,m.jsx)(nk,{...a,field:c,path:h});break a;case"radio":o=(0,m.jsx)(no,{...a,field:c,path:h});break a;case"relationship":o=(0,m.jsx)(nT,{...a,field:c,path:h});break a;case"richText":o=(0,m.jsx)(nU,{...a,field:c,path:h});break a;case"row":o=(0,m.jsx)(nV,{...b,field:c});break a;case"select":o=(0,m.jsx)(nY,{...a,field:c,path:h});break a;case"tabs":o=(0,m.jsx)(og,{...b,field:c,path:h});break a;case"text":o=(0,m.jsx)(oo,{...a,field:c,path:h});break a;case"textarea":o=(0,m.jsx)(oq,{...a,field:c,path:h});break a;case"ui":o=(0,m.jsx)(or,{});break a;case"upload":o=(0,m.jsx)(qD,{...a,field:c,path:h});break a}}b[2]=n,b[3]=c,b[4]=d,b[5]=e,b[6]=f,b[7]=g,b[8]=h,b[9]=i,b[10]=j,b[11]=k,b[12]=o}else o=b[12];if(o!==Symbol.for("react.early_return_sentinel"))return o}var qF="render-fields",qG=a=>{let b=(0,q.c)(22),{className:c,fields:d,forceRender:e,margins:f,parentIndexPath:g,parentPath:h,parentSchemaPath:i,permissions:j,readOnly:k}=a,l=hF();if(d&&d.length>0){let a=f&&`${qF}--margins-${f}`,n=!1===f&&`${qF}--margins-none`,o;b[0]!==c||b[1]!==a||b[2]!==n?(o=[qF,c,a,n].filter(Boolean),b[0]=c,b[1]=a,b[2]=n,b[3]=o):o=b[3];let p=o.join(" "),q;if(b[4]!==d||b[5]!==e||b[6]!==l||b[7]!==g||b[8]!==h||b[9]!==i||b[10]!==j||b[11]!==k||b[12]!==p){let a;b[14]!==e||b[15]!==l||b[16]!==g||b[17]!==h||b[18]!==i||b[19]!==j||b[20]!==k?(a=(a,b)=>{if(!a||z(a))return null;let{operation:c,permissions:d,read:f}=ce({field:a,operation:l,parentName:h?.includes(".")?h.split(".")[h.split(".").length-1]:h,permissions:j});if("name"in a&&!f)return null;let n=k||a?.admin?.readOnly;n&&a.admin?.readOnly===!1&&(n=!1),"name"in a&&!c&&(n=!0);let{indexPath:o,path:p,schemaPath:q}=cd({field:a,index:b,parentIndexPath:g,parentPath:h,parentSchemaPath:i});return(0,m.jsx)(hG,{value:p,children:(0,m.jsx)(qE,{clientFieldConfig:a,forceRender:e,indexPath:o,parentPath:h,parentSchemaPath:i,path:p,permissions:d,readOnly:n,schemaPath:q})},`${p}-${b}`)},b[14]=e,b[15]=l,b[16]=g,b[17]=h,b[18]=i,b[19]=j,b[20]=k,b[21]=a):a=b[21],q=(0,m.jsx)(h5,{className:p,forceRender:e,children:d.map(a)}),b[4]=d,b[5]=e,b[6]=l,b[7]=g,b[8]=h,b[9]=i,b[10]=j,b[11]=k,b[12]=p,b[13]=q}else q=b[13];return q}return null},qH="array-field",qI=a=>{let b=(0,q.c)(41),{addRow:c,attributes:d,copyRow:e,CustomRowLabel:f,duplicateRow:g,errorCount:h,fields:i,forceRender:l,hasMaxRows:o,isDragging:p,isLoading:r,isSortable:s,labels:t,listeners:u,moveRow:v,parentPath:w,pasteRow:x,path:y,permissions:z,readOnly:A,removeRow:B,row:C,rowCount:D,rowIndex:E,schemaPath:F,scrollIdPrefix:G,setCollapse:H,setNodeRef:I,transform:J,transition:K}=a,L=void 0!==l&&l,M=ia(r,500),{i18n:N}=(0,k.d)(),O=dy(),P=`${n(t.singular,N)} ${String(E+1).padStart(2,"0")}`,Q=h>0&&O,R=Q?`${qH}__row--has-errors`:`${qH}__row--no-errors`,S;b[0]!==R?(S=[`${qH}__row`,R].filter(Boolean),b[0]=R,b[1]=S):S=b[1];let T=S.join(" "),U=`${w.split(".").join("-")}-row-${E}`,V=p?1:void 0,W;if(b[2]!==f||b[3]!==c||b[4]!==d||b[5]!==T||b[6]!==e||b[7]!==g||b[8]!==h||b[9]!==P||b[10]!==Q||b[11]!==i||b[12]!==L||b[13]!==o||b[14]!==N||b[15]!==M||b[16]!==s||b[17]!==u||b[18]!==v||b[19]!==w||b[20]!==x||b[21]!==y||b[22]!==z||b[23]!==A||b[24]!==B||b[25]!==C.collapsed||b[26]!==C.id||b[27]!==D||b[28]!==E||b[29]!==F||b[30]!==G||b[31]!==H||b[32]!==I||b[33]!==U||b[34]!==V||b[35]!==J||b[36]!==K){let a;b[38]!==C.id||b[39]!==H?(a=a=>H(C.id,a),b[38]=C.id,b[39]=H,b[40]=a):a=b[40],W=(0,m.jsx)("div",{id:U,ref:I,style:{transform:J,transition:K,zIndex:V},children:(0,m.jsx)(h4,{actions:A?void 0:(0,m.jsx)(hZ,{addRow:c,copyRow:e,duplicateRow:g,hasMaxRows:o,index:E,isSortable:s,moveRow:v,pasteRow:x,removeRow:B,rowCount:D}),className:T,collapsibleStyle:Q?"error":"default",dragHandleProps:s?{id:C.id,attributes:d,listeners:u}:void 0,header:(0,m.jsxs)("div",{className:`${qH}__row-header`,id:`${G}-row-${E}`,children:[M?(0,m.jsx)(j.f,{height:"1rem",width:"8rem"}):(0,m.jsx)(dI,{CustomComponent:f,label:P,path:y,rowNumber:E}),Q&&(0,m.jsx)(e0,{count:h,i18n:N,withMessage:!0})]}),isCollapsed:C.collapsed,onToggle:a,children:M?(0,m.jsx)(j.f,{}):(0,m.jsx)(qG,{className:`${qH}__fields`,fields:i,forceRender:L,margins:"small",parentIndexPath:"",parentPath:y,parentSchemaPath:F,permissions:!0===z?z:z?.fields,readOnly:A})})},`${w}-row-${C.id}`),b[2]=f,b[3]=c,b[4]=d,b[5]=T,b[6]=e,b[7]=g,b[8]=h,b[9]=P,b[10]=Q,b[11]=i,b[12]=L,b[13]=o,b[14]=N,b[15]=M,b[16]=s,b[17]=u,b[18]=v,b[19]=w,b[20]=x,b[21]=y,b[22]=z,b[23]=A,b[24]=B,b[25]=C.collapsed,b[26]=C.id,b[27]=D,b[28]=E,b[29]=F,b[30]=G,b[31]=H,b[32]=I,b[33]=U,b[34]=V,b[35]=J,b[36]=K,b[37]=W}else W=b[37];return W},qJ="array-field",qK=hM(a=>{let{field:b,field:{name:c,type:d,admin:{className:e,description:f,isSortable:g=!0}={},fields:i,label:l,localized:o,maxRows:p,minRows:q,required:r},forceRender:s=!1,path:t,permissions:u,readOnly:v,schemaPath:w,validate:x}=a,y=w??c,z=q??+!!r,{setDocFieldPreferences:A}=hA(),{addFieldRow:B,dispatchFields:C,getFields:D,moveFieldRow:E,removeFieldRow:F,replaceState:G,setModified:H}=dv(),I=dy(),{code:J}=gy(),{i18n:K,t:L}=(0,k.d)(),{config:{localization:M}}=(0,j.c)(),N=!M||!M.fallback||J===M.defaultLocale,O="labels"in a&&a?.labels?a.labels:"labels"in a.field&&a.field.labels?{plural:a.field.labels?.plural,singular:a.field.labels?.singular}:"label"in a.field&&a.field.label?{plural:void 0,singular:a.field.label}:{plural:L("general:rows"),singular:L("general:row")},{customComponents:{AfterInput:P,BeforeInput:Q,Description:R,Error:S,Label:T}={},disabled:U,errorPaths:V,path:W,rows:X=[],showError:Y,valid:Z,value:$}=hJ({hasRows:!0,potentiallyStalePath:t,validate:(0,h.useCallback)((a,b)=>!N&&null===a||("function"==typeof x?x(a,{...b,maxRows:p,minRows:z,required:r}):void 0),[p,z,r,x,N])}),_=(0,h.useId)(),aa=(0,h.useMemo)(()=>`scroll-${_}`,[_]),ab=(0,h.useCallback)(a=>{B({path:W,rowIndex:a,schemaPath:y}),setTimeout(()=>{hX(`${aa}-row-${a}`)},0)},[B,W,y,aa]),ac=(0,h.useCallback)(a=>{C({type:"DUPLICATE_ROW",path:W,rowIndex:a}),H(!0),setTimeout(()=>{hX(`${aa}-row-${a}`)},0)},[C,W,aa,H]),ad=(0,h.useCallback)(a=>{F({path:W,rowIndex:a})},[F,W]),ae=(0,h.useCallback)((a,b)=>{E({moveFromIndex:a,moveToIndex:b,path:W})},[W,E]),af=(0,h.useCallback)(a=>{let{collapsedIDs:b,updatedRows:c}=gD({collapsed:a,rows:X});A(W,{collapsed:b}),C({type:"SET_ALL_ROWS_COLLAPSED",path:W,updatedRows:c})},[C,W,X,A]),ag=(0,h.useCallback)((a,b)=>{let{collapsedIDs:c,updatedRows:d}=gC({collapsed:b,rowID:a,rows:X});C({type:"SET_ROW_COLLAPSED",path:W,updatedRows:d}),A(W,{collapsed:c})},[C,W,X,A]),ah=(0,h.useCallback)(a=>{let b={...D()},c=et({type:d,fields:i,getDataToCopy:()=>eB({formState:b,path:W,rowIndex:a}),path:W,rowIndex:a,t:L});"string"==typeof c?dT.error(c):dT.success(L("general:copied"))},[i,D,W,L,d]),ai=(0,h.useCallback)(a=>{let b={...D()},c=eu({onPaste:c=>{G(eC({dataFromClipboard:c,formState:b,path:W,rowIndex:a})),H(!0)},path:W,schemaFields:i,t:L});"string"==typeof c&&dT.error(c)},[i,D,W,G,H,L]),aj=(0,h.useCallback)(a=>{G(eC({dataFromClipboard:a,formState:{...D()},path:W})),H(!0)},[D,W,G,H]),ak=(0,h.useCallback)(()=>eB({formState:{...D()},path:W}),[D,W]),al=p&&X.length>=p,am=V.length,an=I&&V.length>0,ao=(v||U)&&0===X.length,ap=X.length&&X.lengthhN(b),[b]);return(0,m.jsxs)("div",{className:[hO,qJ,e,an?`${qJ}--has-error`:`${qJ}--has-no-error`].filter(Boolean).join(" "),id:`field-${W.replace(/\./g,"__")}`,style:aq,children:[Y&&(0,m.jsx)(dd,{CustomComponent:S,Fallback:(0,m.jsx)(e3,{path:W,showError:Y})}),(0,m.jsxs)("header",{className:`${qJ}__header`,children:[(0,m.jsxs)("div",{className:`${qJ}__header-wrap`,children:[(0,m.jsxs)("div",{className:`${qJ}__header-content`,children:[(0,m.jsx)("h3",{className:`${qJ}__title`,children:(0,m.jsx)(dd,{CustomComponent:T,Fallback:(0,m.jsx)(gB,{as:"span",label:l,localized:o,path:W,required:r})})}),an&&am>0&&(0,m.jsx)(e0,{count:am,i18n:K,withMessage:!0})]}),(0,m.jsxs)("ul",{className:`${qJ}__header-actions`,children:[X?.length>0&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)("button",{className:`${qJ}__header-action`,onClick:()=>af(!0),type:"button",children:L("fields:collapseAll")})}),(0,m.jsx)("li",{children:(0,m.jsx)("button",{className:`${qJ}__header-action`,onClick:()=>af(!1),type:"button",children:L("fields:showAll")})})]}),(0,m.jsx)("li",{children:(0,m.jsx)(ey,{allowCopy:X?.length>0,allowPaste:!v,className:`${qJ}__header-action`,disabled:U,fields:i,getDataToCopy:ak,onPaste:aj,path:W,type:d})})]})]}),(0,m.jsx)(dd,{CustomComponent:R,Fallback:(0,m.jsx)(e2,{description:f,path:W})})]}),(0,m.jsx)(hW,{fieldValue:$,localized:o,path:W,readOnly:v}),Q,(X?.length>0||!Z&&(ao||ap))&&(0,m.jsxs)(e$,{className:`${qJ}__draggable-rows`,ids:X.map(a=>a.id),onDragEnd:({moveFromIndex:a,moveToIndex:b})=>ae(a,b),children:[X.map((a,b)=>{let{id:c,isLoading:d}=a,e=`${W}.${b}`,f=V?.filter(a=>a.startsWith(e+".")).length;return(0,m.jsx)(eZ,{disabled:v||U||!g,id:c,children:c=>(0,m.jsx)(qI,{...c,addRow:ab,copyRow:ah,CustomRowLabel:X?.[b]?.customComponents?.RowLabel,duplicateRow:ac,errorCount:f,fields:i,forceRender:s,hasMaxRows:al,isLoading:d,isSortable:g,labels:O,moveRow:ae,parentPath:W,pasteRow:ai,path:e,permissions:u,readOnly:v||U,removeRow:ad,row:a,rowCount:X?.length,rowIndex:b,schemaPath:y,scrollIdPrefix:aa,setCollapse:ag})},c)}),!Z&&(0,m.jsxs)(h.default.Fragment,{children:[ao&&(0,m.jsx)(d4,{children:L("validation:fieldHasNo",{label:n(O.plural,K)})}),ap&&(0,m.jsx)(d4,{type:"error",children:L("validation:requiresAtLeast",{count:z,label:n(z>1?O.plural:O.singular,K)||L(z>1?"general:rows":"general:row")})})]})]}),!al&&!v&&(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${qJ}__add-row`,disabled:U,icon:"plus",iconPosition:"left",iconStyle:"with-border",onClick:()=>{ab($||0)},children:L("fields:addLabel",{label:n(O.singular,K)})}),P]})}),qL=a=>{let b=(0,q.c)(12),{disabled:c,path:d}=a,e=void 0===d?"confirm-password":d,{t:f}=(0,k.d)(),g;b[0]!==e?(g={path:e,validate:qM},b[0]=e,b[1]=g):g=b[1];let{disabled:h,setValue:i,showError:j,value:l}=hJ(g),n=j&&"error",o;b[2]!==n?(o=[hO,"confirm-password",n].filter(Boolean),b[2]=n,b[3]=o):o=b[3];let p=o.join(" "),r;return b[4]!==h||b[5]!==c||b[6]!==e||b[7]!==i||b[8]!==f||b[9]!==p||b[10]!==l?(r=(0,m.jsxs)("div",{className:p,children:[(0,m.jsx)(gB,{htmlFor:"field-confirm-password",label:f("authentication:confirmPassword"),required:!0}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(e3,{path:e}),(0,m.jsx)("input",{"aria-label":f("authentication:confirmPassword"),autoComplete:"off",disabled:!!(h||c),id:"field-confirm-password",name:"confirm-password",onChange:i,type:"password",value:l||""})]})]}),b[4]=h,b[5]=c,b[6]=e,b[7]=i,b[8]=f,b[9]=p,b[10]=l,b[11]=r):r=b[11],r};function qM(a,b){return cS(a,{name:"confirm-password",type:"text",required:!0,...b})}var qN=a=>{let b=(0,q.c)(28),{AfterInput:c,autoComplete:d,BeforeInput:e,className:f,description:g,Description:h,Error:i,inputRef:j,Label:l,label:o,localized:p,onChange:r,onKeyDown:s,path:t,placeholder:u,readOnly:v,required:w,rtl:x,showError:y,style:z,value:A,width:B}=a,C=void 0===d?"off":d,{i18n:D}=(0,k.d)(),E=y&&"error",F=v&&"read-only",G;b[0]!==f||b[1]!==E||b[2]!==F?(G=[hO,"password",f,E,F].filter(Boolean),b[0]=f,b[1]=E,b[2]=F,b[3]=G):G=b[3];let H=G.join(" "),I;return b[4]!==c||b[5]!==e||b[6]!==h||b[7]!==i||b[8]!==l||b[9]!==C||b[10]!==g||b[11]!==D||b[12]!==j||b[13]!==o||b[14]!==p||b[15]!==r||b[16]!==s||b[17]!==t||b[18]!==u||b[19]!==v||b[20]!==w||b[21]!==x||b[22]!==y||b[23]!==z||b[24]!==H||b[25]!==A||b[26]!==B?(I=(0,m.jsxs)("div",{className:H,style:{...z,width:B},children:[(0,m.jsx)(dd,{CustomComponent:l,Fallback:(0,m.jsx)(gB,{label:o,localized:p,path:t,required:w})}),(0,m.jsxs)("div",{className:`${hO}__wrap`,children:[(0,m.jsx)(dd,{CustomComponent:i,Fallback:(0,m.jsx)(e3,{path:t,showError:y})}),(0,m.jsxs)("div",{children:[e,(0,m.jsx)("input",{"aria-label":n(o,D),autoComplete:C,"data-rtl":x,disabled:v,id:`field-${t.replace(/\./g,"__")}`,name:t,onChange:r,onKeyDown:s,placeholder:n(u,D),ref:j,type:"password",value:A||""}),c]}),(0,m.jsx)(dd,{CustomComponent:h,Fallback:(0,m.jsx)(e2,{description:g,path:t})})]})]}),b[4]=c,b[5]=e,b[6]=h,b[7]=i,b[8]=l,b[9]=C,b[10]=g,b[11]=D,b[12]=j,b[13]=o,b[14]=p,b[15]=r,b[16]=s,b[17]=t,b[18]=u,b[19]=v,b[20]=w,b[21]=x,b[22]=y,b[23]=z,b[24]=H,b[25]=A,b[26]=B,b[27]=I):I=b[27],I},qO=hM(a=>{let{autoComplete:b,field:c,field:{admin:{className:d,disabled:e,placeholder:f,rtl:g}={},label:i,localized:l,required:n}={},inputRef:o,path:p,validate:q}=a,{t:r}=(0,k.d)(),s=gy(),{config:t}=(0,j.c)(),u=(0,h.useCallback)((a,b)=>{let c=p?p.split("."):[];return"function"==typeof q?q(a,{...b,required:n}):cR(a,{name:"password",type:"text",blockData:{},data:{},event:"onChange",path:c,preferences:{fields:{}},req:{payload:{config:t},t:r},required:!0,siblingData:{}})},[q,t,r,n,p]),{customComponents:{AfterInput:v,BeforeInput:w,Description:x,Error:y,Label:z}={},disabled:A,setValue:B,showError:C,value:D}=hJ({path:p,validate:u}),E=hP({fieldLocalized:!1,fieldRTL:g,locale:s,localizationConfig:t.localization||void 0}),F=(0,h.useMemo)(()=>hN(c),[c]);return(0,m.jsx)(qN,{AfterInput:v,autoComplete:b,BeforeInput:w,className:d,Description:x,Error:y,inputRef:o,Label:z,label:i,localized:l,onChange:a=>{B(a.target.value)},path:p,placeholder:f,readOnly:A||e,required:n,rtl:E,showError:C,style:F,value:D||""})}),qP={array:qK,blocks:iy,checkbox:hV,code:iC,collapsible:iG,confirmPassword:qL,date:lS,email:lT,group:l_,hidden:l0,join:ng,json:nh,number:ni,password:qO,point:nk,radio:no,relationship:nT,richText:nU,row:nV,select:nY,tabs:og,text:oo,textarea:oq,ui:or,upload:qD},qQ={...qP,Description:e2,Error:e3,Label:gB,RowLabel:dI},qR=new Map([]),qS={altleft:"alt",altright:"alt",controlleft:"ctrl",controlright:"ctrl",ctrlleft:"ctrl",ctrlright:"ctrl",escape:"esc",metaleft:"meta",metaright:"meta",osleft:"meta",osright:"meta",shiftleft:"shift",shiftright:"shift"},qT=a=>(qS[a.toLowerCase()]||a).trim().toLowerCase().replace("key",""),qU=(a,b)=>{let c=(0,q.c)(9),{cmdCtrlKey:d,editDepth:e,keyCodes:f}=a,{modalState:g}=fp(),i;c[0]!==d||c[1]!==e||c[2]!==b||c[3]!==f||c[4]!==g?(i=a=>{let c,h=a.detail?.key?a.detail:a;if(void 0===h.key)return;qR.forEach(qV),h.code&&("meta"===(c=qT(h.code))&&qR.forEach((a,b)=>"meta"!==b&&qR.delete(b)),qR.set(c,Date.now()));let i=window.navigator.userAgent.includes("Mac OS X");if(cW(new Set([...qR.keys()].filter(qW)),new Set(f))&&(!d||i&&qR.has("meta")||!i&&h.ctrlKey)){if((Object.keys(g).filter(a=>g[a]?.isOpen)?.length+1||1)!==e)return;b(h)}},c[0]=d,c[1]=e,c[2]=b,c[3]=f,c[4]=g,c[5]=i):i=c[5];let j=i,k,l;c[6]!==j?(k=()=>(document.addEventListener("keydown",j,!1),document.addEventListener("bypassKeyDown",j,!1),document.addEventListener("keyup",qX,!1),()=>{document.removeEventListener("keydown",j),document.removeEventListener("bypassKeyDown",j),document.removeEventListener("keyup",qX)}),l=[j,qX],c[6]=j,c[7]=k,c[8]=l):(k=c[7],l=c[8]),(0,h.useEffect)(k,l)};function qV(a,b){Date.now()-a>3e3&&qR.delete(b)}function qW(a){return!["alt","ctrl","meta","shift"].includes(a)}function qX(a){let b;a.code&&("meta"===(b=qT(a.code))&&qR.clear(),qR.delete(b))}var qY=(a,b)=>{let c,d,e,f,g,i,j=(0,q.c)(30),l;j[0]!==b?(l=void 0===b?{}:b,j[0]=b,j[1]=l):l=j[1];let{initialData:m,initialParams:n}=l,o;j[2]!==n?(o=void 0===n?{}:n,j[2]=n,j[3]=o):o=j[3];let p=o,{i18n:r}=(0,k.d)(),s;j[4]!==m?(s=m||{},j[4]=m,j[5]=s):s=j[5];let[t,u]=(0,h.useState)(s),[v,w]=(0,h.useState)(p),[x,y]=(0,h.useState)(!m),[z,A]=(0,h.useState)(!1),{code:B}=gy(),C=(0,h.useRef)(!1),D;j[6]!==B||j[7]!==v?(D=b9({locale:B,..."object"==typeof v?v:{}},{addQueryPrefix:!0}),j[6]=B,j[7]=v,j[8]=D):D=j[8];let E=D,F;return j[9]!==r.language||j[10]!==m||j[11]!==E||j[12]!==a?(F=()=>{if(m&&!C.current){C.current=!0;return}let b=new AbortController;return a?(async()=>{A(!1),y(!0);try{let c=await gp.get(`${a}${E}`,{headers:{"Accept-Language":r.language},signal:b.signal});c.status>201&&A(!0);let d=await c.json();u(d),y(!1)}catch{b.signal.aborted||(A(!0),y(!1))}})():(A(!1),y(!1)),()=>{try{b.abort()}catch(a){}}},j[9]=r.language,j[10]=m,j[11]=E,j[12]=a,j[13]=F):F=j[13],j[14]!==r.language||j[15]!==m||j[16]!==B||j[17]!==E||j[18]!==a?(c=[a,B,E,r.language,m],j[14]=r.language,j[15]=m,j[16]=B,j[17]=E,j[18]=a,j[19]=c):c=j[19],(0,h.useEffect)(F,c),j[20]!==m?(d=()=>{m&&C.current&&u(m)},e=[m],j[20]=m,j[21]=d,j[22]=e):(d=j[21],e=j[22]),(0,h.useEffect)(d,e),j[23]!==t||j[24]!==z||j[25]!==x?(f={data:t,isError:z,isLoading:x},j[23]=t,j[24]=z,j[25]=x,j[26]=f):f=j[26],j[27]===Symbol.for("react.memo_cache_sentinel")?(g={setParams:w},j[27]=g):g=j[27],j[28]!==f?(i=[f,g],j[28]=f,j[29]=i):i=j[29],i},qZ=a=>{let b,c=(0,q.c)(5),[d,e]=(0,h.useState)(),f,g;return c[0]!==a?(f=()=>{let b;return a&&(b=new ResizeObserver(a=>{a.forEach(a=>{let{contentBoxSize:b,contentRect:c}=a,d=0,f=0;if(b){let a=Array.isArray(b)?b[0]:b;if(a){let{blockSize:b,inlineSize:c}=a;d=c,f=b}}else if(c){let{height:a,width:b}=c;d=b,f=a}e({height:f,width:d})})})).observe(a),()=>{b&&b.unobserve(a)}},g=[a],c[0]=a,c[1]=f,c[2]=g):(f=c[1],g=c[2]),(0,h.useEffect)(f,g),c[3]!==d?(b={size:d},c[3]=d,c[4]=b):b=c[4],b},q$=a=>{let b=(0,q.c)(4),{admin:c,fields:d}=a,{useAsTitle:e}=c,{i18n:f}=(0,k.d)(),g;return b[0]!==d||b[1]!==f||b[2]!==e?(g=cf(d,{i18n:f,moveSubFieldsToTop:!0})?.find(a=>"name"in a&&a.name===e),b[0]=d,b[1]=f,b[2]=e,b[3]=g):g=b[3],g},q_=({className:a})=>(0,m.jsx)("svg",{className:"icon icon--sort",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"fill",d:"M2.5 13.3333L5.83333 16.6667M5.83333 16.6667L9.16667 13.3333M5.83333 16.6667V3.33333M9.16667 7.08333H17.5M9.16667 10.4167H15M11.6667 13.75H12.5",stroke:"#2F2F2F",strokeLinecap:"round",strokeLinejoin:"round"})}),q0=({className:a})=>(0,m.jsx)("svg",{className:"icon icon--sort",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"fill",d:"M2.5 6.66668L5.83333 3.33334M5.83333 3.33334L9.16667 6.66668M5.83333 3.33334V16.6667M11.6667 7.08354H17.5M9.16667 10.4169H15M9.16667 13.7502H12.5",stroke:"#2F2F2F",strokeLinecap:"round",strokeLinejoin:"round"})}),q1="sort-header",q2=a=>{let b=(0,q.c)(7),{appearance:c}=a,{handleSortPress:d,isActive:e}=function(){let a=(0,q.c)(7),{handleSortChange:b,orderableFieldName:c,query:d}=l7(),e=(Array.isArray(d.sort)?d.sort[0]:d.sort)===c,f;a[0]!==b||a[1]!==e||a[2]!==c?(f=()=>{e||b(c)},a[0]=b,a[1]=e,a[2]=c,a[3]=f):f=a[3];let g=f,h;return a[4]!==g||a[5]!==e?(h={handleSortPress:g,isActive:e},a[4]=g,a[5]=e,a[6]=h):h=a[6],h}(),{t:f}=(0,k.d)(),g=c&&`${q1}--appearance-${c}`,h;b[0]!==g?(h=[q1,g].filter(Boolean),b[0]=g,b[1]=h):h=b[1];let i=h.join(" "),j;return b[2]!==d||b[3]!==e||b[4]!==f||b[5]!==i?(j=(0,m.jsx)("div",{className:i,children:(0,m.jsx)("div",{className:`${q1}__buttons`,children:(0,m.jsx)("button",{"aria-label":f("general:sortByLabelDirection",{direction:f("general:ascending"),label:"Order"}),className:`${q1}__button ${e?`${q1}--active`:""}`,onClick:d,type:"button",children:(0,m.jsx)(q_,{})})})}),b[2]=d,b[3]=e,b[4]=f,b[5]=i,b[6]=j):j=b[6],j},q3="sort-row",q4=()=>{let a=(0,q.c)(2),{orderableFieldName:b,query:c}=l7(),d=c.sort===b||c.sort===`-${b}`,e=`${q3} ${d?"active":""}`,f;return a[0]!==e?(f=(0,m.jsx)("div",{className:e,role:"button",tabIndex:0,children:(0,m.jsx)(h$,{className:`${q3}__icon`})}),a[0]=e,a[1]=f):f=a[1],f},q5=({cellMap:a,columns:b,dragAttributes:c={},dragListeners:d={},rowId:e,...f})=>(0,m.jsx)("tr",{...f,children:b.map((b,f)=>{let{accessor:g}=b,h=b.renderedCells[a[e]];return"_dragHandle"===g?(0,m.jsx)("td",{className:`cell-${g}`,children:(0,m.jsx)("div",{...c,...d,children:h})},f):(0,m.jsx)("td",{className:`cell-${g}`,children:h},f)})}),q6=({children:a,className:b,rowId:c})=>typeof c>"u"?null:(0,m.jsx)("div",{className:b,children:(0,m.jsx)("table",{cellPadding:0,cellSpacing:0,children:(0,m.jsx)("tbody",{children:a})})}),q7="table",q8=({appearance:a="default",BeforeTable:b,collection:c,columns:d,data:e})=>{let{config:f}=(0,j.c)(),{data:g,orderableFieldName:i,query:k}=l7(),{code:l}=gy(),n=g?.docs||e,[o,p]=(0,h.useState)(n),[q,r]=(0,h.useState)({}),[s,t]=(0,h.useState)();(0,h.useEffect)(()=>{p(n),r(Object.fromEntries(n.map((a,b)=>[String(a.id??a._id),b])))},[n]);let u=d?.filter(a=>a?.active);if(!u||0===u.filter(a=>!["_dragHandle","_select"].includes(a.accessor)).length)return(0,m.jsx)("div",{children:"No columns selected"});let v=async({moveFromIndex:a,moveToIndex:b})=>{if(k.sort!==i&&k.sort!==`-${i}`){dT.warning('To reorder the rows you must first sort them by the "Order" column'),t(void 0);return}if(a===b)return void t(void 0);let d=o[a].id??o[a]._id,e=b>a?o[b]:o[b-1],g=b>a?o[b+1]:o[b],h=[...o];p(c=>{let d=[...c];return d[a][i]="pending",d.splice(b,0,d.splice(a,1)[0]),d});try{let a=e?{id:e.id??e._id,key:e[i]}:{id:g.id??g._id,key:g[i]},b=e&&k.sort===i||!e&&k.sort===`-${i}`?"greater":"less",h={collectionSlug:c.slug,docsToMove:[d],newKeyWillBe:b,orderableFieldName:i,target:a},j=await fetch(bG({apiRoute:f.routes.api,path:`/reorder?locale=${l}`}),{body:JSON.stringify(h),credentials:"include",headers:{"Content-Type":"application/json"},method:"POST"});if(403===j.status)throw Error("You do not have permission to reorder these rows");if(!j.ok)throw Error("Failed to reorder. This can happen if you reorder several rows too quickly. Please try again.");if(200===j.status&&"initial migration"===(await j.json()).message)throw Error('You have enabled "orderable" on a collection with existing documentsand this is the first time you have sorted documents. We have run an automatic migration to add an initial order to the documents. Please refresh the page and try again.')}catch(b){let a=b instanceof Error?b.message:String(b);p(h),dT.error(a)}finally{t(void 0)}},w=o.map(a=>a.id??a._id);return(0,m.jsxs)("div",{className:[q7,a&&`${q7}--appearance-${a}`].filter(Boolean).join(" "),children:[b,(0,m.jsxs)(e$,{ids:w,onDragEnd:v,onDragStart:({id:a})=>{t(a)},children:[(0,m.jsxs)("table",{cellPadding:"0",cellSpacing:"0",children:[(0,m.jsx)("thead",{children:(0,m.jsx)("tr",{children:u.map((a,b)=>(0,m.jsx)("th",{id:`heading-${a.accessor}`,children:a.Heading},b))})}),(0,m.jsx)("tbody",{children:o.map((a,b)=>(0,m.jsx)(eZ,{id:w[b],children:({attributes:c,isDragging:d,listeners:e,setNodeRef:f,transform:g,transition:h})=>(0,m.jsx)(q5,{cellMap:q,className:`row-${b+1}`,columns:u,dragAttributes:c,dragListeners:e,ref:f,rowId:a.id??a._id,style:{opacity:+!d,transform:g,transition:h}})},w[b]))})]}),(0,m.jsx)(bF,{children:(0,m.jsx)(q6,{className:[q7,`${q7}--drag-preview`].join(" "),rowId:s,children:(0,m.jsx)(q5,{cellMap:q,columns:u,rowId:s})})})]})]})},q9=({cellData:a})=>(0,m.jsx)("div",{className:"query-preset-columns-cell",children:a?ck(a).map((a,b)=>{let c=!a.startsWith("-");return c?(0,m.jsx)(h9,{pillStyle:c?"always-white":"light",size:"small",children:cZ(a)},b):null}):"No columns selected"}),ra=({cellData:a})=>(0,m.jsx)("div",{children:a?(a=>{if(a.or&&a.or.length>0&&a.or[0].and&&a.or[0].and.length>0){let b=a.or[0]?.and?.[0];if(!b||"object"!=typeof b)return"No where query";let c=Object.keys(b)[0];if(!c||!b[c]||"object"!=typeof b[c])return"No where query";let d=Object.keys(b[c])[0],e=b[c][d];if("string"==typeof e)return`${cZ(c)} ${d} ${cZ(e)}`;if(Array.isArray(e))return`${cZ(c)} ${d} ${e.map(a=>cZ(a)).join(" or ")}`}return""})(a):"No where query"}),rb=({cellData:a})=>{let b=["read","update","delete"];return(0,m.jsx)("p",{children:b.reduce((c,d,e)=>{let f=a?.[d];return f&&f.constraint&&c.push((0,m.jsxs)(h.Fragment,{children:[(0,m.jsxs)("span",{children:[(0,m.jsx)("strong",{children:cZ(d)}),": ",cZ(f.constraint)]}),e!==b.length-1&&", "]},d)),c},[])})},rc=[{label:"equals",value:"equals"},{label:"isNotEqualTo",value:"not_equals"}],rd={label:"exists",value:"exists"},re=[...rc,{label:"isIn",value:"in"},{label:"isNotIn",value:"not_in"},rd],rf=[...re,{label:"isGreaterThan",value:"greater_than"},{label:"isLessThan",value:"less_than"},{label:"isLessThanOrEqualTo",value:"less_than_equal"},{label:"isGreaterThanOrEqualTo",value:"greater_than_equal"}],rg=[...rc,{label:"near",value:"near"}],rh={label:"within",value:"within"},ri={label:"intersects",value:"intersects"},rj={label:"isLike",value:"like"},rk={label:"isNotLike",value:"not_like"},rl={label:"contains",value:"contains"},rm={checkbox:{component:"Text",operators:[...rc,rd]},code:{component:"Text",operators:[...re,rj,rk,rl]},date:{component:"Date",operators:[...rf,rd]},email:{component:"Text",operators:[...re,rl]},json:{component:"Text",operators:[...re,rj,rl,rk,rh,ri]},number:{component:"Number",operators:[...rf,rd]},point:{component:"Point",operators:[...rg,rd,rh,ri]},radio:{component:"Select",operators:[...re]},relationship:{component:"Relationship",operators:[...re]},richText:{component:"Text",operators:[...re,rj,rk,rl]},select:{component:"Select",operators:[...re]},text:{component:"Text",operators:[...re,rj,rk,rl]},textarea:{component:"Text",operators:[...re,rj,rk,rl]},upload:{component:"Relationship",operators:[...re]}},rn=({field:a,operator:b})=>{let c=[];return c="relationship"===a.type&&Array.isArray(a.relationTo)?[...rc,rd]:[...rm[a.type].operators],{validOperator:b&&c.find(({value:a})=>a===b)?b:c[0].value,validOperators:c}},ro=({fieldPermissions:a,fields:b,i18n:c,labelPrefix:d,pathPrefix:e})=>b.reduce((b,f)=>{let g=e;if(z(f)&&!y(f)||"virtual"in f&&!0===f.virtual)return b;let h=!1;if("virtual"in f&&"string"==typeof f.virtual&&(g=g?g+"."+f.virtual:f.virtual,A(f)&&(h=!0)),"tabs"===f.type&&"tabs"in f)return f.tabs.forEach(e=>{if("boolean"!=typeof e.label){let f=n(e.label,c),h=B(e)&&e.name?g?g+"."+e.name:e.name:g;"string"==typeof f&&b.push(...ro({fieldPermissions:"boolean"==typeof a?a:B(e)&&e.name?a?.[e.name]?.fields||a?.[e.name]:a,fields:e.fields,i18n:c,labelPrefix:d?d+" > "+f:f,pathPrefix:h}))}}),b;if("row"===f.type&&"fields"in f)return b.push(...ro({fieldPermissions:a,fields:f.fields,i18n:c,labelPrefix:d,pathPrefix:g})),b;if("collapsible"===f.type&&"fields"in f){let e=n(f.label||"",c);return b.push(...ro({fieldPermissions:a,fields:f.fields,i18n:c,labelPrefix:d?d+" > "+e:e,pathPrefix:g})),b}if("group"===f.type&&"fields"in f){let e=n(f.label||"",c),h=d?e?d+" > "+e:d:e;if(A(f)){let d=f.name?g?g+"."+f.name:f.name:g;b.push(...ro({fieldPermissions:"boolean"==typeof a?a:a?.[f.name]?.fields||a?.[f.name],fields:f.fields,i18n:c,labelPrefix:h,pathPrefix:d}))}else b.push(...ro({fieldPermissions:a,fields:f.fields,i18n:c,labelPrefix:h,pathPrefix:g}));return b}if("array"===f.type&&"fields"in f){let e=n(f.label||"",c),h=f.name?g?g+"."+f.name:f.name:g;return b.push(...ro({fieldPermissions:"boolean"==typeof a?a:a?.[f.name]?.fields||a?.[f.name],fields:f.fields,i18n:c,labelPrefix:d?e?d+" > "+e:d:e,pathPrefix:h})),b}if("object"==typeof rm[f.type]&&(y(f)||!0===a||a?.[f.name]===!0||a?.[f.name]?.read===!0)){let a=new Set,{validOperators:e}=rn({field:f}),i=e.reduce((b,d)=>{if(!a.has(d.value)){a.add(d.value);let e=`operators:${d.label}`;b.push({...d,label:c.t(e)})}return b},[]),j=n(f.label||"",c),k={label:d?oJ({field:f,prefix:d}):j,plainTextLabel:`${d?d+" > ":""}${j}`,value:h?g:g?oI(g,f):f.name,...rm[f.type],field:f,operators:i};return b.push(k),b}return b},[]),rp=({cellData:a,rowData:b})=>{let{i18n:c}=(0,k.d)(),{permissions:d}=gs(),{config:e}=(0,j.c)(),f=b?.relatedCollection,g=(0,h.useMemo)(()=>f?e.collections?.find(a=>a.slug===f):null,[f,e.collections]),i=(0,h.useMemo)(()=>g?ro({fieldPermissions:d?.collections?.[f]?.fields,fields:g.fields,i18n:c}):[],[g,d,f,c]);if(!a||"string"!=typeof a)return(0,m.jsx)("div",{children:"No group by selected"});let l=a.startsWith("-"),n=l?a.slice(1):a,o=i.find(a=>a.value===n)?.label||cZ(n);return(0,m.jsxs)("div",{children:[o," (",l?"descending":"ascending",")"]})},rq=({fieldPermissions:a,fields:b})=>(b??[]).reduce((b,c)=>{if("ui"!==c.type&&z(c)&&!y(c)||c?.admin?.disableListColumn===!0)return b;if("tabs"===c.type&&"tabs"in c){let d={...c,tabs:c.tabs.map(b=>({...b,fields:rq({fieldPermissions:"boolean"==typeof a?a:"name"in b&&b.name?a[b.name]?.fields||a[b.name]:a,fields:b.fields})}))};return b.push(d),b}if("fields"in c&&Array.isArray(c.fields)){let d={...c,fields:rq({fieldPermissions:"boolean"==typeof a?a:"name"in c&&c.name?a?.[c.name]?.fields||a?.[c.name]:a,fields:c.fields})};return b.push(d),b}if(!0===a)return b.push(c),b;if(A(c)){let d=a?.[c.name];return(y(c)||!0===d||d?.read===!0)&&b.push(c),b}return b.push(c),b},[]),rr=(a,b)=>a?.reduce((a,c)=>A(c)&&c.name===b?a:!A(c)&&"fields"in c?[...a,...rr(c.fields,b)]:"tabs"===c.type&&"tabs"in c?[...a,...c.tabs.reduce((a,c)=>[...a,..."name"in c?[c.name]:rr(c.fields,b)],[])]:[...a,c.name],[]),rs=({field:{label:a,required:b}})=>{let{path:c,setValue:d,value:e}=hJ(),f=hJ({path:"relatedCollection"}).value,{config:g,getEntityConfig:i}=(0,j.c)(),{i18n:l}=(0,k.d)(),{permissions:n}=gs(),o=(0,h.useId)(),p=(0,h.useMemo)(()=>f?i({collectionSlug:f}):null,[f,i]),q=(0,h.useMemo)(()=>f&&p?(({clientConfig:a,collectionConfig:b,collectionSlug:c,columns:d,i18n:e,permissions:f})=>{let g=Array.isArray(c),h=g?[]:b?.fields??[];if(g)for(let b of c){let c=a.collections.find(a=>a.slug===b);for(let a of rq({fieldPermissions:f?.collections?.[b]?.fields||!0,fields:c.fields}))A(a)&&h.some(b=>A(b)&&b.name===a.name)||h.push(a)}return d?.length?d?.filter(a=>cf(h,{i18n:e,keepPresentationalFields:!0,moveSubFieldsToTop:!0})?.some(b=>("accessor"in b?b.accessor:"name"in b?b.name:void 0)===a.accessor)):((a,b,c)=>{let d=[];if(Array.isArray(c)&&c.length>=1)d=c;else{b&&d.push(b);let c=rr(a,b);d=(d=d.concat(c)).slice(0,4)}return d.map(a=>({accessor:a,active:!0}))})(g?h:rq({fieldPermissions:!("string"==typeof c&&f?.collections?.[c]?.fields)||f.collections[c].fields,fields:h}),b?.admin?.useAsTitle,g?[]:b?.admin?.defaultColumns)})({clientConfig:g,collectionConfig:p,collectionSlug:f,columns:e??[],i18n:l,permissions:n}):[],[g,p,f,e,l,n]),r=(0,h.useMemo)(()=>p?.fields?ro({fieldPermissions:n?.collections?.[f]?.fields??!0,fields:p.fields,i18n:l}):[],[p,l,n,f]),s=(0,h.useMemo)(()=>{let a={};for(let b of r)a[String(b.value)]=b.label;return a},[r]),t=(0,h.useMemo)(()=>q.map((a,b)=>({name:a.accessor,key:`${f}-${a.accessor}-${b}-${o}`,Label:s[a.accessor]??a.accessor,selected:a.active})),[s,q,f,o]),u=e??q,v=h.default.useCallback(({pill:a})=>{let b=u.map(b=>b.accessor===a.name?{...b,active:!b.active}:b);d(b.length?b:void 0)},[u,d]);return f?(0,m.jsxs)("div",{className:"field-type query-preset-columns-field",children:[(0,m.jsx)(gB,{as:"h3",label:a,path:c,required:b}),t.length>0?(0,m.jsx)(mi,{onClick:v,pills:t}):(0,m.jsx)("p",{className:"query-preset-columns-field__hint",children:"No columns available for this collection."})]}):(0,m.jsxs)("div",{className:"field-type query-preset-columns-field",children:[(0,m.jsx)(gB,{as:"h3",label:a,path:c,required:b}),(0,m.jsx)("p",{className:"query-preset-columns-field__hint",children:"Select the related collection to configure columns."})]})},rt=a=>{let{disabled:b,field:c,onChange:d,value:e}=a,{admin:f}=c,{date:g}=f||{},{config:h}=(0,j.c)(),{admin:i}=h,{dateFormat:l}=i,{i18n:o,t:p}=(0,k.d)(),q=g?.displayFormat||l;return(0,m.jsx)("div",{className:"condition-value-date",children:(0,m.jsx)(iI,{...g,displayFormat:q,onChange:d,placeholder:n(f.placeholder,o)||p("general:enterAValue"),readOnly:b,value:e})})},ru=a=>{let b,c=(0,q.c)(20),{disabled:d,field:e,onChange:f,operator:g,value:i}=a,{admin:j,hasMany:l}=e,{i18n:o,t:p}=(0,k.d)(),r;c[0]!==l||c[1]!==g?(r=["in","not_in"].includes(g)||l,c[0]=l,c[1]=g,c[2]=r):r=c[2];let s=r,t;c[3]===Symbol.for("react.memo_cache_sentinel")?(t=[],c[3]=t):t=c[3];let[u,v]=h.default.useState(t),w;c[4]!==s||c[5]!==f?(w=a=>{let b;a?s&&(b=Array.isArray(a)?a.map(rv):[Number(a.value?.value||a.value)]):b=[],f(b)},c[4]=s,c[5]=f,c[6]=w):w=c[6];let x=w,y,z;if(c[7]!==i?(y=()=>{Array.isArray(i)?v(i.map(rw)):v([])},z=[i],c[7]=i,c[8]=y,c[9]=z):(y=c[8],z=c[9]),h.default.useEffect(y,z),c[10]!==j?.placeholder||c[11]!==d||c[12]!==o||c[13]!==s||c[14]!==f||c[15]!==x||c[16]!==p||c[17]!==i||c[18]!==u){let a=n(j?.placeholder,o)||p("general:enterAValue");b=s?(0,m.jsx)(lO,{disabled:d,isClearable:!0,isCreatable:!0,isMulti:s,isSortable:!0,numberOnly:!0,onChange:x,options:[],placeholder:a,value:u||[]}):(0,m.jsx)("input",{className:"condition-value-number",disabled:d,onChange:a=>f(a.target.value),placeholder:a,type:"number",value:i}),c[10]=j?.placeholder,c[11]=d,c[12]=o,c[13]=s,c[14]=f,c[15]=x,c[16]=p,c[17]=i,c[18]=u,c[19]=b}else b=c[19];return b};function rv(a){return Number(a.value?.value||a.value)}function rw(a,b){return{id:`${a}${b}`,label:`${a}`,value:{toString:()=>`${a}${b}`,value:a?.value||a}}}var rx=a=>a.reduce((a,b)=>b.options?[...a,...rx(b.options)]:[...a,b.id],[]),ry=(a,b)=>{switch(b.type){case"ADD":{let{collection:c,data:d,hasMultipleRelations:e,i18n:f,relation:g}=b,h=c.admin.useAsTitle||"id",i=rx(a);if(!e)return[...a,...d.docs.reduce((a,b)=>-1===i.indexOf(b.id)?(i.push(b.id),[...a,{label:b[h],value:b.id}]):a,[])];let j=[...a],k=j.find(a=>a.label===n(c.labels.plural,f)),l=d.docs.reduce((a,b)=>-1===i.indexOf(b.id)?(i.push(b.id),[...a,{label:b[h],relationTo:g,value:b.id}]):a,[]);return k?k.options=[...k.options,...l]:j.push({label:n(c.labels.plural,f),options:l,value:void 0}),j}case"CLEAR":return b.required?[]:[{label:b.i18n.t("general:none"),value:"null"}];default:return a}},rz="condition-value-relationship",rA=a=>{let{disabled:b,field:{admin:c={},hasMany:d,relationTo:e},filterOptions:f,onChange:g,operator:i,value:l}=a,n="placeholder"in c?c?.placeholder:void 0,o=c?.isSortable,p=d||["in","not_in"].includes(i),{config:{routes:{api:q}},getEntityConfig:r}=(0,j.c)(),s=Array.isArray(e),[t,u]=(0,h.useReducer)(ry,[]),[v,w]=(0,h.useState)(""),x=mH(v,300),[y,z]=(0,h.useState)(""),[A,B]=(0,h.useState)(!1),{i18n:C,t:D}=(0,k.d)(),E=gy(),F=s?e:[e],G=h.default.useRef(new Map(F.map(a=>[a,{hasLoadedAll:!1,nextPage:1}]))),H=(0,h.useCallback)((a,b)=>{u({type:"ADD",collection:r({collectionSlug:b}),data:a,hasMultipleRelations:s,i18n:C,relation:b})},[s,C,r]),I=eg(async({abortController:a,relationSlug:b})=>{let c=G.current.get(b);if(b&&!c.hasLoadedAll){let d=r({collectionSlug:b})?.admin?.useAsTitle||"id",e={depth:0,limit:10,locale:E.code,page:c.nextPage,select:{[d]:!0},where:{and:[]}};f&&f?.[b]&&e.where.and.push(f[b]),x&&e.where.and.push({[d]:{like:x}});try{let c=await fetch(bG({apiRoute:q,path:`/${b}${b9(e,{addQueryPrefix:!0})}`}),{credentials:"include",headers:{"Accept-Language":C.language},signal:a.signal});if(c.ok){let a=await c.json();a.docs.length>0&&(H(a,b),a.nextPage?G.current.set(b,{hasLoadedAll:!1,nextPage:a.nextPage}):G.current.set(b,{hasLoadedAll:!0,nextPage:null}))}else z(D("error:unspecific"))}catch(b){a.signal.aborted||console.error(b)}}B(!0)}),J=h.default.useCallback(()=>{let a=G.current.entries().next().value;a[0]&&!a[1].hasLoadedAll&&I({abortController:new AbortController,relationSlug:a[0]})},[]),K=(0,h.useCallback)(()=>{if(l){if(p)return Array.isArray(l)?l.map(a=>{if(s){let b;return t.forEach(c=>{c.options&&c.options.some(c=>c?.value==a.value&&(b=c,!0))}),b}return t.find(b=>b.value==a)}):void 0;if(s){let a;return t.forEach(b=>{b?.options&&b.options.some(b=>b?.value==l.value&&(a=b,!0))}),a}return t.find(a=>a.value==l)}},[p,s,l,t]),L=(0,h.useCallback)(a=>{a!==v&&(u({type:"CLEAR",i18n:C,required:!1}),G.current=new Map((Array.isArray(e)?e:[e]).map(a=>[a,{hasLoadedAll:!1,nextPage:1}])),w(a))},[C,e,v]),M=(0,h.useCallback)(async(a,b)=>{if(!y&&"null"!==a&&a&&b){let c=await fetch(bG({apiRoute:q,path:`/${b}/${a}?depth=0`}),{credentials:"include",headers:{"Accept-Language":C.language}});c.ok?H({docs:[await c.json()]},b):console.error(D("error:loadingDocument",{id:a}))}},[C,H,q,y,D]);(0,h.useEffect)(()=>{let a=Array.isArray(e)?e:[e];G.current=new Map(a.map(a=>[a,{hasLoadedAll:!1,nextPage:1}])),u({type:"CLEAR",i18n:C,required:!1}),B(!1);let b=[];return a.forEach(a=>{let c=new AbortController;I({abortController:c,relationSlug:a}),b.push(c)}),()=>{b.forEach(a=>{if(a.signal)try{a.abort()}catch{}})}},[C,e,x,f]),(0,h.useEffect)(()=>{l&&A&&(p?(K()||[]).forEach((a,b)=>{a||(s?M(l[b].value,l[b].relationTo):M(l[b],e))}):K()||(s?M(l.value,l.relationTo):M(l,e)))},[M,K,p,s,e,l,A]);let N=["field-type",rz,y&&"error-loading"].filter(Boolean).join(" "),O=K()||l;return(0,m.jsx)("div",{className:N,children:y?(0,m.jsx)("div",{className:`${rz}__error-loading`,children:y}):(0,m.jsx)(lO,{disabled:b,isMulti:p,isSortable:o,onChange:a=>{a?p&&Array.isArray(a)?g(a?a.map(a=>s?{relationTo:a?.relationTo,value:a?.value}:a?.value):null):s&&!Array.isArray(a)?g({relationTo:a?.relationTo,value:a?.value}):Array.isArray(a)||g(a?.value):g(null)},onInputChange:L,onMenuScrollToBottom:J,options:t,placeholder:n,value:O})})},rB=a=>{let b,c,d,e,f=(0,q.c)(21),{disabled:g,field:i,isClearable:j,onChange:l,operator:o,options:p,value:r}=a,{admin:s}=i,{placeholder:t}=s,{i18n:u}=(0,k.d)(),v;f[0]!==p?(v=lP(p),f[0]=p,f[1]=v):v=f[1];let[w,x]=h.default.useState(v),y;f[2]===Symbol.for("react.memo_cache_sentinel")?(y=["in","not_in"],f[2]=y):y=f[2];let z=y.includes(o),A;if(z&&Array.isArray(r)){let a;f[3]!==u||f[4]!==w?(a=a=>{let b=w.find(b=>b.value===a);return{label:b?n(b.label,u):a,value:b?.value??a}},f[3]=u,f[4]=w,f[5]=a):a=f[5],A=r.map(a)}else if(r){let a;f[6]!==r?(a=a=>a.value===r,f[6]=r,f[7]=a):a=f[7];let b=w.find(a);A={label:b?n(b.label,u):r,value:b?.value??r}}f[8]!==z||f[9]!==l?(b=a=>{l(a?z?Array.isArray(a)?a.map(rC):[]:a.value:null)},f[8]=z,f[9]=l,f[10]=b):b=f[10];let B=b,C,D;return f[11]!==p?(C=()=>{x(lP(p))},D=[p],f[11]=p,f[12]=C,f[13]=D):(C=f[12],D=f[13]),h.default.useEffect(C,D),f[14]!==z||f[15]!==l||f[16]!==r?(c=()=>{!z&&Array.isArray(r)&&l(r[0])},d=[z,l,r],f[14]=z,f[15]=l,f[16]=r,f[17]=c,f[18]=d):(c=f[17],d=f[18]),h.default.useEffect(c,d),f[19]!==u?(e=a=>({...a,label:n(a.label,u)}),f[19]=u,f[20]=e):e=f[20],(0,m.jsx)(lO,{disabled:g,isClearable:j,isMulti:z,onChange:B,options:w.map(e),placeholder:t,value:A})};function rC(a){return a.value}var rD=a=>{let b,c=(0,q.c)(18),{disabled:d,field:e,onChange:f,operator:g,value:i}=a,{t:j}=(0,k.d)(),l=e?.hasMany??!1,n;c[0]!==l||c[1]!==g?(n=["in","not_in"].includes(g)||l,c[0]=l,c[1]=g,c[2]=n):n=c[2];let o=n,p;c[3]===Symbol.for("react.memo_cache_sentinel")?(p=[],c[3]=p):p=c[3];let[r,s]=h.default.useState(p),t;c[4]!==o||c[5]!==f?(t=a=>{let b;a?o&&(b=Array.isArray(a)?a.map(rE):[a.value?.value||a.value]):b=[],f(b)},c[4]=o,c[5]=f,c[6]=t):t=c[6];let u=t,v,w;return c[7]!==i?(v=()=>{Array.isArray(i)?s(i.map(rF)):s([])},w=[i],c[7]=i,c[8]=v,c[9]=w):(v=c[8],w=c[9]),h.default.useEffect(v,w),c[10]!==d||c[11]!==o||c[12]!==f||c[13]!==u||c[14]!==j||c[15]!==i||c[16]!==r?(b=o?(0,m.jsx)(lO,{disabled:d,isClearable:!0,isCreatable:!0,isMulti:o,isSortable:!0,onChange:u,options:[],placeholder:j("general:enterAValue"),value:r||[]}):(0,m.jsx)("input",{className:"condition-value-text",disabled:d,onChange:a=>f(a.target.value),placeholder:j("general:enterAValue"),type:"text",value:i||""}),c[10]=d,c[11]=o,c[12]=f,c[13]=u,c[14]=j,c[15]=i,c[16]=r,c[17]=b):b=c[17],b};function rE(a){return a.value?.value||a.value}function rF(a,b){return{id:`${a}${b}`,label:`${a}`,value:{toString:()=>`${a}${b}`,value:a?.value||a}}}var rG=({booleanSelect:a,disabled:b,filterOptions:c,internalField:d,onChange:e,operator:f,options:g,value:h})=>{if(a||["radio","select"].includes(d?.field?.type))return(0,m.jsx)(rB,{disabled:b,field:d.field,isClearable:!a,onChange:e,operator:f,options:g,value:h});switch(d?.field?.type){case"date":return(0,m.jsx)(rt,{disabled:b,field:d.field,onChange:e,operator:f,value:h});case"number":return(0,m.jsx)(ru,{disabled:b,field:d.field,onChange:e,operator:f,value:h});case"relationship":case"upload":return(0,m.jsx)(rA,{disabled:b,field:d.field,filterOptions:c??{},onChange:e,operator:f,value:h});default:return(0,m.jsx)(rD,{disabled:b,field:d?.field,onChange:e,operator:f,value:h})}},rH="condition",rI=a=>{let{addCondition:b,andIndex:c,fieldPath:d,filterOptions:e,operator:f,orIndex:g,reducedFields:i,removeCondition:j,RenderedFilter:l,updateCondition:n,value:o}=a,{t:p}=(0,k.d)(),q=i.find(a=>a.value===d),[r,s]=(0,h.useState)(o),t=mH(r,300),u=["exists"].includes(f)||q?.field?.type==="checkbox",v=[];u?v=[{label:p("general:true"),value:"true"},{label:p("general:false"),value:"false"}]:q?.field&&"options"in q.field&&(v=q.field.options);let w=eg(async a=>{f&&await n({type:"value",andIndex:c,field:q,operator:f,orIndex:g,value:null===a||""===a?void 0:a})});(0,h.useEffect)(()=>{w(t)},[t]);let x=!q?.value&&"number"!=typeof q?.value||q?.field?.admin?.disableListFilter,y=(0,h.useCallback)(async a=>{s(void 0),await n({type:"field",andIndex:c,field:i.find(b=>b.value===a.value),operator:f,orIndex:g,value:void 0})},[c,f,g,i,n]),z=(0,h.useCallback)(async a=>{let b,d={all:"any",contains:"string",equals:"any",exists:"boolean",greater_than:"date"===(b=q.field.type)?"object":"string",greater_than_equal:"date"===b?"object":"string",in:"any",intersects:"any",less_than:"date"===b?"object":"string",less_than_equal:"date"===b?"object":"string",like:"string",near:"any",not_equals:"any",not_in:"any",not_like:"string",within:"any"}[a.value]||"any",e="any"===d||typeof o===d||"boolean"===d&&("true"===o||"false"===o);e||s(void 0),await n({type:"operator",andIndex:c,field:q,operator:a.value,orIndex:g,value:e?o:void 0})},[c,q,g,n,o]);return(0,m.jsx)("div",{className:rH,children:(0,m.jsxs)("div",{className:`${rH}__wrap`,children:[(0,m.jsxs)("div",{className:`${rH}__inputs`,children:[(0,m.jsx)("div",{className:`${rH}__field`,children:(0,m.jsx)(lO,{disabled:x,filterOption:(a,b)=>(a?.data?.plainTextLabel||a.label).toLowerCase().includes(b.toLowerCase()),isClearable:!1,onChange:y,options:i.filter(a=>!a.field.admin.disableListFilter),value:q||{value:q?.value}})}),(0,m.jsx)("div",{className:`${rH}__operator`,children:(0,m.jsx)(lO,{disabled:x,isClearable:!1,onChange:z,options:q?.operators,value:q?.operators.find(a=>f===a.value)||null})}),(0,m.jsx)("div",{className:`${rH}__value`,children:l||(0,m.jsx)(rG,{booleanSelect:u,disabled:!f||!q||q?.field?.admin?.disableListFilter,filterOptions:e,internalField:q,onChange:s,operator:f,options:v,value:r??""})})]}),(0,m.jsxs)("div",{className:`${rH}__actions`,children:[(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${rH}__actions-remove`,icon:"x",iconStyle:"with-border",onClick:()=>j({andIndex:c,orIndex:g}),round:!0}),(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${rH}__actions-add`,icon:"plus",iconStyle:"with-border",onClick:()=>b({andIndex:c+1,field:i.find(a=>!a.field.admin?.disableListFilter),orIndex:g,relation:"and"}),round:!0})]})]})})},rJ="where-builder",rK=a=>{let{collectionPluralLabel:b,collectionSlug:c,fields:d,onChange:e,renderedFilters:f,resolvedFilterOptions:g,value:i}=a,{i18n:l,t:o}=(0,k.d)(),{permissions:p}=gs(),{getEntityConfig:q}=(0,j.c)(),r=l7(),s="function"==typeof e,t=(0,h.useMemo)(()=>s?q({collectionSlug:c}):null,[s,c,q]),u=s?t?.labels?.plural??c:b??c,v=(s?t?.fields:d)??[],w=p?.collections?.[c]?.fields,x=(0,h.useMemo)(()=>ro({fieldPermissions:w,fields:v,i18n:l}),[w,v,l]),y=(0,h.useMemo)(()=>{let a=s?i:r.query?.where;if(a){if(c_(a))return a.or??[];let b=a?a.or&&!a.and?{or:a.or.map(a=>a.and?a:{and:[a]})}:a.and&&!a.or?{or:[{and:a.and}]}:a.or||a.and?a:{or:[{and:[a]}]}:{};if(c_(b))return b.or??[];s||console.warn(`Invalid where query in URL: ${JSON.stringify(a)}`)}return[]},[s,i,r.query?.where]),z=s?a=>{e?.(a)}:r.handleWhereChange,A=h.default.useCallback(async({andIndex:a,field:b,orIndex:c,relation:d})=>{let e=[...y],f=rm[b.field.type].operators[0].value;"and"===d?e[c].and.splice(a,0,{[String(b.value)]:{[f]:void 0}}):e.push({and:[{[String(b.value)]:{[f]:void 0}}]}),await z({or:e})},[y,z]),B=h.default.useCallback(async({andIndex:a,field:b,operator:c,orIndex:d,value:e})=>{let f=y[d].and[a];if("object"==typeof f&&b.value){let{validOperator:g}=rn({field:b.field,operator:c}),h=f[String(b.value)]?.[g];if("u">typeof h&&h===e)return;let i={[String(b.value)]:{[g]:e}};if(cc(f,i))return;let j=[...y];j[d].and[a]=i,await z({or:j})}},[y,z]),C=h.default.useCallback(async({andIndex:a,orIndex:b})=>{let c=[...y];c[b].and.splice(a,1),0===c[b].and.length&&c.splice(b,1),await z({or:c})},[y,z]);return(0,m.jsxs)("div",{className:rJ,children:[y.length>0&&(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)("p",{className:`${rJ}__label`,children:o("general:filterWhere",{label:n(u,l)})}),(0,m.jsx)("ul",{className:`${rJ}__or-filters`,children:y.map((a,b)=>{let c=`${b}_${Array.isArray(a?.and)?a.and.length:""}`;return(0,m.jsxs)("li",{children:[0!==b&&(0,m.jsx)("div",{className:`${rJ}__label`,children:o("general:or")}),(0,m.jsx)("ul",{className:`${rJ}__and-filters`,children:Array.isArray(a?.and)&&a.and.map((a,c)=>{let d=y[b].and[c],e=Object.keys(d)[0],h=Object.keys(d?.[e]||{})?.[0]||void 0,i=d?.[e]?.[h]||void 0;return(0,m.jsxs)("li",{children:[0!==c&&(0,m.jsx)("div",{className:`${rJ}__label`,children:o("general:and")}),(0,m.jsx)(rI,{addCondition:A,andIndex:c,fieldPath:e,filterOptions:g?.get(e),operator:h,orIndex:b,reducedFields:x,removeCondition:C,RenderedFilter:f?.get(e),updateCondition:B,value:i})]},c)})})]},c)})}),(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${rJ}__add-or`,icon:"plus",iconPosition:"left",iconStyle:"with-border",onClick:async()=>{await A({andIndex:0,field:x.find(a=>!a.field.admin?.disableListFilter),orIndex:y.length,relation:"or"})},children:o("general:or")})]}),0===y.length&&(0,m.jsxs)("div",{className:`${rJ}__no-filters`,children:[(0,m.jsx)("div",{className:`${rJ}__label`,children:o("general:noFiltersSet")}),(0,m.jsx)(eq,{buttonStyle:"icon-label",className:`${rJ}__add-first-filter`,icon:"plus",iconPosition:"left",iconStyle:"with-border",onClick:async()=>{x.length>0&&await A({andIndex:0,field:x.find(a=>!a.field.admin?.disableListFilter),orIndex:y.length,relation:"or"})},children:o("general:addFilter")})]})]})},rL=a=>{let b,c=(0,q.c)(14),{field:d}=a,{label:e,required:f}=d,{path:g,setValue:h,value:i}=hJ(),j;c[0]===Symbol.for("react.memo_cache_sentinel")?(j={path:"relatedCollection"},c[0]=j):j=c[0];let k=hJ(j).value;if(!k){let a;return c[1]!==e||c[2]!==g||c[3]!==f?(a=(0,m.jsxs)("div",{className:"field-type query-preset-where-field",children:[(0,m.jsx)(gB,{as:"h3",label:e,path:g,required:f}),(0,m.jsx)("p",{className:"query-preset-where-field__hint",children:"Select the related collection to configure filters."})]}),c[1]=e,c[2]=g,c[3]=f,c[4]=a):a=c[4],a}if(c[5]!==e||c[6]!==g||c[7]!==k||c[8]!==f||c[9]!==h||c[10]!==i){let a;c[12]!==h?(a=a=>h(a),c[12]=h,c[13]=a):a=c[13],b=(0,m.jsxs)("div",{className:"field-type query-preset-where-field",children:[(0,m.jsx)(gB,{as:"h3",label:e,path:g,required:f}),(0,m.jsx)(rK,{collectionSlug:k,onChange:a,value:i??void 0})]}),c[5]=e,c[6]=g,c[7]=k,c[8]=f,c[9]=h,c[10]=i,c[11]=b}else b=c[11];return b},rM="group-by-builder",rN=["text","textarea","number","select","relationship","date","checkbox","radio","email","number","upload"],rO=({collectionSlug:a,fields:b,onChange:c,value:d})=>{let{i18n:e,t:f}=(0,k.d)(),{permissions:g}=gs(),i=l7(),j="function"==typeof c,l=j?d:i.query?.groupBy,n=l?.replace(/^-/,""),o=g?.collections?.[a]?.fields,p=(0,h.useMemo)(()=>ro({fieldPermissions:o,fields:b,i18n:e}),[b,o,e]),q=p.find(a=>a.value===n),r=(0,h.useMemo)(()=>j?a=>{let b=null===a?void 0:a.value,d=b?l?.startsWith("-")?`-${b}`:b:"";c?.(d)}:a=>{(async()=>{if("function"!=typeof i.refineListData)return;let b=null===a?void 0:a.value;null===a?await i.refineListData({groupBy:"",page:1}):await i.refineListData({groupBy:b?i.query?.groupBy?.startsWith("-")?`-${b}`:b:void 0,page:1})})()},[j,l,i,c]),s=(0,h.useMemo)(()=>j?()=>c?.(""):()=>{(async()=>"function"==typeof i.refineListData&&await i.refineListData({groupBy:""}))()},[j,i,c]),t=(0,h.useMemo)(()=>j?({value:a})=>{n&&c?.("asc"===a?n:`-${n}`)}:({value:a})=>{(async()=>!n||"function"!=typeof i.refineListData||await i.refineListData({groupBy:"asc"===a?n:`-${n}`,page:1}))()},[n,j,i,c]),u=l&&"string"==typeof l&&l.startsWith("-")?"desc":"asc";return(0,m.jsxs)("div",{className:rM,children:[(0,m.jsxs)("div",{className:`${rM}__header`,children:[(0,m.jsx)("p",{children:f("general:groupByLabel",{label:""})}),l&&(0,m.jsx)("button",{className:`${rM}__clear-button`,id:"group-by--reset",onClick:()=>{s()},type:"button",children:f("general:clear")})]}),(0,m.jsxs)("div",{className:`${rM}__inputs`,children:[(0,m.jsx)(lO,{filterOption:(a,b)=>(a?.data?.plainTextLabel||a.label).toLowerCase().includes(b.toLowerCase()),id:"group-by--field-select",isClearable:!0,isMulti:!1,onChange:r,options:p.filter(a=>!a.field.admin?.disableGroupBy&&"id"!==a.value&&rN.includes(a.field.type)),value:{label:q?.label||f("general:selectValue"),value:n||""}}),(0,m.jsx)(nW,{id:"group-by--sort",isClearable:!1,name:"direction",onChange:t,options:[{label:f("general:ascending"),value:"asc"},{label:f("general:descending"),value:"desc"}],path:"direction",readOnly:!n,value:u})]})]})},rP=({field:{label:a,required:b}})=>{let{path:c,setValue:d,value:e}=hJ(),f=hJ({path:"relatedCollection"}).value,{config:g}=(0,j.c)(),i=(0,h.useMemo)(()=>f?g.collections?.find(a=>a.slug===f):null,[f,g.collections])?.fields??[];return f?(0,m.jsxs)("div",{className:"field-type query-preset-group-by-field",children:[(0,m.jsx)(gB,{as:"h3",label:a,path:c,required:b}),(0,m.jsx)(rO,{collectionSlug:f,fields:i,onChange:a=>d(a||null),value:e??void 0})]}):(0,m.jsxs)("div",{className:"field-type query-preset-group-by-field",children:[(0,m.jsx)(gB,{as:"h3",label:a,path:c,required:b}),(0,m.jsx)("p",{className:"query-preset-group-by-field__hint",children:"Select the related collection to configure group by."})]})},rQ="leave-without-saving",rR=a=>{let b,c=(0,q.c)(17),{disablePreventLeave:d,onConfirm:e,onPrevent:f}=a,{closeModal:g,openModal:i}=fp(),j=dB(),{isValid:k}=dv(),{user:l}=gs(),[n,o]=h.default.useState(!1),r=!(void 0!==d&&d)&&!!((j||!k)&&l),s;c[0]!==f||c[1]!==i?(s=()=>{let a=document.activeElement?.href||null;f&&f(a),i(rQ)},c[0]=f,c[1]=i,c[2]=s):s=c[2];let t=s,u;c[3]!==g?(u=()=>{g(rQ)},c[3]=g,c[4]=u):u=c[4];let v=u,w;c[5]!==v||c[6]!==t||c[7]!==n||c[8]!==r?(w={hasAccepted:n,onAccept:v,onPrevent:t,prevent:r},c[5]=v,c[6]=t,c[7]=n,c[8]=r,c[9]=w):w=c[9],(({hasAccepted:a=!1,message:b="Are you sure want to leave this page?",onAccept:c,onPrevent:d,prevent:e=!0})=>{let f,g,i,j,k,l;f=(0,q.c)(7),g=void 0===e||e,f[0]!==g||f[1]!==b?(i=a=>{if("function"!=typeof g||g())return a.preventDefault(),b&&(a.returnValue=b),b},f[0]=g,f[1]=b,f[2]=i):i=f[2],j=i,f[3]!==g||f[4]!==j?(k=()=>{if(g)return function(a,...b){a&&a.addEventListener&&a.addEventListener(...b)}(window,"beforeunload",j),()=>(function(a,...b){a&&a.removeEventListener&&a.removeEventListener(...b)})(window,"beforeunload",j)},l=[g,j],f[3]=g,f[4]=j,f[5]=k,f[6]=l):(k=f[5],l=f[6]),(0,h.useEffect)(k,l);let{startRouteTransition:m}=d$(),n=(0,p.useRouter)(),o=(0,h.useRef)("");(0,h.useEffect)(()=>{function a(a){try{let c=a.target,f=function(a){for(;a&&"a"!==a.tagName.toLowerCase();)a=a.parentElement;return a}(c);if(f){let c=window.location.href,g=f.href,h=function(a,b){try{let c=new URL(a),d=new URL(b);if(c.hostname===d.hostname&&c.pathname===d.pathname&&c.search===d.search){let a=c.hash,b=d.hash;return a!==b&&c.href.replace(a,"")===d.href.replace(b,"")}}catch(a){console.log("Unexpected exception thrown in LeaveWithoutSaving:isAnchorOfCurrentUrl",a)}return!1}(c,g),i=""!==f.download,j="_blank"===f.target||a.metaKey||a.ctrlKey;!(g===c||h||i||j)&&e&&(d||!window.confirm(b))&&(o.current=g,a.preventDefault(),a.stopPropagation(),"function"==typeof d&&d())}}catch(a){console.log("Unexpected exception thrown in LeaveWithoutSaving:usePreventLeave",a)}}return e&&document.addEventListener("click",a,!0),()=>{document.removeEventListener("click",a,!0)}},[d,e,b]),(0,h.useEffect)(()=>{a&&o.current&&(c&&c(),m(()=>n.push(o.current)))},[a,c,n,m])})(w),c[10]!==g?(b=()=>{g(rQ)},c[10]=g,c[11]=b):b=c[11];let x=b,y;c[12]!==e?(y=async()=>{if(e)try{await e()}catch(a){console.error("Error in LeaveWithoutSaving onConfirm:",a)}o(!0)},c[12]=e,c[13]=y):y=c[13];let z=y,A;return c[14]!==z||c[15]!==x?(A=(0,m.jsx)(rS,{modalSlug:rQ,onCancel:x,onConfirm:z}),c[14]=z,c[15]=x,c[16]=A):A=c[16],A},rS=a=>{let b=(0,q.c)(5),{modalSlug:c,onCancel:d,onConfirm:e}=a,{t:f}=(0,k.d)(),g;return b[0]!==c||b[1]!==d||b[2]!==e||b[3]!==f?(g=(0,m.jsx)(gm,{body:f("general:changesNotSaved"),cancelLabel:f("general:stayOnThisPage"),confirmLabel:f("general:leaveAnyway"),heading:f("general:leaveWithoutSaving"),modalSlug:c,onCancel:d,onConfirm:e}),b[0]=c,b[1]=d,b[2]=e,b[3]=f,b[4]=g):g=b[4],g},rT="document-take-over",rU="document-take-over",rV=a=>{let b,c=(0,q.c)(19),{handleBackToDashboard:d,isActive:e,onReadOnly:f}=a,{closeModal:g,openModal:i}=fp(),{t:j}=(0,k.d)(),{startRouteTransition:l}=d$(),{clearRouteCache:n}=o3(),o,p;if(c[0]!==g||c[1]!==e||c[2]!==i?(o=()=>{e?i(rT):g(rT)},p=[e,i,g],c[0]=g,c[1]=e,c[2]=i,c[3]=o,c[4]=p):(o=c[3],p=c[4]),(0,h.useEffect)(o,p),c[5]!==n||c[6]!==g||c[7]!==d||c[8]!==f||c[9]!==l||c[10]!==j){let a,e;c[12]!==d||c[13]!==l?(a=()=>{l(()=>d())},c[12]=d,c[13]=l,c[14]=a):a=c[14],c[15]!==n||c[16]!==g||c[17]!==f?(e=()=>{f(),g(rT),n()},c[15]=n,c[16]=g,c[17]=f,c[18]=e):e=c[18],b=(0,m.jsx)(f$,{className:rU,closeOnBlur:!1,slug:rT,children:(0,m.jsxs)("div",{className:`${rU}__wrapper`,children:[(0,m.jsxs)("div",{className:`${rU}__content`,children:[(0,m.jsx)("h1",{children:j("general:editingTakenOver")}),(0,m.jsx)("p",{children:j("general:anotherUserTakenOver")})]}),(0,m.jsxs)("div",{className:`${rU}__controls`,children:[(0,m.jsx)(eq,{buttonStyle:"primary",id:`${rT}-back-to-dashboard`,onClick:a,size:"large",children:j("general:backToDashboard")}),(0,m.jsx)(eq,{buttonStyle:"secondary",id:`${rT}-view-read-only`,onClick:e,size:"large",children:j("general:viewReadOnly")})]})]})}),c[5]=n,c[6]=g,c[7]=d,c[8]=f,c[9]=l,c[10]=j,c[11]=b}else b=c[11];return b},rW="document-locked",rX="document-locked",rY=a=>{let b,c,d=(0,q.c)(33),{handleGoBack:e,isActive:f,onReadOnly:g,onTakeOver:i,updatedAt:j,user:l}=a,{closeModal:n,openModal:o}=fp(),{t:p}=(0,k.d)(),{clearRouteCache:r}=o3(),{startRouteTransition:s}=d$(),t,u;if(d[0]!==n||d[1]!==f||d[2]!==o?(t=()=>{f?o(rW):n(rW)},u=[f,o,n],d[0]=n,d[1]=f,d[2]=o,d[3]=t,d[4]=u):(t=d[3],u=d[4]),(0,h.useEffect)(t,u),d[5]!==e||d[6]!==s?(b=()=>{s(()=>e())},d[5]=e,d[6]=s,d[7]=b):b=d[7],d[8]!==r||d[9]!==n||d[10]!==e||d[11]!==g||d[12]!==i||d[13]!==s||d[14]!==p||d[15]!==b||d[16]!==j||d[17]!==l){let a,f,h,k;d[19]!==p||d[20]!==l?(a=l&&"object"==typeof l?l.email??l.id:`${p("general:user")}: ${l}`,d[19]=p,d[20]=l,d[21]=a):a=d[21],d[22]!==n||d[23]!==e||d[24]!==s?(f=()=>{n(rW),s(()=>e())},d[22]=n,d[23]=e,d[24]=s,d[25]=f):f=d[25],d[26]!==r||d[27]!==n||d[28]!==g?(h=()=>{g(),n(rW),r()},d[26]=r,d[27]=n,d[28]=g,d[29]=h):h=d[29],d[30]!==n||d[31]!==i?(k=()=>{i(),n(rW)},d[30]=n,d[31]=i,d[32]=k):k=d[32],c=(0,m.jsx)(f$,{className:rX,closeOnBlur:!1,onClose:b,slug:rW,children:(0,m.jsxs)("div",{className:`${rX}__wrapper`,children:[(0,m.jsxs)("div",{className:`${rX}__content`,children:[(0,m.jsx)("h1",{children:p("general:documentLocked")}),(0,m.jsxs)("p",{children:[(0,m.jsx)("strong",{children:a})," ",p("general:currentlyEditing")]}),(0,m.jsxs)("p",{children:[p("general:editedSince")," ",(0,m.jsx)("strong",{children:j?new Intl.DateTimeFormat("en-US",{day:"numeric",hour:"numeric",hour12:!0,minute:"numeric",month:"short",year:"numeric"}).format(new Date(j)):""})]})]}),(0,m.jsxs)("div",{className:`${rX}__controls`,children:[(0,m.jsx)(eq,{buttonStyle:"secondary",id:`${rW}-go-back`,onClick:f,size:"large",children:p("general:goBack")}),(0,m.jsx)(eq,{buttonStyle:"secondary",id:`${rW}-view-read-only`,onClick:h,size:"large",children:p("general:viewReadOnly")}),(0,m.jsx)(eq,{buttonStyle:"primary",id:`${rW}-take-over`,onClick:k,size:"large",children:p("general:takeOver")})]})]})}),d[8]=r,d[9]=n,d[10]=e,d[11]=g,d[12]=i,d[13]=s,d[14]=p,d[15]=b,d[16]=j,d[17]=l,d[18]=c}else c=d[18];return c};function rZ(a){let b=(0,q.c)(3),{i18n:c}=(0,k.d)(),{description:d}=a;if(d){let a;return b[0]!==d||b[1]!==c?(a=(0,m.jsx)("div",{className:"custom-view-description",children:n(d,c)}),b[0]=d,b[1]=c,b[2]=a):a=b[2],a}return null}var r$="graphic-account",r_=a=>(0,m.jsxs)("svg",{className:[r$,a?.active&&`${r$}--active`].filter(Boolean).join(" "),height:"25",viewBox:"0 0 25 25",width:"25",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("circle",{className:`${r$}__bg`,cx:"12.5",cy:"12.5",r:"11.5"}),(0,m.jsx)("circle",{className:`${r$}__head`,cx:"12.5",cy:"10.73",r:"3.98"}),(0,m.jsx)("path",{className:`${r$}__body`,d:"M12.5,24a11.44,11.44,0,0,0,7.66-2.94c-.5-2.71-3.73-4.8-7.66-4.8s-7.16,2.09-7.66,4.8A11.44,11.44,0,0,0,12.5,24Z"})]}),r0=(0,l.e)(dc(),1),r1=()=>{let a=(0,q.c)(2),{user:b}=gs(),c=(0,r0.default)(b.email.trim().toLowerCase()),d=`?${new URLSearchParams({default:"mp",r:"g",s:"50"}).toString()}`,e=`https://www.gravatar.com/avatar/${c}${d}`,f;return a[0]!==e?(f=(0,m.jsx)("img",{alt:"yas",className:"gravatar-account",height:25,src:e,style:{borderRadius:"50%"},width:25}),a[0]=e,a[1]=f):f=a[1],f},r2=()=>{let a=(0,q.c)(3),{config:b}=(0,j.c)(),{admin:c,routes:d}=b,{avatar:e,routes:f}=c,{account:g}=f,{admin:h}=d,{user:i}=gs(),k=(0,p.usePathname)()===bG({adminRoute:h,path:g});if(!i?.email||"default"===e){let b;return a[0]!==k?(b=(0,m.jsx)(r_,{active:k}),a[0]=k,a[1]=b):b=a[1],b}if("gravatar"===e){let b;return a[2]===Symbol.for("react.memo_cache_sentinel")?(b=(0,m.jsx)(r1,{}),a[2]=b):b=a[2],b}},r3=(0,h.createContext)({Actions:{},setViewActions:()=>{}}),r4=()=>(0,h.use)(r3),r5=a=>{let b=(0,q.c)(4),{Actions:c,children:d}=a,[e,f]=(0,h.useState)(c),g;return b[0]!==c||b[1]!==d||b[2]!==e?(g=(0,m.jsx)(r3,{value:{Actions:{...e,...c},setViewActions:f},children:d}),b[0]=c,b[1]=d,b[2]=e,b[3]=g):g=b[3],g},r6=()=>(0,m.jsx)("svg",{className:"icon icon--close-menu",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M14 6L6 14M6 6L14 14",strokeLinecap:"square"})}),r7=()=>(0,m.jsx)("svg",{className:"icon icon--menu",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M4.66667 10H15.3333M4.66667 6H15.3333M4.66667 14H15.3333",strokeLinecap:"square"})}),r8="hamburger",r9=a=>{let b=(0,q.c)(4),{t:c}=(0,k.d)(),{closeIcon:d,isActive:e}=a,f=void 0===d?"x":d,g=void 0!==e&&e,h;return b[0]!==f||b[1]!==g||b[2]!==c?(h=(0,m.jsxs)("div",{className:r8,children:[!g&&(0,m.jsx)("div",{"aria-label":c("general:open"),className:`${r8}__open-icon`,title:c("general:open"),children:(0,m.jsx)(r7,{})}),g&&(0,m.jsxs)("div",{"aria-label":c("collapse"===f?"general:collapse":"general:close"),className:`${r8}__close-icon`,title:c("collapse"===f?"general:collapse":"general:close"),children:["x"===f&&(0,m.jsx)(r6,{}),"collapse"===f&&(0,m.jsx)(d5,{direction:"left"})]})]}),b[0]=f,b[1]=g,b[2]=c,b[3]=h):h=b[3],h},sa="localizer-button",sb=a=>{let b=(0,q.c)(8),{ariaLabel:c,className:d}=a,e=gy(),{i18n:f,t:g}=(0,k.d)(),h;if(b[0]!==c||b[1]!==d||b[2]!==f||b[3]!==e||b[4]!==g){let a;b[6]!==d?(a=[sa,d].filter(Boolean),b[6]=d,b[7]=a):a=b[7],h=(0,m.jsxs)("div",{"aria-label":c||g("general:locale"),className:a.join(" "),"data-locale":e?e.code:void 0,children:[(0,m.jsxs)("div",{className:`${sa}__label`,children:[`${g("general:locale")}:`," "]}),(0,m.jsxs)("div",{className:`${sa}__current`,children:[(0,m.jsx)("span",{className:`${sa}__current-label`,children:`${n(e.label,f)}`}),(0,m.jsx)(d5,{className:`${sa}__chevron`})]})]}),b[0]=c,b[1]=d,b[2]=f,b[3]=e,b[4]=g,b[5]=h}else h=b[5];return h},sc="localizer",sd=a=>{let b=(0,q.c)(17),{className:c}=a,{config:d}=(0,j.c)(),{localization:e}=d,f=(0,p.useRouter)(),{startRouteTransition:g}=d$(),{setLocaleIsLoading:i}=gx(),{i18n:l}=(0,k.d)(),o=gy();if(e){let{locales:a}=e,d;b[0]!==c?(d=[sc,c].filter(Boolean),b[0]=c,b[1]=d):d=b[1];let j=d.join(" "),k;if(b[2]!==l||b[3]!==o||b[4]!==a||b[5]!==f||b[6]!==i||b[7]!==g||b[8]!==j){let c;b[10]!==l||b[11]!==o||b[12]!==a||b[13]!==f||b[14]!==i||b[15]!==g?(c=b=>{let{close:c}=b;return(0,m.jsx)(ea.ButtonGroup,{children:a.map(a=>{let b=n(a.label,l);return(0,m.jsx)(ea.Button,{active:o.code===a.code,disabled:o.code===a.code,onClick:()=>{i(!0),c();let b=b9({...ct(new URLSearchParams(window.location.search).toString(),{depth:10,ignoreQueryPrefix:!0}),locale:a.code},{addQueryPrefix:!0});g(()=>{f.push(b)})},children:b!==a.code?(0,m.jsxs)(h.Fragment,{children:[b," ",(0,m.jsx)("span",{className:`${sc}__locale-code`,"data-locale":a.code,children:`(${a.code})`})]}):(0,m.jsx)("span",{className:`${sc}__locale-code`,"data-locale":a.code,children:b})},a.code)})})},b[10]=l,b[11]=o,b[12]=a,b[13]=f,b[14]=i,b[15]=g,b[16]=c):c=b[16],k=(0,m.jsx)("div",{className:j,children:(0,m.jsx)(el,{button:(0,m.jsx)(sb,{}),horizontalAlign:"right",render:c,showScrollbar:!0,size:"large"})}),b[2]=l,b[3]=o,b[4]=a,b[5]=f,b[6]=i,b[7]=g,b[8]=j,b[9]=k}else k=b[9];return k}return null},se=h.default.createContext({hydrated:!1,navOpen:!0,navRef:null,setNavOpen:()=>{},shouldAnimate:!1}),sf=()=>h.default.use(se),sg=async a=>{let b=(await a(c0.NAV))?.open;return"boolean"!=typeof b||b},sh=({children:a,initialIsOpen:b})=>{let{breakpoints:{l:c,m:d,s:e}}=p6(),f=(0,p.usePathname)(),{getPreference:g}=hu(),i=(0,h.useRef)(null),[j,k]=h.default.useState(b),[l,n]=h.default.useState(!1),[o,q]=h.default.useState(!1);return(0,h.useEffect)(()=>{!1===c&&(async()=>{k(await sg(g))})()},[c,g,k]),(0,h.useEffect)(()=>{!0===e&&k(!1)},[f]),(0,h.useEffect)(()=>{i.current&&(j&&d?i.current.style.overscrollBehavior="contain":i.current.style.overscrollBehavior="auto")},[j,d]),(0,h.useEffect)(()=>{(!0===c||!0===d||!0===e)&&k(!1),q(!0);let a=setTimeout(()=>{n(!0)},100);return()=>{clearTimeout(a)}},[c,d,e]),(0,h.useEffect)(()=>()=>{i.current&&(i.current.style.overscrollBehavior="auto")},[]),(0,m.jsx)(se,{value:{hydrated:o,navOpen:j,navRef:i,setNavOpen:k,shouldAnimate:l},children:a})},si="nav-toggler",sj=a=>{let b,c=(0,q.c)(15),{id:d,children:e,className:f,tabIndex:g}=a,h=void 0===g?0:g,{t:i}=(0,k.d)(),{setPreference:j}=hu(),{navOpen:l,setNavOpen:n}=sf(),{breakpoints:o}=p6(),{l:p}=o,r=`${i(l?"general:close":"general:open")} ${i("general:menu")}`,s=l&&`${si}--is-open`,t;c[0]!==f||c[1]!==s?(t=[si,s,f].filter(Boolean),c[0]=f,c[1]=s,c[2]=t):t=c[2];let u=t.join(" "),v;return c[3]!==p||c[4]!==l||c[5]!==n||c[6]!==j?(v=async()=>{n(!l),p||await j(c0.NAV,{open:!l},!0)},c[3]=p,c[4]=l,c[5]=n,c[6]=j,c[7]=v):v=c[7],c[8]!==e||c[9]!==d||c[10]!==r||c[11]!==u||c[12]!==v||c[13]!==h?(b=(0,m.jsx)("button",{"aria-label":r,className:u,id:d,onClick:v,tabIndex:h,type:"button",children:e}),c[8]=e,c[9]=d,c[10]=r,c[11]=u,c[12]=v,c[13]=h,c[14]=b):b=c[14],b},sk=({fill:a})=>{let b=a||"var(--theme-elevation-1000)";return(0,m.jsxs)("svg",{className:"graphic-icon",height:"100%",viewBox:"0 0 25 25",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{d:"M11.8673 21.2336L4.40922 16.9845C4.31871 16.9309 4.25837 16.8355 4.25837 16.7282V10.1609C4.25837 10.0477 4.38508 9.97616 4.48162 10.0298L13.1404 14.9642C13.2611 15.0358 13.412 14.9464 13.412 14.8093V11.6091C13.412 11.4839 13.3456 11.3647 13.2309 11.2992L2.81624 5.36353C2.72573 5.30989 2.60505 5.30989 2.51454 5.36353L1.15085 6.14422C1.06034 6.19786 1 6.29321 1 6.40048V18.5995C1 18.7068 1.06034 18.8021 1.15085 18.8558L11.8491 24.9583C11.9397 25.0119 12.0603 25.0119 12.1509 24.9583L21.1355 19.8331C21.2562 19.7616 21.2562 19.5948 21.1355 19.5232L18.3357 17.9261C18.2211 17.8605 18.0883 17.8605 17.9737 17.9261L12.175 21.2336C12.0845 21.2872 11.9638 21.2872 11.8733 21.2336H11.8673Z",fill:b}),(0,m.jsx)("path",{d:"M22.8491 6.13827L12.1508 0.0417218C12.0603 -0.0119135 11.9397 -0.0119135 11.8491 0.0417218L6.19528 3.2658C6.0746 3.33731 6.0746 3.50418 6.19528 3.57569L8.97092 5.16091C9.08557 5.22647 9.21832 5.22647 9.33296 5.16091L11.8672 3.71872C11.9578 3.66508 12.0784 3.66508 12.1689 3.71872L19.627 7.96782C19.7175 8.02146 19.7778 8.11681 19.7778 8.22408V14.8212C19.7778 14.9464 19.8442 15.0656 19.9589 15.1311L22.7345 16.7104C22.8552 16.7819 23.006 16.6925 23.006 16.5554V6.40048C23.006 6.29321 22.9457 6.19786 22.8552 6.14423L22.8491 6.13827Z",fill:b})]})},sl=()=>(0,h.use)(sm),sm=(0,h.createContext)({setStepNav:()=>{},stepNav:[]}),sn=a=>{let b=(0,q.c)(4),{children:c}=a,d;b[0]===Symbol.for("react.memo_cache_sentinel")?(d=[],b[0]=d):d=b[0];let[e,f]=(0,h.useState)(d),g;return b[1]!==c||b[2]!==e?(g=(0,m.jsx)(sm,{value:{setStepNav:f,stepNav:e},children:c}),b[1]=c,b[2]=e,b[3]=g):g=b[3],g},so=a=>{let b=(0,q.c)(4),{nav:c}=a,{setStepNav:d}=sl(),e,f;return b[0]!==c||b[1]!==d?(e=()=>{d(c)},f=[d,c],b[0]=c,b[1]=d,b[2]=e,b[3]=f):(e=b[2],f=b[3]),(0,h.useEffect)(e,f),null},sp="step-nav",sq=a=>{let b=(0,q.c)(7),{className:c,CustomIcon:d}=a,{i18n:e}=(0,k.d)(),{stepNav:f}=sl(),{config:g}=(0,j.c)(),{routes:i}=g,{admin:l}=i,{t:o}=(0,k.d)(),p;return b[0]!==d||b[1]!==l||b[2]!==c||b[3]!==e||b[4]!==f||b[5]!==o?(p=(0,m.jsx)(h.Fragment,{children:f.length>0?(0,m.jsxs)("nav",{className:[sp,c].filter(Boolean).join(" "),children:[(0,m.jsx)(d2,{className:`${sp}__home`,href:l,prefetch:!1,tabIndex:0,children:(0,m.jsx)("span",{title:o("general:dashboard"),children:(0,m.jsx)(dd,{CustomComponent:d,Fallback:(0,m.jsx)(sk,{})})})}),(0,m.jsx)("span",{children:"/"}),f.map((a,b)=>{let c=n(a.label,e);return f.length===b+1?(0,m.jsx)("span",{className:`${sp}__last`,children:c},b):(0,m.jsxs)(h.Fragment,{children:[a.url?(0,m.jsx)(d2,{href:a.url,prefetch:!1,children:(0,m.jsx)("span",{children:c},b)}):(0,m.jsx)("span",{children:c},b),(0,m.jsx)("span",{children:"/"})]},b)})]}):(0,m.jsx)("div",{className:[sp,c].filter(Boolean).join(" "),children:(0,m.jsx)("div",{className:`${sp}__home`,children:(0,m.jsx)("span",{title:o("general:dashboard"),children:(0,m.jsx)(dd,{CustomComponent:d,Fallback:(0,m.jsx)(sk,{})})})})})}),b[0]=d,b[1]=l,b[2]=c,b[3]=e,b[4]=f,b[5]=o,b[6]=p):p=b[6],p},sr="app-header";function ss({CustomAvatar:a,CustomIcon:b}){let{t:c}=(0,k.d)(),{Actions:d}=r4(),{config:{admin:{routes:{account:e}},localization:f,routes:{admin:g},serverURL:i}}=(0,j.c)(),{navOpen:l}=sf(),n=(0,h.useRef)(null),[o,p]=(0,h.useState)(!1);(0,h.useEffect)(()=>{let a=()=>{let a=n.current;a&&p(a.scrollWidth>a.clientWidth)};return a(),window.addEventListener("resize",a),()=>{window.removeEventListener("resize",a)}},[d]);let q=d?Object.values(d):[];return(0,m.jsxs)("header",{className:[sr,l&&`${sr}--nav-open`].filter(Boolean).join(" "),children:[(0,m.jsx)("div",{className:`${sr}__bg`}),(0,m.jsx)("div",{className:`${sr}__content`,children:(0,m.jsxs)("div",{className:`${sr}__wrapper`,children:[(0,m.jsx)(sj,{className:`${sr}__mobile-nav-toggler`,tabIndex:-1,children:(0,m.jsx)(r9,{})}),(0,m.jsxs)("div",{className:`${sr}__controls-wrapper`,children:[(0,m.jsx)("div",{className:`${sr}__step-nav-wrapper`,children:(0,m.jsx)(sq,{className:`${sr}__step-nav`,CustomIcon:b})}),(0,m.jsxs)("div",{className:`${sr}__actions-wrapper`,children:[(0,m.jsx)("div",{className:`${sr}__actions`,ref:n,children:q.map((a,b)=>(0,m.jsx)("div",{className:o&&b===q.length-1?`${sr}__last-action`:"",children:a},b))}),o&&(0,m.jsx)("div",{className:`${sr}__gradient-placeholder`})]}),f&&(0,m.jsx)(sb,{ariaLabel:"invisible",className:`${sr}__localizer-spacing`}),(0,m.jsx)(d2,{"aria-label":c("authentication:account"),className:`${sr}__account`,href:bG({adminRoute:g,path:e}),prefetch:!1,tabIndex:0,children:(0,m.jsx)(dd,{CustomComponent:a,Fallback:(0,m.jsx)(r2,{})})})]})]})}),(0,m.jsx)(sd,{className:`${sr}__localizer`})]})}var st="card",su=a=>{let{id:b,actions:c,buttonAriaLabel:d,href:e,onClick:f,title:g,titleAs:h}=a,i=[st,b,(f||e)&&`${st}--has-onclick`].filter(Boolean).join(" ");return(0,m.jsxs)("div",{className:i,id:b,children:[(0,m.jsx)(h??"div",{className:`${st}__title`,children:g}),c&&(0,m.jsx)("div",{className:`${st}__actions`,children:c}),(f||e)&&(0,m.jsx)(eq,{"aria-label":d,buttonStyle:"none",className:`${st}__click`,el:"link",onClick:f,to:e})]})},sv="copy-locale-data",sw="copy-locale",sx=()=>{let a,b,c,d,e,f,g,i=(0,q.c)(36),{config:l}=(0,j.c)(),{localization:o,routes:r}=l,{admin:s}=r,{code:t}=gy(),{id:u,collectionSlug:v,globalSlug:w}=hA(),{i18n:x,t:y}=(0,k.d)(),z=dB(),{toggleModal:A}=fp(),{copyDataFromLocale:B}=mc(),C=(0,p.useRouter)(),{startRouteTransition:D}=d$(),E=o&&o.locales.map(sy)||[],F;i[0]!==t?(F=a=>a.value!==t,i[0]=t,i[1]=F):F=i[1];let G=E.filter(F),H;i[2]!==x||i[3]!==o?(H=a=>{let b=o&&o.locales.find(b=>b.code===a);return b&&b.label?n(b.label,x):a},i[2]=x,i[3]=o,i[4]=H):H=i[4];let I=H,[J,K]=h.default.useState(!1),[L,M]=h.default.useState(null),[N,O]=h.default.useState(t),[P,Q]=h.default.useState(!1),R,S;i[5]!==t||i[6]!==N?(R=()=>{N!==t&&O(t)},S=[t,N],i[5]=t,i[6]=N,i[7]=R,i[8]=S):(R=i[7],S=i[8]),h.default.useEffect(R,S),i[9]!==s||i[10]!==v||i[11]!==B||i[12]!==w||i[13]!==u||i[14]!==P||i[15]!==C||i[16]!==D||i[17]!==y||i[18]!==A?(a=async a=>{let{from:b,to:c}=a;K(!0);try{await B({collectionSlug:v,docID:u,fromLocale:b,globalSlug:w,overrideData:P,toLocale:c}),K(!1),D(()=>C.push(bG({adminRoute:s,path:`/${v?`collections/${v}/${u}`:`globals/${w}`}`})+`?locale=${c}`)),A(sw)}catch(c){K(!1);let a=c.message||"error:unknown",b=a.startsWith("error:")?y(a):a;dT.error(b)}},i[9]=s,i[10]=v,i[11]=B,i[12]=w,i[13]=u,i[14]=P,i[15]=C,i[16]=D,i[17]=y,i[18]=A,i[19]=a):a=i[19];let T=a;return u||w?(i[20]!==z||i[21]!==y||i[22]!==A?(b=()=>{z?dT.info(y("general:unsavedChanges")):A(sw)},i[20]=z,i[21]=y,i[22]=A,i[23]=b):b=i[23],i[24]!==A?(c=()=>{A(sw)},i[24]=A,i[25]=c):c=i[25],i[26]!==T||i[27]!==J||i[28]!==N||i[29]!==y||i[30]!==L?(d=async()=>{N===L?dT.error(y("localization:cannotCopySameLocale")):J||await T({from:N,to:L})},i[26]=T,i[27]=J,i[28]=N,i[29]=y,i[30]=L,i[31]=d):d=i[31],i[32]===Symbol.for("react.memo_cache_sentinel")?(e=a=>{a?.value&&O(a.value)},i[32]=e):e=i[32],i[33]===Symbol.for("react.memo_cache_sentinel")?(f=a=>{a?.value&&M(a.value)},i[33]=f):f=i[33],i[34]!==P?(g=()=>Q(!P),i[34]=P,i[35]=g):g=i[35],(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(ea.Button,{id:`${sv}__button`,onClick:b,children:y("localization:copyToLocale")}),(0,m.jsxs)(gh,{className:sv,gutter:!1,Header:(0,m.jsx)(oy,{onClose:c,title:y("localization:copyToLocale")}),slug:sw,children:[(0,m.jsxs)("div",{className:`${sv}__sub-header`,children:[(0,m.jsx)("span",{children:N&&L?(0,m.jsx)("div",{children:y("localization:copyFromTo",{from:I(N),to:I(L)})}):y("localization:selectLocaleToCopy")}),(0,m.jsx)(eq,{buttonStyle:"primary",disabled:!N||!L,iconPosition:"left",onClick:d,size:"medium",children:J?y("general:copying")+"...":y("general:copy")})]}),(0,m.jsxs)("div",{className:`${sv}__content`,children:[(0,m.jsx)(nW,{label:y("localization:copyFrom"),name:"fromLocale",onChange:e,options:E,path:"fromLocale",readOnly:!0,value:N}),(0,m.jsx)(nW,{label:y("localization:copyTo"),name:"toLocale",onChange:f,options:G,path:"toLocale",value:L}),(0,m.jsx)(hV,{checked:P,field:{name:"overwriteExisting",label:y("general:overwriteExistingData")},onChange:g,path:"overwriteExisting"})]})]})]})):null};function sy(a){return{label:a.label,value:a.code}}var sz=((g={}).AllAvailable="allAvailable",g.AllInPage="allInPage",g.None="none",g.Some="some",g),sA=(0,h.createContext)({count:void 0,getQueryParams:a=>"",getSelectedIds:()=>[],selectAll:void 0,selected:new Map,selectedIDs:[],setSelection:a=>{},toggleAll:a=>{},totalDocs:void 0}),sB=a=>{let b=[];for(let[c,d]of a)d&&b.push(c);return b},sC=({children:a,docs:b=[],totalDocs:c})=>{let d=(0,h.useRef)({}),{user:e}=gs(),{code:f}=gy(),[g,i]=(0,h.useState)(()=>{let a=new Map;return b.forEach(({id:b})=>{a.set(b,!1)}),a}),[j,k]=(0,h.useState)("none"),[l,n]=(0,h.useState)(0),o=(0,p.useSearchParams)(),{query:q}=l7(),r=(0,h.useCallback)((a=!1)=>{let c=new Map;if(a)k("allAvailable"),b.forEach(({id:a,_isLocked:b,_userEditing:d})=>{b&&d?.id!==e?.id||c.set(a,!0)});else if("allAvailable"===j||"allInPage"===j)k("none");else{let a="some"!==j;b.forEach(({id:b,_isLocked:d,_userEditing:f})=>{d&&f?.id!==e?.id||c.set(b,a)}),a&&c.size>0?c.size===b.length?k("allInPage"):k("some"):k("none")}i(c)},[b,j,e?.id]),s=(0,h.useCallback)(a=>{let c=b.find(b=>b.id===a);if(c?._isLocked&&e?.id!==c?._userEditing.id)return;let d=g.get(a),f="boolean"!=typeof d||!d,h=new Map(g.set(a,f));"allAvailable"!==j||f||k("some"),i(h)},[g,b,j,e?.id]),t=(0,h.useCallback)(a=>{let b;if("allAvailable"===j)b=l5(o)?.where||{id:{not_equals:""}};else{let a=[];for(let[b,c]of g)c&&a.push(b);b={id:{in:a}}}return a&&(b={and:[{...a},b]}),b9({locale:f,where:b},{addQueryPrefix:!0})},[j,g,f,o]),u=(0,h.useCallback)(()=>sB(g),[g]);(0,h.useEffect)(()=>{if("allAvailable"===j)return;let a=!1,c=!0;if(g.size)for(let[b,d]of g)c=c&&d,a=a||d;else c=!1,a=!1;c&&g.size===b.length?k("allInPage"):k(a?"some":"none")},[j,g,c,b]),(0,h.useEffect)(()=>{let a=0;if("allAvailable"===j)a=c;else for(let[b,c]of g)c&&a++;n(a)},[j,g,c]),(0,h.useEffect)(()=>{k("none"),i(new Map)},[q]);let v=(0,h.useMemo)(()=>sB(g),[g]);return d.current={count:l,getQueryParams:t,getSelectedIds:u,selectAll:j,selected:g,selectedIDs:v,setSelection:s,toggleAll:r,totalDocs:c},(0,m.jsx)(sA,{value:d.current,children:a})},sD=()=>(0,h.use)(sA),sE="list-selection";function sF(a){let b=(0,q.c)(5),{count:c,ListActions:d,SelectionActions:e}=a,{t:f}=(0,k.d)(),g;return b[0]!==d||b[1]!==e||b[2]!==c||b[3]!==f?(g=(0,m.jsxs)("div",{className:sE,children:[(0,m.jsx)("span",{children:f("general:selectedCount",{count:c,label:""})}),d&&d.length>0&&(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)("span",{children:"—"}),(0,m.jsx)("div",{className:`${sE}__actions`,children:d})]}),e&&e.length>0&&(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)("span",{children:"—"}),(0,m.jsx)("div",{className:`${sE}__actions`,children:e})]})]}),b[0]=d,b[1]=e,b[2]=c,b[3]=f,b[4]=g):g=b[4],g}function sG({children:a,className:b,...c}){return(0,m.jsx)(eq,{...c,buttonStyle:"none",className:[`${sE}__button`,b].filter(Boolean).join(" "),children:a})}var sH=a=>{let b=(0,q.c)(6),{viewType:c}=a,{collection:d,hasDeletePermission:e,hasTrashPermission:f,modalPrefix:g}=a,{slug:i,trash:j}=void 0===d?{}:d,{permissions:k}=gs(),{count:l,selectAll:n,selectedIDs:o,toggleAll:r}=sD(),s=(0,p.useRouter)(),t=(0,p.useSearchParams)(),{clearRouteCache:u}=o3(),v=k?.collections?.[i],w=void 0!==e?e:!!v?.delete,x=void 0!==f?f:w,y=n===sz.AllAvailable,z=y?[]:o,A="trash"===c?w:w||x;if(n===sz.None||!A)return null;let B=l5(t)?.where,C="trash"===c?{and:[...Array.isArray(B?.and)?B.and:B?[B]:[],{deletedAt:{exists:!0}}]}:B,D;return b[0]!==u||b[1]!==s||b[2]!==t||b[3]!==n||b[4]!==r?(D=()=>{r(),s.replace(b9({...l5(t),page:n?"1":void 0},{addQueryPrefix:!0})),u()},b[0]=u,b[1]=s,b[2]=t,b[3]=n,b[4]=r,b[5]=D):D=b[5],(0,m.jsx)(h.default.Fragment,{children:(0,m.jsx)(sI,{afterDelete:D,hasDeletePermission:w,hasTrashPermission:x,modalPrefix:g,search:l5(t)?.search,selections:{[i]:{all:n===sz.AllAvailable,ids:z,totalCount:y?l:z.length}},trash:j,viewType:c,where:C})})};function sI({afterDelete:a,hasDeletePermission:b=!1,hasTrashPermission:c=!1,modalPrefix:d,search:e,selections:f,trash:g,viewType:i,where:l}){let{t:o}=(0,k.d)(),{config:{collections:p,routes:{api:q}}}=(0,j.c)(),{code:r}=gy(),{i18n:s}=(0,k.d)(),{openModal:t}=fp(),[u,v]=h.default.useState(!1),w=`${d?`${d}-`:""}confirm-delete-many-docs`,x=h.default.useCallback(async()=>{let d=1===Object.keys(f).length,g={};for(let[a,{all:h,ids:j=[]}]of Object.entries(f)){let f=p.find(({slug:b})=>b===a);if(f){let k;k=h?d&&l?"trash"===i?{and:[...Array.isArray(l.and)?l.and:[l],{deletedAt:{exists:!0}}]}:l:"trash"===i?{and:[{id:{not_equals:""}},{deletedAt:{exists:!0}}]}:{id:{not_equals:""}}:{and:[{id:{in:j}},..."trash"===i?[{deletedAt:{exists:!0}}]:[]]};let m=bG({apiRoute:q,path:`/${a}${b9({limit:0,locale:r,select:{},where:ci({collectionConfig:f,search:e,where:k}),..."trash"===i?{trash:!0}:{}},{addQueryPrefix:!0})}`}),p=function({deletePermanently:a,hasDeletePermission:b,hasTrashPermission:c,isTrashView:d=!1}){return d||!c||b&&a}({deletePermanently:u,hasDeletePermission:b,hasTrashPermission:!!f.trash&&c,isTrashView:"trash"===i}),t=p?await gp.delete(m,{headers:{"Accept-Language":s.language,"Content-Type":"application/json"}}):await gp.patch(m,{body:JSON.stringify({deletedAt:new Date().toISOString()}),headers:{"Accept-Language":s.language,"Content-Type":"application/json"}});try{let{plural:c,singular:d}=f.labels,e=await t.json(),h=e?.docs.length||0,j=h>1?c:d;if(t.status<400||h>0){let a;a=p?"trash"===i||b&&u?"general:permanentlyDeletedCountSuccessfully":"general:deletedCountSuccessfully":"general:trashedCountSuccessfully",dT.success(o(a,{count:h,label:n(j,s)}))}e?.errors.length>0&&dT.error(e.message,{description:e.errors.map(a=>a.message).join(` `)}),g[a]={deletedCount:h,errors:e?.errors||null,ids:e?.docs.map(a=>a.id)||[],totalCount:e.totalDocs},t.status>400&&e?.errors.length===0&&(dT.error(o("error:unknown")),g[a].errors=[o("error:unknown")]);continue}catch(b){dT.error(o("error:unknown")),g[a]={deletedCount:0,errors:[b],ids:[],totalCount:0};continue}}}"function"==typeof a&&a(g)},[f,a,p,u,b,c,r,e,q,s,i,l,o]),{label:y,labelCount:z}=Object.entries(f).reduce((a,[b,c],d,e)=>{let f=p.find(({slug:a})=>a===b);if(f){let b=void 0===a.labelCount?c.totalCount:a.labelCount,g=`${void 0!==a.labelCount?`${c.totalCount} `:""}${n(c.totalCount>1?f.labels.plural:f.labels.singular,s)}`;return{label:d===e.length-1&&0!==d?`${a.label} and ${g}`:d>0?`${a.label}, ${g}`:g,labelCount:b}}return a},{label:"",labelCount:void 0});return(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(sG,{"aria-label":o("general:delete"),className:"delete-documents__toggle",onClick:()=>{t(w)},children:o("general:delete")}),(0,m.jsx)(gm,{body:(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)("p",{children:g&&c?"trash"===i?(0,m.jsx)(pb,{elements:{0:({children:a})=>(0,m.jsx)("strong",{children:a}),1:({children:a})=>(0,m.jsx)("strong",{children:a})},i18nKey:"general:aboutToPermanentlyDeleteTrash",t:o,variables:{count:z??0,label:y}}):o("general:aboutToTrashCount",{count:z,label:y}):o("general:aboutToDeleteCount",{count:z,label:y})}),g&&c&&b&&"trash"!==i&&(0,m.jsx)("div",{className:"delete-documents__checkbox",children:(0,m.jsx)(hT,{checked:u,id:"delete-forever",label:o("general:deletePermanently"),name:"delete-forever",onToggle:a=>v(a.target.checked)})})]}),confirmingLabel:o("general:deleting"),heading:o("general:confirmDeletion"),modalSlug:w,onConfirm:x})]})}var sJ=(0,h.createContext)({appIsReady:!1,breakpoint:void 0,breakpoints:void 0,iframeRef:void 0,isLivePreviewEnabled:void 0,isLivePreviewing:!1,isPopupOpen:!1,isPreviewEnabled:void 0,measuredDeviceSize:{height:0,width:0},openPopupWindow:()=>{},popupRef:void 0,previewURL:void 0,previewWindowType:"iframe",setAppIsReady:()=>{},setBreakpoint:()=>{},setHeight:()=>{},setIsLivePreviewing:()=>{},setLoadedURL:()=>{},setMeasuredDeviceSize:()=>{},setPreviewURL:()=>{},setPreviewWindowType:()=>{},setSize:()=>{},setToolbarPosition:()=>{},setURL:()=>{},setWidth:()=>{},setZoom:()=>{},shouldRenderIframe:void 0,size:{height:0,width:0},toolbarPosition:{x:0,y:0},typeofLivePreviewURL:void 0,url:void 0,zoom:1}),sK=()=>(0,h.use)(sJ),sL=()=>{let{isPreviewEnabled:a,previewURL:b,setPreviewURL:c}=(0,h.use)(sJ);return{isPreviewEnabled:a,previewURL:b,setPreviewURL:c}},sM=({id:a,collection:b,global:c})=>{let{config:{routes:{api:d}}}=(0,j.c)(),{docConfig:e,lastUpdateTime:f,mostRecentVersionIsAutosaved:g,setMostRecentVersionIsAutosaved:i,setUnpublishedVersionCount:l}=hA(),{isValid:n,setBackgroundProcessing:o,submit:p}=dv(),[q]=dE(),r=dB(),s=dy(),{code:t}=gy(),{i18n:u,t:v}=(0,k.d)(),w=cC(e),x=cA(e),[y,z]=(0,h.useState)(!1),A=(0,h.useDeferredValue)(y),B=mH(q,w),{queueTask:C}=ny(),D=(0,h.useRef)(null),E=eg(()=>{let e,f;D.current=void 0,C(async()=>{if(r){var h;let j;e=new Date().getTime(),z(!0);let k,m,n,o=b9({autosave:!0,depth:0,draft:!0,"fallback-locale":"null",locale:t},{addQueryPrefix:!0});b&&a&&(n=b.slug,k=bG({apiRoute:d,path:`/${n}/${a}${o}`}),m="PATCH"),c&&(n=c.slug,k=bG({apiRoute:d,path:`/globals/${n}${o}`}),m="POST");let{valid:u}=(j={data:{},valid:!0},q&&(Object.keys(q).forEach(a=>{(!0===h||!q[a]?.disableFormData)&&(j.data[a]=q[a]?.value,q[a].valid||(j.valid=!1))}),j.data=cH(j.data)),j);if(!(s&&!u&&x)&&r&&k){let a=await p({acceptValues:{overrideLocalChanges:!1},action:k,context:{getDocPermissions:!1,incrementVersionCount:!g},disableFormWhileProcessing:!1,disableSuccessStatus:!0,method:m,overrides:{_status:"draft"},skipValidation:!x});a&&a?.res?.ok&&!g&&(i(!0),l(a=>a+1)),(f=new Date().getTime())-e<1e3?D.current=setTimeout(()=>{z(!1)},1e3-(f-e)):H()}}},{afterProcess:()=>{o(!1)},beforeProcess:()=>{o(!0)}})}),F=(0,h.useRef)(!1),G=(0,h.useRef)(cI(B));(0,h.useEffect)(()=>{if(!F.current){F.current=!0;return}let{updatedAt:a,...b}=cI(B),{updatedAt:c,...d}=G.current;cc(b,d)||(G.current=b,E())},[B]),(0,h.useEffect)(()=>()=>{H()},[]);let H=eg(()=>{D.current&&clearTimeout(D.current),z(!1)});return(0,m.jsxs)("div",{className:"autosave",children:[x&&!n&&(0,m.jsx)(rR,{}),A&&v("general:saving"),!A&&!!f&&(0,m.jsx)(h.default.Fragment,{children:v("version:lastSavedAgo",{distance:hk({date:f,i18n:u})})})]})},sN="delete-document",sO=a=>{let{id:b,buttonId:c,collectionSlug:d,onDelete:e,redirectAfterDelete:f=!0,singularLabel:g,title:i}=a,{config:{routes:{admin:l,api:o}},getEntityConfig:q}=(0,j.c)(),r=q({collectionSlug:d}),{hasDeletePermission:s,hasTrashPermission:t}=hA(),{setModified:u}=dv(),v=(0,p.useRouter)(),{i18n:w,t:x}=(0,k.d)(),{title:y}=hp(),{startRouteTransition:z}=d$(),{openModal:A}=fp(),B=`delete-${b}`,[C,D]=(0,h.useState)(!1),E=(0,h.useCallback)(()=>{dT.error(x("error:deletingTitle",{title:y}))},[x,y]),F=(0,h.useCallback)(async()=>{u(!1);let a=function({deletePermanently:a,hasDeletePermission:b,hasTrashPermission:c,isTrashView:d=!1}){return d||!c||b&&a}({deletePermanently:C,hasDeletePermission:s,hasTrashPermission:t});try{let c=bG({apiRoute:o,path:`/${d}/${b}`}),h=a?await gp.delete(c,{headers:{"Accept-Language":w.language,"Content-Type":"application/json"}}):await gp.patch(c,{body:JSON.stringify({deletedAt:new Date().toISOString()}),headers:{"Accept-Language":w.language,"Content-Type":"application/json"}}),i=await h.json();if(h.status<400){if(dT.success(x(a?"general:titleDeleted":"general:titleTrashed",{label:n(g,w),title:y})||i.message),f)return z(()=>v.push(bG({adminRoute:l,path:`/collections/${d}`})));"function"==typeof e&&await e({id:b,collectionConfig:r});return}i.errors?i.errors.forEach(a=>dT.error(a.message)):E();return}catch{return E()}},[C,u,s,t,o,d,b,x,g,E,w,y,v,l,f,e,r,z]);return b?(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(ea.Button,{id:c,onClick:()=>{A(B)},children:x("general:delete")}),(0,m.jsx)(gm,{body:(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(pb,{elements:{1:({children:a})=>(0,m.jsx)("strong",{children:a})},i18nKey:r.trash&&t?"general:aboutToTrash":"general:aboutToDelete",t:x,variables:{label:n(g,w),title:i||y||b}}),r.trash&&t&&s&&(0,m.jsx)("div",{className:`${sN}__checkbox`,children:(0,m.jsx)(hT,{checked:C,id:"delete-forever",label:x("general:deletePermanently"),name:"delete-forever",onToggle:a=>D(a.target.checked)})})]}),className:sN,confirmingLabel:x("general:deleting"),heading:x("general:confirmDeletion"),modalSlug:B,onConfirm:F})]}):null},sP=a=>{for(let b of a){if("localized"in b&&b.localized)return!0;switch(b.type){case"array":case"collapsible":case"group":case"row":if(b.fields&&sP(b.fields))return!0;break;case"blocks":if(b.blocks){for(let a of b.blocks)if(a.fields&&sP(a.fields))return!0}break;case"tabs":if(b.tabs){for(let a of b.tabs)if("localized"in a&&a.localized||"fields"in a&&a.fields&&sP(a.fields))return!0}}}return!1},sQ="select-locales-drawer",sR=({slug:a,localization:b,onConfirm:c})=>{let{i18n:d,t:e}=(0,k.d)(),{toggleModal:f}=fp(),[g,i]=(0,h.useState)([]),j=(0,h.useMemo)(()=>(({i18n:a,localization:b})=>b.locales.map(b=>({label:n(b.label,a),value:b.code})))({i18n:d,localization:b}),[b,d]),l=(0,h.useMemo)(()=>j.map(a=>a.value),[j]),o=(0,h.useMemo)(()=>cW(new Set(g),new Set(l)),[g,l]),p=(0,h.useCallback)(()=>{i(o?[]:[...l])},[o,l]),q=(0,h.useCallback)(a=>{i(b=>b.includes(a)?b.filter(b=>b!==a):[...b,a])},[]),r=(0,h.useCallback)(async()=>{await c({selectedLocales:g}),f(a)},[c,g,a,f]);return(0,m.jsxs)(gh,{className:sQ,gutter:!1,Header:(0,m.jsx)(oy,{onClose:()=>{f(a)},title:`${e("general:duplicate")} ${e("localization:selectedLocales")}`}),slug:a,children:[(0,m.jsxs)("div",{className:`${sQ}__sub-header`,children:[(0,m.jsx)("span",{children:e("localization:selectLocaleToDuplicate")}),(0,m.jsx)(eq,{buttonStyle:"primary",disabled:0===g.length,iconPosition:"left",id:"#action-duplicate-confirm",onClick:r,size:"medium",children:e("general:duplicate")})]}),(0,m.jsxs)("div",{className:`${sQ}__content`,children:[(0,m.jsx)("div",{className:`${sQ}__item`,children:(0,m.jsx)(hT,{checked:o,id:"select-locale-all",label:e("general:selectAll",{count:l.length,label:e("general:locales")}),onToggle:p})}),j.map(a=>(0,m.jsx)("div",{className:`${sQ}__item`,children:(0,m.jsx)(hT,{checked:g.includes(a.value),id:`select-locale-${a.value}`,label:a.label,onToggle:()=>q(a.value)})},a.value))]})]})},sS=({id:a,slug:b,onDuplicate:c,redirectAfterDuplicate:d=!0,selectLocales:e,singularLabel:f})=>{let g=(0,p.useRouter)(),i=dB(),{openModal:l}=fp(),{code:o}=gy(),{setModified:q}=dv(),{startRouteTransition:r}=d$(),{config:{localization:s,routes:{admin:t,api:u}},getEntityConfig:v}=(0,j.c)(),w=v({collectionSlug:b}),{i18n:x,t:y}=(0,k.d)(),z=`duplicate-${a}`,A=`duplicate-locales-${a}`,B=(0,h.useMemo)(()=>!!e&&!!w&&sP(w.fields),[w,e]),C=(0,h.useCallback)(async e=>{let{selectedLocales:h}=e||{},i=h&&h.length>0,j={};o&&(j.locale=o),i&&(j.selectedLocales=h);let k={"Accept-Language":x.language,"Content-Type":"application/json",credentials:"include"};try{let e=await gp.post(bG({apiRoute:u,path:`/${b}/${a}/duplicate${b9(j,{addQueryPrefix:!0})}`}),{body:JSON.stringify(cx(w)?{_status:"draft"}:{}),headers:k}),{doc:h,errors:i,message:l}=await e.json();if(e.status<400){if(dT.success(l||y("general:successfullyDuplicated",{label:n(f,x)})),q(!1),d)return r(()=>g.push(bG({adminRoute:t,path:`/collections/${b}/${h.id}${o?`?locale=${o}`:""}`})));"function"==typeof c&&c({collectionConfig:w,doc:h})}else dT.error(i?.[0].message||l||y("error:unspecific",{label:n(f,x)}))}catch{dT.error(y("error:unspecific",{label:n(f,x)}))}},[t,u,w,x,a,o,c,d,g,q,f,b,r,y]),D=(0,h.useCallback)(async()=>{e?l(A):await C()},[C,A,e,l]),E=e?`${y("general:duplicate")} ${y("localization:selectedLocales")}`:y("general:duplicate");return!e||B?(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(ea.Button,{id:`action-duplicate${B?"-locales":""}`,onClick:()=>{i?l(z):e?l(A):C()},children:E}),(0,m.jsx)(gm,{body:y("general:unsavedChangesDuplicate"),confirmLabel:y("general:duplicateWithoutSaving"),heading:y("general:unsavedChanges"),modalSlug:z,onConfirm:D}),e&&s&&(0,m.jsx)(sR,{localization:s,onConfirm:C,slug:A})]}):null},sT=({active:a=!0,className:b})=>(0,m.jsx)("svg",{className:[b,"icon icon--eye"].filter(Boolean).join(" "),viewBox:"0 0 16 12",xmlns:"http://www.w3.org/2000/svg",children:a?(0,m.jsx)(h.Fragment,{children:(0,m.jsx)("path",{className:"stroke",d:"M2 11.5L4.35141 9.51035M15 0.5L12.6486 2.48965M10.915 6.64887C10.6493 7.64011 9.78959 8.38832 8.7408 8.48855M10.4085 4.38511C9.94992 3.84369 9.2651 3.5 8.5 3.5C7.11929 3.5 6 4.61929 6 6C6 6.61561 6.22251 7.17926 6.59149 7.61489M10.4085 4.38511L6.59149 7.61489M10.4085 4.38511L12.6486 2.48965M6.59149 7.61489L4.35141 9.51035M14.1292 3.92915C15.0431 5.02085 15.5 6 15.5 6C15.5 6 13.1667 11 8.5 11C7.67995 11 6.93195 10.8456 6.256 10.5911M4.35141 9.51035C2.45047 8.03672 1.5 6 1.5 6C1.5 6 3.83333 1 8.5 1C10.1882 1 11.5711 1.65437 12.6486 2.48965"})}):(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)("circle",{className:"stroke",cx:"8.5",cy:"6",r:"2.5"}),(0,m.jsx)("path",{className:"stroke",d:"M8.5 1C3.83333 1 1.5 6 1.5 6C1.5 6 3.83333 11 8.5 11C13.1667 11 15.5 6 15.5 6C15.5 6 13.1667 1 8.5 1Z"})]})}),sU="live-preview-toggler",sV=()=>{let{isLivePreviewing:a,setIsLivePreviewing:b,url:c}=sK(),{t:d}=(0,k.d)();return c?(0,m.jsx)("button",{"aria-label":d(a?"general:exitLivePreview":"general:livePreview"),className:[sU,a&&`${sU}--active`].filter(Boolean).join(" "),id:"live-preview-toggler",onClick:()=>{b(!a)},title:d(a?"general:exitLivePreview":"general:livePreview"),type:"button",children:(0,m.jsx)(sT,{active:a})}):null},sW=({className:a})=>(0,m.jsxs)("svg",{className:["icon icon--lock",a].filter(Boolean).join(" "),fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{className:"stroke",d:"M7.5 9.5V7.5C7.5 6.83696 7.76339 6.20107 8.23223 5.73223C8.70107 5.26339 9.33696 5 10 5C10.663 5 11.2989 5.26339 11.7678 5.73223C12.2366 6.20107 12.5 6.83696 12.5 7.5V9.5",strokeLinecap:"round",strokeLinejoin:"round",strokeOpacity:"1"}),(0,m.jsx)("path",{className:"stroke",d:"M13.5 9.5H6.5C5.94772 9.5 5.5 9.94772 5.5 10.5V14C5.5 14.5523 5.94772 15 6.5 15H13.5C14.0523 15 14.5 14.5523 14.5 14V10.5C14.5 9.94772 14.0523 9.5 13.5 9.5Z",stopOpacity:"1",strokeLinecap:"round",strokeLinejoin:"round"})]}),sX="locked",sY=a=>{let b=(0,q.c)(8),{className:c,user:d}=a,[e,f]=(0,h.useState)(!1),{t:g}=(0,k.d)(),i=d&&"object"==typeof d?d.email??d.id:g("general:anotherUser"),j;b[0]!==c?(j=[sX,c].filter(Boolean),b[0]=c,b[1]=j):j=b[1];let l=j.join(" "),n,o;b[2]===Symbol.for("react.memo_cache_sentinel")?(n=()=>f(!0),o=()=>f(!1),b[2]=n,b[3]=o):(n=b[2],o=b[3]);let p=`${i} ${g("general:isEditing")}`,r;return b[4]!==e||b[5]!==l||b[6]!==p?(r=(0,m.jsxs)("div",{className:l,onMouseEnter:n,onMouseLeave:o,role:"button",tabIndex:0,children:[(0,m.jsx)(en,{alignCaret:"left",className:`${sX}__tooltip`,position:"top",show:e,children:p}),(0,m.jsx)(sW,{})]}),b[4]=e,b[5]=l,b[6]=p,b[7]=r):r=b[7],r},sZ=a=>{let{id:b,buttonId:c,collectionSlug:d,onDelete:e,redirectAfterDelete:f=!0,singularLabel:g,title:i}=a,{config:{routes:{admin:l,api:o},serverURL:q},getEntityConfig:r}=(0,j.c)(),s=r({collectionSlug:d}),t=(0,p.useRouter)(),{i18n:u,t:v}=(0,k.d)(),{title:w}=hp(),{startRouteTransition:x}=d$(),{openModal:y}=fp(),z=`perma-delete-${b}`,A=(0,h.useCallback)(()=>{dT.error(v("error:deletingTitle",{title:w}))},[v,w]),B=(0,h.useCallback)(async()=>{try{let a=bG({apiRoute:o,path:`/${d}${b9({trash:!0,where:{and:[{id:{equals:b}},{deletedAt:{exists:!0}}]}},{addQueryPrefix:!0})}`}),c=await gp.delete(a,{headers:{"Accept-Language":u.language,"Content-Type":"application/json"}}),h=await c.json();if(c.status<400){if(dT.success(v("general:titleDeleted",{label:n(g,u),title:w})||h.message),f)return x(()=>t.push(bG({adminRoute:l,path:`/collections/${d}/trash`,serverURL:q})));"function"==typeof e&&await e({id:b,collectionConfig:s});return}h.errors?h.errors.forEach(a=>dT.error(a.message)):A()}catch{A()}},[q,o,d,b,v,g,A,u,w,t,l,f,e,s,x]);return b?(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(eq,{buttonStyle:"secondary",id:c,onClick:()=>{y(z)},children:v("general:permanentlyDelete")}),(0,m.jsx)(gm,{body:(0,m.jsx)(pb,{elements:{1:({children:a})=>(0,m.jsx)("strong",{children:a})},i18nKey:"general:aboutToPermanentlyDelete",t:v,variables:{label:n(g,u),title:i||w||b}}),confirmingLabel:v("general:deleting"),heading:v("general:confirmDeletion"),modalSlug:z,onConfirm:B})]}):null},s$=a=>{let{className:b}=a;return(0,m.jsx)("svg",{className:[b,"icon icon--externalLink"].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M16 10.6667V14.6667C16 15.0203 15.8595 15.3594 15.6095 15.6095C15.3594 15.8595 15.0203 16 14.6667 16H5.33333C4.97971 16 4.64057 15.8595 4.39052 15.6095C4.14048 15.3594 4 15.0203 4 14.6667V5.33333C4 4.97971 4.14048 4.64057 4.39052 4.39052C4.64057 4.14048 4.97971 4 5.33333 4H9.33333M16 4L10 10M16 4H12M16 4V8",strokeLinecap:"square"})})};function s_(a){let b,c=(0,q.c)(3),{previewURL:d}=sL(),{t:e}=(0,k.d)();return d?(c[0]!==d||c[1]!==e?(b=(0,m.jsx)("a",{"aria-label":e("version:preview"),className:"preview-btn",href:d,id:"preview-button",target:"_blank",title:e("version:preview"),children:(0,m.jsx)(s$,{})}),c[0]=d,c[1]=e,c[2]=b):b=c[2],b):null}var s0="table",s1=({appearance:a,BeforeTable:b,columns:c,data:d})=>{let e=c?.filter(a=>a?.active);return e&&0!==e.length?(0,m.jsxs)("div",{className:[s0,a&&`${s0}--appearance-${a}`].filter(Boolean).join(" "),children:[b,(0,m.jsxs)("table",{cellPadding:"0",cellSpacing:"0",children:[(0,m.jsx)("thead",{children:(0,m.jsx)("tr",{children:e.map((a,b)=>(0,m.jsx)("th",{id:`heading-${a.accessor.replace(/\./g,"__")}`,children:a.Heading},b))})}),(0,m.jsx)("tbody",{children:d&&d?.map((a,b)=>(0,m.jsx)("tr",{className:`row-${b+1}`,"data-id":a.id,children:e.map((a,c)=>{let{accessor:d}=a;return(0,m.jsx)("td",{className:`cell-${d.replace(/\./g,"__")}`,children:a.renderedCells[b]},c)})},"string"==typeof a.id||"number"==typeof a.id?String(a.id):b))})]})]}):(0,m.jsx)("div",{children:"No columns selected"})},s2="schedule-publish",s3={label:"All",value:"all"},s4=({slug:a,defaultType:b,schedulePublishConfig:c})=>{let{toggleModal:d}=fp(),{config:{admin:{dateFormat:e,timezones:{defaultTimezone:f,supportedTimezones:g}},localization:i,routes:{api:l}}}=(0,j.c)(),{id:o,collectionSlug:p,globalSlug:q}=hA(),{title:r}=hp(),{i18n:s,t:t}=(0,k.d)(),{schedulePublish:u}=mc(),[v,w]=h.default.useState(b||"publish"),[x,y]=h.default.useState(),[z,A]=h.default.useState(f),[B,C]=h.default.useState(s3),[D,E]=h.default.useState(!1),F=t("general:schedulePublishFor",{title:r}),[G,H]=h.default.useState(),[I,J]=h.default.useState(),K=h.default.useRef(()=>null),L=Intl.DateTimeFormat().resolvedOptions().timeZone,M=h.default.useMemo(()=>{if(i){let a=i.locales.map(({code:a,label:b})=>({label:n(b,s),value:a}));return a.unshift(s3),a}return[]},[i,s]),N=h.default.useCallback(async()=>{let a={sort:"waitUntil",where:{and:[{taskSlug:{equals:"schedulePublish"}},{waitUntil:{greater_than:new Date}}]}};p&&(a.where.and.push({"input.doc.value":{equals:String(o)}}),a.where.and.push({"input.doc.relationTo":{equals:p}})),q&&a.where.and.push({"input.global":{equals:q}});let{docs:b}=await gp.post(bG({apiRoute:l,path:"/payload-jobs"}),{body:b9(a),headers:{"Accept-Language":s.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"}}).then(a=>a.json());J((({dateFormat:a,deleteHandler:b,docs:c,i18n:d,localization:e,supportedTimezones:f,t:g})=>{let h=[{accessor:"input.type",active:!0,field:{name:"",type:"text"},Heading:(0,m.jsx)("span",{children:g("version:type")}),renderedCells:c.map(a=>{let b=a.input?.type;return(0,m.jsxs)(h9,{pillStyle:"publish"===b?"success":"warning",size:"small",children:["publish"===b&&g("version:publish"),"unpublish"===b&&g("version:unpublish")]},a.id)})},{accessor:"waitUntil",active:!0,field:{name:"",type:"date"},Heading:(0,m.jsx)("span",{children:g("general:time")}),renderedCells:c.map(b=>(0,m.jsx)("span",{children:hj({date:b.waitUntil,i18n:d,pattern:a,timezone:b.input.timezone})},b.id))},{accessor:"input.timezone",active:!0,field:{name:"",type:"text"},Heading:(0,m.jsx)("span",{children:g("general:timezone")}),renderedCells:c.map(a=>{let b=f.find(b=>b.value===a.input.timezone)?.label||a.input.timezone;return(0,m.jsx)("span",{children:b||g("general:noValue")},a.id)})}];return e&&h.push({accessor:"input.locale",active:!0,field:{name:"",type:"text"},Heading:(0,m.jsx)("span",{children:g("general:locale")}),renderedCells:c.map(a=>{if(a.input.locale){let b=e.locales.find(b=>b.code===a.input.locale);if(b)return(0,m.jsx)("span",{children:n(b.label,d)},a.id)}return(0,m.jsx)("span",{children:g("general:all")},a.id)})}),h.push({accessor:"delete",active:!0,field:{name:"delete",type:"text"},Heading:(0,m.jsx)("span",{children:g("general:delete")}),renderedCells:c.map(a=>(0,m.jsx)(eq,{buttonStyle:"icon-label",className:"schedule-publish__delete",icon:"x",onClick:c=>{c.preventDefault(),b(a.id)},tooltip:g("general:delete")},a.id))}),h})({dateFormat:e,deleteHandler:K.current,docs:b,i18n:s,localization:i,supportedTimezones:g,t:t})),H(b)},[p,q,l,s,e,i,g,t,o]),O=h.default.useCallback(async a=>{try{await u({deleteID:a}),await N(),dT.success(t("general:deletedSuccessfully"))}catch(a){console.error(a),dT.error(a.message)}},[N,u,t]);h.default.useEffect(()=>{K.current=O},[O]);let P=h.default.useCallback(async()=>{let a;if(!x)return dT.error(t("general:noDateSelected"));E(!0),"object"==typeof B&&"all"!==B.value&&"publish"===v&&(a=B.value);try{await u({type:v,date:x,doc:p?{relationTo:p,value:String(o)}:void 0,global:q||void 0,localeToPublish:a,timezone:z}),y(void 0),dT.success(t("version:scheduledSuccessfully")),N()}catch(a){console.error(a),dT.error(a.message)}E(!1)},[x,B,v,t,u,p,o,q,z,N]),Q=(0,h.useMemo)(()=>{if(z&&L&&x){let a=gK.tz(z),b=gK.tz(L),c=hi(new gK(x).withTimeZone(z),a);return hi(c,b).toISOString()}return x},[z,x,L]),R=(0,h.useCallback)(a=>{if(z&&a){let b=gK.tz(z);y(hi(new gK(a),b)||null)}else y(a||null)},[y,z]);h.default.useEffect(()=>{G||(async()=>await N())()},[G,N]);let S=(0,h.useMemo)(()=>x&&function(a,b,c){let[d,e]=gW(void 0,a,b);return+gX(d)==+gX(e)}(gP(x,x),gZ(x))?new Date:gX(new Date),[x]);return(0,m.jsxs)(gh,{className:s2,gutter:!1,Header:(0,m.jsxs)("div",{className:`${s2}__drawer-header`,children:[(0,m.jsx)("h2",{title:F,children:F}),(0,m.jsx)(ox,{onClick:()=>d(a)})]}),slug:a,children:[(0,m.jsxs)(gc,{className:`${s2}__scheduler`,children:[(0,m.jsx)(gB,{label:t("version:type"),required:!0}),(0,m.jsxs)("ul",{className:`${s2}__type`,children:[(0,m.jsx)("li",{children:(0,m.jsx)(nm,{id:`${a}-type`,isSelected:"publish"===v,onChange:()=>w("publish"),option:{label:t("version:publish"),value:"publish"},path:`${a}-type`,readOnly:D})}),(0,m.jsx)("li",{children:(0,m.jsx)(nm,{id:`${a}-type`,isSelected:"unpublish"===v,onChange:()=>w("unpublish"),option:{label:t("version:unpublish"),value:"unpublish"},path:`${a}-type`,readOnly:D})})]}),(0,m.jsx)("br",{}),(0,m.jsx)(gB,{label:t("general:time"),path:"time",required:!0}),(0,m.jsx)(iI,{id:"time",maxTime:g$(Date.now(),void 0),minDate:new Date,minTime:S,onChange:a=>R(a),pickerAppearance:"dayAndTime",readOnly:D,timeFormat:c?.timeFormat,timeIntervals:c?.timeIntervals??5,value:Q}),g.length>0&&(0,m.jsx)(lQ,{id:"timezone-picker",onChange:A,options:g,selectedTimezone:z}),(0,m.jsx)("br",{}),M.length>0&&"publish"===v&&(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(gB,{label:t("localization:localeToPublish")}),(0,m.jsx)(lO,{onChange:a=>C(a),options:M,value:B}),(0,m.jsx)("br",{})]}),(0,m.jsxs)("div",{className:`${s2}__actions`,children:[(0,m.jsx)(eq,{buttonStyle:"primary",disabled:D,id:"scheduled-publish-save",onClick:P,type:"button",children:t("general:save")}),D?(0,m.jsx)("span",{children:t("general:saving")}):null]})]}),(0,m.jsxs)(gc,{className:`${s2}__upcoming`,children:[(0,m.jsx)("h4",{children:t("general:upcomingEvents")}),!G&&(0,m.jsx)(j.f,{}),G?.length===0&&(0,m.jsx)(d4,{type:"info",children:t("general:noUpcomingEventsScheduled")}),G?.length>0&&(0,m.jsx)(s1,{appearance:"condensed",columns:I,data:G})]})]})};function s5({label:a}={}){let{id:b,collectionSlug:c,globalSlug:d,hasPublishedDoc:e,hasPublishPermission:f,setHasPublishedDoc:g,setMostRecentVersionIsAutosaved:i,setUnpublishedVersionCount:l,unpublishedVersionCount:o,uploadStatus:p}=hA(),{config:q,getEntityConfig:r}=(0,j.c)(),{submit:s}=dv(),t=dB(),u=e6(),{code:v}=gy(),{isModalOpen:w,toggleModal:x}=fp(),y=`schedule-publish-${b}`,{localization:z,routes:{api:A}}=q,{i18n:B,t:C}=(0,k.d)(),D=a||C("version:publishChanges"),E=h.default.useMemo(()=>c?r({collectionSlug:c}):d?r({globalSlug:d}):void 0,[c,d,r]),F=o>0,G=f&&(t||F||!e)&&"uploading"!==p,H=cB(E),I=cz(E),J=!!(H&&f&&(d||c&&b)&&(I||!t)),[K,L]=(0,h.useState)(!1);(0,h.useEffect)(()=>{L(sP(E?.fields))},[E?.fields]);let M=z&&K&&f,N="update"===hF()&&!t,O=(0,h.useCallback)(async()=>{if(N)return;let a=b9({depth:0,draft:!0,"fallback-locale":"null",locale:v},{addQueryPrefix:!0}),e,f="POST";c&&(e=bG({apiRoute:A,path:`/${c}${b?`/${b}`:""}${a}`}),b&&(f="PATCH")),d&&(e=bG({apiRoute:A,path:`/globals/${d}${a}`})),await s({action:e,method:f,overrides:{_status:"draft"},skipValidation:!0})},[N,v,c,d,s,A,b]);qU({cmdCtrlKey:!0,editDepth:u,keyCodes:["s"]},a=>{a.preventDefault(),a.stopPropagation(),O&&I&&O()});let P=cy(E),Q=(0,h.useCallback)(async()=>{if("uploading"===p)return;let a=b9({depth:0,locale:v,...P&&{publishAllLocales:!0}},{addQueryPrefix:!0}),e=bG({apiRoute:A,path:`${d?`/globals/${d}`:`/${c}${b?`/${b}`:""}`}${a}`});await s({action:e,overrides:{_status:"published"}})&&(l(0),i(!1),g(!0))},[v,P,A,c,d,b,g,s,l,p,i]),R=(0,h.useCallback)(async a=>{if("uploading"===p)return;let e=b9({depth:0,locale:a,publishSpecificLocale:a},{addQueryPrefix:!0}),f=d?`/globals/${d}`:`/${c}${b?`/${b}`:""}`,h=bG({apiRoute:A,path:`${f}${e}`});await s({action:h,overrides:{_status:"published"}})&&(l(0),i(!1),g(!0))},[A,c,d,b,g,i,l,s,p]),S=!M||z&&z?.defaultLocalePublishOption!=="active",T=z&&z?.locales.find(a=>"string"==typeof a?a===v:a.code===v),U=T&&n(T.label,B);return f?(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(o4,{buttonId:"action-save",disabled:!G,enableSubMenu:J,onClick:S?Q:()=>R(T.code),size:"medium",SubMenuPopupContent:M||J?({close:a})=>(0,m.jsxs)(h.default.Fragment,{children:[J&&(0,m.jsx)(ea.ButtonGroup,{children:(0,m.jsx)(ea.Button,{id:"schedule-publish",onClick:()=>[x(y),a()],children:C("version:schedulePublish")})},"schedule-publish"),M&&(0,m.jsx)(ea.ButtonGroup,{children:(0,m.jsx)(ea.Button,{id:"publish-locale",onClick:S?()=>R(T.code):Q,children:S?C("version:publishIn",{locale:U}):C("version:publishAllLocales")})})]}):void 0,type:"button",children:S?D:C("version:publishIn",{locale:U})}),J&&w(y)&&(0,m.jsx)(s4,{defaultType:F?"publish":"unpublish",schedulePublishConfig:H&&"object"==typeof E.versions.drafts.schedulePublish?E.versions.drafts.schedulePublish:void 0,slug:y})]}):null}var s6="restore-button",s7=a=>{let{id:b,buttonId:c,collectionSlug:d,onRestore:e,redirectAfterRestore:f=!0,singularLabel:g,title:i}=a,{config:{routes:{admin:l,api:o},serverURL:q},getEntityConfig:r}=(0,j.c)(),s=r({collectionSlug:d}),t=(0,p.useRouter)(),{i18n:u,t:v}=(0,k.d)(),{title:w}=hp(),{startRouteTransition:x}=d$(),{openModal:y}=fp(),z=`restore-${b}`,[A,B]=(0,h.useState)(!1),C=(0,h.useCallback)(()=>{dT.error(v("error:restoringTitle",{title:w}))},[v,w]),D=(0,h.useCallback)(async()=>{try{let a=bG({apiRoute:o,path:`/${d}${b9({trash:!0,where:{and:[{id:{equals:b}},{deletedAt:{exists:!0}}]}},{addQueryPrefix:!0})}`}),c={deletedAt:null};s?.versions?.drafts&&(c._status=A?"published":"draft");let h=await gp.patch(a,{body:JSON.stringify(c),headers:{"Accept-Language":u.language,"Content-Type":"application/json"}}),i=await h.json();if(h.status<400){if(dT.success(v("general:titleRestored",{label:n(g,u),title:w})||i.message),f)return x(()=>t.push(bG({adminRoute:l,path:`/collections/${d}/${b}`,serverURL:q})));"function"==typeof e&&await e({id:b,collectionConfig:s});return}i.errors?i.errors.forEach(a=>dT.error(a.message)):C()}catch{C()}},[q,o,d,b,v,g,C,u,w,t,l,f,e,s,x,A]);return b?(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(eq,{buttonStyle:"primary",id:c,onClick:()=>{y(z)},children:v("general:restore")},c),(0,m.jsx)(gm,{body:(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(pb,{elements:{1:({children:a})=>(0,m.jsx)("strong",{children:a})},i18nKey:s?.versions?.drafts?"general:aboutToRestoreAsDraft":"general:aboutToRestore",t:v,variables:{label:n(g,u),title:i||w||b}}),s?.versions?.drafts&&(0,m.jsx)("div",{className:`${s6}__checkbox`,children:(0,m.jsx)(hT,{checked:A,id:"restore-as-published",label:v("general:restoreAsPublished"),name:"restore-as-published",onToggle:a=>B(a.target.checked)})})]}),className:s6,confirmingLabel:v("general:restoring"),heading:v("general:confirmRestoration"),modalSlug:z,onConfirm:D})]}):null};function s8({label:a}){let{uploadStatus:b}=hA(),{t:c}=(0,k.d)(),{submit:d}=dv(),e=dB(),f=a||c("general:save"),g=(0,h.useRef)(null),i=e6(),j="update"===hF()&&!e||"uploading"===b;return qU({cmdCtrlKey:!0,editDepth:i,keyCodes:["s"]},a=>{a.preventDefault(),a.stopPropagation(),g?.current&&g.current.click()}),(0,m.jsx)(o4,{buttonId:"action-save",disabled:j,onClick:()=>{"uploading"!==b&&d()},ref:g,size:"medium",type:"button",children:f})}function s9(a){let{config:{routes:{api:b}}}=(0,j.c)(),{id:c,collectionSlug:d,globalSlug:e,setUnpublishedVersionCount:f,uploadStatus:g}=hA(),i=dB(),{code:l}=gy(),n=(0,h.useRef)(null),o=e6(),{t:p}=(0,k.d)(),{submit:q}=dv(),r="update"===hF()&&!i||"uploading"===g,s=(0,h.useCallback)(async()=>{if(r)return;let a=`?locale=${l}&depth=0&fallback-locale=null&draft=true`,g,h="POST";d&&(g=bG({apiRoute:b,path:`/${d}${c?`/${c}`:""}${a}`}),c&&(h="PATCH")),e&&(g=bG({apiRoute:b,path:`/globals/${e}${a}`})),await q({action:g,method:h,overrides:{_status:"draft"},skipValidation:!0}),f(a=>a+1)},[q,d,e,b,l,c,r,f]);return qU({cmdCtrlKey:!0,editDepth:o,keyCodes:["s"]},a=>{a.preventDefault(),a.stopPropagation(),n?.current&&n.current.click()}),(0,m.jsx)(o4,{buttonId:"action-save-draft",buttonStyle:"secondary",className:"save-draft",disabled:r,onClick:()=>{s()},ref:n,size:"medium",type:"button",children:p("version:saveDraft")})}var ta="status",tb=()=>{let{id:a,collectionSlug:b,docPermissions:c,globalSlug:d,hasPublishedDoc:e,incrementVersionCount:f,isTrashed:g,setMostRecentVersionIsAutosaved:i,setUnpublishedVersionCount:l,unpublishedVersionCount:n}=hA(),{toggleModal:o}=fp(),{config:{routes:{api:p}}}=(0,j.c)(),{reset:q}=dv(),{code:r}=gy(),{i18n:s,t:t}=(0,k.d)(),u=`confirm-revert-${a}`,v;n>0&&e?v="changed":e?e&&n<=0&&(v="published"):v="draft";let w=g?e?"previouslyPublished":"previouslyDraft":v,x=(0,h.useCallback)(async()=>{let c,e;b&&(c=bG({apiRoute:p,path:`/${b}/${a}?locale=${r}&fallback-locale=null&depth=0`}),e="patch"),d&&(c=bG({apiRoute:p,path:`/globals/${d}?locale=${r}&fallback-locale=null&depth=0`}),e="post");let g=await gp.get(c,{headers:{"Accept-Language":s.language,"Content-Type":"application/json"}}).then(a=>a.json()),h=await gp[e](c,{body:JSON.stringify(g),headers:{"Accept-Language":s.language,"Content-Type":"application/json"}});if(200===h.status){let a,c=await h.json();d?a=c.result:b&&(a=c.doc),q(a),dT.success(c.message),f(),i(!1),l(0)}else try{let a=await h.json();a.errors?.[0]?.message?dT.error(a.errors[0].message):a.error?dT.error(a.error):dT.error(t("error:revertingDocument"))}catch{dT.error(t("error:revertingDocument"))}},[p,b,d,a,s.language,f,r,q,l,i,t]),y=c?.update;return v?(0,m.jsx)("div",{className:ta,title:`${t("version:status")}: ${t(`version:${w}`)}`,children:(0,m.jsxs)("div",{className:`${ta}__value-wrap`,children:[(0,m.jsxs)("span",{className:`${ta}__label`,children:[t("version:status"),": "]}),(0,m.jsx)("span",{className:`${ta}__value`,children:t(`version:${w}`)}),!g&&y&&e&&"changed"===v&&(0,m.jsxs)(h.default.Fragment,{children:[" — ",(0,m.jsx)(eq,{buttonStyle:"none",className:`${ta}__action`,id:"action-revert-to-published",onClick:()=>o(u),children:t("version:revertToPublished")}),(0,m.jsx)(gm,{body:t("version:aboutToRevertToPublished"),confirmingLabel:t("version:reverting"),heading:t("version:confirmRevertToSaved"),modalSlug:u,onConfirm:()=>x()})]})]})}):null};function tc({label:a}={}){let{id:b,collectionSlug:c,data:d,globalSlug:e,hasPublishedDoc:f,hasPublishPermission:g,incrementVersionCount:i,isTrashed:l,setHasPublishedDoc:o,setMostRecentVersionIsAutosaved:p,setUnpublishedVersionCount:q}=hA(),{toggleModal:r}=fp(),{config:s,getEntityConfig:t}=(0,j.c)(),{reset:u}=dv(),{code:v,label:w}=gy(),[x,y]=(0,h.useState)(!1),[z,A]=(0,h.useState)(!1),B=`confirm-un-publish-${b}`,{routes:{api:C},serverURL:D}=s,{i18n:E,t:F}=(0,k.d)(),G=h.default.useMemo(()=>c?t({collectionSlug:c}):e?t({globalSlug:e}):void 0,[c,e,t]),H=(0,h.useCallback)(a=>{(async()=>{let f,g,h=b9({depth:0,"fallback-locale":"null",locale:a?void 0:v,unpublishAllLocales:a},{addQueryPrefix:!0});c&&(f=bG({apiRoute:C,path:`/${c}/${b}${h}`,serverURL:D}),g="patch"),e&&(f=bG({apiRoute:C,path:`/globals/${e}${h}`,serverURL:D}),g="post");try{let a=await gp[g](f,{body:JSON.stringify({_status:"draft"}),headers:{"Accept-Language":E.language,"Content-Type":"application/json"}});if(200===a.status)u({...d||{},_status:"draft"}),dT.success(F("version:unpublishedSuccessfully")),i(),q(1),p(!1),o(!1);else try{let b=await a.json();b.errors?.[0]?.message?dT.error(b.errors[0].message):b.error?dT.error(b.error):dT.error(F("error:unPublishingDocument"))}catch{dT.error(F("error:unPublishingDocument"))}}catch{dT.error(F("error:unPublishingDocument"))}})().catch(()=>{dT.error(F("error:unPublishingDocument"))})},[d,u,c,e,D,C,v,b,E.language,i,o,p,q,F]);(0,h.useEffect)(()=>{A(sP(G?.fields))},[G?.fields]);let I=G?.versions?.drafts,J="object"==typeof I&&null!==I,K=h.default.useMemo(()=>J&&g&&f&&!l,[g,f,l,J]),L=h.default.useMemo(()=>{if(!K||!z)return!1;let a=I&&!0===I.localizeStatus,b=s.experimental?.localizeStatus===!0;return a&&b},[K,z,I,s.experimental?.localizeStatus]),M=n(w,E);return K?(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(ea.Button,{id:"action-unpublish",onClick:()=>{y(!0),r(B)},children:a||F("version:unpublish")}),L&&(0,m.jsx)(ea.Button,{id:"action-unpublish-locale",onClick:()=>{y(!1),r(B)},children:a?`${a} [${M}]`:F("version:unpublishIn",{locale:M})}),(0,m.jsx)(gm,{body:x?F("version:aboutToUnpublish"):F("version:aboutToUnpublishIn",{locale:M}),confirmingLabel:F("version:unpublishing"),heading:F("version:confirmUnpublish"),modalSlug:B,onConfirm:()=>H(x)})]}):null}var td="doc-controls",te=a=>{let b=(0,q.c)(5),{id:c,slug:d,BeforeDocumentControls:e,customComponents:f,data:g,disableActions:i,disableCreate:l,EditMenuItems:o,hasSavePermission:p,isAccountView:r,isEditing:s,isInDrawer:t,isTrashed:u,onDelete:v,onDrawerCreateNew:w,onDuplicate:x,onRestore:y,onTakeOver:z,permissions:A,readOnlyForIncomingUser:B,redirectAfterDelete:C,redirectAfterDuplicate:D,redirectAfterRestore:E,user:F}=a,{PreviewButton:G,PublishButton:H,SaveButton:I,SaveDraftButton:J,Status:K,UnpublishButton:L}=void 0===f?{}:f,{i18n:M,t:N}=(0,k.d)(),O=e6(),{config:P,getEntityConfig:Q}=(0,j.c)(),R=Q({collectionSlug:d}),S=Q({globalSlug:d}),{isLivePreviewEnabled:T}=sK(),{hasDeletePermission:U,hasTrashPermission:V}=hA(),{admin:W,localization:X,routes:Y}=P,{dateFormat:Z}=W,{admin:$}=Y,[_,aa]=h.default.useState(""),[ab,ac]=h.default.useState(""),ad=dz(),ae=dC(),af,ag;b[0]!==g||b[1]!==Z||b[2]!==M?(af=()=>{g?.updatedAt&&aa(hj({date:g.updatedAt,i18n:M,pattern:Z})),g?.createdAt&&ac(hj({date:g.createdAt,i18n:M,pattern:Z}))},ag=[g,M,Z],b[0]=g,b[1]=Z,b[2]=M,b[3]=af,b[4]=ag):(af=b[3],ag=b[4]),(0,h.useEffect)(af,ag);let ah=A&&"create"in A&&A.create,ai=A&&"delete"in A&&A.delete,aj=R?.trash?V||U:ai,ak=!!(R&&c&&!i&&(ah||aj)),al=!c&&R?.versions?.drafts&&R.versions?.drafts.validate,am=cx(S),an=cx(R),ao=cz(R),ap=cz(S),aq=ao||ap,ar=ao&&!1!==R.versions.drafts.autosave&&!0===R.versions.drafts.autosave.showSaveDraftButton||ap&&!1!==S.versions.drafts.autosave&&!0===S.versions.drafts.autosave.showSaveDraftButton,as=X&&!R?.admin?.disableCopyToLocale,at=R&&R.folders,au=F&&B;return(0,m.jsxs)(gc,{className:td,children:[(0,m.jsxs)("div",{className:`${td}__wrapper`,children:[(0,m.jsxs)("div",{className:`${td}__content`,children:[au||at?(0,m.jsxs)("div",{className:`${td}__meta-icons`,children:[au&&(0,m.jsx)(sY,{className:`${td}__locked-controls`,user:F}),at&&P.folders&&!u&&(0,m.jsx)(pt,{folderCollectionSlug:P.folders.slug,folderFieldName:P.folders.fieldName})]}):null,(0,m.jsxs)("ul",{className:`${td}__meta`,children:[R&&!s&&!r&&(0,m.jsx)("li",{className:`${td}__list-item`,children:(0,m.jsx)("p",{className:`${td}__value`,children:M.t("general:creatingNewLabel",{label:n(R?.labels?.singular??M.t("general:document"),M)})})}),(an||am)&&(0,m.jsxs)(h.Fragment,{children:[(S||R&&s)&&(0,m.jsx)("li",{className:[`${td}__status`,`${td}__list-item`].filter(Boolean).join(" "),children:(0,m.jsx)(dd,{CustomComponent:K,Fallback:(0,m.jsx)(tb,{})})}),p&&aq&&!al&&!u&&(0,m.jsx)("li",{className:`${td}__list-item`,children:(0,m.jsx)(sM,{collection:R,global:S,id:c,publishedDocUpdatedAt:g?.createdAt})})]}),R?.timestamps&&(s||r)&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsxs)("li",{className:[`${td}__list-item`,`${td}__value-wrap`].filter(Boolean).join(" "),title:g?.updatedAt?_:"",children:[(0,m.jsxs)("p",{className:`${td}__label`,children:[M.t(u?"general:deleted":"general:lastModified"),": "]}),g?.updatedAt&&(0,m.jsx)("p",{className:`${td}__value`,children:_})]}),(0,m.jsxs)("li",{className:[`${td}__list-item`,`${td}__value-wrap`].filter(Boolean).join(" "),title:g?.createdAt?ab:"",children:[(0,m.jsxs)("p",{className:`${td}__label`,children:[M.t("general:created"),": "]}),g?.createdAt&&(0,m.jsx)("p",{className:`${td}__value`,children:ab})]})]})]})]}),(0,m.jsxs)("div",{className:`${td}__controls-wrapper`,children:[(0,m.jsxs)("div",{className:`${td}__controls`,children:[e,T&&!t&&(0,m.jsx)(sV,{}),(R?.admin.preview||S?.admin.preview)&&(0,m.jsx)(dd,{CustomComponent:G,Fallback:(0,m.jsx)(s_,{})}),p&&!u&&(0,m.jsx)(h.Fragment,{children:an||am?(0,m.jsxs)(h.Fragment,{children:[(al||!aq||aq&&ar)&&(0,m.jsx)(dd,{CustomComponent:J,Fallback:(0,m.jsx)(s9,{})}),(0,m.jsx)(dd,{CustomComponent:H,Fallback:(0,m.jsx)(s5,{})})]}):(0,m.jsx)(dd,{CustomComponent:I,Fallback:(0,m.jsx)(s8,{})})}),U&&u&&(0,m.jsx)(sZ,{buttonId:"action-permanently-delete",collectionSlug:R?.slug,id:c.toString(),onDelete:v,redirectAfterDelete:C,singularLabel:R?.labels?.singular}),p&&u&&(0,m.jsx)(s7,{buttonId:"action-restore",collectionSlug:R?.slug,id:c.toString(),onRestore:y,redirectAfterRestore:E,singularLabel:R?.labels?.singular}),F&&B&&(0,m.jsx)(eq,{buttonStyle:"secondary",id:"take-over",onClick:z,size:"medium",type:"button",children:N("general:takeOver")})]}),ak&&!B&&(0,m.jsx)(el,{button:(0,m.jsxs)("div",{className:`${td}__dots`,children:[(0,m.jsx)("div",{}),(0,m.jsx)("div",{}),(0,m.jsx)("div",{})]}),className:`${td}__popup`,disabled:ae||ad,horizontalAlign:"right",size:"large",verticalAlign:"bottom",children:(0,m.jsxs)(ea.ButtonGroup,{children:[as&&(0,m.jsx)(sx,{}),ah&&(0,m.jsxs)(h.default.Fragment,{children:[!l&&(0,m.jsx)(h.Fragment,{children:O>1?(0,m.jsx)(ea.Button,{id:"action-create",onClick:w,children:M.t("general:createNew")}):(0,m.jsx)(ea.Button,{href:bG({adminRoute:$,path:`/collections/${R?.slug}/create`}),id:"action-create",children:M.t("general:createNew")})}),!0!==R.disableDuplicate&&s&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(sS,{id:c,onDuplicate:x,redirectAfterDuplicate:D,singularLabel:R?.labels?.singular,slug:R?.slug}),X&&(0,m.jsx)(sS,{id:c,onDuplicate:x,redirectAfterDuplicate:D,selectLocales:!0,singularLabel:R?.labels?.singular,slug:R?.slug})]})]}),aj&&(0,m.jsx)(sO,{buttonId:"action-delete",collectionSlug:R?.slug,id:c.toString(),onDelete:v,redirectAfterDelete:C,singularLabel:R?.labels?.singular,useAsTitle:R?.admin?.useAsTitle}),(0,m.jsx)(dd,{CustomComponent:L,Fallback:(0,m.jsx)(tc,{})}),o]})})]})]}),(0,m.jsx)("div",{className:`${td}__divider`})]})},tf=/^<(?[^\s/>]+)[^>]*>$/,tg=/^<(?\/)?(?[^\s>]+)[^>]*>$/,th=/^<[^>]+>/,ti=/^]*>$/,tj=/^]*>.*?<\/video>$/ms,tk=class{config;leastCommonLength=1/0;matchedBlockList=[];newTokens=[];oldTokens=[];operationList=[];sideBySideContents;unifiedContent;constructor(a,b,{classNames:c={createBlock:"html-diff-create-block-wrapper",createInline:"html-diff-create-inline-wrapper",deleteBlock:"html-diff-delete-block-wrapper",deleteInline:"html-diff-delete-inline-wrapper"},greedyBoundary:d=1e3,greedyMatch:e=!0,minMatchedSize:f=2,tokenizeByCharacter:g=!1}={}){if(this.config={classNames:{createBlock:"html-diff-create-block-wrapper",createInline:"html-diff-create-inline-wrapper",deleteBlock:"html-diff-delete-block-wrapper",deleteInline:"html-diff-delete-inline-wrapper",...c},greedyBoundary:d,greedyMatch:e,minMatchedSize:f},(a=a.trim())===(b=b.trim())){this.unifiedContent=a;let b=0,c=a.replace(/<([^\s/>]+)[^>]*>/g,(a,c)=>{let d=c.length+1;return`${a.slice(0,d)} data-seq="${++b}"${a.slice(d)}`});this.sideBySideContents=[c,c];return}let h=g?this.tokenizeByCharacter:this.tokenizeByWord;this.oldTokens=h(a),this.newTokens=h(b),this.matchedBlockList=this.getMatchedBlockList(),this.operationList=this.getOperationList()}computeBestMatchedBlock(a,b,c,d){let e=null;for(let f=a;fe.size)&&(e=g,g.size>this.leastCommonLength))return e}for(let f=c;fe.size)&&(e=g,g.size>this.leastCommonLength))break}return e}computeMatchedBlockList(a,b,c,d,e=[]){let f=this.computeBestMatchedBlock(a,b,c,d);return f?(af.oldEnd&&d>f.newEnd&&this.computeMatchedBlockList(f.oldEnd,b,f.newEnd,d,e),e):[]}dressUpBlockTag(a,b){return"create"===a?`
${b}
`:"delete"===a?`
${b}
`:""}dressUpDiffContent(a,b){let c=b.length;if(!c)return"";let d="",e=0,f=-1;for(let c of b){f++;let g=c.includes('data-enable-match="true"'),h=c.includes('data-enable-match="false"'),i=!!c.match(th)?.length;h?(e=f+1,d+=c):!g&&i?(f>e&&(d+=this.dressUpText(a,b.slice(e,f))),e=f+1,c.match(tj)?d+=this.dressUpBlockTag(a,c):d+=c):g&&i&&(f>e&&(d+=this.dressUpText(a,b.slice(e,f))),e=f+1,d+=this.dressupMatchEnabledHtmlTag(a,c))}return e${b}`:"delete"===a?`${b}`:""}dressupMatchEnabledHtmlTag(a,b){let c=b.match(tf)?.groups?.name;if(!c)return b;let d=c.length+1;return`${b.slice(0,d)} data-match-type="${"create"===a?"create":"delete"}"${b.slice(d,b.length)}`}dressUpText(a,b){let c=b.join("");return c.trim()?"create"===a?`${c}`:"delete"===a?`${c}`:"":""}getMatchedBlockList(){let a=this.oldTokens.length,b=this.newTokens.length,c=null,d=0;for(;d=this.config.minMatchedSize&&(c={newEnd:d,newStart:0,oldEnd:d,oldStart:0,size:d});let e=null,f=a-1,g=b-1;for(;d<=f&&d<=g&&this.oldTokens[f]===this.newTokens[g];)f--,g--;let h=a-1-f;h>=this.config.minMatchedSize&&(e={newEnd:b,newStart:g+1,oldEnd:a,oldStart:f+1,size:h});let i=c?d:0,j=e?f+1:a,k=c?d:0,l=e?g+1:b;if(this.config.greedyMatch){let a=Math.min(j-i,l-k);a>this.config.greedyBoundary&&(this.leastCommonLength=Math.floor(a/3))}let m=this.computeMatchedBlockList(i,j,k,l);return c&&m.unshift(c),e&&m.push(e),m}getOperationList(){let a=[],b=0,c=0;for(let d of this.matchedBlockList){let e=b===d.oldStart,f=c===d.newStart,g={newEnd:d.newStart,newStart:c,oldEnd:d.oldStart,oldStart:b};e||f?e&&!f?a.push(Object.assign(g,{type:"create"})):!e&&f&&a.push(Object.assign(g,{type:"delete"})):a.push(Object.assign(g,{type:"replace"})),a.push({type:"equal",newEnd:d.newEnd,newStart:d.newStart,oldEnd:d.oldEnd,oldStart:d.oldStart}),b=d.oldEnd,c=d.newEnd}let d=this.oldTokens.length,e=this.newTokens.length,f={newEnd:e,newStart:c,oldEnd:d,oldStart:b},g=b===d,h=c===e;return g||h?g&&!h?a.push(Object.assign(f,{type:"create"})):!g&&h&&a.push(Object.assign(f,{type:"delete"})):a.push(Object.assign(f,{type:"replace"})),a}slideBestMatchedBlock(a,b,c){let d=0,e=null,f=0;for(let g=0;gd&&(d=f,e={newEnd:b+g+1,newStart:b+g-f+1,oldEnd:a+g+1,oldStart:a+g-f+1,size:f});return d>=this.config.minMatchedSize?e:null}tokenizeByCharacter(a){let b=[],c=0,d=/]*>.*?<\/picture>|]*>.*?<\/video>|<[^>]+>/gs,e;for(;null!==(e=d.exec(a));){let d=a.substring(c,e.index);if(d)for(let a of d)b.push(a);b.push(e[0]),c=e.index+e[0].length}for(let d of a.substring(c))b.push(d);return b}tokenizeByWord(a){return a.match(/]*>.*?<\/picture>|]*>.*?<\/video>|<[^>]+>|\w+\b|\s+|[^<>\w]/gs)||[]}getSideBySideContents(){if(void 0!==this.sideBySideContents)return this.sideBySideContents;let a="",b="",c=0;this.operationList.forEach(d=>{switch(d.type){case"create":b+=this.dressUpDiffContent("create",this.newTokens.slice(d.newStart,d.newEnd));break;case"delete":{let b=this.oldTokens.slice(d.oldStart,d.oldEnd);a+=this.dressUpDiffContent("delete",b);break}case"equal":{let e=this.newTokens.slice(d.newStart,d.newEnd),f="";for(let a of e){let b=a.match(tf);if(b){c+=1;let d=(b?.groups?.name?.length??0)+1;f+=`${a.slice(0,d)} data-seq="${c}"${a.slice(d)}`}else f+=a}a+=f,b+=f;break}case"replace":a+=this.dressUpDiffContent("delete",this.oldTokens.slice(d.oldStart,d.oldEnd)),b+=this.dressUpDiffContent("create",this.newTokens.slice(d.newStart,d.newEnd));break;default:console.error("Richtext diff error - invalid operation: "+String(d.type))}});let d=[a,b];return this.sideBySideContents=d,d}getUnifiedContent(){if(void 0!==this.unifiedContent)return this.unifiedContent;let a="";return this.operationList.forEach(b=>{switch(b.type){case"create":a+=this.dressUpDiffContent("create",this.newTokens.slice(b.newStart,b.newEnd));break;case"delete":a+=this.dressUpDiffContent("delete",this.oldTokens.slice(b.oldStart,b.oldEnd));break;case"equal":for(let c of this.newTokens.slice(b.newStart,b.newEnd))a+=c;break;case"replace":{let c=this.oldTokens.slice(b.oldStart,b.oldEnd),d=this.newTokens.slice(b.newStart,b.newEnd);if(1===c.length&&1===d.length&&c[0]?.match(th)&&d[0]?.match(th)){a+=d[0];break}let e=[],f=[],g=b.newStart;for(let c=b.oldStart;cd?.match(a))){e.push(d);continue}a+=this.dressUpDiffContent("delete",e),e.splice(0);let c=!1;for(let d=g;d/g,"").replace(/"/g,"").replace(/'/g,"")}function tm(a){return a.replace(/\uE001/g,"&").replace(/\uE002/g,"<").replace(/\uE003/g,">").replace(/\uE004/g,""").replace(/\uE005/g,"'")}var tn="html-diff",to=({fromHTML:a,postProcess:b,toHTML:c,tokenizeByCharacter:d})=>{let[e,f]=new tk(a,c,{tokenizeByCharacter:d}).getSideBySideContents();return b&&(e=b(e),f=b(f)),{From:e?(0,m.jsx)("div",{className:`${tn}__diff-old html-diff`,dangerouslySetInnerHTML:{__html:e}}):null,To:f?(0,m.jsx)("div",{className:`${tn}__diff-new html-diff`,dangerouslySetInnerHTML:{__html:f}}):null}},tp=(0,h.createContext)(null),tq=({children:a})=>{let b=(0,h.useRef)(new Set);return(0,h.useEffect)(()=>{let a=a=>{b.current.forEach(({handler:b,ref:c})=>{c.current&&!c.current.contains(a.target)&&b()})};return document.addEventListener("mousedown",a),()=>document.removeEventListener("mousedown",a)},[]),(0,m.jsx)(tp,{value:{register:a=>b.current.add(a),unregister:a=>b.current.delete(a)},children:a})},tr=()=>{let a=(0,h.use)(tp);if(!a)throw Error("useClickOutside must be used within a ClickOutsideProvider");return a};function ts(a,b,c=!0){let{register:d,unregister:e}=tr();(0,h.useEffect)(()=>{if(!c||!a.current)return;let f={handler:b,ref:a};return d(f),()=>e(f)},[a,b,c,d,e])}var tt=a=>{let b=(0,q.c)(7),{action:c,disabled:d}=a,{submit:e}=dv(),{t:f}=(0,k.d)(),g;b[0]!==c||b[1]!==e?(g=()=>{e({action:c,method:"PATCH",skipValidation:!0})},b[0]=c,b[1]=e,b[2]=g):g=b[2];let h=g,i;return b[3]!==d||b[4]!==h||b[5]!==f?(i=(0,m.jsx)(o4,{className:`${tx}__save`,disabled:d,onClick:h,children:f("general:save")}),b[3]=d,b[4]=h,b[5]=f,b[6]=i):i=b[6],i},tu=a=>{let b=(0,q.c)(7),{action:c,disabled:d}=a,{submit:e}=dv(),{t:f}=(0,k.d)(),g;b[0]!==c||b[1]!==e?(g=()=>{e({action:c,method:"PATCH",overrides:{_status:"published"},skipValidation:!0})},b[0]=c,b[1]=e,b[2]=g):g=b[2];let h=g,i;return b[3]!==d||b[4]!==h||b[5]!==f?(i=(0,m.jsx)(o4,{className:`${tx}__publish`,disabled:d,onClick:h,children:f("version:publishChanges")}),b[3]=d,b[4]=h,b[5]=f,b[6]=i):i=b[6],i},tv=a=>{let b=(0,q.c)(7),{action:c,disabled:d}=a,{submit:e}=dv(),{t:f}=(0,k.d)(),g;b[0]!==c||b[1]!==e?(g=()=>{e({action:c,method:"PATCH",overrides:{_status:"draft"},skipValidation:!0})},b[0]=c,b[1]=e,b[2]=g):g=b[2];let h=g,i;return b[3]!==d||b[4]!==h||b[5]!==f?(i=(0,m.jsx)(o4,{buttonStyle:"secondary",className:`${tx}__draft`,disabled:d,onClick:h,children:f("version:saveDraft")}),b[3]=d,b[4]=h,b[5]=f,b[6]=i):i=b[6],i},tw=a=>{let{collection:b,collection:{fields:c,labels:{plural:d,singular:e}}={},count:f,drawerSlug:g,ids:i,onSuccess:l,selectAll:o,selectedFields:q,setSelectedFields:r,where:s}=a,{permissions:t,user:u}=gs(),{code:v}=gy(),{closeModal:w}=fp(),{config:{routes:{api:x}}}=(0,j.c)(),{getFormState:y}=mc(),{i18n:z,t:A}=(0,k.d)(),[B,C]=(0,h.useState)(!1),D=(0,p.useRouter)(),E=h.default.useRef(null),F=t?.collections?.[b.slug],G=(0,p.useSearchParams)(),H=(0,h.useMemo)(()=>cH(q.reduce((a,b)=>(a[b.value.path]=!0,a),{})),[q]),I=(0,h.useCallback)(async({formState:a,submitted:c})=>{let d=mw(E),{state:e}=await y({collectionSlug:b.slug,docPermissions:F,docPreferences:null,formState:a,operation:"update",schemaPath:b.slug,select:H,signal:d.signal,skipValidation:!c});return E.current=null,e},[y,b,F,H]);(0,h.useEffect)(()=>{let a=E.current;return()=>{mv(a)}},[]);let J=(0,h.useMemo)(()=>{let a=[];s&&a.push(s);let c=ci({collectionConfig:b,search:G.get("search")});return c&&a.push(c),o?a.push(l5(G)?.where||{id:{not_equals:""}}):a.push({id:{in:i||[]}}),b9({locale:v,select:{},where:c1(a)},{addQueryPrefix:!0})},[b,G,o,i,v,s]),K=(0,h.useCallback)(async({dispatchFields:a,formState:c,selected:d})=>{C(!0),r(d||[]);let{state:e}=await y({collectionSlug:b.slug,docPermissions:F,docPreferences:null,formState:c,operation:"update",schemaPath:b.slug,select:cH(d.reduce((a,b)=>(a[b.value.path]=!0,a),{})),skipValidation:!0});a({type:"UPDATE_MANY",formState:e}),C(!1)},[y,b.slug,F,r]);return(0,m.jsx)(hC,{collectionSlug:b.slug,currentEditor:u,hasPublishedDoc:!1,id:null,initialData:{},isLocked:!1,lastUpdateTime:0,mostRecentVersionIsAutosaved:!1,unpublishedVersionCount:0,versionCount:0,children:(0,m.jsx)(hD,{value:"update",children:(0,m.jsxs)("div",{className:`${tx}__main`,children:[(0,m.jsxs)("div",{className:`${tx}__header`,children:[(0,m.jsx)("h2",{className:`${tx}__header__title`,children:A("general:editingLabel",{count:f,label:n(f>1?d:e,z)})}),(0,m.jsx)("button",{"aria-label":A("general:close"),className:`${tx}__header__close`,id:`close-drawer__${g}`,onClick:()=>w(g),type:"button",children:(0,m.jsx)(k.a,{})})]}),(0,m.jsxs)(oc,{className:`${tx}__form`,isInitializing:B,onChange:[I],onSuccess:()=>{D.replace(b9({...l5(G),_r:Date.now(),page:o?"1":void 0},{addQueryPrefix:!0})),w(g),"function"==typeof l&&l()},children:[(0,m.jsx)(oL,{fields:c,onChange:K,permissions:F.fields}),0===q.length?null:(0,m.jsx)("div",{className:"render-fields",children:q.map((a,b)=>{let{value:{field:c,fieldPermissions:d,path:e}}=a;return(0,m.jsx)(qE,{clientFieldConfig:c,indexPath:"",parentPath:"",parentSchemaPath:"",path:e,permissions:d},`${e}-${b}`)})}),(0,m.jsx)("div",{className:`${tx}__sidebar-wrap`,children:(0,m.jsx)("div",{className:`${tx}__sidebar`,children:(0,m.jsx)("div",{className:`${tx}__sidebar-sticky-wrap`,children:(0,m.jsx)("div",{className:`${tx}__document-actions`,children:b?.versions?.drafts?(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(tv,{action:bG({apiRoute:x,path:`/${b.slug}${J}&draft=true`}),disabled:0===q.length}),(0,m.jsx)(tu,{action:bG({apiRoute:x,path:`/${b.slug}${J}&draft=true`}),disabled:0===q.length})]}):(0,m.jsx)(tt,{action:bG({apiRoute:x,path:`/${b.slug}${J}`}),disabled:0===q.length})})})})})]})]})})})},tx="edit-many",ty=a=>{let b=(0,q.c)(8),{count:c,selectAll:d,selectedIDs:e,toggleAll:f}=sD(),g;b[0]!==f?(g=()=>f(),b[0]=f,b[1]=g):g=b[1];let h=d===sz.AllAvailable,i;return b[2]!==c||b[3]!==a||b[4]!==e||b[5]!==g||b[6]!==h?(i=(0,m.jsx)(tz,{...a,count:c,ids:e,onSuccess:g,selectAll:h}),b[2]=c,b[3]=a,b[4]=e,b[5]=g,b[6]=h,b[7]=i):i=b[7],i},tz=a=>{let b,c,d=(0,q.c)(16),{collection:e,count:f,ids:g,modalPrefix:i,onSuccess:j,selectAll:l,where:n}=a,{permissions:o}=gs(),{openModal:p}=fp(),{t:r}=(0,k.d)(),s;d[0]===Symbol.for("react.memo_cache_sentinel")?(s=[],d[0]=s):s=d[0];let[t,u]=(0,h.useState)(s),v=o?.collections?.[e.slug],w=`${i?`${i}-`:""}edit-${e.slug}`;if(0===f||!v?.update)return null;if(d[1]===Symbol.for("react.memo_cache_sentinel")?(b=[tx,`${tx}__toggle`].filter(Boolean),d[1]=b):b=d[1],d[2]!==e||d[3]!==f||d[4]!==w||d[5]!==g||d[6]!==j||d[7]!==p||d[8]!==l||d[9]!==t||d[10]!==r||d[11]!==n){let a;d[13]!==w||d[14]!==p?(a=()=>{p(w),u([])},d[13]=w,d[14]=p,d[15]=a):a=d[15],c=(0,m.jsxs)("div",{className:b.join(" "),children:[(0,m.jsx)(sG,{"aria-label":r("general:edit"),onClick:a,children:r("general:edit")}),(0,m.jsx)(e5,{children:(0,m.jsx)(gh,{Header:null,slug:w,children:(0,m.jsx)(tw,{collection:e,count:f,drawerSlug:w,ids:g,onSuccess:j,selectAll:l,selectedFields:t,setSelectedFields:u,where:n})})})]}),d[2]=e,d[3]=f,d[4]=w,d[5]=g,d[6]=j,d[7]=p,d[8]=l,d[9]=t,d[10]=r,d[11]=n,d[12]=c}else c=d[12];return c};function tA(a){let b=(0,q.c)(3),c=e6(),d;return b[0]!==c||b[1]!==a?(d=(0,m.jsx)(f$,{closeOnBlur:!1,...a,style:{...a.style||{},zIndex:`calc(100 + ${c||0} + 1)`}}),b[0]=c,b[1]=a,b[2]=d):d=b[2],d}function tB(a){let b,c=(0,q.c)(12),{highlightField:d,setKey:e}=a,{id:f}=hA(),{toggleModal:g}=fp(),{t:i}=(0,k.d)(),j=`generate-confirmation-${f}`,l;c[0]!==d||c[1]!==e||c[2]!==i?(l=()=>{e(),dT.success(i("authentication:newAPIKeyGenerated")),d(!0)},c[0]=d,c[1]=e,c[2]=i,c[3]=l):l=c[3];let n=l,o;return c[4]!==j||c[5]!==g?(o=()=>{g(j)},c[4]=j,c[5]=g,c[6]=o):o=c[6],c[7]!==n||c[8]!==j||c[9]!==i||c[10]!==o?(b=(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(eq,{buttonStyle:"secondary",onClick:o,size:"small",children:i("authentication:generateNewAPIKey")}),(0,m.jsx)(gm,{body:(0,m.jsx)(pb,{elements:{1:tC},i18nKey:"authentication:generatingNewAPIKeyWillInvalidate",t:i}),confirmLabel:i("authentication:generate"),heading:i("authentication:confirmGeneration"),modalSlug:j,onConfirm:n})]}),c[7]=n,c[8]=j,c[9]=i,c[10]=o,c[11]=b):b=c[11],b}function tC(a){let{children:b}=a;return(0,m.jsx)("strong",{children:b})}function tD(a){let b=(0,q.c)(4),{permissions:c}=a,{setPermissions:d}=gs(),e,f;return b[0]!==c||b[1]!==d?(e=()=>{d(c)},f=[c,d],b[0]=c,b[1]=d,b[2]=e,b[3]=f):(e=b[2],f=b[3]),(0,h.useEffect)(e,f),null}var tE="dots",tF=({ariaLabel:a,className:b,noBackground:c,orientation:d="vertical"})=>(0,m.jsxs)("div",{"aria-label":a,className:[b,tE,c&&`${tE}--no-background`,d&&`${tE}--${d}`].filter(Boolean).join(" "),children:[(0,m.jsx)("div",{}),(0,m.jsx)("div",{}),(0,m.jsx)("div",{})]}),tG=({className:a})=>(0,m.jsx)("svg",{className:["icon","icon--people",a].filter(Boolean).join(" "),fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M14 16C14 14.5855 13.4381 13.229 12.4379 12.2288C11.4377 11.2286 10.0812 10.6667 8.66668 10.6667M8.66668 10.6667C7.25219 10.6667 5.89563 11.2286 4.89544 12.2288C3.89525 13.229 3.33334 14.5855 3.33334 16M8.66668 10.6667C10.5076 10.6667 12 9.17428 12 7.33333C12 5.49238 10.5076 4 8.66668 4C6.82573 4 5.33334 5.49238 5.33334 7.33333C5.33334 9.17428 6.82573 10.6667 8.66668 10.6667ZM16.6667 15.3333C16.6667 13.0867 15.3333 11 14 10C14.4383 9.67118 14.7888 9.23939 15.0204 8.74285C15.252 8.2463 15.3577 7.70031 15.328 7.1532C15.2984 6.60609 15.1343 6.07472 14.8503 5.60613C14.5664 5.13754 14.1713 4.74617 13.7 4.46667",strokeLinecap:"round",strokeLinejoin:"round"})}),tH="active-query-preset";function tI(a){let b=(0,q.c)(11),{activePreset:c,openPresetListDrawer:d,resetPreset:e}=a,{i18n:f,t:g}=(0,k.d)(),{getEntityConfig:h}=(0,j.c)(),i;if(b[0]!==c||b[1]!==h||b[2]!==f||b[3]!==d||b[4]!==e||b[5]!==g){let a,j=h({collectionSlug:"payload-query-presets"}),l=c&&`${tH}--active`,o;b[7]!==l?(o=[tH,l].filter(Boolean),b[7]=l,b[8]=o):o=b[8],b[9]!==d?(a=()=>{d()},b[9]=d,b[10]=a):a=b[10],i=(0,m.jsx)(h9,{className:o.join(" "),id:"select-preset",onClick:a,pillStyle:"light",size:"small",children:(0,m.jsxs)("div",{className:`${tH}__label`,children:[c?.isShared&&(0,m.jsx)(tG,{className:`${tH}__shared`}),(0,m.jsx)("div",{className:`${tH}__label-text-max-width`,children:(0,m.jsx)("div",{className:`${tH}__label-text`,children:c?.title||g("general:selectLabel",{label:n(j.labels.singular,f)})})}),c?(0,m.jsx)("div",{className:`${tH}__clear`,id:"clear-preset",onClick:async a=>{a.stopPropagation(),await e()},onKeyDown:async a=>{("Enter"===a.key||" "===a.key)&&(a.stopPropagation(),await e())},role:"button",tabIndex:0,children:(0,m.jsx)(k.a,{})}):null]})}),b[0]=c,b[1]=h,b[2]=f,b[3]=d,b[4]=e,b[5]=g,b[6]=i}else i=b[6];return i}var tJ="confirm-delete-preset",tK="payload-query-presets",tL="query-preset-bar",tM=({activePreset:a,collectionSlug:b,queryPresetPermissions:c})=>{let{modified:d,query:e,refineListData:f,setModified:g}=l7(),{i18n:i,t:l}=(0,k.d)(),{openModal:o}=fp(),{config:{routes:{api:p}},getEntityConfig:q}=(0,j.c)(),r=q({collectionSlug:tK}),[s,,{openDrawer:t}]=mE({id:a?.id,collectionSlug:tK}),[u,,{closeDrawer:v,openDrawer:w}]=mE({collectionSlug:tK}),[x,,{closeDrawer:y,openDrawer:z}]=nv({collectionSlugs:[tK],filterOptions:(0,h.useMemo)(()=>({"payload-query-presets":{isTemp:{not_equals:!0},relatedCollection:{equals:b}}}),[b]),selectedCollection:tK}),A=(0,h.useCallback)(async a=>{await f({columns:a.columns?ck(a.columns):void 0,groupBy:a.groupBy||"",preset:a.id,where:a.where},!1)},[f]),B=(0,h.useCallback)(async()=>{await f({columns:[],groupBy:"",preset:"",where:{}},!1)},[f]),C=(0,h.useCallback)(async()=>{try{await fetch(bG({apiRoute:p,path:`/${tK}/${a.id}`}),{method:"DELETE"}).then(async b=>{try{let c=await b.json();b.status<400?(dT.success(l("general:titleDeleted",{label:n(r?.labels?.singular,i),title:a.title})),await B()):c.errors?c.errors.forEach(a=>dT.error(a.message)):dT.error(l("error:deletingTitle",{title:a.title}))}catch{dT.error(l("error:deletingTitle",{title:a.title}))}})}catch{dT.error(l("error:deletingTitle",{title:a.title}))}},[p,a?.id,a?.title,l,r,i,B]),D=(0,h.useCallback)(async()=>{try{await fetch(bG({apiRoute:p,path:`/${tK}/${a.id}`}),{body:JSON.stringify({columns:cj(e.columns),groupBy:e.groupBy,where:e.where}),credentials:"include",headers:{"Content-Type":"application/json"},method:"PATCH"}).then(async a=>{try{let b=await a.json();a.status<400?(dT.success(l("general:updatedLabelSuccessfully",{label:n(r?.labels?.singular,i)})),g(!1)):b.errors?b.errors.forEach(a=>dT.error(a.message)):dT.error(l("error:unknown"))}catch{dT.error(l("error:unknown"))}})}catch{dT.error(l("error:unknown"))}},[p,a?.id,e.columns,e.groupBy,e.where,l,r?.labels?.singular,i,g]),E=a&&d;return(0,m.jsxs)(h.Fragment,{children:[(0,m.jsxs)("div",{className:tL,children:[(0,m.jsxs)("div",{className:`${tL}__menu`,children:[(0,m.jsx)(tI,{activePreset:a,openPresetListDrawer:z,resetPreset:B}),(0,m.jsx)(h9,{"aria-label":l("general:newLabel",{label:r?.labels?.singular}),className:`${tL}__create-new-preset`,icon:(0,m.jsx)(d8,{}),id:"create-new-preset",onClick:()=>{w()},size:"small"})]}),(0,m.jsxs)("div",{className:`${tL}__menu-items`,children:[E&&(0,m.jsx)(sG,{id:"reset-preset",onClick:async()=>{await f({columns:ck(a.columns),groupBy:a.groupBy||"",where:a.where},!1)},type:"button",children:l("general:reset")},"reset"),E&&c.update&&(0,m.jsx)(sG,{id:"save-preset",onClick:async()=>{await D()},type:"button",children:a?.isShared?l("general:updateForEveryone"):l("fields:saveChanges")},"save"),a&&c?.delete&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(sG,{id:"delete-preset",onClick:()=>o(tJ),type:"button",children:l("general:deleteLabel",{label:r?.labels?.singular})}),(0,m.jsx)(sG,{id:"edit-preset",onClick:()=>{t()},type:"button",children:l("general:editLabel",{label:r?.labels?.singular})})]})]})]}),(0,m.jsx)(u,{initialData:{columns:cj(e.columns),groupBy:e.groupBy,relatedCollection:b,where:e.where},onSave:async({doc:a})=>{v(),await A(a)},redirectAfterCreate:!1}),(0,m.jsx)(gm,{body:(0,m.jsx)(pb,{elements:{1:({children:a})=>(0,m.jsx)("strong",{children:a})},i18nKey:"general:aboutToDelete",t:l,variables:{label:r?.labels?.singular,title:a?.title}}),confirmingLabel:l("general:deleting"),heading:l("general:confirmDeletion"),modalSlug:tJ,onConfirm:C}),(0,m.jsx)(s,{onDelete:()=>{},onDuplicate:async({doc:a})=>{await A(a)},onSave:async({doc:a})=>{await A(a)}}),(0,m.jsx)(x,{allowCreate:!1,disableQueryPresets:!0,onSelect:async({doc:a})=>{y(),await A(a)}})]})},tN="search-filter";function tO(a){let{handleChange:b,initialParams:c,label:d,searchQueryParam:e}=a,f=c?.search||e,[g,i]=(0,h.useState)("string"==typeof f?f:void 0),j=(0,h.useRef)(!0),k=(0,h.useRef)("string"==typeof f?f:void 0),l=mH(g,300);return(0,h.useEffect)(()=>(f!==k.current&&(j.current=!1,i(f),k.current=f),()=>{j.current=!0,k.current=void 0}),[f]),(0,h.useEffect)(()=>{l!==k.current&&j.current&&(b&&b(l),k.current=l)},[l,b]),(0,m.jsx)("div",{className:tN,children:(0,m.jsx)("input",{"aria-label":d,className:`${tN}__input`,id:"search-filter-input",onChange:a=>{j.current=!0,i(a.target.value)},placeholder:d,type:"text",value:g||""})})}var tP="search-bar";function tQ({Actions:a,className:b,label:c="Search...",onSearchChange:d,searchQueryParam:e}){return(0,m.jsxs)("div",{className:[tP,b].filter(Boolean).join(" "),children:[(0,m.jsx)(il,{}),(0,m.jsx)(tO,{handleChange:d,label:c,searchQueryParam:e}),a&&a.length>0?(0,m.jsx)("div",{className:`${tP}__actions`,children:a}):null]})}var tR="list-controls",tS=a=>{let{beforeActions:b,collectionConfig:c,collectionSlug:d,disableQueryPresets:e,enableColumns:f=!0,enableFilters:g=!0,enableSort:i=!1,listMenuItems:j,queryPreset:l,queryPresetPermissions:o,renderedFilters:p,resolvedFilterOptions:q}=a,{handleSearchChange:r,query:s}=l7(),t=q$(c),{i18n:u,t:v}=(0,k.d)(),{breakpoints:{s:w}}=p6(),x=(t&&n("label"in t&&("string"==typeof t.label||"object"==typeof t.label)?t.label:"name"in t?t.name:null,u))??"ID",y=((a,b,c)=>{if(a){let d=cf(b,{i18n:c,moveSubFieldsToTop:!0}),e=new Set(a),f=[];for(let a of d)A(a)&&e.has(a.name)&&(f.push(a),e.delete(a.name));return f}return null})(c.admin.listSearchableFields,c.fields,u),z=(0,h.useRef)(v("general:searchBy",{label:n(x,u)})),B=(0,h.useRef)(!!s?.where),C=c_(s?.where),[D,E]=(0,h.useState)(C?"where":void 0);return(0,h.useEffect)(()=>{B.current&&!s?.where?B.current=!1:s?.where&&(B.current=!0)},[E,s?.where]),(0,h.useEffect)(()=>{y?.length>0?z.current=y.reduce((a,b,c)=>{let d="label"in b&&b.label?b.label:"name"in b?b.name:null;return 0===c?`${v("general:searchBy",{label:n(d,u)})}`:c===y.length-1?`${a} ${v("general:or")} ${n(d,u)}`:`${a}, ${n(d,u)}`},""):z.current=v("general:searchBy",{label:n(x,u)})},[v,y,u,x]),(0,m.jsxs)("div",{className:tR,children:[c?.enableQueryPresets&&!e&&(0,m.jsx)(tM,{activePreset:l,collectionSlug:d,queryPresetPermissions:o}),(0,m.jsx)(tQ,{Actions:[!w&&(0,m.jsx)(h.default.Fragment,{children:b&&b},"before-actions"),f&&(0,m.jsx)(h9,{"aria-controls":`${tR}-columns`,"aria-expanded":"columns"===D,className:`${tR}__toggle-columns`,icon:(0,m.jsx)(d5,{direction:"columns"===D?"up":"down"}),id:"toggle-list-columns",onClick:()=>E("columns"!==D?"columns":void 0),pillStyle:"light",size:"small",children:v("general:columns")},"toggle-list-columns"),g&&(0,m.jsx)(h9,{"aria-controls":`${tR}-where`,"aria-expanded":"where"===D,className:`${tR}__toggle-where`,icon:(0,m.jsx)(d5,{direction:"where"===D?"up":"down"}),id:"toggle-list-filters",onClick:()=>E("where"!==D?"where":void 0),pillStyle:"light",size:"small",children:v("general:filters")},"toggle-list-filters"),i&&(0,m.jsx)(h9,{"aria-controls":`${tR}-sort`,"aria-expanded":"sort"===D,className:`${tR}__toggle-sort`,icon:(0,m.jsx)(d5,{}),id:"toggle-list-sort",onClick:()=>E("sort"!==D?"sort":void 0),pillStyle:"light",size:"small",children:v("general:sort")},"toggle-list-sort"),c.admin.groupBy&&(0,m.jsx)(h9,{"aria-controls":`${tR}-group-by`,"aria-expanded":"group-by"===D,className:`${tR}__toggle-group-by`,icon:(0,m.jsx)(d5,{direction:"group-by"===D?"up":"down"}),id:"toggle-group-by",onClick:()=>E("group-by"!==D?"group-by":void 0),pillStyle:"light",size:"small",children:v("general:groupByLabel",{label:""})},"toggle-group-by"),j&&Array.isArray(j)&&j.length>0&&(0,m.jsx)(el,{button:(0,m.jsx)(tF,{ariaLabel:v("general:moreOptions")}),className:`${tR}__popup`,horizontalAlign:"right",id:"list-menu",size:"small",verticalAlign:"bottom",children:(0,m.jsx)(ea.ButtonGroup,{children:j.map((a,b)=>(0,m.jsx)(h.Fragment,{children:a},`list-menu-item-${b}`))})},"list-menu")].filter(Boolean),label:z.current,onSearchChange:r,searchQueryParam:s?.search},d),f&&(0,m.jsx)(h_,{className:`${tR}__columns`,height:"columns"===D?"auto":0,id:`${tR}-columns`,children:(0,m.jsx)(mj,{collectionSlug:c.slug})}),(0,m.jsx)(h_,{className:`${tR}__where`,height:"where"===D?"auto":0,id:`${tR}-where`,children:(0,m.jsx)(rK,{collectionPluralLabel:c?.labels?.plural,collectionSlug:c.slug,fields:c?.fields,renderedFilters:p,resolvedFilterOptions:q})}),c.admin.groupBy&&(0,m.jsx)(h_,{className:`${tR}__group-by`,height:"group-by"===D?"auto":0,id:`${tR}-group-by`,children:(0,m.jsx)(rO,{collectionSlug:c.slug,fields:c.fields})})]})};function tT(a){let{collection:b,collection:{slug:c,labels:{plural:d,singular:e}}={},drawerSlug:f,ids:g,onSuccess:i,selectAll:l,where:o}=a,{clearRouteCache:q}=o3(),{config:{routes:{api:r}}}=(0,j.c)(),{code:s}=gy(),t=(0,p.useRouter)(),u=(0,p.useSearchParams)(),{i18n:v,t:w}=(0,k.d)(),x=(0,h.useCallback)(()=>{dT.error(w("error:unknown"))},[w]),y=h.default.useMemo(()=>{let a=[{_status:{not_equals:"published"}}];o&&a.push(o);let c=ci({collectionConfig:b,search:u.get("search")});return c&&a.push(c),l?a.push(l5(u)?.where||{id:{not_equals:""}}):a.push({id:{in:g||[]}}),b9({locale:s,select:{},where:c1(a)},{addQueryPrefix:!0})},[b,u,l,g,s,o]),z=(0,h.useCallback)(async()=>{let a=bG({apiRoute:r,path:`/${c}${y}&draft=true`});await gp.patch(a,{body:JSON.stringify({_status:"published"}),headers:{"Accept-Language":v.language,"Content-Type":"application/json"}}).then(async a=>{try{let b=await a.json(),c=b?.docs.length||0,f=c>1?d:e;return a.status<400||c>0?(dT.success(w("general:updatedCountSuccessfully",{count:c,label:n(f,v)})),b?.errors.length>0&&dT.error(b.message,{description:b.errors.map(a=>a.message).join(` `)}),t.replace(b9({...l5(u),page:l?"1":void 0},{addQueryPrefix:!0})),q(),"function"==typeof i&&i(),null):(b.errors?b.errors.forEach(a=>dT.error(a.message)):x(),!1)}catch{return x()}})},[r,c,y,v,d,e,w,t,u,l,q,x,i]);return(0,m.jsx)(gm,{body:w("version:aboutToPublishSelection",{label:n(d,v)}),cancelLabel:w("general:cancel"),confirmingLabel:w("version:publishing"),confirmLabel:w("general:confirm"),heading:w("version:confirmPublish"),modalSlug:f,onConfirm:z})}var tU=a=>{let b=(0,q.c)(8),{count:c,selectAll:d,selectedIDs:e,toggleAll:f}=sD(),g;b[0]!==f?(g=()=>f(),b[0]=f,b[1]=g):g=b[1];let h=d===sz.AllAvailable,i;return b[2]!==c||b[3]!==a||b[4]!==e||b[5]!==g||b[6]!==h?(i=(0,m.jsx)(tV,{...a,count:c,ids:e,onSuccess:g,selectAll:h}),b[2]=c,b[3]=a,b[4]=e,b[5]=g,b[6]=h,b[7]=i):i=b[7],i},tV=a=>{let b,c=(0,q.c)(12),{collection:d,collection:e,count:f,ids:g,modalPrefix:i,onSuccess:j,selectAll:l,where:n}=a,{slug:o,versions:p}=void 0===e?{}:e,{permissions:r}=gs(),{t:s}=(0,k.d)(),{openModal:t}=fp(),u=r?.collections?.[o]?.update,v=`${i?`${i}-`:""}publish-${o}`;if(!p?.drafts||0===f||!u)return null;if(c[0]!==d||c[1]!==v||c[2]!==g||c[3]!==j||c[4]!==t||c[5]!==l||c[6]!==s||c[7]!==n){let a;c[9]!==v||c[10]!==t?(a=()=>{t(v)},c[9]=v,c[10]=t,c[11]=a):a=c[11],b=(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(sG,{"aria-label":s("version:publish"),onClick:a,children:s("version:publish")}),(0,m.jsx)(tT,{collection:d,drawerSlug:v,ids:g,onSuccess:j,selectAll:l,where:n})]}),c[0]=d,c[1]=v,c[2]=g,c[3]=j,c[4]=t,c[5]=l,c[6]=s,c[7]=n,c[8]=b}else b=c[8];return b},tW="confirm-restore-many-docs",tX="restore-many",tY=a=>{let{collection:{slug:b}={},viewType:c}=a,{permissions:d}=gs(),{config:{collections:e,routes:f,serverURL:g}}=(0,j.c)(),{code:i}=gy(),l=(0,p.useRouter)(),{clearRouteCache:o}=o3(),q=(0,p.useSearchParams)(),{count:r,getSelectedIds:s,selectAll:t,toggleAll:u}=sD(),{openModal:v}=fp(),{i18n:w,t:x}=(0,k.d)(),[y,z]=h.default.useState(!1),A=d?.collections?.[b]?.update;if(t===sz.None||!A||"trash"!==c)return null;let B=t===sz.AllAvailable,C=B?[]:s(),D=l5(q)?.where,E={and:[...Array.isArray(D?.and)?D.and:D?[D]:[],{deletedAt:{exists:!0}}]},F=async()=>{let a,c=e.find(a=>a.slug===b);if(!c)return;a=B?E:{and:[{id:{in:C}},{deletedAt:{exists:!0}}]};let d=bG({apiRoute:f.api,path:`/${b}${b9({limit:0,locale:i,select:{},trash:!0,where:ci({collectionConfig:c,search:l5(q)?.search,where:a})},{addQueryPrefix:!0})}`}),g={deletedAt:null};c?.versions?.drafts&&(g._status=y?"published":"draft");let h=await gp.patch(d,{body:JSON.stringify(g),headers:{"Accept-Language":w.language,"Content-Type":"application/json"}});try{let{plural:a,singular:b}=c.labels,d=await h.json(),e=d?.docs?.length||0;(h.status<400||e>0)&&dT.success(x("general:restoredCountSuccessfully",{count:e,label:n(e>1?a:b,w)})),d?.errors?.length>0&&dT.error(d.message,{description:d.errors.map(a=>a.message).join(` `)})}catch{dT.error(x("error:unknown"))}u(),l.replace(b9({...l5(q),page:B?"1":void 0},{addQueryPrefix:!0})),o()},G=e.find(({slug:a})=>a===b),H=n(1===r?G.labels.singular:G.labels.plural,w);return(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(sG,{"aria-label":x("general:restore"),className:"restore-documents__toggle",onClick:()=>{v(tW)},children:x("general:restore")}),(0,m.jsx)(gm,{body:(0,m.jsxs)(h.default.Fragment,{children:[x(G?.versions?.drafts?"general:aboutToRestoreAsDraftCount":"general:aboutToRestoreCount",{count:r,label:H}),G?.versions?.drafts&&(0,m.jsx)("div",{className:`${tX}__checkbox`,children:(0,m.jsx)(hT,{checked:y,id:"restore-as-published-many",label:x("general:restoreAsPublished"),name:"restore-as-published-many",onToggle:a=>z(a.target.checked)})})]}),className:tX,confirmingLabel:x("general:restoring"),heading:x("general:confirmRestoration"),modalSlug:tW,onConfirm:F})]})};function tZ(a){let{collection:b,collection:{slug:c,labels:{plural:d,singular:e}}={},drawerSlug:f,ids:g,onSuccess:i,selectAll:l,where:o}=a,{config:{routes:{api:q}}}=(0,j.c)(),{code:r}=gy(),{i18n:s,t:t}=(0,k.d)(),u=(0,p.useSearchParams)(),v=(0,p.useRouter)(),{clearRouteCache:w}=o3(),x=(0,h.useCallback)(()=>{dT.error(t("error:unknown"))},[t]),y=h.default.useMemo(()=>{let a=[{_status:{not_equals:"draft"}}];o&&a.push(o);let c=ci({collectionConfig:b,search:u.get("search")});return c&&a.push(c),l||a.push({id:{in:g||[]}}),b9({locale:r,select:{},where:c1(a)},{addQueryPrefix:!0})},[b,u,l,g,r,o]),z=(0,h.useCallback)(async()=>{let a=bG({apiRoute:q,path:`/${c}${y}`});await gp.patch(a,{body:JSON.stringify({_status:"draft"}),headers:{"Accept-Language":s.language,"Content-Type":"application/json"}}).then(async a=>{try{let b=await a.json(),c=b?.docs.length||0,f=c>1?d:e;return a.status<400||c>0?(dT.success(t("general:updatedCountSuccessfully",{count:c,label:n(f,s)})),b?.errors.length>0&&dT.error(b.message,{description:b.errors.map(a=>a.message).join(` `)}),v.replace(b9({...l5(u),page:l?"1":void 0},{addQueryPrefix:!0})),w(),"function"==typeof i&&i(),null):(b.errors?b.errors.forEach(a=>dT.error(a.message)):x(),!1)}catch{return x()}})},[q,c,y,s,d,e,t,v,u,l,w,x,i]);return(0,m.jsx)(gm,{body:t("version:aboutToUnpublishSelection",{label:n(d,s)}),confirmingLabel:t("version:unpublishing"),heading:t("version:confirmUnpublish"),modalSlug:f,onConfirm:z})}var t$=a=>{let b=(0,q.c)(8),{count:c,selectAll:d,selectedIDs:e,toggleAll:f}=sD(),g;b[0]!==f?(g=()=>f(),b[0]=f,b[1]=g):g=b[1];let h=d===sz.AllAvailable,i;return b[2]!==c||b[3]!==a||b[4]!==e||b[5]!==g||b[6]!==h?(i=(0,m.jsx)(t_,{...a,count:c,ids:e,onSuccess:g,selectAll:h}),b[2]=c,b[3]=a,b[4]=e,b[5]=g,b[6]=h,b[7]=i):i=b[7],i},t_=a=>{let b,c=(0,q.c)(12),{collection:d,collection:e,count:f,ids:g,modalPrefix:i,onSuccess:j,selectAll:l,where:n}=a,{slug:o,versions:p}=void 0===e?{}:e,{t:r}=(0,k.d)(),{permissions:s}=gs(),{toggleModal:t}=fp(),u=s?.collections?.[o]?.update,v=`${i?`${i}-`:""}unpublish-${o}`;if(!p?.drafts||0===f||!u)return null;if(c[0]!==d||c[1]!==v||c[2]!==g||c[3]!==j||c[4]!==l||c[5]!==r||c[6]!==t||c[7]!==n){let a;c[9]!==v||c[10]!==t?(a=()=>{t(v)},c[9]=v,c[10]=t,c[11]=a):a=c[11],b=(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(sG,{"aria-label":r("version:unpublish"),onClick:a,children:r("version:unpublish")}),(0,m.jsx)(tZ,{collection:d,drawerSlug:v,ids:g,onSuccess:j,selectAll:l,where:n})]}),c[0]=d,c[1]=v,c[2]=g,c[3]=j,c[4]=l,c[5]=r,c[6]=t,c[7]=n,c[8]=b}else b=c[8];return b},t0=a=>{let b=(0,q.c)(21),{collectionConfig:c,disableBulkDelete:d,disableBulkEdit:e,hasDeletePermission:f,hasTrashPermission:g,label:i,modalPrefix:j,showSelectAllAcrossPages:l,viewType:n,where:o}=a,p=void 0===l||l,{count:r,selectAll:s,selectedIDs:t,toggleAll:u,totalDocs:v}=sD(),{t:w}=(0,k.d)(),x;b[0]!==u?(x=()=>u(),b[0]=u,b[1]=x):x=b[1];let y=x;if(0===r)return null;let z=c?.trash&&"trash"===n,A;return b[2]!==c||b[3]!==r||b[4]!==d||b[5]!==e||b[6]!==f||b[7]!==g||b[8]!==z||b[9]!==i||b[10]!==j||b[11]!==y||b[12]!==s||b[13]!==t||b[14]!==p||b[15]!==w||b[16]!==u||b[17]!==v||b[18]!==n||b[19]!==o?(A=(0,m.jsx)(sF,{count:r,ListActions:[s!==sz.AllAvailable&&ru(!0),children:w("general:selectAll",{count:`(${v})`,label:""})},"select-all"):null].filter(Boolean),SelectionActions:[!e&&!z&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(tz,{collection:c,count:r,ids:t,modalPrefix:j,onSuccess:y,selectAll:s===sz.AllAvailable,where:o}),(0,m.jsx)(tV,{collection:c,count:r,ids:t,modalPrefix:j,onSuccess:y,selectAll:s===sz.AllAvailable,where:o}),(0,m.jsx)(t_,{collection:c,count:r,ids:t,modalPrefix:j,onSuccess:y,selectAll:s===sz.AllAvailable,where:o})]},"bulk-actions"),z&&(0,m.jsx)(tY,{collection:c,viewType:n},"bulk-restore"),!d&&(0,m.jsx)(sH,{collection:c,hasDeletePermission:f,hasTrashPermission:g,modalPrefix:j,viewType:n},"bulk-delete")].filter(Boolean)}),b[2]=c,b[3]=r,b[4]=d,b[5]=e,b[6]=f,b[7]=g,b[8]=z,b[9]=i,b[10]=j,b[11]=y,b[12]=s,b[13]=t,b[14]=p,b[15]=w,b[16]=u,b[17]=v,b[18]=n,b[19]=o,b[20]=A):A=b[20],A};function t1({slug:a,className:b}){let{closeModal:c}=fp(),{t:d}=(0,k.d)();return(0,m.jsx)("button",{"aria-label":d("general:close"),className:["close-modal-button",b].filter(Boolean).join(" "),onClick:()=>{c(a)},type:"button",children:(0,m.jsx)(k.a,{})},"close-button")}var t2="default-list-view-tabs",t3=a=>{let b,c=(0,q.c)(20),{collectionConfig:d,config:e,onChange:f,viewType:g}=a,{i18n:h,t:i}=(0,k.d)(),{setPreference:j}=hu(),l=(0,p.useRouter)(),o=d.trash,r=d.folders&&e.folders;if(!o&&!r)return null;c[0]!==d.slug||c[1]!==e||c[2]!==f||c[3]!==l||c[4]!==j?(b=async a=>{f&&f(a),("list"===a||"folders"===a)&&await j(`collection-${d.slug}`,{listViewType:a});let b=`/collections/${d.slug}`;switch(a){case"folders":e.folders&&(b=`/collections/${d.slug}/${e.folders.slug}`);break;case"trash":b=`/collections/${d.slug}/trash`}let c=bG({adminRoute:e.routes.admin,path:b});l.push(c)},c[0]=d.slug,c[1]=e,c[2]=f,c[3]=l,c[4]=j,c[5]=b):b=c[5];let s=b,t=`${i("general:all")} ${n(d?.labels?.plural,h)}`,u;if(c[6]!==t||c[7]!==d.labels?.plural||c[8]!==s||c[9]!==h||c[10]!==r||c[11]!==o||c[12]!==i||c[13]!==g){let a,b;c[15]===Symbol.for("react.memo_cache_sentinel")?(a=/\s+/g,c[15]=a):a=c[15];let e=t.toLowerCase().replace(a,"-"),f="list"===g&&`${t2}__button--active`,j;c[16]!==f?(j=[`${t2}__button`,f].filter(Boolean),c[16]=f,c[17]=j):j=c[17],c[18]!==s?(b=()=>s("list"),c[18]=s,c[19]=b):b=c[19],u=(0,m.jsxs)("div",{className:t2,children:[(0,m.jsxs)(eq,{buttonStyle:"tab",className:j.join(" "),disabled:"list"===g,el:"button",id:e,onClick:b,children:[i("general:all")," ",n(d?.labels?.plural,h)]}),r&&(0,m.jsx)(eq,{buttonStyle:"tab",className:[`${t2}__button`,"folders"===g&&`${t2}__button--active`].filter(Boolean).join(" "),disabled:"folders"===g,el:"button",onClick:()=>s("folders"),children:i("folder:byFolder")}),o&&(0,m.jsx)(eq,{buttonStyle:"tab",className:[`${t2}__button`,"trash"===g&&`${t2}__button--active`].filter(Boolean).join(" "),disabled:"trash"===g,el:"button",id:"trash-view-pill",onClick:()=>s("trash"),children:i("general:trash")})]}),c[6]=t,c[7]=d.labels?.plural,c[8]=s,c[9]=h,c[10]=r,c[11]=o,c[12]=i,c[13]=g,c[14]=u}else u=c[14];return u},t4="list-header",t5=a=>(0,m.jsxs)("header",{className:[t4,a.className].filter(Boolean).join(" "),children:[(0,m.jsxs)("div",{className:`${t4}__content`,children:[(0,m.jsxs)("div",{className:`${t4}__title-and-actions`,children:[(0,m.jsx)("h1",{className:`${t4}__title`,children:a.title}),a.TitleActions.length?(0,m.jsx)("div",{className:`${t4}__title-actions`,children:a.TitleActions}):null]}),a.Actions.length?(0,m.jsx)("div",{className:`${t4}__actions`,children:a.Actions}):null]}),a.AfterListHeaderContent?(0,m.jsx)("div",{className:`${t4}__after-header-content`,children:a.AfterListHeaderContent}):null]}),t6=()=>{let a=(0,q.c)(12),{i18n:b,t:c}=(0,k.d)(),{config:d,getEntityConfig:e}=(0,j.c)(),{collections:f}=d,{enabledCollections:g,selectedOption:h,setSelectedOption:i}=l4(),l;if(a[0]!==f||a[1]!==g||a[2]!==e||a[3]!==b||a[4]!==h||a[5]!==i||a[6]!==c){l=Symbol.for("react.early_return_sentinel");a:{let d;a[8]!==g?(d=a=>{let{slug:b}=a;return g.includes(b)},a[8]=g,a[9]=d):d=a[9];let j=f.filter(d);if(j.length>1){let d=e({collectionSlug:h.value}),f;a[10]!==b?(f=a=>({label:n(a.labels.singular,b),value:a.slug}),a[10]=b,a[11]=f):f=a[11],l=(0,m.jsxs)("div",{className:"list-drawer__select-collection-wrap",children:[(0,m.jsx)(gB,{label:c("upload:selectCollectionToBrowse")}),(0,m.jsx)(lO,{className:`${t4}__select-collection`,isClearable:!1,onChange:i,options:j.map(f),value:{label:n(d?.labels.singular,b),value:d?.slug}})]});break a}}a[0]=f,a[1]=g,a[2]=e,a[3]=b,a[4]=h,a[5]=i,a[6]=c,a[7]=l}else l=a[7];return l!==Symbol.for("react.early_return_sentinel")?l:null};function t7(a){let b,c=(0,q.c)(3),{hasCreatePermission:d}=a,{DocumentDrawerToggler:e}=l4(),{t:f}=(0,k.d)();return d?(c[0]!==e||c[1]!==f?(b=(0,m.jsx)(e,{className:"list-header__create-new-button",children:(0,m.jsx)(h9,{size:"small",children:f("general:createNew")})},"create-new-button-toggler"),c[0]=e,c[1]=f,c[2]=b):b=c[2],b):null}function t8(a){let b,c=(0,q.c)(12),{collectionSlug:d,hasCreatePermission:e,isBulkUploadEnabled:f,onBulkUploadSuccess:g,openBulkUpload:h}=a,{drawerSlug:i,setCollectionSlug:j,setOnSuccess:l}=qr(),{t:n}=(0,k.d)(),{openModal:o}=fp(),r=(0,p.useRouter)(),s;c[0]!==i||c[1]!==d||c[2]!==g||c[3]!==h||c[4]!==o||c[5]!==r||c[6]!==j||c[7]!==l?(s=()=>{"function"==typeof h?h():(j(d),o(i),l(()=>{"function"==typeof g?g():r.refresh()}))},c[0]=i,c[1]=d,c[2]=g,c[3]=h,c[4]=o,c[5]=r,c[6]=j,c[7]=l,c[8]=s):s=c[8];let t=s;return e&&f?(c[9]!==t||c[10]!==n?(b=(0,m.jsx)(eq,{"aria-label":n("upload:bulkUpload"),buttonStyle:"pill",onClick:t,size:"small",children:n("upload:bulkUpload")},"bulk-upload-button"),c[9]=t,c[10]=n,c[11]=b):b=c[11],b):null}function t9(a){let b=(0,q.c)(5),{collectionConfig:c,hasCreatePermission:d,newDocumentURL:e}=a,{i18n:f,t:g}=(0,k.d)();if(!d)return null;let h=c?.labels?.singular,i;return b[0]!==f||b[1]!==e||b[2]!==g||b[3]!==h?(i=(0,m.jsx)(eq,{"aria-label":g("general:createNewLabel",{label:n(h,f)}),buttonStyle:"pill",className:"list-create-new-doc__create-new-button",el:"link",size:"small",to:e,children:g("general:createNew")},"create-new-button"),b[0]=f,b[1]=e,b[2]=g,b[3]=h,b[4]=i):i=b[4],i}var ua="confirm-empty-trash";function ub({collectionConfig:a,hasDeletePermission:b}){let{i18n:c,t:d}=(0,k.d)(),{code:e}=gy(),{config:f}=(0,j.c)(),{openModal:g}=fp(),i=(0,p.useRouter)(),l=(0,p.useSearchParams)(),{clearRouteCache:o}=o3(),[q,r]=h.default.useState(null);h.default.useEffect(()=>{(async()=>{let b=b9({depth:0,limit:0,locale:e,trash:!0,where:{deletedAt:{exists:!0}}},{addQueryPrefix:!0});try{let d=await (await gp.get(bG({apiRoute:f.routes.api,path:`/${a.slug}${b}`}),{headers:{"Accept-Language":c.language,"Content-Type":"application/json"}})).json();r(d?.totalDocs??0)}catch{r(0)}})()},[a.slug,f,c.language,e]);let s=h.default.useCallback(async()=>{if(!b)return;let{slug:g,labels:h}=a,j=b9({limit:0,locale:e,trash:!0,where:{deletedAt:{exists:!0}}},{addQueryPrefix:!0}),k=await gp.delete(bG({apiRoute:f.routes.api,path:`/${g}${j}`}),{headers:{"Accept-Language":c.language,"Content-Type":"application/json"}});try{let a=await k.json(),b=a?.docs?.length||0;k.status<400&&dT.success(d("general:permanentlyDeletedCountSuccessfully",{count:b,label:n(h?.plural,c)})),a?.errors?.length>0&&dT.error(a.message,{description:a.errors.map(a=>a.message).join(` `)}),i.replace(b9({...Object.fromEntries(l.entries()),page:"1"},{addQueryPrefix:!0})),o()}catch{dT.error(d("error:unknown"))}},[a,f,b,c,d,e,l,i,o]);return(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(eq,{"aria-label":d("general:emptyTrashLabel",{label:n(a?.labels?.plural,c)}),buttonStyle:"pill",disabled:0===q,id:"empty-trash-button",onClick:()=>{g(ua)},size:"small",children:d("general:emptyTrash")},"empty-trash-button"),(0,m.jsx)(gm,{body:(0,m.jsx)(pb,{elements:{0:({children:a})=>(0,m.jsx)("strong",{children:a}),1:({children:a})=>(0,m.jsx)("strong",{children:a})},i18nKey:"general:aboutToPermanentlyDeleteTrash",t:d,variables:{count:q??0,label:n(1===q?a.labels?.singular:a.labels?.plural,c)}}),confirmingLabel:d("general:deleting"),heading:d("general:confirmDeletion"),modalSlug:ua,onConfirm:s})]})}var uc="list-drawer",ud=({className:a,collectionConfig:b,Description:c,disableBulkDelete:d,disableBulkEdit:e,hasCreatePermission:f,hasDeletePermission:g,hasTrashPermission:h,i18n:i,isBulkUploadEnabled:k,isTrashEnabled:l,newDocumentURL:o,onBulkUploadSuccess:p,openBulkUpload:q,smallBreak:r,viewType:s})=>{let{config:t,getEntityConfig:u}=(0,j.c)(),{drawerSlug:v,isInDrawer:w,selectedOption:x}=l4(),y="trash"===s,{isGroupingBy:z}=l7();return w?(0,m.jsx)(t5,{Actions:[(0,m.jsx)(t1,{className:`${uc}__header-close`,slug:v},"close-button")],AfterListHeaderContent:(0,m.jsxs)(m.Fragment,{children:[c,(0,m.jsx)(t6,{})]}),className:`${uc}__header`,title:n(u({collectionSlug:x.value})?.labels?.plural,i),TitleActions:[(0,m.jsx)(t7,{hasCreatePermission:f},"list-drawer-create-new-doc")].filter(Boolean)}):(0,m.jsx)(t5,{Actions:[!r&&!z&&(0,m.jsx)(t0,{collectionConfig:b,disableBulkDelete:d,disableBulkEdit:e,hasDeletePermission:g,hasTrashPermission:h,label:n(b?.labels?.plural,i),showSelectAllAcrossPages:!z,viewType:s},"list-selection"),(0,m.jsx)(t3,{collectionConfig:b,config:t,viewType:s},"default-list-actions")].filter(Boolean),AfterListHeaderContent:c,className:a,title:n(b?.labels?.plural,i),TitleActions:[f&&!y&&(0,m.jsx)(t9,{collectionConfig:b,hasCreatePermission:f,newDocumentURL:o},"list-header-create-new-doc"),f&&k&&!y&&(0,m.jsx)(t8,{collectionSlug:b.slug,hasCreatePermission:f,isBulkUploadEnabled:k,onBulkUploadSuccess:p,openBulkUpload:q},"list-header-bulk-upload"),g&&l&&"trash"===s&&(0,m.jsx)(ub,{collectionConfig:b,hasDeletePermission:g},"list-header-empty-trash")].filter(Boolean)})},ue="group-by-header",uf=({collectionConfig:a,groupByFieldPath:b,groupByValue:c,heading:d})=>(0,m.jsxs)("header",{className:ue,children:[(0,m.jsx)("h4",{className:`${ue}__heading`,"data-group-id":c,children:d}),(0,m.jsx)(t0,{collectionConfig:a,label:d,modalPrefix:c,where:{[b]:{equals:c}}})]}),ug="per-page",uh=[5,10,25,50,100],ui=a=>{let b=(0,q.c)(9),{defaultLimit:c,handleChange:d,limit:e,limits:f}=a,g=void 0===f?uh:f,{t:h}=(0,k.d)(),i=cw(e)?e:void 0===c?10:c,j;if(b[0]!==d||b[1]!==i||b[2]!==g||b[3]!==h){let a;b[5]!==d||b[6]!==i||b[7]!==g?(a=a=>{let{close:b}=a;return(0,m.jsx)(ea.ButtonGroup,{children:g.map((a,c)=>(0,m.jsxs)(ea.Button,{className:[`${ug}__button`,a===i&&`${ug}__button-active`].filter(Boolean).join(" "),onClick:()=>{b(),d&&d(a)},children:[a===i&&(0,m.jsx)("div",{className:`${ug}__chevron`,children:(0,m.jsx)(d5,{direction:"right",size:"small"})})," ",(0,m.jsx)("span",{children:a})]},c))})},b[5]=d,b[6]=i,b[7]=g,b[8]=a):a=b[8],j=(0,m.jsx)("div",{className:ug,children:(0,m.jsx)(el,{button:(0,m.jsxs)("div",{className:`${ug}__base-button`,children:[(0,m.jsx)("span",{children:h("general:perPage",{limit:i})})," ",(0,m.jsx)(d5,{className:`${ug}__icon`})]}),horizontalAlign:"right",render:a,size:"small"})}),b[0]=d,b[1]=i,b[2]=g,b[3]=h,b[4]=j}else j=b[4];return j},uj="page-controls",uk=a=>{let b=(0,q.c)(16),{AfterPageControls:c,collectionConfig:d,data:e,handlePageChange:f,handlePerPageChange:g,limit:i}=a,{i18n:j}=(0,k.d)(),l;return b[0]!==c||b[1]!==d?.admin?.pagination?.limits||b[2]!==e.hasNextPage||b[3]!==e.hasPrevPage||b[4]!==e.limit||b[5]!==e.nextPage||b[6]!==e.page||b[7]!==e.pagingCounter||b[8]!==e.prevPage||b[9]!==e.totalDocs||b[10]!==e.totalPages||b[11]!==f||b[12]!==g||b[13]!==j||b[14]!==i?(l=(0,m.jsxs)("div",{className:uj,children:[(0,m.jsx)(na,{hasNextPage:e.hasNextPage,hasPrevPage:e.hasPrevPage,limit:e.limit,nextPage:e.nextPage,numberOfNeighbors:1,onChange:f,page:e.page,prevPage:e.prevPage,totalPages:e.totalPages}),e.totalDocs>0&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsxs)("div",{className:`${uj}__page-info`,children:[e.page*e.limit-(e.limit-1),"-",e.totalPages>1&&e.totalPages!==e.page?e.limit*e.page:e.totalDocs," ",j.t("general:of")," ",e.totalDocs]}),(0,m.jsx)(ui,{handleChange:g,limit:i,limits:d?.admin?.pagination?.limits,resetPage:e.totalDocs<=e.pagingCounter}),c]})]}),b[0]=c,b[1]=d?.admin?.pagination?.limits,b[2]=e.hasNextPage,b[3]=e.hasPrevPage,b[4]=e.limit,b[5]=e.nextPage,b[6]=e.page,b[7]=e.pagingCounter,b[8]=e.prevPage,b[9]=e.totalDocs,b[10]=e.totalPages,b[11]=f,b[12]=g,b[13]=j,b[14]=i,b[15]=l):l=b[15],l},ul=a=>{let b,c=(0,q.c)(10),{AfterPageControls:d,collectionConfig:e}=a,{data:f,defaultLimit:g,handlePageChange:h,handlePerPageChange:i,query:j}=l7(),k;return c[0]!==g||c[1]!==j.limit?(k=cw(j.limit)?j.limit:g,c[0]=g,c[1]=j.limit,c[2]=k):k=c[2],c[3]!==d||c[4]!==e||c[5]!==f||c[6]!==h||c[7]!==i||c[8]!==k?(b=(0,m.jsx)(uk,{AfterPageControls:d,collectionConfig:e,data:f,handlePageChange:h,handlePerPageChange:i,limit:k}),c[3]=d,c[4]=e,c[5]=f,c[6]=h,c[7]=i,c[8]=k,c[9]=b):b=c[9],b},um=({children:a})=>(0,m.jsx)("div",{className:"sticky-toolbar",children:a}),un=a=>{let b=(0,q.c)(12),{AfterPageControls:c,collectionConfig:d,data:e,groupByValue:f}=a,{refineListData:g}=l7(),h;b[0]!==f||b[1]!==g?(h=async a=>{await g({queryByGroup:{[f]:{page:a}}})},b[0]=f,b[1]=g,b[2]=h):h=b[2];let i=h,j;b[3]!==f||b[4]!==g?(j=async a=>{await g({queryByGroup:{[f]:{limit:a,page:1}}})},b[3]=f,b[4]=g,b[5]=j):j=b[5];let k=j,l;return b[6]!==c||b[7]!==d||b[8]!==e||b[9]!==i||b[10]!==k?(l=(0,m.jsx)(uk,{AfterPageControls:c,collectionConfig:d,data:e,handlePageChange:i,handlePerPageChange:k}),b[6]=c,b[7]=d,b[8]=e,b[9]=i,b[10]=k,b[11]=l):l=b[11],l},uo=()=>(0,m.jsx)("svg",{className:"icon icon--logout",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M12 16H14.6667C15.0203 16 15.3594 15.8595 15.6095 15.6095C15.8595 15.3594 16 15.0203 16 14.6667V5.33333C16 4.97971 15.8595 4.64057 15.6095 4.39052C15.3594 4.14048 15.0203 4 14.6667 4H12M7.33333 13.3333L4 10M4 10L7.33333 6.66667M4 10H12",strokeLinecap:"square"})}),up=a=>{let b=(0,q.c)(5),{tabIndex:c}=a,d=void 0===c?0:c,{t:e}=(0,k.d)(),{config:f}=(0,j.c)(),{admin:g,routes:h}=f,{routes:i}=g,{logout:l}=i,{admin:n}=h,o;return b[0]!==n||b[1]!==l||b[2]!==e||b[3]!==d?(o=(0,m.jsx)(d2,{"aria-label":e("authentication:logOut"),className:"nav__log-out",href:bG({adminRoute:n,path:l}),prefetch:!1,tabIndex:d,title:e("authentication:logOut"),children:(0,m.jsx)(uo,{})}),b[0]=n,b[1]=l,b[2]=e,b[3]=d,b[4]=o):o=b[4],o},uq="nav-group",ur=a=>{let b,c=(0,q.c)(21),{children:d,isOpen:e,label:f}=a,[g,i]=(0,h.useState)("u">typeof e&&!e),[j,k]=(0,h.useState)(!1),{setPreference:l}=hu(),{navOpen:n}=sf();if(f){let a;c[0]!==g||c[1]!==f||c[2]!==l?(a=()=>{k(!0);let a={};a?.[f]?a[f].open=!!g:a[f]={open:!!g},l(c0.NAV,{groups:a},!0),i(!g)},c[0]=g,c[1]=f,c[2]=l,c[3]=a):a=c[3];let b=a,e=`${f}`,h=g&&`${uq}--collapsed`,o;c[4]!==e||c[5]!==h?(o=[`${uq}`,e,h].filter(Boolean),c[4]=e,c[5]=h,c[6]=o):o=c[6];let p=o.join(" "),q=`nav-group-${f}`,r=`${uq}__toggle--${g?"collapsed":"open"}`,s;c[7]!==r?(s=[`${uq}__toggle`,r].filter(Boolean),c[7]=r,c[8]=s):s=c[8];let t=s.join(" "),u=n?0:-1,v;return c[9]!==j||c[10]!==d||c[11]!==g||c[12]!==f||c[13]!==u||c[14]!==p||c[15]!==q||c[16]!==t||c[17]!==b?(v=(0,m.jsxs)("div",{className:p,id:q,children:[(0,m.jsxs)("button",{className:t,onClick:b,tabIndex:u,type:"button",children:[(0,m.jsx)("div",{className:`${uq}__label`,children:f}),(0,m.jsx)("div",{className:`${uq}__indicator`,children:(0,m.jsx)(d5,{className:`${uq}__indicator`,direction:g?void 0:"up"})})]}),(0,m.jsx)(h_,{duration:200*!!j,height:g?0:"auto",children:(0,m.jsx)("div",{className:`${uq}__content`,children:d})})]}),c[9]=j,c[10]=d,c[11]=g,c[12]=f,c[13]=u,c[14]=p,c[15]=q,c[16]=t,c[17]=b,c[18]=v):v=c[18],v}return c[19]!==d?(b=(0,m.jsx)(h.default.Fragment,{children:d}),c[19]=d,c[20]=b):b=c[20],b},us="combobox",ut=a=>{let{entries:b,minEntriesForSearch:c=8,onSelect:d,onToggleClose:e,onToggleOpen:f,searchPlaceholder:g="Search...",...i}=a,[j,k]=(0,h.useState)(""),l=(0,h.useRef)(!1),n=(0,h.useRef)(null),o=(0,h.useMemo)(()=>{if(!j)return b;let a=j.toLowerCase();return b.filter(b=>b.name.toLowerCase().includes(a))},[b,j]),p=b.length>=c,q=o.length>0,r=h.default.useCallback(a=>{l.current=a,a&&p&&setTimeout(()=>{n.current?.focus()},100),f?.(a)},[p,f]),s=h.default.useCallback(()=>{l.current=!1,k(""),e?.()},[e]);return(0,m.jsx)(el,{...i,className:`${us} ${i.className||""}`,onToggleClose:s,onToggleOpen:r,render:({close:a})=>(0,m.jsxs)("div",{className:`${us}__content`,children:[p&&(0,m.jsx)("div",{className:`${us}__search-wrapper${q?"":` ${us}__search-wrapper--no-results`}`,children:(0,m.jsx)("input",{"aria-label":g,className:`${us}__search-input`,onChange:a=>k(a.target.value),placeholder:g,ref:n,type:"text",value:j})}),(0,m.jsx)(ea.ButtonGroup,{children:o.map((b,c)=>{let e=()=>{d&&d(b),a()};return(0,m.jsx)("div",{className:`${us}__entry`,"data-popup-prevent-close":!0,onClick:e,onKeyDown:a=>{("Enter"===a.key||" "===a.key)&&(a.preventDefault(),e())},role:"menuitem",tabIndex:0,children:b.Component},`${b.name}-${c}`)})})]})})};function uu({active:a}){let{t:b}=(0,k.d)(),{config:c}=(0,j.c)(),{admin:{routes:{browseByFolder:d}},routes:{admin:e}}=c;return(0,m.jsxs)(d2,{className:["browse-by-folder-button",a&&"active"].filter(Boolean).join(" "),href:bG({adminRoute:e,path:d}),id:"browse-by-folder",prefetch:!1,children:[(0,m.jsx)(pf,{}),b("folder:browseByFolder")]})}var uv=a=>{let{field:b,field:{name:c,admin:{className:d,isClearable:e=!0,isSortable:f=!0,placeholder:g}={},hasMany:i=!1,label:j,localized:l,options:n=[],required:o},onChange:p,path:q,readOnly:r,validate:s}=a,{t:t}=(0,k.d)(),{folderType:u}=o0(),v=h.default.useMemo(()=>u&&0!==u.length?nX(n.filter(a=>"object"!=typeof a||!a.value||u.includes(a.value))):nX(n),[n,u]),{customComponents:{AfterInput:w,BeforeInput:x,Description:y,Error:z,Label:A}={},disabled:B,path:C,selectFilterOptions:D,setValue:E,showError:F,value:G}=hJ({potentiallyStalePath:q,validate:h.default.useCallback((a,b)=>{if("function"==typeof s)return s(a,{...b,hasMany:i,options:v,required:o})},[s,o,i,v])}),H=h.default.useCallback(a=>{if(!r||B){let b=null;a&&i?b=Array.isArray(a)&&a.length>0?a.map(a=>a.value):null:a&&!Array.isArray(a)&&(b=a.value),"function"==typeof p&&p(b),E(b)}},[r,B,i,E,p]),I=h.default.useMemo(()=>hN(b),[b]);return(0,m.jsx)(nW,{AfterInput:w,BeforeInput:x,className:d,Description:y,description:t("folder:folderTypeDescription"),Error:z,filterOption:D?({value:a})=>D?.some(b=>("string"==typeof b?b:b.value)===a):void 0,hasMany:i,isClearable:e,isSortable:f,Label:A,label:j,localized:l,name:c,onChange:H,options:v,path:C,placeholder:g,readOnly:r||B,required:o||Array.isArray(u)&&u.length>0,showError:F,style:I,value:G})},uw=()=>(0,m.jsx)("svg",{className:"icon icon--document",fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{clipRule:"evenodd",d:"M3.5 1C2.94772 1 2.5 1.44772 2.5 2V14C2.5 14.5523 2.94771 15 3.5 15H12.5C13.0523 15 13.5 14.5523 13.5 14V4.41421C13.5 4.149 13.3946 3.89464 13.2071 3.70711L10.7929 1.29289C10.6054 1.10536 10.351 1 10.0858 1H3.5ZM5 5.5C5 5.22386 5.22386 5 5.5 5H10.5C10.7761 5 11 5.22386 11 5.5C11 5.77614 10.7761 6 10.5 6H5.5C5.22386 6 5 5.77614 5 5.5ZM5 8.5C5 8.22386 5.22386 8 5.5 8H10.5C10.7761 8 11 8.22386 11 8.5C11 8.77614 10.7761 9 10.5 9H5.5C5.22386 9 5 8.77614 5 8.5ZM5 11.5C5 11.2239 5.22386 11 5.5 11H10.5C10.7761 11 11 11.2239 11 11.5C11 11.7761 10.7761 12 10.5 12H5.5C5.22386 12 5 11.7761 5 11.5Z",fill:"currentColor",fillRule:"evenodd"})}),ux="draggable-with-click",uy=({as:a="div",children:b,className:c,disabled:d=!1,onClick:e,onKeyDown:f,ref:g,thresholdPixels:i=3})=>{let{attributes:j,listeners:k,setNodeRef:l}=bt({id:(0,h.useId)(),disabled:d}),n=(0,h.useRef)({x:0,y:0}),o=(0,h.useRef)(!1);return(0,m.jsx)(a||"div",{role:"button",tabIndex:0,...j,className:[ux,c,d?`${ux}--disabled`:""].filter(Boolean).join(" "),onKeyDown:d?void 0:f,onPointerDown:d?void 0:e?a=>{n.current={x:a.clientX,y:a.clientY},o.current=!1;let b=c=>{let d=Math.abs(c.clientX-n.current.x),f=Math.abs(c.clientY-n.current.y);(d>i||f>i)&&(o.current=!0,k?.onPointerDown&&(k.onPointerDown(a),e(c)),window.removeEventListener("pointermove",b))},c=a=>{window.removeEventListener("pointermove",b),window.removeEventListener("pointerup",c),o.current||e(a)};window.addEventListener("pointermove",b),window.addEventListener("pointerup",c)}:void 0,ref:a=>{d||(l(a),g&&(g.current=a))},children:b})},uz="simple-table",uA=({appearance:a,className:b,headerCells:c,tableRows:d})=>(0,m.jsx)("div",{className:[b,uz,a&&`${uz}--appearance-${a}`].filter(Boolean).join(" "),children:(0,m.jsxs)("table",{cellPadding:0,cellSpacing:0,className:`${uz}__table`,children:[(0,m.jsx)(uB,{children:(0,m.jsx)(uD,{children:c})}),(0,m.jsx)(uC,{children:d})]})}),uB=({children:a,className:b,...c})=>(0,m.jsx)("thead",{className:`${uz}__thead ${b||""}`.trim(),...c,children:a}),uC=({children:a,className:b,...c})=>(0,m.jsx)("tbody",{className:`${uz}__tbody ${b||""}`.trim(),...c,children:a}),uD=({children:a,className:b,...c})=>(0,m.jsx)("tr",{className:`${uz}__tr ${b||""}`.trim(),...c,children:a}),uE=({children:a,className:b,...c})=>(0,m.jsx)("td",{className:`${uz}__td ${b||""}`.trim(),...c,children:a}),uF=({children:a,className:b,...c})=>(0,m.jsx)("th",{className:`${uz}__th ${b||""}`.trim(),...c,children:a}),uG=({children:a,className:b,...c})=>(0,m.jsx)("td",{className:`${uz}__hidden-cell ${b||""}`.trim(),...c,children:a}),uH="draggable-table-row";function uI({id:a,columns:b,disabled:c=!1,dragData:d,isDroppable:e,isFocused:f,isSelected:g,isSelecting:i,itemKey:j,onClick:k,onKeyDown:l}){let n=!c&&e&&!g,{isOver:o,setNodeRef:p}=bw({id:a,data:d,disabled:!n}),q=h.default.useRef(null);return h.default.useEffect(()=>{let a=q.current;return f&&q.current?q.current.focus():!f&&q.current&&q.current.blur(),()=>{a&&a.blur()}},[f]),(0,m.jsxs)(uy,{as:"tr",className:[uH,g&&`${uH}--selected`,i&&`${uH}--selecting`,c&&`${uH}--disabled`,f&&`${uH}--focused`,o&&`${uH}--over`].filter(Boolean).join(" "),onClick:k,onKeyDown:l,ref:q,children:[b.map((a,c)=>(0,m.jsx)(uE,{className:[`${uH}__cell-content`,0===c&&`${uH}__first-td`,c===b.length-1&&`${uH}__last-td`].filter(Boolean).join(" "),children:a},`${j}-${c}`)),n?(0,m.jsx)(uG,{children:(0,m.jsx)("div",{className:`${uH}__drop-area`,ref:p})}):null]},j)}var uJ="folder-file-table";function uK(a){let b=(0,q.c)(39),{showRelationCell:c}=a,d=void 0===c||c,{checkIfItemIsDisabled:e,documents:f,focusedRowIndex:g,onItemClick:i,onItemKeyPress:l,selectedItemKeys:o,subfolders:p}=o0(),{config:r}=(0,j.c)(),{i18n:s,t:t}=(0,k.d)(),u;b[0]!==r||b[1]!==s?(u=()=>{let a={};return r.collections.forEach(b=>{a[b.slug]={plural:n(b.labels?.plural,s),singular:n(b.labels?.singular,s)}}),a},b[0]=r,b[1]=s,b[2]=u):u=b[2];let[v]=h.default.useState(u),w;b[3]!==d||b[4]!==t?(w=()=>{let a=[{name:"name",label:t("general:name")},{name:"createdAt",label:t("general:createdAt")},{name:"updatedAt",label:t("general:updatedAt")}];return d&&a.push({name:"type",label:t("version:type")}),a},b[3]=d,b[4]=t,b[5]=w):w=b[5];let[x]=h.default.useState(w),y;if(b[6]!==e||b[7]!==x||b[8]!==r||b[9]!==f||b[10]!==g||b[11]!==s||b[12]!==i||b[13]!==l||b[14]!==v||b[15]!==o||b[16]!==p){let a,c;b[18]!==e||b[19]!==x||b[20]!==r||b[21]!==g||b[22]!==s||b[23]!==i||b[24]!==l||b[25]!==v||b[26]!==o?(a=(a,b)=>{let{itemKey:c,relationTo:d,value:f}=a,h=cL(f);return(0,m.jsx)(uI,{columns:x.map((b,e)=>{let{name:g}=b,h="—";return"name"===g&&void 0!==f._folderOrDocumentTitle&&(h=f._folderOrDocumentTitle),("createdAt"===g||"updatedAt"===g)&&f[g]&&(h=hj({date:f[g],i18n:s,pattern:r.admin.dateFormat})),"type"===g&&(h=(0,m.jsxs)(m.Fragment,{children:[v[d]?.singular||d,Array.isArray(a.value?.folderType)?a.value?.folderType.reduce((a,b,c)=>0===c?` \u2014 ${v[b]?.plural||b}`:c>0?`${a}, ${v[b]?.plural||b}`:a,""):""]})),0===e?(0,m.jsxs)("span",{className:`${uJ}__cell-with-icon`,children:[(0,m.jsx)(pf,{}),h]},`${c}-${g}`):h}),disabled:e(a),dragData:{id:h,type:"folder"},id:h,isDroppable:!0,isFocused:g===b,isSelected:o.has(c),isSelecting:o.size>0,itemKey:c,onClick:c=>{i({event:c,index:b,item:a})},onKeyDown:c=>{l({event:c,index:b,item:a})}},`${b}-${c}`)},b[18]=e,b[19]=x,b[20]=r,b[21]=g,b[22]=s,b[23]=i,b[24]=l,b[25]=v,b[26]=o,b[27]=a):a=b[27],b[28]!==e||b[29]!==x||b[30]!==r||b[31]!==g||b[32]!==s||b[33]!==i||b[34]!==l||b[35]!==v||b[36]!==o||b[37]!==p.length?(c=(a,b)=>{let{itemKey:c,relationTo:d,value:f}=a,h=cL(f),j=b+p.length;return(0,m.jsx)(uI,{columns:x.map((a,b)=>{let{name:e}=a,g="—";return"name"===e&&void 0!==f._folderOrDocumentTitle&&(g=f._folderOrDocumentTitle),("createdAt"===e||"updatedAt"===e)&&f[e]&&(g=hj({date:f[e],i18n:s,pattern:r.admin.dateFormat})),"type"===e&&(g=v[d]?.singular||d),0===b?(0,m.jsxs)("span",{className:`${uJ}__cell-with-icon`,children:[(0,m.jsx)(uw,{}),g]},`${c}-${e}`):g}),disabled:e(a),dragData:{id:h,type:"document"},id:h,isFocused:g===j,isSelected:o.has(c),isSelecting:o.size>0,itemKey:c,onClick:b=>{i({event:b,index:j,item:a})},onKeyDown:b=>{l({event:b,index:j,item:a})}},`${j}-${c}`)},b[28]=e,b[29]=x,b[30]=r,b[31]=g,b[32]=s,b[33]=i,b[34]=l,b[35]=v,b[36]=o,b[37]=p.length,b[38]=c):c=b[38],y=(0,m.jsx)(uA,{headerCells:x.map(uL),tableRows:[...p.map(a),...f.map(c)]}),b[6]=e,b[7]=x,b[8]=r,b[9]=f,b[10]=g,b[11]=s,b[12]=i,b[13]=l,b[14]=v,b[15]=o,b[16]=p,b[17]=y}else y=b[17];return y}function uL(a){let{name:b,label:c}=a;return(0,m.jsx)(uF,{children:c},b)}function uM({className:a=""}){return(0,m.jsxs)("div",{className:`icon icon--dots ${a}`.trim(),children:[(0,m.jsx)("div",{}),(0,m.jsx)("div",{}),(0,m.jsx)("div",{})]})}var uN="folder-file-card";function uO({id:a,type:b,className:c="",disabled:d=!1,folderType:e,isDeleting:f=!1,isFocused:g=!1,isSelected:i=!1,itemKey:j,onClick:k,onKeyDown:l,PopupActions:n,previewUrl:o,selectedCount:p=0,title:q}){let r=!a||d||"folder"!==b,{isOver:s,setNodeRef:t}=bw({id:j,data:{id:a,type:b,folderType:e},disabled:r}),u=h.default.useRef(null);return h.default.useEffect(()=>{let a=u.current;return g&&u.current?u.current.focus():!g&&u.current&&u.current.blur(),()=>{a&&a.blur()}},[g]),(0,m.jsxs)(uy,{className:[uN,c,i&&`${uN}--selected`,d&&`${uN}--disabled`,f&&`${uN}--deleting`,g&&`${uN}--focused`,s&&`${uN}--over`,`${uN}--${b}`].filter(Boolean).join(" "),disabled:d||!k&&!l,onClick:k,onKeyDown:l,ref:u,children:[r?null:(0,m.jsx)("div",{className:`${uN}__drop-area`,ref:t}),"file"===b?(0,m.jsx)("div",{className:`${uN}__preview-area`,children:o?(0,m.jsx)(mV,{fileSrc:o}):(0,m.jsx)(uw,{})}):null,(0,m.jsxs)("div",{className:`${uN}__titlebar-area`,children:[(0,m.jsx)("div",{className:`${uN}__icon-wrap`,children:"file"===b?(0,m.jsx)(uw,{}):(0,m.jsx)(pf,{})}),(0,m.jsxs)("div",{className:`${uN}__titlebar-labels`,children:[(0,m.jsx)("p",{className:`${uN}__name`,title:q,children:(0,m.jsx)("span",{children:q})}),e&&e.length>0?(0,m.jsx)(uP,{folderType:e}):null]}),n?(0,m.jsx)(el,{button:(0,m.jsx)(uM,{}),disabled:p>1||1===p&&!i,horizontalAlign:"right",size:"large",verticalAlign:"bottom",children:n}):null]})]},j)}function uP({folderType:a}){let{config:b}=(0,j.c)(),{i18n:c}=(0,k.d)(),d=h.default.useMemo(()=>a.reduce((a,d)=>{let e=b.collections?.find(a=>a.slug===d);return e?[...a,n(e.labels.plural,c)]:a},[]),[a,b.collections,c]);return(0,m.jsx)("p",{className:`${uN}__assigned-collections`,children:d.map((b,c)=>(0,m.jsxs)("span",{children:[b,c{i({event:a,index:e,item:f})},b[10]=e,b[11]=f,b[12]=i,b[13]=p):p=b[13],b[14]!==e||b[15]!==f||b[16]!==j?(a=a=>{j({event:a,index:e,item:f})},b[14]=e,b[15]=f,b[16]=j,b[17]=a):a=b[17],l=(0,m.jsx)(uO,{className:d,disabled:o,folderType:f.value.folderType||[],id:f.value.id,isFocused:h===e,isSelected:n,itemKey:f.itemKey,onClick:p,onKeyDown:a,previewUrl:f.value.url,title:f.value._folderOrDocumentTitle,type:c}),b[0]=g,b[1]=d,b[2]=h,b[3]=e,b[4]=f,b[5]=i,b[6]=j,b[7]=k,b[8]=c,b[9]=l}else l=b[9];return l}var uR="item-card-grid";function uS({type:a,items:b,subfolderCount:c,title:d}){return(0,m.jsxs)(m.Fragment,{children:[d&&(0,m.jsx)("p",{className:`${uR}__title`,children:d}),(0,m.jsx)("div",{className:uR,children:b&&b?.length!==0?b.map((b,d)=>{let{itemKey:e}=b;return(0,m.jsx)(uQ,{index:d+(c||0),item:b,type:a},e)}):null})]})}function uT(a){return void 0===a||"number"==typeof a?a:decodeURIComponent(a)}var uU=a=>{let b=(0,q.c)(9),{id:c,className:d,prefix:e}=a,f=void 0===e?"ID:":e,{config:g}=(0,j.c)(),{routes:h}=g,{admin:i}=h,{collectionSlug:k,globalSlug:l}=hA(),n=gk(),o=`/${k?`collections/${k}`:`globals/${l}`}/${c}`,p;if(b[0]!==i||b[1]!==d||b[2]!==n||b[3]!==c||b[4]!==f||b[5]!==o){let a=bG({adminRoute:i,path:o}),e;b[7]!==d?(e=["id-label",d].filter(Boolean),b[7]=d,b[8]=e):e=b[8],p=(0,m.jsxs)("div",{className:e.join(" "),title:c,children:[f," ",n>1?(0,m.jsx)(d2,{href:a,children:uT(c)}):uT(c)]}),b[0]=i,b[1]=d,b[2]=n,b[3]=c,b[4]=f,b[5]=o,b[6]=p}else p=b[6];return p},uV="render-title",uW=a=>{let b=(0,q.c)(10),{className:c,element:d,fallback:e,title:f}=a,{id:g,isInitializing:i}=hA(),{title:j}=hp(),k=f||j||e,l=k===g,n=void 0===d?"h1":d,o;if(b[0]!==n||b[1]!==c||b[2]!==g||b[3]!==l||b[4]!==i||b[5]!==k){let a=(0,m.jsx)(h.Fragment,{children:" "}),d=l&&`${uV}--has-id`,e;b[7]!==c||b[8]!==d?(e=[c,uV,d].filter(Boolean),b[7]=c,b[8]=d,b[9]=e):e=b[9],o=(0,m.jsx)(n,{className:e.join(" "),"data-doc-id":g,title:k,children:i?a:(0,m.jsx)(h.Fragment,{children:l?(0,m.jsx)(uU,{className:`${uV}__id`,id:g}):k||a})}),b[0]=n,b[1]=c,b[2]=g,b[3]=l,b[4]=i,b[5]=k,b[6]=o}else o=b[6];return o},uX="sort-column",uY=a=>{let b,c=(0,q.c)(19),{name:d,appearance:e,disable:f,Label:g,label:h}=a,i=void 0!==f&&f,{handleSortChange:j,query:l}=l7(),{t:n}=(0,k.d)(),{sort:o}=l,p=`-${d}`,r;c[0]!==d||c[1]!==o?(r=[`${uX}__asc`],o===d&&r.push(`${uX}--active`),c[0]=d,c[1]=o,c[2]=r):r=c[2],c[3]!==p||c[4]!==o?(b=[`${uX}__desc`],o===p&&b.push(`${uX}--active`),c[3]=p,c[4]=o,c[5]=b):b=c[5];let s=e&&`${uX}--appearance-${e}`,t;c[6]!==s?(t=[uX,s].filter(Boolean),c[6]=s,c[7]=t):t=c[7];let u=t.join(" "),v;return c[8]!==g||c[9]!==d||c[10]!==r||c[11]!==p||c[12]!==b||c[13]!==i||c[14]!==j||c[15]!==h||c[16]!==n||c[17]!==u?(v=(0,m.jsxs)("div",{className:u,children:[(0,m.jsx)("span",{className:`${uX}__label`,children:g??(0,m.jsx)(gB,{hideLocale:!0,label:h,unstyled:!0})}),!i&&(0,m.jsxs)("div",{className:`${uX}__buttons`,children:[(0,m.jsx)("button",{"aria-label":n("general:sortByLabelDirection",{direction:n("general:ascending"),label:h}),className:[...r,`${uX}__button`].filter(Boolean).join(" "),onClick:()=>{j(d)},type:"button",children:(0,m.jsx)(d5,{direction:"up"})}),(0,m.jsx)("button",{"aria-label":n("general:sortByLabelDirection",{direction:n("general:descending"),label:h}),className:[...b,`${uX}__button`].filter(Boolean).join(" "),onClick:()=>{j(p)},type:"button",children:(0,m.jsx)(d5,{})})]})]}),c[8]=g,c[9]=d,c[10]=r,c[11]=p,c[12]=b,c[13]=i,c[14]=j,c[15]=h,c[16]=n,c[17]=u,c[18]=v):v=c[18],v},uZ="item-search",u$=a=>{let b=(0,q.c)(7),{placeholder:c,setSearchTerm:d}=a,e=(0,h.useId)(),f=`${e}-label`,g;b[0]!==d?(g=a=>{d(a.target.value)},b[0]=d,b[1]=g):g=b[1];let i=g,j;return b[2]!==i||b[3]!==e||b[4]!==f||b[5]!==c?(j=(0,m.jsxs)("div",{className:uZ,children:[(0,m.jsx)("label",{className:"sr-only",htmlFor:e,id:f,children:c}),(0,m.jsx)("input",{"aria-labelledby":f,className:`${uZ}__input`,id:e,onChange:i,placeholder:c,type:"text"}),(0,m.jsx)(il,{})]}),b[2]=i,b[3]=e,b[4]=f,b[5]=c,b[6]=j):j=b[6],j},u_="items-drawer",u0=a=>{let{addRowIndex:b,drawerSlug:c,items:d,labels:e,onItemClick:f,searchPlaceholder:g,title:i}=a,[l,o]=(0,h.useState)(""),[p,q]=(0,h.useState)(d),{closeModal:r,isModalOpen:s}=fp(),{i18n:t,t:u}=(0,k.d)(),{config:v}=(0,j.c)(),w=(0,h.useMemo)(()=>{let a={_none:[]};return p.forEach(b=>{if("object"==typeof b&&"admin"in b&&b.admin?.group){let c=b.admin.group,d="string"==typeof c?c:n(c,t);Object.hasOwn(a,d)?a[d].push(b):a[d]=[b]}else a._none.push(b)}),a},[p,t]);(0,h.useEffect)(()=>{s(c)||o("")},[s,c]),(0,h.useEffect)(()=>{let a=l.toLowerCase();q(d?.reduce((b,c)=>{let d;return(d="string"==typeof c?v.blocksMap?.[c]:c)&&((a,b)=>{if("labels"in a&&a.labels?.singular){if("string"==typeof a.labels.singular)return a.labels.singular.toLowerCase();if("object"==typeof a.labels.singular)return n(a.labels.singular,b).toLowerCase()}if("label"in a&&a.label){if("string"==typeof a.label)return a.label.toLowerCase();if("object"==typeof a.label)return n(a.label,b).toLowerCase()}return"slug"in a?cZ(a.slug).toLowerCase():""})(d,t).includes(a)&&b.push(d),b},[])||[])},[l,d,t,v.blocksMap]);let x=i||(e?u("fields:addLabel",{label:n(e.singular,t)}):u("fields:addNew"));return(0,m.jsxs)(gh,{slug:c,title:x,children:[(0,m.jsx)(u$,{placeholder:g||u("fields:searchForBlock"),setSearchTerm:o}),(0,m.jsx)("div",{className:`${u_}__items-wrapper`,children:(0,m.jsx)("ul",{className:`${u_}__item-groups`,children:Object.entries(w).map(([a,d])=>d.length?(0,m.jsxs)("li",{className:[`${u_}__item-group`,"_none"===a&&`${u_}__item-group-none`].filter(Boolean).join(" "),children:["_none"!==a&&(0,m.jsx)("h3",{className:`${u_}__item-group-label`,children:a}),(0,m.jsx)("ul",{className:`${u_}__items`,children:d.map((a,d)=>{let e="string"==typeof a?v.blocksMap?.[a]:a;if(!e)return null;let{imageAltText:g,imageURL:h}=(a=>{if("admin"in a&&a?.admin?.images?.thumbnail){let b=a.admin?.images.thumbnail;return{imageAltText:"string"==typeof b?void 0:b.alt,imageURL:"string"==typeof b?b:b.url}}return"imageURL"in a?{imageAltText:a.imageAltText,imageURL:a.imageURL}:{imageAltText:void 0,imageURL:void 0}})(e),i=((a,b)=>{if("labels"in a&&a.labels?.singular)return n(a.labels.singular,b);if("label"in a&&a.label){if("string"==typeof a.label)return a.label;if("object"==typeof a.label)return n(a.label,b)}return cZ(a.slug)})(e,t);return(0,m.jsx)("li",{className:`${u_}__item`,children:(0,m.jsx)(ic,{alignLabel:"center",label:i,onClick:()=>{f(e,b),r(c)},thumbnail:(0,m.jsx)("div",{className:`${u_}__default-image`,children:h?(0,m.jsx)("img",{alt:g,src:h}):(0,m.jsx)(ik,{})})})},d)})})]},a):null)})})]})},u1=a=>{let b=(0,q.c)(24),{field:c,path:d,readOnly:e,useAsSlug:f}=a,{label:g}=c,{t:i}=(0,k.d)(),{collectionSlug:j,globalSlug:l}=hA(),{slugify:n}=mc(),o=d||c.name,p;b[0]!==o?(p={path:o},b[0]=o,b[1]=p):p=b[1];let{setValue:r,value:s}=hJ(p),{getData:t,getDataByPath:u}=dv(),[v,w]=(0,h.useState)(!0),x;b[2]!==j||b[3]!==t||b[4]!==u||b[5]!==l||b[6]!==d||b[7]!==r||b[8]!==n||b[9]!==f||b[10]!==s?(x=async a=>{a.preventDefault();let b=u(f),c=await n({collectionSlug:j,data:t(),globalSlug:l,path:d,valueToSlugify:b});null==c?r(""):s!==c&&r(c)},b[2]=j,b[3]=t,b[4]=u,b[5]=l,b[6]=d,b[7]=r,b[8]=n,b[9]=f,b[10]=s,b[11]=x):x=b[11];let y=x,z;b[12]===Symbol.for("react.memo_cache_sentinel")?(z=a=>{a.preventDefault(),w(u2)},b[12]=z):z=b[12];let A=z,B=`field-${d}`,C;return b[13]!==c.name||b[14]!==y||b[15]!==v||b[16]!==g||b[17]!==d||b[18]!==e||b[19]!==r||b[20]!==i||b[21]!==B||b[22]!==s?(C=(0,m.jsxs)("div",{className:"field-type slug-field-component",children:[(0,m.jsxs)("div",{className:"label-wrapper",children:[(0,m.jsx)(gB,{htmlFor:B,label:g}),!v&&(0,m.jsx)(eq,{buttonStyle:"none",className:"lock-button",onClick:y,children:i("authentication:generate")}),(0,m.jsx)(eq,{buttonStyle:"none",className:"lock-button",onClick:A,children:i(v?"general:unlock":"general:lock")})]}),(0,m.jsx)(ol,{onChange:r,path:d||c.name,readOnly:!!(e||v),value:s})]}),b[13]=c.name,b[14]=y,b[15]=v,b[16]=g,b[17]=d,b[18]=e,b[19]=r,b[20]=i,b[21]=B,b[22]=s,b[23]=C):C=b[23],C};function u2(a){return!a}var u3=()=>(0,m.jsx)("svg",{"aria-hidden":"true",className:"graphic code-block-icon",focusable:"false",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{className:"stroke",d:"M14 12.6667L16.6667 9.99999L14 7.33332M5.99999 7.33332L3.33333 9.99999L5.99999 12.6667M11.6667 4.66666L8.33333 15.3333",strokeLinecap:"square"})}),u4="minimize-maximize",u5=({className:a,isMinimized:b})=>{let c=[u4,b?`${u4}--minimized`:`${u4}--maximized`,a].filter(Boolean).join(" ");return(0,m.jsx)("svg",{className:c,height:"20",stroke:"currentColor",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:b?(0,m.jsx)("path",{d:"M7.33333 4H5.33333C4.97971 4 4.64057 4.14048 4.39052 4.39052C4.14048 4.64057 4 4.97971 4 5.33333V7.33333M16 7.33333V5.33333C16 4.97971 15.8595 4.64057 15.6095 4.39052C15.3594 4.14048 15.0203 4 14.6667 4H12.6667M4 12.6667V14.6667C4 15.0203 4.14048 15.3594 4.39052 15.6095C4.64057 15.8595 4.97971 16 5.33333 16H7.33333M12.6667 16H14.6667C15.0203 16 15.3594 15.8595 15.6095 15.6095C15.8595 15.3594 16 15.0203 16 14.6667V12.6667"}):(0,m.jsx)("path",{d:"M7.33333 4V6C7.33333 6.35362 7.19286 6.69276 6.94281 6.94281C6.69276 7.19286 6.35362 7.33333 6 7.33333H4M16 7.33333H14C13.6464 7.33333 13.3072 7.19286 13.0572 6.94281C12.8071 6.69276 12.6667 6.35362 12.6667 6V4M4 12.6667H6C6.35362 12.6667 6.69276 12.8071 6.94281 13.0572C7.19286 13.3072 7.33333 13.6464 7.33333 14V16M12.6667 16V14C12.6667 13.6464 12.8071 13.3072 13.0572 13.0572C13.3072 12.8071 13.6464 12.6667 14 12.6667H16"})})},u6=({ariaLabel:a,className:b})=>(0,m.jsx)("div",{"aria-label":a,className:[b,"gear"].filter(Boolean).join(" "),children:(0,m.jsx)("svg",{className:"icon icon--gear",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{d:"M9.33337 8.84671L6.66671 4.22671M9.33337 11.1534L6.66671 15.7734M10 16.6667V15.3334M10 15.3334C12.9456 15.3334 15.3334 12.9456 15.3334 10C15.3334 7.05452 12.9456 4.66671 10 4.66671M10 15.3334C7.05452 15.3334 4.66671 12.9456 4.66671 10M10 3.33337V4.66671M10 4.66671C7.05452 4.66671 4.66671 7.05452 4.66671 10M11.3334 10H16.6667M11.3334 10C11.3334 10.7364 10.7364 11.3334 10 11.3334C9.26366 11.3334 8.66671 10.7364 8.66671 10C8.66671 9.26366 9.26366 8.66671 10 8.66671C10.7364 8.66671 11.3334 9.26366 11.3334 10ZM13.3334 15.7734L12.6667 14.62M13.3334 4.22671L12.6667 5.38004M3.33337 10H4.66671M15.7734 13.3334L14.62 12.6667M15.7734 6.66671L14.62 7.33337M4.22671 13.3334L5.38004 12.6667M4.22671 6.66671L5.38004 7.33337",strokeLinecap:"round",strokeLinejoin:"round"})})});function u7(){return(0,m.jsxs)("svg",{className:"icon icon--move-folder",fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("g",{filter:"url(#filter0_d_278_1086)",children:(0,m.jsx)("path",{d:"M5.33334 10V7.33334C5.33334 6.97971 5.47382 6.64058 5.72387 6.39053C5.97392 6.14048 6.31305 6 6.66668 6H9.26668C9.48967 5.99782 9.70965 6.0516 9.90648 6.15642C10.1033 6.26124 10.2707 6.41375 10.3933 6.6L10.9333 7.4C11.0547 7.58436 11.22 7.73568 11.4143 7.84041C11.6087 7.94513 11.8259 7.99997 12.0467 8H17.3333C17.687 8 18.0261 8.14048 18.2762 8.39053C18.5262 8.64058 18.6667 8.97971 18.6667 9.33334V16C18.6667 16.3536 18.5262 16.6928 18.2762 16.9428C18.0261 17.1929 17.687 17.3333 17.3333 17.3333H6.66668C6.31305 17.3333 5.97392 17.1929 5.72387 16.9428C5.47382 16.6928 5.33334 16.3536 5.33334 16V15.3333M5.33334 12.6667H12M12 12.6667L10 14.6667M12 12.6667L10 10.6667",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})}),(0,m.jsx)("defs",{children:(0,m.jsx)("filter",{colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse",height:"26",id:"filter0_d_278_1086",width:"26",x:"-1",y:"-1",children:(0,m.jsx)("feBlend",{in:"SourceGraphic",in2:"effect1_dropShadow_278_1086",mode:"normal",result:"shape"})})})]})}var u8=()=>(0,m.jsxs)("svg",{className:"icon icon--grid-view",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{d:"M8 4H4.66667C4.29848 4 4 4.29848 4 4.66667V8C4 8.36819 4.29848 8.66667 4.66667 8.66667H8C8.36819 8.66667 8.66667 8.36819 8.66667 8V4.66667C8.66667 4.29848 8.36819 4 8 4Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,m.jsx)("path",{d:"M15.3333 4H12C11.6318 4 11.3333 4.29848 11.3333 4.66667V8C11.3333 8.36819 11.6318 8.66667 12 8.66667H15.3333C15.7015 8.66667 16 8.36819 16 8V4.66667C16 4.29848 15.7015 4 15.3333 4Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,m.jsx)("path",{d:"M15.3333 11.3333H12C11.6318 11.3333 11.3333 11.6318 11.3333 12V15.3333C11.3333 15.7015 11.6318 16 12 16H15.3333C15.7015 16 16 15.7015 16 15.3333V12C16 11.6318 15.7015 11.3333 15.3333 11.3333Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,m.jsx)("path",{d:"M8 11.3333H4.66667C4.29848 11.3333 4 11.6318 4 12V15.3333C4 15.7015 4.29848 16 4.66667 16H8C8.36819 16 8.66667 15.7015 8.66667 15.3333V12C8.66667 11.6318 8.36819 11.3333 8 11.3333Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]}),u9=()=>(0,m.jsx)("svg",{className:"icon icon--list-view",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)("path",{d:"M4 10H16M4 14H16M4 6H16",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})}),va=()=>(0,m.jsxs)("svg",{fill:"none",height:"26",viewBox:"0 0 26 26",width:"26",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{d:"M13 21C17.4183 21 21 17.4183 21 13C21 8.58172 17.4183 5 13 5C8.58172 5 5 8.58172 5 13C5 17.4183 8.58172 21 13 21Z",fill:"var(--theme-error-500)"}),(0,m.jsx)("path",{d:"M15.4001 10.5996L10.6001 15.3996M10.6001 10.5996L15.4001 15.3996",stroke:"var(--theme-error-50)",strokeLinecap:"round",strokeLinejoin:"round"})]}),vb=()=>(0,m.jsxs)("svg",{fill:"none",height:"26",viewBox:"0 0 26 26",width:"26",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{d:"M13 21C17.4183 21 21 17.4183 21 13C21 8.58172 17.4183 5 13 5C8.58172 5 5 8.58172 5 13C5 17.4183 8.58172 21 13 21Z",fill:"var(--theme-elevation-500)"}),(0,m.jsx)("path",{d:"M13 16.1998V12.9998M13 9.7998H13.0077",stroke:"var(--theme-elevation-50)",strokeLinecap:"round",strokeLinejoin:"round"})]}),vc=()=>(0,m.jsxs)("svg",{fill:"none",height:"26",viewBox:"0 0 26 26",width:"26",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{d:"M13 21C17.4183 21 21 17.4183 21 13C21 8.58172 17.4183 5 13 5C8.58172 5 5 8.58172 5 13C5 17.4183 8.58172 21 13 21Z",fill:"var(--theme-success-500)"}),(0,m.jsx)("path",{d:"M10.6001 13.0004L12.2001 14.6004L15.4001 11.4004",stroke:"var(--theme-success-50)",strokeLinecap:"round",strokeLinejoin:"round"})]}),vd=()=>(0,m.jsxs)("svg",{fill:"none",height:"26",viewBox:"0 0 26 26",width:"26",xmlns:"http://www.w3.org/2000/svg",children:[(0,m.jsx)("path",{d:"M13 21C17.4183 21 21 17.4183 21 13C21 8.58172 17.4183 5 13 5C8.58172 5 5 8.58172 5 13C5 17.4183 8.58172 21 13 21Z",fill:"var(--theme-warning-500)"}),(0,m.jsx)("path",{d:"M13 10V13.2M13 16.4H13.008",stroke:"var(--theme-warning-50)",strokeLinecap:"round",strokeLinejoin:"round"})]}),ve=h.default.createContext({addClientFunction:()=>null,removeClientFunction:()=>null}),vf=h.default.createContext({}),vg=a=>{let b=(0,q.c)(6),{children:c}=a,d;b[0]===Symbol.for("react.memo_cache_sentinel")?(d={},b[0]=d):d=b[0];let[e,f]=h.default.useState(d),g;b[1]===Symbol.for("react.memo_cache_sentinel")?(g=a=>{f(b=>{let c={...b};return c[a.key]=a.func,c})},b[1]=g):g=b[1];let i=g,j;b[2]===Symbol.for("react.memo_cache_sentinel")?(j=a=>{f(b=>{let c={...b};return delete c[a.key],c})},b[2]=j):j=b[2];let k=j,l;return b[3]!==c||b[4]!==e?(l=(0,m.jsx)(ve,{value:{addClientFunction:i,removeClientFunction:k},children:(0,m.jsx)(vf,{value:e,children:c})}),b[3]=c,b[4]=e,b[5]=l):l=b[5],l},vh=(a,b)=>{let c=(0,q.c)(6),{addClientFunction:d,removeClientFunction:e}=h.default.use(ve),f,g;c[0]!==d||c[1]!==b||c[2]!==a||c[3]!==e?(f=()=>(d({func:b,key:a}),()=>{e({func:b,key:a})}),g=[b,a,d,e],c[0]=d,c[1]=b,c[2]=a,c[3]=e,c[4]=f,c[5]=g):(f=c[4],g=c[5]),h.default.useEffect(f,g)},vi=()=>h.default.use(vf),vj=a=>a?.startsWith("http://")||a?.startsWith("https://")?a:(a=>{try{return new URL(a,window.location.origin).href}catch{return a}})(a),vk=({collisionRect:a,droppableContainers:b,...c})=>{let d=b.find(({id:a})=>"live-preview-area"===a),e=av({...c,collisionRect:a,droppableContainers:[d]});if(0===e.length)return e;let f=d?.rect?.current;if(a.top>=f.top&&a.left>=f.left&&a.bottom<=f.bottom&&a.right<=f.right)return e},vl=(a,b)=>{switch(b.type){case"height":return{...a,height:b.value};case"width":return{...a,width:b.value};default:return{...a,...b?.value||{}}}},vm=({breakpoints:a,children:b,isLivePreviewEnabled:c,isLivePreviewing:d,isPreviewEnabled:e,previewURL:f,typeofLivePreviewURL:g,url:i})=>{let[k,l]=(0,h.useState)("iframe"),[n,o]=(0,h.useState)(d),[p,r]=(0,h.useState)(n),s=(0,h.useCallback)(a=>{a&&r(!0),o(a)},[]),t=(0,h.useMemo)(()=>[...a||[],{name:"responsive",height:"100%",label:"Responsive",width:"100%"}],[a]),[u,v]=(0,h.useState)(""),[w,x]=(0,h.useState)(f),{isPopupOpen:y,openPopupWindow:z,popupRef:A}=(a=>{let b,c,d=(0,q.c)(15),{eventType:e,onMessage:f,url:g}=a,i=(0,h.useRef)(!1),[k,l]=(0,h.useState)(!1),{config:m}=(0,j.c)(),{serverURL:n}=m,o=(0,h.useRef)(null),p,r;d[0]!==e||d[1]!==k||d[2]!==f||d[3]!==n||d[4]!==g?(p=()=>{let a=async a=>{a.origin!==window.location.origin||a.origin!==g||a.origin!==n||"function"!=typeof f||a.data?.type!==e||i.current||(i.current=!0,await f(a.data?.searchParams),i.current=!1)};return k&&o.current&&window.addEventListener("message",a,!1),()=>{window.removeEventListener("message",a)}},r=[f,e,g,n,k],d[0]=e,d[1]=k,d[2]=f,d[3]=n,d[4]=g,d[5]=p,d[6]=r):(p=d[5],r=d[6]),(0,h.useEffect)(p,r),d[7]!==g?(b=a=>{a&&a.preventDefault();let b={height:700,left:"auto",menubar:"no",popup:"yes",toolbar:"no",top:"auto",width:800},c=Object.entries(b).reduce((a,c)=>{let[d,e]=c,f=a;if("auto"===e){if("top"===d){let a=Math.round(window.innerHeight/2-b.height/2);f+=`top=${a},`}else if("left"===d){let a=Math.round(window.innerWidth/2-b.width/2);f+=`left=${a},`}return f}return f+`${d}=${e},`},"").slice(0,-1);o.current=window.open(g,"_blank",c),l(!0)},d[7]=g,d[8]=b):b=d[8];let s=b,t,u;return d[9]!==k?(t=()=>{let a;return k?a=setInterval(function(){o.current.closed&&(clearInterval(a),l(!1))},1e3):clearInterval(a),()=>{a&&clearInterval(a)}},u=[k,o],d[9]=k,d[10]=t,d[11]=u):(t=d[10],u=d[11]),(0,h.useEffect)(t,u),d[12]!==k||d[13]!==s?(c={isPopupOpen:k,openPopupWindow:s,popupRef:o},d[12]=k,d[13]=s,d[14]=c):c=d[14],c})({eventType:"payload-live-preview",url:u}),[B,C]=(0,h.useState)(!1),[D,E]=(0,h.useState)(!1),{collectionSlug:F,globalSlug:G}=hA(),H=(0,h.useRef)(!0),{setPreference:I}=hu(),J=h.default.useRef(null),[K,L]=(0,h.useState)(),[M,N]=(0,h.useState)(1),[O,P]=(0,h.useState)({x:0,y:0}),[Q,R]=h.default.useReducer(vl,{height:0,width:0}),[S,T]=(0,h.useState)({height:0,width:0}),[U,V]=h.default.useState("responsive"),W=(0,h.useCallback)(a=>{let b;"string"==typeof a&&(b=vj(a)),b||s(!1),b!==u&&(C(!1),v(b))},[u]);(0,h.useEffect)(()=>{"string"==typeof i&&v(vj(i))},[i]);let X=(0,h.useCallback)(a=>{R({type:"width",value:a})},[R]),Y=(0,h.useCallback)(a=>{R({type:"height",value:a})},[R]);(0,h.useEffect)(()=>{let a=t?.find(a=>a.name===U);a&&"responsive"!==U&&"custom"!==U&&"number"==typeof a?.width&&"number"==typeof a?.height&&R({type:"reset",value:{height:a.height,width:a.width}})},[U,t]),(0,h.useEffect)(()=>{let a=a=>{u?.startsWith(a.origin)&&a.data&&"object"==typeof a.data&&"payload-live-preview"===a.data.type&&a.data.ready&&C(!0)};return window.addEventListener("message",a),E(!0),()=>{window.removeEventListener("message",a)}},[u,D]);let Z=(0,h.useCallback)(a=>{C(!1),l(a),"popup"===a&&z()},[z]);(0,h.useEffect)(()=>{(y?"popup":"iframe")!==k&&Z("iframe")},[k,y,Z]),(0,h.useEffect)(()=>{if(H.current){H.current=!1;return}I(F?`collection-${F}`:`global-${G}`,{editViewType:n?"live-preview":"default"},!0)},[n,I,F,G]);let $=(0,h.useId)();return(0,m.jsx)(sJ,{value:{appIsReady:B,breakpoint:U,breakpoints:t,iframeRef:J,isLivePreviewEnabled:c,isLivePreviewing:n,isPopupOpen:y,isPreviewEnabled:e,listeningForMessages:D,loadedURL:K,measuredDeviceSize:S,openPopupWindow:z,popupRef:A,previewURL:w,previewWindowType:k,setAppIsReady:C,setBreakpoint:V,setHeight:Y,setIsLivePreviewing:s,setLoadedURL:L,setMeasuredDeviceSize:T,setPreviewURL:x,setPreviewWindowType:Z,setSize:R,setToolbarPosition:P,setURL:W,setWidth:X,setZoom:N,shouldRenderIframe:p,size:Q,toolbarPosition:O,typeofLivePreviewURL:g,url:u,zoom:M},children:(0,m.jsx)(bq,{collisionDetection:vk,id:$,onDragEnd:a=>{a.over&&"live-preview-area"===a.over.id&&P({x:O.x+a.delta.x,y:O.y+a.delta.y})},children:b})})},vn="progress-bar",vo=()=>{let a=(0,q.c)(9),{isTransitioning:b,transitionProgress:c}=d$(),[d,e]=h.default.useState(null),f=(0,h.useRef)(!0),g,i;if(a[0]!==b||a[1]!==c?(g=()=>{let a,d;return b?f.current?d=setTimeout(()=>{e(c),f.current=!1},150):e(c):(f.current=!0,e(1),a=setTimeout(()=>{e(null)},400)),()=>{clearTimeout(a),clearTimeout(d)}},i=[b,c],a[0]=b,a[1]=c,a[2]=g,a[3]=i):(g=a[2],i=a[3]),(0,h.useEffect)(g,i),"number"==typeof d){let b=1===d&&`${vn}--fade-out`,c;a[4]!==b?(c=[vn,b].filter(Boolean),a[4]=b,a[5]=c):c=a[5];let e=c.join(" "),f;return a[6]!==d||a[7]!==e?(f=(0,m.jsx)("div",{className:e,style:{"--transition-duration":"200ms"},children:(0,m.jsx)("div",{className:`${vn}__progress`,style:{width:`${100*(d||0)}%`}})}),a[6]=d,a[7]=e,a[8]=f):f=a[8],f}return null},vp=(0,h.createContext)({}),vq=a=>{let b=(0,q.c)(6),{children:c,visibleEntities:d}=a,e;b[0]!==d?(e=a=>{let{collectionSlug:b,globalSlug:c}=a;return b?d.collections.includes(b):!!c&&d.globals.includes(c)},b[0]=d,b[1]=e):e=b[1];let f=e,g;return b[2]!==c||b[3]!==f||b[4]!==d?(g=(0,m.jsx)(vp,{value:{isEntityVisible:f,visibleEntities:d},children:c}),b[2]=c,b[3]=f,b[4]=d,b[5]=g):g=b[5],g},vr=()=>(0,h.use)(vp),vs=(0,h.createContext)({}),vt=a=>{let b=(0,q.c)(3),{children:c}=a,d=(0,p.useParams)(),e;return b[0]!==c||b[1]!==d?(e=(0,m.jsx)(vs,{value:d,children:c}),b[0]=c,b[1]=d,b[2]=e):e=b[2],e},vu=()=>(0,h.use)(vs),vv=(0,h.createContext)({}),vw=()=>(0,h.useContext)(vv),vx=(a,b)=>{let{timestamp:c,animationRef:d}=b;d.current=null;let{x:e,y:f,xDirection:g,yDirection:h,eventsFired:i,hasScrolled:j}=a,k=j||!!c,l=k?window.pageXOffset:0,m=k?window.pageYOffset:0,n=l-e,o=m-f,p=l/(document.body.scrollWidth-window.innerWidth)*100,q=m/(document.body.scrollHeight-window.innerHeight)*100;return{x:l,y:m,xDifference:n,yDifference:o,xDirection:n>0?"right":n<0?"left":g,yDirection:o>0?"down":o<0?"up":h,xPercentage:p,yPercentage:q,totalPercentage:(p+q)/2,eventsFired:k?i+1:i,hasScrolled:k}},vy=a=>{let{children:b}=a,c=(0,h.useRef)(null),[d,e]=(0,h.useReducer)(vx,{x:0,y:0,xDifference:0,yDifference:0,xDirection:void 0,yDirection:void 0,xPercentage:0,yPercentage:0,totalPercentage:0,eventsFired:0,hasScrolled:!1}),f=(0,h.useCallback)(a=>{c.current&&cancelAnimationFrame(c.current),c.current=requestAnimationFrame(b=>{e({e:a,timestamp:b,animationRef:c})})},[]);return(0,h.useEffect)(()=>(window.addEventListener("scroll",f),()=>{window.removeEventListener("scroll",f)}),[f]),h.default.createElement(vv.Provider,{value:Object.assign({},d)},b&&b)};function vz(){let a,b=(0,q.c)(6),{closeAllModals:c}=fp(),d=(0,p.usePathname)(),e;b[0]!==c?(e=()=>{c()},b[0]=c,b[1]=e):e=b[1];let f=eg(e),g=(0,h.useRef)(!0),i;return b[2]!==f?(i=()=>{if(g.current){g.current=!1;return}f()},b[2]=f,b[3]=i):i=b[3],b[4]!==d?(a=[d],b[4]=d,b[5]=a):a=b[5],(0,h.useEffect)(i,a),null}var{WindowInfoProvider:vA}=p4&&"WindowInfoProvider"in p4?p4:{WindowInfoProvider:void 0},{useWindowInfo:vB}=p4&&"useWindowInfo"in p4?p4:{useWindowInfo:void 0},vC=(0,h.createContext)({searchParams:{},stringifyParams:()=>""}),vD=({children:a})=>{let b=(0,p.useSearchParams)().toString(),c=h.default.useMemo(()=>ct(b,{depth:10,ignoreQueryPrefix:!0}),[b]),d=h.default.useCallback(({params:a,replace:b=!1})=>b9({...b?{}:c,...a},{addQueryPrefix:!0}),[c]);return(0,m.jsx)(vC,{value:{searchParams:c,stringifyParams:d},children:a})},vE=()=>(0,h.use)(vC),vF=({config:a})=>{let{admin:{toast:{duration:b,expand:c,limit:d,position:e}={}}={}}=a;return(0,m.jsx)(dX,{className:"payload-toast-container",closeButton:!0,dir:"undefined",duration:b??4e3,expand:c??!1,gap:8,icons:{error:(0,m.jsx)(va,{}),info:(0,m.jsx)(vb,{}),success:(0,m.jsx)(vc,{}),warning:(0,m.jsx)(vd,{})},offset:"calc(var(--gutter-h) / 2)",position:e??"bottom-right",toastOptions:{classNames:{closeButton:"payload-toast-close-button",content:"toast-content",error:"toast-error",icon:"toast-icon",info:"toast-info",success:"toast-success",title:"toast-title",toast:"payload-toast-item",warning:"toast-warning"},unstyled:!0},visibleToasts:d??5})},vG=a=>{let b=(0,q.c)(16),{children:c,config:d,dateFNSKey:e,fallbackLang:f,isNavOpen:g,languageCode:i,languageOptions:l,locale:n,permissions:o,serverFunction:p,switchLanguageServerAction:r,theme:s,translations:t,user:u}=a,v=h.default.useId(),w;return b[0]!==c||b[1]!==d||b[2]!==e||b[3]!==v||b[4]!==f||b[5]!==g||b[6]!==i||b[7]!==l||b[8]!==n||b[9]!==o||b[10]!==p||b[11]!==r||b[12]!==s||b[13]!==t||b[14]!==u?(w=(0,m.jsxs)(tq,{children:[(0,m.jsx)(md,{serverFunction:p,children:(0,m.jsx)(dY,{children:(0,m.jsx)(o2,{cachingEnabled:"true"===process.env.NEXT_PUBLIC_ENABLE_ROUTER_CACHE_REFRESH,children:(0,m.jsx)(j.b,{config:d,children:(0,m.jsx)(vg,{children:(0,m.jsx)(k.c,{dateFNSKey:e,fallbackLang:f,language:i,languageOptions:l,switchLanguageServerAction:r,translations:t,children:(0,m.jsx)(vA,{breakpoints:{l:"(max-width: 1440px)",m:"(max-width: 1024px)",s:"(max-width: 768px)",xs:"(max-width: 400px)"},children:(0,m.jsx)(vy,{children:(0,m.jsx)(vD,{children:(0,m.jsxs)(ga,{classPrefix:"payload",transTime:0,zIndex:"var(--z-modal)",children:[(0,m.jsx)(vz,{}),(0,m.jsxs)(gr,{permissions:o,user:u,children:[(0,m.jsx)(ht,{children:(0,m.jsx)(j.i,{theme:s,children:(0,m.jsx)(vt,{children:(0,m.jsx)(gw,{locale:n,children:(0,m.jsx)(sn,{children:(0,m.jsx)(mp,{children:(0,m.jsx)(nA,{children:(0,m.jsx)(sh,{initialIsOpen:g,children:(0,m.jsx)(n2,{children:(0,m.jsx)(bq,{collisionDetection:aw,id:v,children:c})})})})})})})})})}),(0,m.jsx)(f1,{}),(0,m.jsx)(go,{})]})]})})})})})})})})})}),(0,m.jsx)(vF,{config:d})]}),b[0]=c,b[1]=d,b[2]=e,b[3]=v,b[4]=f,b[5]=g,b[6]=i,b[7]=l,b[8]=n,b[9]=o,b[10]=p,b[11]=r,b[12]=s,b[13]=t,b[14]=u,b[15]=w):w=b[15],w};function vH(a){let{className:b,loginWithUsername:c,operation:d,permissions:e,readOnly:f,t:g}=a;function h(a,b){return ce({field:{name:a,type:"text"},operation:"create"===d?"create":b,parentName:"",permissions:e}).operation}let i="object"==typeof e&&"email"in e&&e.email,j="object"==typeof e&&"username"in e&&e.username,k=i?{read:h("email","read"),update:h("email","update")}:{read:!0,update:!0},l=j?{read:h("username","read"),update:h("username","update")}:{read:!0,update:!0},n=(!c||c?.requireEmail||c?.allowEmailLogin)&&k.read,o=!!c&&l.read;if(n||o)return(0,m.jsxs)("div",{className:["login-fields",b&&b].filter(Boolean).join(" "),children:[n?(0,m.jsx)(hG,{value:"email",children:(0,m.jsx)(lT,{field:{name:"email",admin:{autoComplete:"off"},label:g("general:email"),required:!c||c&&c.requireEmail},path:"email",readOnly:f||!k.update,schemaPath:"email",validate:cT})}):null,o&&(0,m.jsx)(hG,{value:"username",children:(0,m.jsx)(oo,{field:{name:"username",admin:{autoComplete:"off"},label:g("authentication:username"),required:c&&c.requireUsername},path:"username",readOnly:f||!l.update,schemaPath:"username",validate:cU})})]})}var vI="select-all",vJ=()=>{let a=(0,q.c)(7),{selectAll:b,toggleAll:c}=sD(),{i18n:d}=(0,k.d)(),e;if(a[0]!==d||a[1]!==b||a[2]!==c){let f,g;a[4]===Symbol.for("react.memo_cache_sentinel")?(f=[vI,`${vI}__checkbox`],a[4]=f):f=a[4],a[5]!==c?(g=()=>c(),a[5]=c,a[6]=g):g=a[6],e=(0,m.jsx)(hT,{"aria-label":b===sz.None?d.t("general:selectAllRows"):d.t("general:deselectAllRows"),checked:b===sz.AllInPage||b===sz.AllAvailable,className:f.join(" "),id:"select-all",name:"select-all",onToggle:g,partialChecked:b===sz.Some}),a[0]=d,a[1]=b,a[2]=c,a[3]=e}else e=a[3];return e},vK="select-row",vL=a=>{let b,c,d,e=(0,q.c)(13),{rowData:f}=a,{user:g}=gs(),{selected:h,setSelection:i}=sD(),j;if(e[0]!==f||e[1]!==g?.id){j=Symbol.for("react.early_return_sentinel");a:{let{_isLocked:a,_userEditing:b}=f||{};if(a&&b&&b.id!==g?.id){j=(0,m.jsx)(sY,{user:b});break a}}e[0]=f,e[1]=g?.id,e[2]=j}else j=e[2];if(j!==Symbol.for("react.early_return_sentinel"))return j;e[3]!==f.id||e[4]!==h?(b=h.get(f.id),e[3]=f.id,e[4]=h,e[5]=b):b=e[5];let k=!!b,l;return e[6]===Symbol.for("react.memo_cache_sentinel")?(l=[vK,`${vK}__checkbox`],e[6]=l):l=e[6],e[7]!==f.id||e[8]!==i?(c=()=>i(f.id),e[7]=f.id,e[8]=i,e[9]=c):c=e[9],e[10]!==k||e[11]!==c?(d=(0,m.jsx)(hT,{checked:k,className:l.join(" "),onToggle:c}),e[10]=k,e[11]=c,e[12]=d):d=e[12],d},vM=a=>{let{onClick:b}=a,{count:c,selected:d}=sD(),{t:e}=(0,k.d)();return d&&c?(0,m.jsxs)(h9,{onClick:()=>{"function"==typeof b&&b(d)},pillStyle:"white",size:"small",children:[e("general:select")," ",c]}):null},vN="collection-list";function vO(a){let{AfterList:b,AfterListTable:c,beforeActions:d,BeforeList:e,BeforeListTable:f,collectionSlug:g,columnState:i,Description:l,disableBulkDelete:o,disableBulkEdit:q,disableQueryPresets:r,enableRowSelections:s,hasCreatePermission:t,hasDeletePermission:u,hasTrashPermission:v,listMenuItems:w,newDocumentURL:x,queryPreset:y,queryPresetPermissions:z,renderedFilters:A,resolvedFilterOptions:B,Table:C,viewType:D}=a,[E]=(0,j.a)(C),{allowCreate:F,createNewDrawerSlug:G,isInDrawer:H,onBulkSelect:I}=l4(),J=void 0!==F?F&&t:t,{config:{routes:{admin:K},serverURL:L},getEntityConfig:M}=(0,j.c)(),N=(0,p.useRouter)(),{data:O,isGroupingBy:P}=l7(),{openModal:Q}=fp(),{drawerSlug:R,setCollectionSlug:S,setOnSuccess:T}=qr(),U=M({collectionSlug:g}),{labels:V,upload:W}=U,X=!!W,Y=X&&U.upload.bulkUpload,Z=!!U.trash,{i18n:$}=(0,k.d)(),{setStepNav:_}=sl(),{breakpoints:{s:aa}}=vB(),ab=h.default.useMemo(()=>X?O.docs.map(a=>({...a,filesize:cM(a.filesize)})):O?.docs,[O?.docs,X]),ac=h.default.useCallback(()=>{S(g),Q(R),T(()=>N.refresh())},[N,g,R,Q,S,T]);return(0,h.useEffect)(()=>{if(!H){let a={label:n(V?.plural,$),url:Z&&"trash"===D?bG({adminRoute:K,path:`/collections/${g}`}):void 0},b={label:$.t("general:trash")};_(Z&&"trash"===D?[a,b]:[a])}},[K,_,L,V,H,Z,D,$,g]),(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(mg,{collectionSlug:g,columnState:i,children:(0,m.jsx)("div",{className:`${vN} ${vN}--${g}`,children:(0,m.jsxs)(sC,{docs:ab,totalDocs:O?.totalDocs,children:[e,(0,m.jsxs)(gc,{className:`${vN}__wrap`,children:[(0,m.jsx)(ud,{collectionConfig:U,Description:l||U?.admin?.description?(0,m.jsx)("div",{className:`${vN}__sub-header`,children:(0,m.jsx)(dd,{CustomComponent:l,Fallback:(0,m.jsx)(rZ,{collectionSlug:g,description:U?.admin?.description})})}):void 0,disableBulkDelete:o,disableBulkEdit:q,hasCreatePermission:J,hasDeletePermission:u,hasTrashPermission:v,i18n:$,isBulkUploadEnabled:Y&&!W.hideFileInputOnCreate,isTrashEnabled:Z,newDocumentURL:x,openBulkUpload:ac,smallBreak:aa,viewType:D}),(0,m.jsx)(tS,{beforeActions:s&&"function"==typeof I?d?[...d,(0,m.jsx)(vM,{onClick:I},"select-many")]:[(0,m.jsx)(vM,{onClick:I},"select-many")]:d,collectionConfig:U,collectionSlug:g,disableQueryPresets:U?.enableQueryPresets!==!0||r,listMenuItems:w,queryPreset:y,queryPresetPermissions:z,renderedFilters:A,resolvedFilterOptions:B}),f,ab?.length>0&&(0,m.jsx)("div",{className:`${vN}__tables`,children:(0,m.jsx)(mK,{children:E})}),ab?.length===0&&(0,m.jsx)(mG,{Actions:J&&x&&"trash"!==D?[H?(0,m.jsx)(eq,{el:"button",onClick:()=>Q(G),children:$.t("general:createNewLabel",{label:n(V?.singular,$)})},"create"):(0,m.jsx)(eq,{el:"link",to:x,children:$.t("general:createNewLabel",{label:n(V?.singular,$)})},"create")]:[],Message:"trash"===D?(0,m.jsx)("p",{children:$.t("general:noTrashResults",{label:n(V?.plural,$)})}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h3",{children:$.t("general:noResultsFound")}),(0,m.jsx)("p",{children:$.t("general:noResultsDescription")})]})}),c,ab?.length>0&&!P&&(0,m.jsx)(ul,{AfterPageControls:aa?(0,m.jsxs)("div",{className:`${vN}__list-selection`,children:[(0,m.jsx)(t0,{collectionConfig:U,disableBulkDelete:o,disableBulkEdit:q,label:n(U.labels.plural,$),showSelectAllAcrossPages:!P}),(0,m.jsx)("div",{className:`${vN}__list-selection-actions`,children:s&&"function"==typeof I?d?[...d,(0,m.jsx)(vM,{onClick:I},"select-many")]:[(0,m.jsx)(vM,{onClick:I},"select-many")]:d})]}):null,collectionConfig:U})]}),b]})})}),ab?.length>0&&P&&O.totalPages>1&&(0,m.jsx)(um,{children:(0,m.jsx)(ul,{collectionConfig:U})})]})}var vP="move-to-folder--current-folder",vQ="confirm-many-delete";function vR({className:a}){let b=(0,p.useRouter)(),{startRouteTransition:c}=d$(),{breadcrumbs:d,currentFolder:e,folderCollectionConfig:f,folderCollectionSlug:g,folderFieldName:i,folderID:l,getFolderRoute:o,moveToFolder:q}=o0(),[r,,{closeDrawer:s,openDrawer:t}]=mE({id:l,collectionSlug:g}),{clearRouteCache:u}=o3(),{config:v}=(0,j.c)(),{routes:w}=v,{closeModal:x,openModal:y}=fp(),{i18n:z,t:A}=(0,k.d)(),B=h.default.useCallback(async()=>{await fetch(bG({apiRoute:w.api,path:`/${g}/${l}?depth=0`}),{credentials:"include",method:"DELETE"}),c(()=>{b.push(o(d[d.length-2]?.id||null))})},[d,g,l,o,b,w.api,c]);return l?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(el,{button:(0,m.jsx)(tF,{}),className:["current-folder-actions",a].filter(Boolean).join(" "),render:()=>(0,m.jsxs)(ea.ButtonGroup,{children:[(0,m.jsx)(ea.Button,{onClick:()=>{t()},children:A("general:editLabel",{label:n(f.labels.singular,z)})}),(0,m.jsx)(ea.Button,{onClick:()=>{y(vP)},children:A("folder:moveFolder")}),(0,m.jsx)(ea.Button,{onClick:()=>{y(vQ)},children:A("folder:deleteFolder")})]})}),(0,m.jsx)(pi,{action:"moveItemToFolder",drawerSlug:vP,folderAssignedCollections:e?.value.folderType,folderCollectionSlug:g,folderFieldName:i,fromFolderID:e?.value.id,fromFolderName:e?.value._folderOrDocumentTitle,itemsToMove:[e],onConfirm:async({id:a,name:b})=>{await q({itemsToMove:[e],toFolderID:a}),a?dT.success(A("folder:itemHasBeenMoved",{folderName:`"${b}"`,title:e.value._folderOrDocumentTitle})):dT.success(A("folder:itemHasBeenMovedToRoot",{title:e.value._folderOrDocumentTitle})),x(vP)},title:e.value._folderOrDocumentTitle}),(0,m.jsx)(gm,{body:(0,m.jsx)(pb,{elements:{1:({children:a})=>(0,m.jsx)("strong",{children:a})},i18nKey:"general:aboutToDelete",t:A,variables:{label:n(f.labels.singular,z),title:e.value._folderOrDocumentTitle}}),confirmingLabel:A("general:deleting"),heading:A("general:confirmDeletion"),modalSlug:vQ,onConfirm:B}),(0,m.jsx)(r,{onSave:()=>{s(),u()}})]}):null}var vS="drag-overlay-selection";function vT({item:a,selectedCount:b}){return(0,m.jsx)(bF,{dropAnimation:null,modifiers:[vU],style:{height:"unset",maxWidth:"220px"},children:(0,m.jsxs)("div",{className:`${vS}__cards`,children:[Array.from({length:b>1?2:1}).map((b,c)=>(0,m.jsx)("div",{className:`${vS}__card`,style:{right:`${3*c}px`,top:`-${3*c}px`},children:(0,m.jsx)(uO,{id:null,isSelected:!0,itemKey:"overlay-card",title:a.value._folderOrDocumentTitle,type:"folder"})},c)),b>1?(0,m.jsx)("span",{className:`${vS}__card-count`,children:b}):null]})})}var vU=({activatorEvent:a,draggingNodeRect:b,transform:c})=>{if(b&&a){let d=function(a){if(function(a){if(!a)return!1;let{TouchEvent:b}=eD(a.target);return b&&a instanceof b}(a)){if(a.touches&&a.touches.length){let{clientX:b,clientY:c}=a.touches[0];return{x:b,y:c}}else if(a.changedTouches&&a.changedTouches.length){let{clientX:b,clientY:c}=a.changedTouches[0];return{x:b,y:c}}}return"clientX"in a&&"clientY"in a?{x:a.clientX,y:a.clientY}:null}(a);if(!d)return c;let e=d.x-b.left,f=d.y-b.top;return{...c,x:c.x+e+5,y:c.y+f+5}}return c},vV="sort-by-pill",vW=[{label:a=>a("general:name"),value:"name"},{label:a=>a("general:createdAt"),value:"createdAt"},{label:a=>a("general:updatedAt"),value:"updatedAt"}],vX=[{label:a=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(q0,{}),a("general:ascending")]}),value:"asc"},{label:a=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(q_,{}),a("general:descending")]}),value:"desc"}];function vY(){let{refineFolderData:a,sort:b}=o0(),{t:c}=(0,k.d)(),d=b.startsWith("-")?"desc":"asc",[e]=vW.filter(({value:a})=>a===(b.startsWith("-")?b.slice(1):b))||vW,[f]=vX.filter(({value:a})=>a===d);return(0,m.jsx)(el,{button:(0,m.jsxs)(h9,{className:`${vV}__trigger`,icon:(0,m.jsx)(d5,{}),size:"small",children:["asc"===d?(0,m.jsx)(q0,{className:`${vV}__sort-icon`}):(0,m.jsx)(q_,{className:`${vV}__sort-icon`}),e?.label(c)]}),className:vV,horizontalAlign:"right",render:({close:b})=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(ea.GroupLabel,{label:"Sort by"}),(0,m.jsx)(ea.ButtonGroup,{children:vW.map(({label:f,value:g})=>(0,m.jsx)(ea.Button,{active:e?.value===g,onClick:()=>{a({query:{page:"1",sort:"desc"===d?`-${g}`:g},updateURL:!0}),b()},children:f(c)},g))}),(0,m.jsx)(ea.Divider,{}),(0,m.jsx)(ea.GroupLabel,{label:"Order"}),(0,m.jsx)(ea.ButtonGroup,{children:vX.map(({label:g,value:h})=>(0,m.jsx)(ea.Button,{active:f?.value===h,className:`${vV}__order-option`,onClick:()=>{d!==h&&(a({query:{page:"1",sort:"desc"===h?`-${e?.value}`:e?.value},updateURL:!0}),b())},children:g(c)},h))})]}),showScrollbar:!0,verticalAlign:"bottom"})}var vZ="folder-view-toggle-button";function v$({activeView:a,setActiveView:b}){return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(eq,{buttonStyle:"pill",className:[vZ,"grid"===a&&`${vZ}--active`].filter(Boolean).join(" "),icon:(0,m.jsx)(u8,{}),margin:!1,onClick:()=>{b("grid")}}),(0,m.jsx)(eq,{buttonStyle:"pill",className:[vZ,"list"===a&&`${vZ}--active`].filter(Boolean).join(" "),icon:(0,m.jsx)(u9,{}),margin:!1,onClick:()=>{b("list")}})]})}var v_=({id:a,folderCollectionSlug:b})=>{let{clearRouteCache:c}=o3(),{t:d}=(0,k.d)(),[e,,{closeDrawer:f,openDrawer:g}]=mE({id:a,collectionSlug:b});return a?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(sG,{onClick:g,type:"button",children:d("general:edit")}),(0,m.jsx)(e,{onSave:()=>{f(),c()}})]}):null},v0="move-to-folder--list",v1=a=>{let b=(0,q.c)(17),{disableBulkDelete:c,disableBulkEdit:d,folderAssignedCollections:e}=a,{clearSelections:f,currentFolder:g,folderCollectionSlug:i,folderFieldName:l,folderID:n,getSelectedItems:o,moveToFolder:p}=o0(),{clearRouteCache:r}=o3(),{config:s}=(0,j.c)(),{t:t}=(0,k.d)(),{closeModal:u,openModal:v}=fp(),w,x;if(b[0]!==r||b[1]!==f||b[2]!==u||b[3]!==s||b[4]!==g?.value?._folderOrDocumentTitle||b[5]!==c||b[6]!==d||b[7]!==e||b[8]!==i||b[9]!==l||b[10]!==n||b[11]!==o||b[12]!==p||b[13]!==v||b[14]!==t){x=Symbol.for("react.early_return_sentinel");a:{let a=o(),b=a.reduce(v2,{}),j=a.length,k=1===Object.keys(b).length&&Object.keys(b)[0]!==i,q=k?s.collections.find(a=>a.slug===Object.keys(b)[0]):null;if(0===j){x=null;break a}let y=k&&b[Object.keys(b)[0]]?.ids||[];w=(0,m.jsx)(sF,{count:j,ListActions:[j>0&&(0,m.jsx)(sG,{onClick:()=>f(),children:t("general:clearAll")},"clear-all")].filter(Boolean),SelectionActions:[!d&&y.length&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(tz,{collection:q,count:j,ids:y,selectAll:!1}),(0,m.jsx)(tV,{collection:q,count:j,ids:y,selectAll:!1}),(0,m.jsx)(t_,{collection:q,count:j,ids:y,selectAll:!1})]},"bulk-actions"),1===j&&!k&&(0,m.jsx)(v_,{folderCollectionSlug:i,id:b[i].ids[0]},"edit-folder-action"),j>0?(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(sG,{onClick:()=>{v(v0)},type:"button",children:t("general:move")}),(0,m.jsx)(pi,{action:"moveItemsToFolder",drawerSlug:v0,folderAssignedCollections:e,folderCollectionSlug:i,folderFieldName:l,fromFolderID:n,fromFolderName:g?.value?._folderOrDocumentTitle,itemsToMove:o(),onConfirm:async a=>{let{id:b,name:c}=a;await p({itemsToMove:o(),toFolderID:b}),b?dT.success(t("folder:itemsMovedToFolder",{folderName:`"${c}"`,title:`${j} ${j>1?t("general:items"):t("general:item")}`})):dT.success(t("folder:itemsMovedToRoot",{title:`${j} ${j>1?t("general:items"):t("general:item")}`})),r(),u(v0)}})]},v0):null,!c&&(0,m.jsx)(sI,{afterDelete:()=>{r(),f()},hasDeletePermission:!0,selections:b},"bulk-delete")].filter(Boolean)})}b[0]=r,b[1]=f,b[2]=u,b[3]=s,b[4]=g?.value?._folderOrDocumentTitle,b[5]=c,b[6]=d,b[7]=e,b[8]=i,b[9]=l,b[10]=n,b[11]=o,b[12]=p,b[13]=v,b[14]=t,b[15]=w,b[16]=x}else w=b[15],x=b[16];return x!==Symbol.for("react.early_return_sentinel")?x:w};function v2(a,b){return b&&(a[b.relationTo]?(a[b.relationTo].ids.push(cL(b.value)),a[b.relationTo].totalCount=a[b.relationTo].totalCount+1):a[b.relationTo]={ids:[cL(b.value)],totalCount:1}),a}var v3="collection-folder-list";function v4({allCollectionFolderSlugs:a,allowCreateCollectionSlugs:b,baseFolderPath:c,breadcrumbs:d,documents:e,folderFieldName:f,folderID:g,FolderResultsComponent:h,search:i,sort:j,subfolders:k,...l}){return(0,m.jsx)(o_,{allCollectionFolderSlugs:a,allowCreateCollectionSlugs:b,baseFolderPath:c,breadcrumbs:d,documents:e,folderFieldName:f,folderID:g,FolderResultsComponent:h,search:i,sort:j,subfolders:k,children:(0,m.jsx)(v5,{...l})})}function v5(a){let b=(0,q.c)(6),{AfterFolderList:c,AfterFolderListTable:d,BeforeFolderList:e,BeforeFolderListTable:f,collectionSlug:g,Description:i,disableBulkDelete:l,disableBulkEdit:o,search:r,viewPreference:s}=a,{config:t,getEntityConfig:u}=(0,j.c)(),{i18n:v,t:w}=(0,k.d)(),x=e6(),{setStepNav:y}=sl(),{setPreference:z}=hu(),{allowCreateCollectionSlugs:A,breadcrumbs:B,documents:C,dragOverlayItem:D,folderCollectionConfig:E,folderCollectionSlug:F,FolderResultsComponent:G,folderType:H,getSelectedItems:I,moveToFolder:J,refineFolderData:K,selectedItemKeys:L,setIsDragging:M,subfolders:N}=o0(),O=(0,p.useRouter)(),{startRouteTransition:P}=d$(),{clearRouteCache:Q}=o3(),R=u({collectionSlug:g}),{labels:S,upload:T}=R,U=!!T&&R.upload.bulkUpload,{breakpoints:V}=vB(),{s:W}=V,X;b[0]!==Q||b[1]!==I||b[2]!==J?(X=async a=>{if(a.over&&"folder"===a.over.data.current.type&&"id"in a.over.data.current){try{await J({itemsToMove:I(),toFolderID:a.over.data.current.id})}catch(a){console.error("Error moving items:",a)}Q()}},b[0]=Q,b[1]=I,b[2]=J,b[3]=X):X=b[3];let Y=X,Z=async a=>{await z(`${g}-collection-folder`,{viewPreference:a}),Q()};h.default.useEffect(()=>{x||y([B.length?{label:(0,m.jsxs)(pe,{className:[`${v3}__step-nav-droppable`,`${v3}__step-nav-icon-label`].filter(Boolean).join(" "),id:null,onClick:()=>{P(()=>{t.folders&&O.push(bG({adminRoute:t.routes.admin,path:`/collections/${g}/${t.folders.slug}`}))})},children:[(0,m.jsx)(pf,{}),n(S?.plural,v)]},"root")}:{label:(0,m.jsxs)("div",{className:`${v3}__step-nav-icon-label`,children:[(0,m.jsx)(pf,{}),n(S?.plural,v)]},"root")},...B.map((a,b)=>({label:b===B.length-1?a.name:(0,m.jsx)(pe,{className:`${v3}__step-nav-droppable`,id:a.id,onClick:()=>{P(()=>{t.folders&&O.push(bG({adminRoute:t.routes.admin,path:`/collections/${g}/${t.folders.slug}/${a.id}`}))})},children:a.name},a.id)}))])},[B,g,t.folders,t.routes.admin,t.serverURL,x,v,S?.plural,O,y,P]);let $=C.length+N.length,_;return b[4]!==K?(_=a=>K({query:{search:a},updateURL:!0}),b[4]=K,b[5]=_):_=b[5],(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(v6,{onDragEnd:Y,setIsDragging:M}),(0,m.jsxs)("div",{className:`${v3} ${v3}--${g}`,children:[e,(0,m.jsxs)(gc,{className:`${v3}__wrap`,children:[(0,m.jsx)(t5,{Actions:[!W&&(0,m.jsx)(v1,{disableBulkDelete:l,disableBulkEdit:R.disableBulkEdit??o,folderAssignedCollections:Array.isArray(H)?H:[g]},"list-selection"),(0,m.jsx)(t3,{collectionConfig:R,config:t,viewType:"folders"},"default-list-actions")].filter(Boolean),AfterListHeaderContent:i,title:n(S?.plural,v),TitleActions:[A.length&&(0,m.jsx)(o9,{buttonLabel:A.length>1?w("general:createNew"):`${w("general:create")} ${n(E.labels?.singular,v).toLowerCase()}`,collectionSlugs:A,folderAssignedCollections:Array.isArray(H)?H:[g],onCreateSuccess:Q,slugPrefix:"create-document--header-pill"},"create-new-button"),(0,m.jsx)(t8,{collectionSlug:g,hasCreatePermission:A.includes(g),isBulkUploadEnabled:U},"bulk-upload-button")].filter(Boolean)}),(0,m.jsx)(tQ,{Actions:[(0,m.jsx)(vY,{},"sort-by-pill"),(0,m.jsx)(v$,{activeView:s,setActiveView:Z},"toggle-view-buttons"),(0,m.jsx)(vR,{},"current-folder-actions")].filter(Boolean),label:w("general:searchBy",{label:w("general:name")}),onSearchChange:_,searchQueryParam:r}),f,$>0&&G,0===$&&(0,m.jsx)(mG,{Actions:[A.includes(F)&&(0,m.jsx)(o9,{buttonLabel:`${w("general:create")} ${n(E.labels?.singular,v).toLowerCase()}`,buttonSize:"medium",buttonStyle:"primary",collectionSlugs:[E.slug],folderAssignedCollections:Array.isArray(H)?H:[g],onCreateSuccess:Q,slugPrefix:"create-folder--no-results"},"create-folder"),A.includes(g)&&(0,m.jsx)(o9,{buttonLabel:`${w("general:create")} ${w("general:document").toLowerCase()}`,buttonSize:"medium",buttonStyle:"primary",collectionSlugs:[g],folderAssignedCollections:Array.isArray(H)?H:[g],onCreateSuccess:Q,slugPrefix:"create-document--no-results"},"create-document")].filter(Boolean),Message:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h3",{children:v.t("general:noResultsFound")}),(0,m.jsx)("p",{children:v.t("general:noResultsDescription")})]})}),d]}),c]}),L.size>0&&D&&(0,m.jsx)(vT,{item:D,selectedCount:L.size})]})}function v6(a){let b=(0,q.c)(3),{onDragEnd:c,setIsDragging:d}=a,e;return b[0]!==c||b[1]!==d?(e={onDragCancel(){d(!1)},onDragEnd(a){d(!1),c(a)},onDragStart(){d(!0)}},b[0]=c,b[1]=d,b[2]=e):e=b[2],af(e),null}var v7="checkbox-popup";function v8({Button:a,className:b,onChange:c,options:d,selectedValues:e,...f}){return(0,m.jsx)(el,{button:a,className:[v7,b].filter(Boolean).join(" "),horizontalAlign:"right",render:({close:a})=>(0,m.jsx)("div",{className:`${v7}__options`,children:d.map(({label:b,value:d})=>(0,m.jsx)(hT,{checked:e?.includes(d),label:b,onToggle:()=>{c({close:a,selectedValues:e?.includes(d)?e.filter(a=>a!==d):[...e,d]})}},d))}),showScrollbar:!0,verticalAlign:"bottom",...f})}function v9(){let a=(0,q.c)(13),{activeCollectionFolderSlugs:b,allCollectionFolderSlugs:c,folderCollectionSlug:d,refineFolderData:e}=o0(),{i18n:f,t:g}=(0,k.d)(),{config:i,getEntityConfig:l}=(0,j.c)(),o;a[0]!==i||a[1]!==d||a[2]!==c||a[3]!==l||a[4]!==f?(o=()=>i.collections.reduce((a,b)=>(b.folders&&c.includes(b.slug)&&a.push({label:n(b.labels?.plural,f),value:b.slug}),a),[{label:n(l({collectionSlug:d}).labels?.plural,f),value:d}]),a[0]=i,a[1]=d,a[2]=c,a[3]=l,a[4]=f,a[5]=o):o=a[5];let[p]=h.default.useState(o),r;if(a[6]!==p||a[7]!==e||a[8]!==g||a[9]!==b){let c;a[11]!==e?(c=a=>{let{selectedValues:b}=a;e({query:{relationTo:b},updateURL:!0})},a[11]=e,a[12]=c):c=a[12],r=(0,m.jsx)(v8,{Button:(0,m.jsxs)(eq,{buttonStyle:"pill",el:"div",icon:"chevron",margin:!1,size:"small",children:[b.length?(0,m.jsx)("span",{className:"collection-type__count",children:b.length}):null,g("version:type")]}),onChange:c,options:p,selectedValues:b},"relation-to-selection-popup"),a[6]=p,a[7]=e,a[8]=g,a[9]=b,a[10]=r}else r=a[10];return r}var wa="folder-list";function wb({activeCollectionFolderSlugs:a,allCollectionFolderSlugs:b,allowCreateCollectionSlugs:c,baseFolderPath:d,breadcrumbs:e,documents:f,folderFieldName:g,folderID:h,FolderResultsComponent:i,search:j,subfolders:k,...l}){return(0,m.jsx)(o_,{activeCollectionFolderSlugs:a,allCollectionFolderSlugs:b,allowCreateCollectionSlugs:c,baseFolderPath:d,breadcrumbs:e,documents:f,folderFieldName:g,folderID:h,FolderResultsComponent:i,search:j,subfolders:k,children:(0,m.jsx)(wc,{...l})})}function wc(a){let b=(0,q.c)(20),{AfterFolderList:c,AfterFolderListTable:d,BeforeFolderList:e,BeforeFolderListTable:f,Description:g,disableBulkDelete:i,disableBulkEdit:j,folderAssignedCollections:l,viewPreference:o}=a,r=(0,p.useRouter)(),{i18n:s,t:t}=(0,k.d)(),u=e6(),{setStepNav:v}=sl(),{startRouteTransition:w}=d$(),{clearRouteCache:x}=o3(),{breakpoints:y}=vB(),{s:z}=y,{setPreference:A}=hu(),{allowCreateCollectionSlugs:B,breadcrumbs:C,documents:D,dragOverlayItem:E,folderCollectionConfig:F,folderID:G,folderType:H,getFolderRoute:I,getSelectedItems:J,moveToFolder:K,refineFolderData:L,search:M,selectedItemKeys:N,setIsDragging:O,subfolders:P}=o0(),[Q,R]=h.default.useState(o||"grid"),S;b[0]!==C||b[1]!==F||b[2]!==s||b[3]!==t?(S=()=>t("folder:searchByNameInFolder",{folderName:0===C.length?n(F.labels?.plural,s):C[C.length-1].name}),b[0]=C,b[1]=F,b[2]=s,b[3]=t,b[4]=S):S=b[4];let[T]=h.default.useState(S),U;b[5]!==x||b[6]!==J||b[7]!==K?(U=async a=>{a.over&&"folder"===a.over.data.current.type&&"id"in a.over.data.current&&(await K({itemsToMove:J(),toFolderID:a.over.data.current.id||null}),x())},b[5]=x,b[6]=J,b[7]=K,b[8]=U):U=b[8];let V=U,W=D.length+P.length,X=C.length?C[C.length-1].name:t("folder:browseByFolder"),Y,Z;b[9]!==C||b[10]!==u||b[11]!==I||b[12]!==r||b[13]!==v||b[14]!==w||b[15]!==t?(Y=()=>{u||v([C.length?{label:(0,m.jsxs)(pe,{className:[`${wa}__step-nav-droppable`,`${wa}__step-nav-icon-label`].filter(Boolean).join(" "),id:null,onClick:()=>{w(()=>{r.push(I(null))})},children:[(0,m.jsx)(pf,{}),t("folder:browseByFolder")]},"root")}:{label:(0,m.jsxs)("div",{className:`${wa}__step-nav-icon-label`,children:[(0,m.jsx)(pf,{}),t("folder:browseByFolder")]},"root")},...C.map((a,b)=>({label:b===C.length-1?a.name:(0,m.jsx)(pe,{className:`${wa}__step-nav-droppable`,id:a.id,onClick:()=>{w(()=>{r.push(I(a.id))})},children:a.name},a.id)}))])},Z=[C,u,I,r,v,w,t],b[9]=C,b[10]=u,b[11]=I,b[12]=r,b[13]=v,b[14]=w,b[15]=t,b[16]=Y,b[17]=Z):(Y=b[16],Z=b[17]),h.default.useEffect(Y,Z);let $=B.filter(a=>a!==F.slug),_;return b[18]!==L?(_=a=>L({query:{search:a},updateURL:!0}),b[18]=L,b[19]=_):_=b[19],(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(wd,{onDragEnd:V,setIsDragging:O}),(0,m.jsxs)("div",{className:`${wa} ${wa}--folders`,children:[e,(0,m.jsxs)(gc,{className:`${wa}__wrap`,children:[(0,m.jsx)(t5,{Actions:[!z&&(0,m.jsx)(v1,{disableBulkDelete:i,disableBulkEdit:j,folderAssignedCollections:l},"list-selection")].filter(Boolean),AfterListHeaderContent:g,title:X,TitleActions:[B.length&&(0,m.jsx)(o9,{buttonLabel:B.length>1?t("general:createNew"):`${t("general:create")} ${n(F.labels?.singular,s).toLowerCase()}`,collectionSlugs:B,folderAssignedCollections:Array.isArray(H)?H:[],onCreateSuccess:x,slugPrefix:"create-document--header-pill"},"create-new-button")].filter(Boolean)}),(0,m.jsx)(tQ,{Actions:[(0,m.jsx)(vY,{},"sort-by-pill"),G&&(0,m.jsx)(v9,{},"collection-type"),(0,m.jsx)(v$,{activeView:Q,setActiveView:a=>{A(c0.BROWSE_BY_FOLDER,{viewPreference:a}),R(a)}},"toggle-view-buttons"),(0,m.jsx)(vR,{},"current-folder-actions")].filter(Boolean),label:T,onSearchChange:_,searchQueryParam:M}),f,W>0&&(0,m.jsx)(m.Fragment,{children:"grid"===Q?(0,m.jsxs)("div",{children:[P.length?(0,m.jsx)(m.Fragment,{children:(0,m.jsx)(uS,{items:P,title:"Folders",type:"folder"})}):null,D.length?(0,m.jsx)(m.Fragment,{children:(0,m.jsx)(uS,{items:D,subfolderCount:P.length,title:"Documents",type:"file"})}):null]}):(0,m.jsx)(uK,{})}),0===W&&(0,m.jsx)(mG,{Actions:[B.includes(F.slug)&&(0,m.jsx)(o9,{buttonLabel:`${t("general:create")} ${n(F.labels?.singular,s).toLowerCase()}`,buttonSize:"medium",buttonStyle:"primary",collectionSlugs:[F.slug],folderAssignedCollections:Array.isArray(H)?H:[],onCreateSuccess:x,slugPrefix:"create-folder--no-results"},"create-folder"),G&&$.length>0&&(0,m.jsx)(o9,{buttonLabel:`${t("general:create")} ${t("general:document").toLowerCase()}`,buttonSize:"medium",buttonStyle:"primary",collectionSlugs:$,folderAssignedCollections:Array.isArray(H)?H:[],onCreateSuccess:x,slugPrefix:"create-document--no-results"},"create-document")].filter(Boolean),Message:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h3",{children:s.t("general:noResultsFound")}),(0,m.jsx)("p",{children:s.t("general:noResultsDescription")})]})}),d]}),c]}),N.size>0&&E&&(0,m.jsx)(vT,{item:E,selectedCount:N.size})]})}function wd(a){let b=(0,q.c)(3),{onDragEnd:c,setIsDragging:d}=a,e;return b[0]!==c||b[1]!==d?(e={onDragCancel(){d(!1)},onDragEnd(a){d(!1),c(a)},onDragStart(){d(!0)}},b[0]=c,b[1]=d,b[2]=e):e=b[2],af(e),null}var we="leave-without-saving-doc-drawer",wf=a=>{let b=(0,q.c)(15),{AfterHeader:c,drawerSlug:d,showDocumentID:e}=a,f=void 0===e||e,{closeModal:g,openModal:h}=fp(),{t:i}=(0,k.d)(),j=dB(),l;b[0]!==g||b[1]!==d||b[2]!==j||b[3]!==h?(l=()=>{j?h(we):g(d)},b[0]=g,b[1]=d,b[2]=j,b[3]=h,b[4]=l):l=b[4];let n=l,o;if(b[5]!==c||b[6]!==g||b[7]!==d||b[8]!==n||b[9]!==f||b[10]!==i){let a;b[12]!==g||b[13]!==d?(a=()=>g(d),b[12]=g,b[13]=d,b[14]=a):a=b[14],o=(0,m.jsxs)(gc,{className:`${mB}__header`,children:[(0,m.jsxs)("div",{className:`${mB}__header-content`,children:[(0,m.jsx)("h2",{className:`${mB}__header-text`,children:(0,m.jsx)(uW,{element:"span"})}),(0,m.jsx)("button",{"aria-label":i("general:close"),className:`${mB}__header-close`,onClick:n,type:"button",children:(0,m.jsx)(k.a,{})})]}),f&&(0,m.jsx)(wg,{}),c?(0,m.jsx)("div",{className:`${mB}__after-header`,children:c}):null,(0,m.jsx)(rS,{modalSlug:we,onConfirm:a})]}),b[5]=c,b[6]=g,b[7]=d,b[8]=n,b[9]=f,b[10]=i,b[11]=o}else o=b[11];return o},wg=()=>{let a=(0,q.c)(3),{id:b}=hA(),{title:c}=hp(),d;return a[0]!==b||a[1]!==c?(d=b&&b!==c?(0,m.jsx)(uU,{id:b.toString()}):null,a[0]=b,a[1]=c,a[2]=d):d=a[2],d},wh="document-stale-data",wi="document-stale-data",wj=a=>{let b,c=(0,q.c)(14),{isActive:d,onReload:e}=a,{closeModal:f,openModal:g}=fp(),{clearRouteCache:i}=o3(),{t:j}=(0,k.d)(),l,n;if(c[0]!==f||c[1]!==d||c[2]!==g?(l=()=>{d?g(wh):f(wh)},n=[d,g,f],c[0]=f,c[1]=d,c[2]=g,c[3]=l,c[4]=n):(l=c[3],n=c[4]),(0,h.useEffect)(l,n),c[5]!==i||c[6]!==f||c[7]!==e||c[8]!==j){let a;c[10]!==i||c[11]!==f||c[12]!==e?(a=async()=>{f(wh),i(),await e()},c[10]=i,c[11]=f,c[12]=e,c[13]=a):a=c[13],b=(0,m.jsx)(f$,{className:wi,closeOnBlur:!1,slug:wh,children:(0,m.jsxs)("div",{className:`${wi}__wrapper`,children:[(0,m.jsxs)("div",{className:`${wi}__content`,children:[(0,m.jsx)("h1",{children:j("general:documentModified")}),(0,m.jsx)("p",{children:j("general:documentOutOfDate")})]}),(0,m.jsx)("div",{className:`${wi}__controls`,children:(0,m.jsx)(eq,{buttonStyle:"primary",id:`${wh}-reload`,margin:!1,onClick:a,size:"medium",children:j("general:reloadDocument")})})]})}),c[5]=i,c[6]=f,c[7]=e,c[8]=j,c[9]=b}else b=c[9];return b},wk="iframe-loader",wl=({onLoad:a,src:b,title:c,...d})=>{let[e,f]=(0,h.useState)(!!b),[g,i]=(0,h.useState)(!1),k=(0,h.useRef)(0),l=(0,h.useRef)(null),n=(0,h.useRef)(null),o=(0,h.useCallback)(()=>{l.current&&(clearTimeout(l.current),l.current=null),n.current&&(clearTimeout(n.current),n.current=null)},[]);(0,h.useEffect)(()=>{if(o(),f(!!b),i(!1),k.current=0,b)return l.current=setTimeout(()=>{i(!0),k.current=Date.now(),l.current=null},1e3),()=>{l.current&&(clearTimeout(l.current),l.current=null)}},[o,b]),(0,h.useEffect)(()=>()=>{o()},[o]);let p=(0,h.useCallback)(b=>{if("function"==typeof a&&a(b),f(!1),l.current&&(clearTimeout(l.current),l.current=null),!g)return;let c=Math.max(0,300-(Date.now()-k.current));0===c?i(!1):n.current=setTimeout(()=>{i(!1),n.current=null},c)},[g,a]);return(0,m.jsxs)("div",{className:`${wk}__container`,children:[g&&(0,m.jsx)(j.f,{"aria-live":"polite",height:"100%",role:"status",transparent:!0}),(0,m.jsx)("iframe",{...d,className:[`${wk}__iframe`,e&&`${wk}__iframe--is-loading`].filter(Boolean).join(" "),onLoad:p,sandbox:"allow-same-origin allow-scripts allow-forms allow-popups allow-modals allow-downloads",src:b,title:c})]})},wm=a=>{let{children:b}=a,c=h.default.useRef(null),d=h.default.useRef(null),{breakpoint:e,setMeasuredDeviceSize:f,size:g,zoom:i}=sK(),{size:j}=qZ(c.current),{size:k}=qZ(d.current);(0,h.useEffect)(()=>{j&&f(j)},[j,f]);let l="0",n="0";if(e&&"responsive"!==e&&(l="-50%",g&&j&&"number"==typeof i&&"number"==typeof g.width&&"number"==typeof g.height&&"number"==typeof j.width&&"number"==typeof j.height)){n="0 auto";let a=g.width/i,b=j.width*i,c=a-g.width;if(b>k.width)if(i>1){let a=j.width-k.width;l=a<0?`${a/2}px`:"0"}else l="0";else i>=1?l=`${c/2}px`:(l=`${(k.width-b)/2}px`,n="0")}let o=i?`${100/i}%`:"100%",p=i?`${100/i}%`:"100%";return"responsive"!==e&&(o=`${g?.width/("number"==typeof i?i:1)}px`,p=`${g?.height/("number"==typeof i?i:1)}px`),(0,m.jsx)("div",{ref:d,style:{height:"100%",width:"100%"},children:(0,m.jsx)("div",{ref:c,style:{height:p,margin:n,transform:`translate3d(${l}, 0, 0)`,width:o},children:b})})},wn=a=>{let b=(0,q.c)(18),{axis:c}=a,{breakpoint:d,measuredDeviceSize:e,setBreakpoint:f,setSize:g,size:i,zoom:j}=sK(),[k,l]=h.default.useState(("x"===c?e?.width:e?.height)||0),n;b[0]!==c||b[1]!==e?.height||b[2]!==e?.width||b[3]!==f||b[4]!==g||b[5]!==j?(n=a=>{let b=Number(a.target.value);b<0&&(b=0),l(b),f("custom"),g({type:"reset",value:{height:"y"===c?b:Number(e?.height.toFixed(0))*j,width:"x"===c?b:Number(e?.width.toFixed(0))*j}})},b[0]=c,b[1]=e?.height,b[2]=e?.width,b[3]=f,b[4]=g,b[5]=j,b[6]=n):n=b[6];let o=n,p,r;b[7]!==c||b[8]!==d||b[9]!==e||b[10]!==i||b[11]!==j?(p=()=>{"responsive"===d&&e&&l("x"===c?Number(e.width.toFixed(0))*j:Number(e.height.toFixed(0))*j),"responsive"!==d&&i&&l("x"===c?i.width:i.height)},r=[d,c,e,i,j],b[7]=c,b[8]=d,b[9]=e,b[10]=i,b[11]=j,b[12]=p,b[13]=r):(p=b[12],r=b[13]),(0,h.useEffect)(p,r);let s="x"===c?"live-preview-width":"live-preview-height",t=k||0,u;return b[14]!==o||b[15]!==s||b[16]!==t?(u=(0,m.jsx)("input",{className:"toolbar-input",min:0,name:s,onChange:o,step:1,type:"number",value:t}),b[14]=o,b[15]=s,b[16]=t,b[17]=u):u=b[17],u},wo="live-preview-toolbar-controls",wp=[50,75,100,125,150,200],wq=()=>{let a=(0,q.c)(14),{breakpoint:b,breakpoints:c,setBreakpoint:d,setPreviewWindowType:e,setZoom:f,url:g,zoom:i}=sK(),{t:j}=(0,k.d)(),l;if(a[0]!==b||a[1]!==c||a[2]!==d||a[3]!==e||a[4]!==f||a[5]!==j||a[6]!==g||a[7]!==i){let n,o={label:j("general:custom"),value:"custom"},p;a[9]!==f||a[10]!==i?(p=a=>{let{close:b}=a;return(0,m.jsx)(ea.ButtonGroup,{children:(0,m.jsx)(h.default.Fragment,{children:wp.map(a=>(0,m.jsxs)(ea.Button,{active:100*i==a,onClick:()=>{f(a/100),b()},children:[a,"%"]},a))})})},a[9]=f,a[10]=i,a[11]=p):p=a[11],a[12]!==e?(n=a=>{a.preventDefault(),e("popup")},a[12]=e,a[13]=n):n=a[13],l=(0,m.jsxs)("div",{className:wo,children:[c?.length>0&&(0,m.jsx)(el,{button:(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)("span",{children:c.find(a=>a.name==b)?.label??o.label}),(0,m.jsx)(d5,{className:`${wo}__chevron`})]}),className:`${wo}__breakpoint`,horizontalAlign:"right",render:a=>{let{close:e}=a;return(0,m.jsx)(ea.ButtonGroup,{children:(0,m.jsxs)(h.default.Fragment,{children:[c.map(a=>(0,m.jsx)(ea.Button,{active:a.name==b,onClick:()=>{d(a.name),e()},children:a.label},a.name)),"custom"===b&&(0,m.jsx)(ea.Button,{active:b==o.value,onClick:()=>{d(o.value),e()},children:o.label})]})})},showScrollbar:!0,verticalAlign:"bottom"}),(0,m.jsxs)("div",{className:`${wo}__device-size`,children:[(0,m.jsx)(wn,{axis:"x"}),(0,m.jsx)("span",{className:`${wo}__size-divider`,children:(0,m.jsx)(k.a,{})}),(0,m.jsx)(wn,{axis:"y"})]}),(0,m.jsx)(el,{button:(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsxs)("span",{children:[100*i,"%"]}),(0,m.jsx)(d5,{className:`${wo}__chevron`})]}),className:`${wo}__zoom`,horizontalAlign:"right",render:p,showScrollbar:!0,verticalAlign:"bottom"}),(0,m.jsx)("a",{className:`${wo}__external`,href:g,onClick:n,target:"_blank",title:"Open in new window",type:"button",children:(0,m.jsx)(s$,{})})]}),a[0]=b,a[1]=c,a[2]=d,a[3]=e,a[4]=f,a[5]=j,a[6]=g,a[7]=i,a[8]=l}else l=a[8];return l},wr="live-preview-toolbar",ws=a=>{let b=(0,q.c)(10),{toolbarPosition:c}=sK(),d;b[0]===Symbol.for("react.memo_cache_sentinel")?(d={id:"live-preview-toolbar"},b[0]=d):d=b[0];let{attributes:e,listeners:f,setNodeRef:g,transform:h}=bt(d),i;b[1]===Symbol.for("react.memo_cache_sentinel")?(i=[wr,`${wr}--draggable`],b[1]=i):i=b[1];let j=`${c.x}px`,k=`${c.y}px`,l;return b[2]!==e||b[3]!==f||b[4]!==a||b[5]!==g||b[6]!==j||b[7]!==k||b[8]!==h?(l=(0,m.jsxs)("div",{className:i.join(" "),style:{left:j,top:k,...h?{transform:h?`translate3d(${h?.x||0}px, ${h?.y||0}px, 0)`:void 0}:{}},children:[(0,m.jsx)("button",{...f,...e,className:`${wr}__drag-handle`,ref:g,type:"button",children:(0,m.jsx)(h$,{})}),(0,m.jsx)(wq,{...a})]}),b[2]=e,b[3]=f,b[4]=a,b[5]=g,b[6]=j,b[7]=k,b[8]=h,b[9]=l):l=b[9],l},wt=a=>(0,m.jsx)("div",{className:[wr,`${wr}--static`].join(" "),children:(0,m.jsx)(wq,{...a})}),wu=a=>{let{draggable:b}=a;return b?(0,m.jsx)(ws,{...a}):(0,m.jsx)(wt,{...a})},wv="live-preview-window",ww=a=>{let{appIsReady:b,breakpoint:c,iframeRef:d,isLivePreviewing:e,loadedURL:f,popupRef:g,previewWindowType:i,setLoadedURL:j,shouldRenderIframe:k,url:l,zoom:n}=sK(),o=gy(),{mostRecentUpdate:p}=nB(),[q]=dE(),{id:r,collectionSlug:s,globalSlug:t}=hA();return(0,h.useEffect)(()=>{if(!(!e||!b)&&q){let a=cI(q,!0);a.id||(a.id=r);let b={type:"payload-live-preview",collectionSlug:s,data:a,externallyUpdatedRelationship:p,globalSlug:t,locale:o.code};"popup"===i&&g.current&&g.current.postMessage(b,l),"iframe"===i&&d.current&&d.current.contentWindow?.postMessage(b,l)}},[q,l,s,t,r,i,g,b,d,p,o,e,f]),(0,h.useEffect)(()=>{if(!e||!b)return;let a={type:"payload-document-event"};"popup"===i&&g.current&&g.current.postMessage(a,l),"iframe"===i&&d.current&&d.current.contentWindow?.postMessage(a,l)},[p,d,g,i,l,e,b]),"iframe"!==i?null:(0,m.jsx)("div",{className:[wv,e&&`${wv}--is-live-previewing`,c&&"responsive"!==c&&`${wv}--has-breakpoint`].filter(Boolean).join(" "),children:(0,m.jsxs)("div",{className:`${wv}__wrapper`,children:[(0,m.jsx)(wu,{...a}),(0,m.jsx)("div",{className:`${wv}__main`,children:(0,m.jsx)(wm,{children:k&&(0,m.jsx)(wl,{className:"live-preview-iframe",id:"live-preview-iframe",onLoad:()=>{j(l)},ref:d,src:l,style:{transform:"number"==typeof n?`scale(${n}) `:void 0}})})})]})})},wx=async({id:a,clearRouteCache:b,collectionSlug:c,documentLockStateRef:d,globalSlug:e,isLockingEnabled:f,isWithinDoc:g,setCurrentEditor:h,setIsReadOnlyForIncomingUser:i,updateDocumentEditor:j,user:k})=>{if(f)try{await j(a,c??e,k),g||(d.current.hasShownLockedModal=!0),d.current={hasShownLockedModal:d.current?.hasShownLockedModal,isLocked:!0,user:k},h(k),g&&i&&i(!1),b&&b()}catch(a){console.error("Error during document takeover:",a)}},wy="api-key",wz=({enabled:a,readOnly:b})=>{let[c]=(0,h.useState)(ij()),[d,e]=(0,h.useState)(!1),[f,g]=(0,h.useState)(!1),{i18n:i,t:l}=(0,k.d)(),{config:o,getEntityConfig:p}=(0,j.c)(),{collectionSlug:q}=hA(),r=dD(([a])=>a&&a.apiKey||null),s=p({collectionSlug:q})?.fields?.find(a=>"name"in a&&"apiKey"===a.name),t=r?.value,u=(0,h.useMemo)(()=>{let a="API Key";return s?.label&&(a=s.label),n(a,i)},[s,i]),v=(0,h.useMemo)(()=>(0,m.jsxs)("label",{className:`${wy}__label field-label`,htmlFor:"apiKey",children:[(0,m.jsx)("span",{children:u}),(0,m.jsx)(pL,{value:t})]}),[u,t]),{setValue:w,value:x}=hJ({path:"apiKey",validate:a=>cQ(a,{name:"apiKey",type:"text",blockData:{},data:{},event:"onChange",maxLength:48,minLength:24,path:["apiKey"],preferences:{fields:{}},req:{payload:{config:o},t:l},siblingData:{}})});return(0,h.useEffect)(()=>{!t&&a&&w(c),!a&&t&&w(null)},[t,a,w,c]),(0,h.useEffect)(()=>{d&&setTimeout(()=>{e(!1)},1e4)},[d]),a?(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsxs)("div",{className:["field-type","api-key","read-only"].filter(Boolean).join(" "),children:[v,(0,m.jsxs)("div",{className:`${wy}__input-wrap`,children:[(0,m.jsx)("input",{"aria-label":u,className:d?"highlight":void 0,disabled:!0,id:"apiKey",name:"apiKey",type:f?"text":"password",value:x||""}),(0,m.jsx)("div",{className:`${wy}__toggle-button-wrap`,children:(0,m.jsx)(eq,{buttonStyle:"none",className:`${wy}__toggle-button`,icon:(0,m.jsx)(sT,{active:f}),onClick:()=>g(a=>!a)})})]})]}),!b&&(0,m.jsx)(tB,{highlightField:()=>{d&&e(!1),setTimeout(()=>{e(!0)},1)},setKey:()=>w(ij())})]}):null},wA="auth-fields",wB=a=>{let b,c=(0,q.c)(21),{className:d,collectionSlug:e,disableLocalStrategy:f,email:g,loginWithUsername:i,operation:l,readOnly:n,requirePassword:o,setValidateBeforeSubmit:p,useAPIKey:r,username:s,verify:t}=a,[u,v]=(0,h.useState)(o),w=dD(wC),x=dD(wD),y=dB(),{i18n:z,t:A}=(0,k.d)(),{docPermissions:B,isEditing:C,isInitializing:D,isTrashed:E}=hA(),{config:F}=(0,j.c)(),{routes:G}=F,{api:H}=G,I=!0,J=!0,K="object"==typeof B.fields&&"password"in B.fields,L="object"==typeof B.fields&&("username"in B.fields||"email"in B.fields);if(K){let{permissions:a}=ce({field:{name:"password",type:"text"},operation:l,parentName:"",permissions:B?.fields});I="create"===l?!0===a||"object"==typeof a&&a.create:!0===a||"object"==typeof a&&a.update}if(L){let a=i&&(i.requireEmail||i.allowEmailLogin),b;c[0]!==B.fields?(b=ce({field:{name:"email",type:"text"},operation:"read",parentName:"",permissions:B?.fields}),c[0]=B.fields,c[1]=b):b=c[1];let{operation:d}=b,e;c[2]!==B.fields?(e=ce({field:{name:"username",type:"text"},operation:"read",parentName:"",permissions:B?.fields}),c[2]=B.fields,c[3]=e):e=c[3];let{operation:f}=e;J=a?f||d:i&&!a?f:d}let M=(!f||"object"==typeof f&&!0===f.enableFields)&&(J||I),N=n||D||E,O=B?.fields===!0||B?.fields?.enableAPIKey,P=n||!0===O||O&&"object"==typeof O&&!O?.update,Q=n||!0!==O&&!O?.update,R=!0===O||O?.read,S;a:{if(B){S=!!("unlock"in B&&B.unlock);break a}S=!1}let T=S,U;c[4]!==x||c[5]!==p||c[6]!==A?(U=a=>{a?(p(!0),x({type:"UPDATE",errorMessage:A("validation:required"),path:"password",valid:!1}),x({type:"UPDATE",errorMessage:A("validation:required"),path:"confirm-password",valid:!1})):(p(!1),x({type:"REMOVE",path:"password"}),x({type:"REMOVE",path:"confirm-password"})),v(a)},c[4]=x,c[5]=p,c[6]=A,c[7]=U):U=c[7];let V=U,W;c[8]!==H||c[9]!==e||c[10]!==g||c[11]!==z||c[12]!==i||c[13]!==A||c[14]!==s?(W=async()=>{let a=bG({apiRoute:H,path:`/${e}/unlock`});200===(await fetch(a,{body:JSON.stringify(i&&s?{username:s}:{email:g}),credentials:"include",headers:{"Accept-Language":z.language,"Content-Type":"application/json"},method:"post"})).status?dT.success(A("authentication:successfullyUnlocked")):dT.error(A("authentication:failedToUnlock"))},c[8]=H,c[9]=e,c[10]=g,c[11]=z,c[12]=i,c[13]=A,c[14]=s,c[15]=W):W=c[15];let X=W,Y,Z;return(c[16]!==y?(Y=()=>{y||v(!1)},Z=[y],c[16]=y,c[17]=Y,c[18]=Z):(Y=c[17],Z=c[18]),(0,h.useEffect)(Y,Z),M||r&&R||t&&C)?(c[19]!==d?(b=[wA,d].filter(Boolean),c[19]=d,c[20]=b):b=c[20],(0,m.jsxs)("div",{className:b.join(" "),children:[M&&(0,m.jsxs)(h.default.Fragment,{children:[(0,m.jsx)(vH,{loginWithUsername:i,operation:l,permissions:B?.fields,readOnly:n||E,t:A}),(u||o)&&(!f||!M)&&(0,m.jsxs)("div",{className:`${wA}__changing-password`,children:[(0,m.jsx)(qO,{autoComplete:"new-password",field:{name:"password",label:A("authentication:newPassword"),required:!0},indexPath:"",parentPath:"",parentSchemaPath:"",path:"password",schemaPath:"password"}),(0,m.jsx)(qL,{disabled:n||E})]}),(0,m.jsxs)("div",{className:`${wA}__controls`,children:[u&&!o&&(0,m.jsx)(eq,{buttonStyle:"secondary",disabled:N,id:"cancel-change-password",onClick:()=>V(!1),size:"medium",children:A("general:cancel")}),!u&&!o&&!f&&I&&(0,m.jsx)(eq,{buttonStyle:"secondary",disabled:N,id:"change-password",onClick:()=>V(!0),size:"medium",children:A("authentication:changePassword")}),!u&&"update"===l&&T&&(0,m.jsx)(eq,{buttonStyle:"secondary",disabled:N||!J,id:"force-unlock",onClick:()=>{X()},size:"medium",children:A("authentication:forceUnlock")})]})]}),r&&(0,m.jsx)("div",{className:`${wA}__api-key`,children:R&&(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(hV,{field:{name:"enableAPIKey",admin:{disabled:N,readOnly:Q},label:A("authentication:enableAPIKey")},path:"enableAPIKey",schemaPath:`${e}.enableAPIKey`}),(0,m.jsx)(wz,{enabled:!!w?.value,readOnly:P})]})}),t&&C&&(0,m.jsx)(hV,{field:{name:"_verified",admin:{disabled:N,readOnly:n},label:A("authentication:verified")},path:"_verified",schemaPath:`${e}._verified`})]})):null};function wC(a){let[b]=a;return b&&b?.enableAPIKey||null}function wD(a){return a[1]}var wE=a=>{let b,c=(0,q.c)(37),{id:d,collectionSlug:e,globalSlug:f,isTrashed:g,pluralLabel:i,useAsTitle:l}=a,m=a?.view||void 0,{isEditing:o,isInitializing:p}=hA(),{title:r}=hp(),{isEntityVisible:s}=vr(),t;c[0]!==e||c[1]!==f||c[2]!==s?(t=s({collectionSlug:e,globalSlug:f}),c[0]=e,c[1]=f,c[2]=s,c[3]=t):t=c[3];let u=t,{setStepNav:v}=sl(),{i18n:w,t:x}=(0,k.d)(),{config:y}=(0,j.c)(),{routes:z,serverURL:A}=y,{admin:B}=z,C;return c[4]!==B||c[5]!==e||c[6]!==f||c[7]!==w||c[8]!==d||c[9]!==o||c[10]!==p||c[11]!==g||c[12]!==u||c[13]!==i||c[14]!==v||c[15]!==x||c[16]!==r||c[17]!==l||c[18]!==m?(C=()=>{let a=[];p||(e?(a.push({label:n(i,w),url:u?bG({adminRoute:B,path:`/collections/${e}`}):void 0}),g&&a.push({label:x("general:trash"),url:u?bG({adminRoute:B,path:`/collections/${e}/trash`}):void 0}),o?a.push({label:l&&"id"!==l&&r||`${d}`,url:u?bG({adminRoute:B,path:g?`/collections/${e}/trash/${d}`:`/collections/${e}/${d}`}):void 0}):a.push({label:x("general:createNew")})):f&&a.push({label:r,url:u?bG({adminRoute:B,path:`/globals/${f}`}):void 0}),m&&a.push({label:m}),v(a))},c[4]=B,c[5]=e,c[6]=f,c[7]=w,c[8]=d,c[9]=o,c[10]=p,c[11]=g,c[12]=u,c[13]=i,c[14]=v,c[15]=x,c[16]=r,c[17]=l,c[18]=m,c[19]=C):C=c[19],c[20]!==B||c[21]!==e||c[22]!==f||c[23]!==w||c[24]!==d||c[25]!==o||c[26]!==p||c[27]!==g||c[28]!==u||c[29]!==i||c[30]!==A||c[31]!==v||c[32]!==x||c[33]!==r||c[34]!==l||c[35]!==m?(b=[v,p,o,i,d,g,l,B,x,w,r,e,f,A,m,u],c[20]=B,c[21]=e,c[22]=f,c[23]=w,c[24]=d,c[25]=o,c[26]=p,c[27]=g,c[28]=u,c[29]=i,c[30]=A,c[31]=v,c[32]=x,c[33]=r,c[34]=l,c[35]=m,c[36]=b):b=c[36],(0,h.useEffect)(C,b),null},wF=a=>{let b=(0,q.c)(14),{collectionConfig:c,config:d,fallback:e,globalConfig:f}=a,g=c?.admin?.useAsTitle,i;b[0]!==g?(i=a=>{let[b]=a;return g&&b&&b?.[g]||null},b[0]=g,b[1]=i):i=b[1];let j=dD(i),l=(0,h.useRef)(!1),{i18n:m}=(0,k.d)(),{setDocumentTitle:n}=hp(),o=d?.admin?.dateFormat,p=j?.value||"",r;b[2]!==c||b[3]!==o||b[4]!==e||b[5]!==f||b[6]!==m||b[7]!==p||b[8]!==g?(r=hn({collectionConfig:c,data:{id:"",[g]:p},dateFormat:o,fallback:e,globalConfig:f,i18n:m}),b[2]=c,b[3]=o,b[4]=e,b[5]=f,b[6]=m,b[7]=p,b[8]=g,b[9]=r):r=b[9];let s=r,t,u;return b[10]!==n||b[11]!==s?(t=()=>{if(!l.current){l.current=!0;return}n(s)},u=[n,s],b[10]=n,b[11]=s,b[12]=t,b[13]=u):(t=b[12],u=b[13]),(0,h.useEffect)(t,u),null},wG="collection-edit";function wH({BeforeDocumentControls:a,Description:b,EditMenuItems:c,LivePreview:d,PreviewButton:e,PublishButton:f,SaveButton:g,SaveDraftButton:i,Status:k,UnpublishButton:l,Upload:n,UploadControls:o}){let{id:q,action:r,AfterDocument:s,AfterFields:t,apiURL:u,BeforeFields:v,collectionSlug:w,currentEditor:x,data:y,disableActions:z,disableCreate:A,disableLeaveWithoutSaving:B,docPermissions:C,documentIsLocked:D,documentLockState:E,getDocPermissions:F,getDocPreferences:G,globalSlug:H,hasPublishPermission:I,hasSavePermission:J,incrementVersionCount:K,initialState:L,isEditing:M,isInitializing:N,isLocked:O,isTrashed:P,lastUpdateTime:Q,redirectAfterCreate:R,redirectAfterDelete:S,redirectAfterDuplicate:T,redirectAfterRestore:U,setCurrentEditor:V,setData:W,setDocumentIsLocked:X,setLastUpdateTime:Y,unlockDocument:Z,updateDocumentEditor:$}=hA(),{clearDoc:_,drawerSlug:aa,onDelete:ab,onDuplicate:ac,onRestore:ad,onSave:ae}=mz(),af=!!aa,{refreshCookieAsync:ag,user:ah}=gs(),{config:ai,config:{admin:{user:aj},routes:{admin:ak},serverURL:al},getEntityConfig:am}=(0,j.c)(),an=am({collectionSlug:w}),ao=am({globalSlug:H}),ap=e6(),aq=(0,p.useRouter)(),ar=(0,p.useSearchParams)(),{reportUpdate:as}=nB(),{resetUploadEdits:at}=hx(),{getFormState:au}=mc(),{startRouteTransition:av}=d$(),{clearRouteCache:aw}=o3(),{isLivePreviewEnabled:ax,isLivePreviewing:ay,previewWindowType:az,setURL:aA,typeofLivePreviewURL:aB,url:aC}=sK(),{isPreviewEnabled:aD,setPreviewURL:aE}=sL(),aF=(0,h.useRef)(null),aG=(0,h.useRef)(null),aH=ar.get("locale"),aI=an?.slug||ao?.slug,aJ=w&&!q?"create":"update",aK=an?an.auth:void 0,aL=an?an.upload:void 0,aM=an||ao,aN=aM?.lockDocuments===void 0||aM?.lockDocuments,aO=!1!==aN,aP=("object"==typeof aN?aN.duration:300)*1e3,aQ=cz(aM),[aR,aS]=(0,h.useState)(!1),[aT,aU]=(0,h.useState)(!1),[aV,aW]=(0,h.useState)(!1),[aX,aY]=(0,h.useState)(Date.now()),aZ=(0,h.useRef)(!1),a$=(0,h.useRef)(y?.updatedAt),a_=(0,h.useRef)(0),a0=(0,h.useRef)(!1),a1=Q+aP,a2=Date.now()>a1,a3=!aR&&("u">typeof B?!B:!aQ),a4=(0,h.useMemo)(()=>[aI],[aI]),[a5,a6]=(0,h.useState)(()=>!!("create"===aJ&&aK&&!aK.disableLocalStrategy)),a7=h.default.useRef(null),a8=(0,h.useCallback)(a=>{X(!0);let b="object"==typeof E.current?.user?E.current?.user?.id:E.current?.user;if(a&&a.user){let c="string"==typeof a.user||"number"==typeof a.user?a.user:a.user.id;E.current&&c===b||(b===ah.id&&c!==ah.id&&(aU(!0),E.current.hasShownLockedModal=!0),E.current={hasShownLockedModal:E.current?.hasShownLockedModal||!1,isLocked:!0,user:a.user},V(a.user)),a.lastEditedAt&&Y(new Date(a.lastEditedAt).getTime())}},[E,V,X,Y,ah?.id]),a9=(0,h.useCallback)(()=>{aW(!1),aq.refresh()},[aq]),ba=(0,h.useCallback)(a=>{a7.current=a},[]),bb=(0,h.useCallback)(async()=>{let a=E.current?.user,b="object"==typeof a?a?.id===ah?.id:a===ah?.id;if(aO&&D&&(q||H)){let a=a7.current?new URL(a7.current).pathname:"",c=["/preview","/api","/versions"].some(b=>a.includes(b));if(b&&!c)try{await Z(q,w??H),X(!1),V(null)}catch(a){console.error("Failed to unlock before leave",a)}}},[w,D,E,H,q,aO,V,X,Z,ah?.id]),bc=(0,h.useCallback)(async(a,b)=>{let{context:c,formState:d}=b||{},e=mw(aG),f=a?.doc||a?.result,g=f?.updatedAt||new Date().toISOString();if(ah&&w===aj&&q===ah.id&&ag(),Y(new Date(g).getTime()),a$.current=g,aZ.current=!1,a0.current=!1,c?.incrementVersionCount!==!1&&K(),"function"==typeof W&&W(f||{}),"function"==typeof ae){let b=q?"update":"create";ae({...a,context:c,operation:b,updatedAt:"update"===b?new Date().toISOString():f?.updatedAt||new Date().toISOString()})}if(!M&&ap<2&&!1!==R){a.message;let b=bG({adminRoute:ak,path:`/collections/${w}/${f?.id}${aH?`?locale=${aH}`:""}`});av(()=>aq.push(b))}else at();if(c?.getDocPermissions!==!1&&await F(a),q||H){let a=await G(),{livePreviewURL:b,previewURL:c,state:h}=await au({id:q,collectionSlug:w,data:f,docPermissions:C,docPreferences:a,formState:d,globalSlug:H,operation:aJ,renderAllFields:!1,returnLivePreviewURL:ax&&"function"===aB,returnLockStatus:!1,returnPreviewURL:aD,schemaPath:a4.join("."),signal:e.signal,skipValidation:!0});return aL&&h&&delete h.file,aO&&X(!1),ax&&"function"===aB&&aA(b),aD&&aE(c),as({id:q,doc:f,drawerSlug:aa,entitySlug:aI,operation:"update",updatedAt:g}),aG.current=null,h}as({id:q,doc:f,drawerSlug:aa,entitySlug:aI,operation:"create",updatedAt:g})},[ah,w,aj,q,Y,W,ae,M,ap,R,H,ag,K,ak,aH,av,aq,at,F,G,au,C,aJ,ax,aB,aD,a4,aL,aO,as,aa,aI,X,aA,aE]),bd=(0,h.useCallback)(async({formState:a,submitted:b})=>{let c=mw(aF),d=a_.current,e=a0.current;y?.updatedAt&&y.updatedAt>a$.current&&(a$.current=y.updatedAt,aZ.current=!1);let f=Date.now(),g=f-aX,h=aO&&g>=1e4;h&&aY(f);let i=!aZ.current&&a$.current&&"update"===aJ&&!aQ;i&&(aZ.current=!0);let j=await G(),k=await au({id:q,checkForStaleData:i,collectionSlug:w,docPermissions:C,docPreferences:j,formState:a,globalSlug:H,operation:aJ,originalUpdatedAt:i?a$.current:void 0,renderAllFields:!1,returnLockStatus:aO,schemaPath:a4.join("."),signal:c.signal,skipValidation:!b,updateLastEdited:h});if(!k)return;let{lockedState:l,staleDataState:m,state:n}=k;return aO&&a8(l),m?.isStale&&!e&&a_.current===d&&aW(!0),aF.current=null,n},[y?.updatedAt,aX,aO,G,au,q,w,C,H,aJ,a4,a8,aQ]);(0,h.useEffect)(()=>()=>{aU(!1)},[]),(0,h.useEffect)(()=>{let a=aF.current,b=aG.current;return()=>{mv(a),mv(b)}},[]),(0,h.useEffect)(()=>{},[N]);let be=D&&x&&("object"==typeof x?x.id!==ah?.id:x!==ah?.id)&&!aR&&!aT&&!E.current?.hasShownLockedModal&&!a2,bf=ai.folders&&w===ai.folders?.slug;return(0,m.jsx)("main",{className:[wG,(q||H)&&`${wG}--is-editing`,H&&`global-edit--${H}`,w&&`collection-edit--${w}`,ay&&"iframe"===az&&`${wG}--is-live-previewing`].filter(Boolean).join(" "),children:(0,m.jsx)(hE,{operation:aJ,children:(0,m.jsxs)(oc,{action:r,className:`${wG}__form`,disabled:aR||N||!J||P,disableSuccessStatus:!M&&ap<2&&!1!==R,disableValidationOnSubmit:!a5,initialState:!N&&L,isDocumentForm:!0,isInitializing:N,method:q?"PATCH":"POST",onChange:[bd],onSubmit:()=>{a_.current+=1,a0.current=!0},onSuccess:bc,children:[af&&(0,m.jsx)(wf,{AfterHeader:b,drawerSlug:aa,showDocumentID:!bf}),aO&&be&&(0,m.jsx)(rY,{handleGoBack:()=>(({adminRoute:a,collectionSlug:b,router:c,serverURL:d})=>{let e=bG({adminRoute:a,path:b?`/collections/${b}`:"/"});c.push(e)})({adminRoute:ak,collectionSlug:w,router:aq,serverURL:al}),isActive:be,onReadOnly:()=>{aS(!0),aU(!1)},onTakeOver:()=>wx({id:q,clearRouteCache:aw,collectionSlug:w,documentLockStateRef:E,globalSlug:H,isLockingEnabled:aO,isWithinDoc:!1,setCurrentEditor:V,updateDocumentEditor:$,user:ah}),updatedAt:Q,user:x}),aO&&aT&&(0,m.jsx)(rV,{handleBackToDashboard:()=>(({adminRoute:a,router:b,serverURL:c})=>{let d=bG({adminRoute:a,path:"",serverURL:c});b.push(d)})({adminRoute:ak,router:aq,serverURL:al}),isActive:aT,onReadOnly:()=>{aS(!0),aU(!1)}}),aV&&(0,m.jsx)(wj,{isActive:aV,onReload:a9}),a3&&(0,m.jsx)(rR,{onConfirm:bb,onPrevent:ba}),!af&&(0,m.jsx)(wE,{collectionSlug:an?.slug,globalSlug:ao?.slug,id:q,isTrashed:P,pluralLabel:an?.labels?.plural,useAsTitle:an?.admin?.useAsTitle}),(0,m.jsx)(wF,{collectionConfig:an,config:ai,fallback:ap<=1?q?.toString():void 0,globalConfig:ao}),(0,m.jsx)(te,{apiURL:u,BeforeDocumentControls:a,customComponents:{PreviewButton:e,PublishButton:f,SaveButton:g,SaveDraftButton:i,Status:k,UnpublishButton:l},data:y,disableActions:z||bf||P,disableCreate:A,EditMenuItems:c,hasPublishPermission:I,hasSavePermission:J,id:q,isEditing:M,isInDrawer:af,isTrashed:P,onDelete:ab,onDrawerCreateNew:_,onDuplicate:ac,onRestore:ad,onSave:bc,onTakeOver:()=>wx({id:q,clearRouteCache:aw,collectionSlug:w,documentLockStateRef:E,globalSlug:H,isLockingEnabled:aO,isWithinDoc:!0,setCurrentEditor:V,setIsReadOnlyForIncomingUser:aS,updateDocumentEditor:$,user:ah}),permissions:C,readOnlyForIncomingUser:aR,redirectAfterDelete:S,redirectAfterDuplicate:T,redirectAfterRestore:U,slug:an?.slug||ao?.slug,user:x}),(0,m.jsxs)("div",{className:[`${wG}__main-wrapper`,"popup"===az&&`${wG}--detached`].filter(Boolean).join(" "),children:[(0,m.jsxs)("div",{className:[`${wG}__main`,"popup"===az&&`${wG}__main--popup-open`].filter(Boolean).join(" "),children:[(0,m.jsx)(oY,{AfterFields:t,BeforeFields:v||(0,m.jsxs)(h.Fragment,{children:[aK&&(0,m.jsx)(wB,{className:`${wG}__auth`,collectionSlug:an.slug,disableLocalStrategy:an.auth?.disableLocalStrategy,email:y?.email,loginWithUsername:aK?.loginWithUsername,operation:aJ,readOnly:!J,requirePassword:!q,setValidateBeforeSubmit:a6,useAPIKey:aK.useAPIKey,username:y?.username,verify:aK.verify}),aL&&(0,m.jsx)(h.default.Fragment,{children:(0,m.jsx)(ot,{children:n||(0,m.jsx)(p$,{collectionSlug:an.slug,initialState:L,uploadConfig:aL,UploadControls:o})})})]}),Description:b,docPermissions:C,fields:aM.fields,forceSidebarWrap:ay,isTrashed:P,readOnly:aR||!J||P,schemaPathSegments:a4}),s]}),ax&&!af&&aC&&(0,m.jsx)(m.Fragment,{children:d||(0,m.jsx)(ww,{collectionSlug:w,globalSlug:H})})]})]},`${O}`)})})}var wI=({children:a})=>(0,m.jsx)("div",{className:"field-diff-label",children:a}),wJ="field-diff",wK=a=>{let{className:b,From:c,i18n:d,label:{label:e,locale:f},nestingLevel:g=0,To:h}=a;return(0,m.jsxs)("div",{className:`${wJ}-container${b?` ${b}`:""} nested-level-${g}`,style:g?{"--left-offset":`calc(50% - (${g} * calc( calc(var(--base)* 0.5) - 2.5px )))`}:{"--left-offset":"50%"},children:[(0,m.jsxs)(wI,{children:[f&&(0,m.jsx)("span",{className:`${wJ}__locale-label`,children:f}),"function"!=typeof e&&n(e||"",d)]}),(0,m.jsxs)("div",{className:`${wJ}-content`,style:g?{gridTemplateColumns:"calc(var(--left-offset) - calc(var(--base)*0.5) ) calc(50% - calc(var(--base)*0.5) + calc(50% - var(--left-offset)))"}:void 0,children:[c,h]})]})};a.s(["Account",()=>r2,"ActionsProvider",()=>r5,"AnimateHeight",()=>h_,"AppHeader",()=>ss,"ArrayField",()=>qK,"AuthProvider",()=>gr,"Banner",()=>d4,"BlockSelector",()=>iq,"BlocksDrawer",()=>ir,"BlocksField",()=>iy,"BrowseByFolderButton",()=>uu,"BulkUploadDrawer",()=>qk,"BulkUploadProvider",()=>qq,"Button",()=>eq,"Card",()=>su,"CheckIcon",()=>hQ,"CheckboxField",()=>hV,"CheckboxInput",()=>hT,"ChevronIcon",()=>d5,"ClientFunctionProvider",()=>vg,"CloseMenuIcon",()=>r6,"CodeBlockIcon",()=>u3,"CodeEditorLazy",()=>iA,"CodeField",()=>iC,"Collapsible",()=>h4,"CollapsibleField",()=>iG,"Combobox",()=>ut,"ConfirmPasswordField",()=>qL,"ConfirmationModal",()=>gm,"CopyIcon",()=>ew,"CopyLocaleData",()=>sx,"CopyToClipboard",()=>pL,"DateCell",()=>mS,"DateCondition",()=>rt,"DateTimeField",()=>lS,"DefaultBlockImage",()=>ik,"DefaultBrowseByFolderView",()=>wb,"DefaultCell",()=>m0,"DefaultCollectionFolderView",()=>v4,"DefaultEditView",()=>wH,"DefaultListView",()=>vO,"DeleteMany",()=>sH,"DocumentControls",()=>te,"DocumentEventsProvider",()=>nA,"DocumentFields",()=>oY,"DocumentIcon",()=>uw,"DocumentInfoProvider",()=>hC,"DocumentLocked",()=>rY,"DocumentTakeOver",()=>rV,"DragHandleIcon",()=>h$,"Drawer",()=>gh,"DrawerContentContainer",()=>o7,"DrawerToggler",()=>gg,"Dropzone",()=>ow,"EditDepthProvider",()=>e5,"EditIcon",()=>d6,"EditMany",()=>ty,"EditUpload",()=>pH,"EmailAndUsernameFields",()=>vH,"EmailField",()=>lT,"EntityVisibilityProvider",()=>vq,"ErrorIcon",()=>va,"ErrorPill",()=>e0,"ExternalLinkIcon",()=>s$,"FieldContext",()=>hI,"FieldDescription",()=>e2,"FieldDiffContainer",()=>wK,"FieldDiffLabel",()=>wI,"FieldError",()=>e3,"FieldLabel",()=>gB,"FieldPathContext",()=>hG,"File",()=>mT,"FileDetails",()=>pQ,"FolderFileTable",()=>uK,"FolderIcon",()=>oZ,"FolderProvider",()=>o_,"FolderTypeField",()=>uv,"Form",()=>oc,"FormLoadingOverlayToggle",()=>mu,"FormSubmit",()=>o4,"FullscreenModal",()=>tA,"GearIcon",()=>u6,"GenerateConfirmation",()=>tB,"GridViewIcon",()=>u8,"GroupByHeader",()=>uf,"GroupByPageControls",()=>un,"GroupField",()=>l_,"Gutter",()=>gc,"Hamburger",()=>r9,"HiddenField",()=>l0,"HydrateAuthProvider",()=>tD,"InfoIcon",()=>vb,"ItemCardGrid",()=>uS,"ItemsDrawer",()=>u0,"JSONField",()=>nh,"JoinField",()=>ng,"LeaveWithoutSaving",()=>rR,"LineIcon",()=>hR,"Link",()=>d2,"LinkIcon",()=>d7,"ListControls",()=>tS,"ListDrawerContextProvider",()=>l3,"ListHeader",()=>ud,"ListQueryProvider",()=>ma,"ListSelection",()=>t0,"ListViewIcon",()=>u9,"LivePreviewProvider",()=>vm,"LivePreviewWindow",()=>ww,"LoadingOverlay",()=>ms,"LoadingOverlayToggle",()=>mt,"LocaleProvider",()=>gw,"Locked",()=>sY,"LogOutIcon",()=>uo,"Logout",()=>up,"MenuIcon",()=>r7,"MinimizeMaximizeIcon",()=>u5,"Modal",()=>f$,"MoreIcon",()=>ev,"MoveDocToFolder",()=>pt,"MoveDocToFolderButton",()=>pv,"MoveFolderIcon",()=>u7,"NavContext",()=>se,"NavGroup",()=>ur,"NavProvider",()=>sh,"NavToggler",()=>sj,"NullifyLocaleField",()=>hW,"NumberCondition",()=>ru,"NumberField",()=>ni,"OperationProvider",()=>hE,"OrderableTable",()=>q8,"PageControls",()=>ul,"PageControlsComponent",()=>uk,"Pagination",()=>na,"ParamsProvider",()=>vt,"PasswordField",()=>qO,"PayloadIcon",()=>sk,"PerPage",()=>ui,"Pill",()=>h9,"PillSelector",()=>mi,"PlusIcon",()=>d8,"PointField",()=>nk,"Popup",()=>el,"PopupList",()=>ea,"PreferencesProvider",()=>ht,"PreviewButton",()=>s_,"PreviewSizes",()=>pU,"ProgressBar",()=>vo,"PublishButton",()=>s5,"PublishMany",()=>tU,"QueryPresetsAccessCell",()=>rb,"QueryPresetsColumnField",()=>rs,"QueryPresetsColumnsCell",()=>q9,"QueryPresetsGroupByCell",()=>rp,"QueryPresetsGroupByField",()=>rP,"QueryPresetsWhereCell",()=>ra,"QueryPresetsWhereField",()=>rL,"RadioGroupField",()=>no,"ReactSelect",()=>lO,"RelationshipCondition",()=>rA,"RelationshipField",()=>nT,"RelationshipInput",()=>nS,"RelationshipProvider",()=>mK,"RelationshipTable",()=>nd,"RenderCustomComponent",()=>dd,"RenderDefaultCell",()=>m4,"RenderFields",()=>qG,"RenderTitle",()=>uW,"RichTextField",()=>nU,"RootProvider",()=>vG,"RouteCacheProvider",()=>o2,"RouteTransitionProvider",()=>dY,"RowField",()=>nV,"RowLabel",()=>dI,"RowLabelProvider",()=>dG,"SaveButton",()=>s8,"SaveDraftButton",()=>s9,"ScrollInfoProvider",()=>vy,"SearchFilter",()=>tO,"SearchIcon",()=>il,"SearchParamsProvider",()=>vD,"SectionTitle",()=>iu,"Select",()=>lO,"SelectAll",()=>vJ,"SelectCondition",()=>rB,"SelectField",()=>nY,"SelectInput",()=>nW,"SelectMany",()=>vM,"SelectRow",()=>vL,"SelectionProvider",()=>sC,"ServerFunctionsContext",()=>mb,"ServerFunctionsProvider",()=>md,"SetDocumentStepNav",()=>wE,"SetDocumentTitle",()=>wF,"SetStepNav",()=>so,"SlugField",()=>u1,"SortColumn",()=>uY,"SortHeader",()=>q2,"SortRow",()=>q4,"StickyToolbar",()=>um,"SuccessIcon",()=>vc,"SwapIcon",()=>d9,"TabComponent",()=>oe,"Table",()=>s1,"TableColumnsProvider",()=>mg,"TabsField",()=>og,"TabsProvider",()=>lX,"TextCondition",()=>rD,"TextField",()=>oo,"TextInput",()=>ol,"TextareaField",()=>oq,"TextareaInput",()=>op,"Thumbnail",()=>mV,"TimezonePicker",()=>lQ,"Tooltip",()=>en,"Translation",()=>pb,"UIField",()=>or,"UnpublishButton",()=>tc,"UnpublishMany",()=>t$,"Upload",()=>p$,"UploadEditsProvider",()=>hw,"UploadField",()=>qD,"UploadHandlersProvider",()=>n2,"UploadInput",()=>qC,"ViewDescription",()=>rZ,"WarningIcon",()=>vd,"WatchChildErrors",()=>iE,"WatchCondition",()=>hL,"WindowInfoProvider",()=>vA,"allFieldComponents",()=>qQ,"documentDrawerBaseClass",()=>mB,"escapeDiffHTML",()=>tl,"fieldBaseClass",()=>hO,"fieldComponents",()=>qP,"fieldReducer",()=>oa,"formatDrawerSlug",()=>gf,"formatTimeToNow",()=>hk,"getHTMLDiffComponents",()=>to,"isFieldRTL",()=>hP,"parseSearchParams",()=>l5,"toast",()=>dT,"unescapeDiffHTML",()=>tm,"useActions",()=>r4,"useAddClientFunction",()=>vh,"useAllFormFields",()=>dE,"useAuth",()=>gs,"useBulkUpload",()=>qr,"useBulkUploadDrawerSlug",()=>qs,"useCellProps",()=>m3,"useClickOutside",()=>ts,"useClickOutsideContext",()=>tr,"useClientFunctions",()=>vi,"useCollapsible",()=>h2,"useDebounce",()=>mH,"useDebouncedCallback",()=>nx,"useDebouncedEffect",()=>n0,"useDelayedRender",()=>ml,"useDocumentDrawer",()=>mE,"useDocumentDrawerContext",()=>mz,"useDocumentEvents",()=>nB,"useDocumentForm",()=>dw,"useDocumentInfo",()=>hA,"useDocumentTitle",()=>hp,"useDrawerSlug",()=>gd,"useEditDepth",()=>e6,"useEffectEvent",()=>eg,"useEntityVisibility",()=>vr,"useField",()=>hJ,"useFieldPath",()=>hH,"useFolder",()=>o0,"useForm",()=>dv,"useFormBackgroundProcessing",()=>dA,"useFormFields",()=>dD,"useFormInitializing",()=>dC,"useFormModified",()=>dB,"useFormProcessing",()=>dz,"useFormSubmitted",()=>dy,"useHotkey",()=>qU,"useIntersect",()=>em,"useListDrawer",()=>nv,"useListDrawerContext",()=>l4,"useListQuery",()=>l7,"useListRelationships",()=>mL,"useLivePreviewContext",()=>sK,"useLocale",()=>gy,"useModal",()=>fp,"useNav",()=>sf,"useOperation",()=>hF,"useParams",()=>vu,"usePayloadAPI",()=>qY,"usePreferences",()=>hu,"useQueue",()=>ny,"useResize",()=>qZ,"useRouteCache",()=>o3,"useRouteTransition",()=>d$,"useRowLabel",()=>dH,"useScrollInfo",()=>vw,"useSearchParams",()=>vE,"useSelection",()=>sD,"useServerFunctions",()=>mc,"useStepNav",()=>sl,"useTableColumns",()=>mf,"useThrottledEffect",()=>gE,"useUploadControls",()=>ou,"useUploadEdits",()=>hx,"useUploadHandlers",()=>n3,"useUseTitleField",()=>q$,"useWatchForm",()=>dx,"useWindowInfo",()=>vB,"withCondition",()=>hM],544100)},401972,a=>{"use strict";var b=a.i(566806);a.s(["useTranslation",()=>b.d])},133589,a=>{"use strict";var b=a.i(111653);a.s(["useConfig",()=>b.c])},627717,a=>{"use strict";var b=a.i(150765);let c=(0,b.createContext)(null);function d(a,b){let c=null;return null!=a&&(c=a[1]),{getTheme:function(){return null!=b?b:null!=c?c.getTheme():null}}}function e(){let a=(0,b.useContext)(c);return null==a&&function(a,...b){let c=new URL("https://lexical.dev/docs/error"),d=new URLSearchParams;for(let a of(d.append("code",8),b))d.append("v",a);throw c.search=d.toString(),Error(`Minified Lexical error #8; visit ${c.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(0),a}a.s(["LexicalComposerContext",()=>c,"createLexicalComposerContext",()=>d,"useLexicalComposerContext",()=>e])},887182,a=>{"use strict";function b(a,...c){let d=new URL("https://lexical.dev/docs/error"),e=new URLSearchParams;for(let b of(e.append("code",a),c))e.append("v",b);throw d.search=e.toString(),Error(`Minified Lexical error #${a}; visit ${d.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function c(a,...b){let d=new URL("https://lexical.dev/docs/error"),e=new URLSearchParams;for(let c of(e.append("code",a),b))e.append("v",c);d.search=e.toString(),console.warn(`Minified Lexical warning #${a}; visit ${d.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}let d="֑-߿יִ-﷽ﹰ-ﻼ",e="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",f=(RegExp("^[^"+e+"]*["+d+"]"),RegExp("^[^"+d+"]*["+e+"]"),{bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512}),g={directionless:1,unmergeable:2},h={center:2,end:6,justify:4,left:1,right:3,start:5},i={2:"center",6:"end",4:"justify",1:"left",3:"right",5:"start"},j={normal:0,segmented:2,token:1},k={0:"normal",2:"segmented",1:"token"},l="$config",m=!1,n=0;function o(a){n=a.timeStamp}function p(a,b,c){let d="BR"===a.nodeName,e=b.__lexicalLineBreak;return e&&(a===e||d&&a.previousSibling===e)||d&&void 0!==dP(a,c)}function q(a,b,c){m=!0;let d=performance.now()-n>100;try{c4(a,()=>{let e=cB()||a.getEditorState().read(()=>{let a=cB();return null!==a?a.clone():null}),f=new Map,g=a.getRootElement(),h=a._editorState,i=a._blockCursorElement,j=!1;for(let c=0;c0){let b=0;for(let e=0;e0)for(let[b,c]of f)c.reconcileObservedMutation(b,a);let k=c.takeRecords();if(k.length>0){for(let b=0;b{q(a,b,c)})}class t{key;parse;unparse;isEqual;defaultValue;constructor(a,b){this.key=a,this.parse=b.parse.bind(b),this.unparse=(b.unparse||B).bind(b),this.isEqual=(b.isEqual||Object.is).bind(b),this.defaultValue=this.parse(void 0)}}function u(a,b){return new t(a,b)}function v(a,b,c="latest"){let d=("latest"===c?a.getLatest():a).__state;return d?d.getValue(b):b.defaultValue}function w(a,b,c){let d;if(cR(),"function"==typeof c){let e=a.getLatest(),f=v(e,b);if(d=c(f),b.isEqual(f,d))return e}else d=c;let e=a.getWritable();return y(e).updateFromKnown(b,d),e}class x{node;knownState;unknownState;sharedNodeState;size;constructor(a,b,c,d=new Map,e){this.node=a,this.sharedNodeState=b,this.unknownState=c,this.knownState=d;const{sharedConfigMap:f}=this.sharedNodeState,g=void 0!==e?e:function(a,b,c){let d=c.size;if(b)for(let e in b){let b=a.get(e);b&&c.has(b)||d++}return d}(f,c,d);this.size=g}getValue(a){let b=this.knownState.get(a);if(void 0!==b)return b;this.sharedNodeState.sharedConfigMap.set(a.key,a);let c=a.defaultValue;if(this.unknownState&&a.key in this.unknownState){let b=this.unknownState[a.key];void 0!==b&&(c=a.parse(b)),this.updateFromKnown(a,c)}return c}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){let a={...this.unknownState},b={};for(let[b,c]of this.knownState)b.isEqual(c,b.defaultValue)?delete a[b.key]:a[b.key]=b.unparse(c);for(let c of this.sharedNodeState.flatKeys)c in a&&(b[c]=a[c],delete a[c]);return A(a)&&(b.$=a),b}getWritable(a){if(this.node===a)return this;let{sharedNodeState:b,unknownState:c}=this,d=new Map(this.knownState);return new x(a,b,function(a,b,c){let d;if(c)for(let[e,f]of Object.entries(c)){let c=a.get(e);c?b.has(c)||b.set(c,c.parse(f)):(d=d||{})[e]=f}return d}(b.sharedConfigMap,d,c),d,this.size)}updateFromKnown(a,b){let c=a.key;this.sharedNodeState.sharedConfigMap.set(c,a);let{knownState:d,unknownState:e}=this;d.has(a)||e&&c in e||(e&&(delete e[c],this.unknownState=A(e)),this.size++),d.set(a,b)}updateFromUnknown(a,b){let c=this.sharedNodeState.sharedConfigMap.get(a);c?this.updateFromKnown(c,c.parse(b)):(this.unknownState=this.unknownState||{},a in this.unknownState||this.size++,this.unknownState[a]=b)}updateFromJSON(a){let{knownState:b}=this;for(let a of b.keys())b.set(a,a.defaultValue);if(this.size=b.size,this.unknownState=void 0,a)for(let[b,c]of Object.entries(a))this.updateFromUnknown(b,c)}}function y(a){let b=a.getWritable(),c=b.__state?b.__state.getWritable(b):new x(b,z(b));return b.__state=c,c}function z(a){return a.__state?a.__state.sharedNodeState:dt(ey(),a.getType()).sharedNodeState}function A(a){if(a)for(let b in a)return a}function B(a){return a}function C(a,b,c){for(let[d,e]of b.knownState){if(a.has(d.key))continue;a.add(d.key);let b=c?c.getValue(d):d.defaultValue;if(b!==e&&!d.isEqual(b,e))return!0}return!1}function D(a,b,c){let{unknownState:d}=b,e=c?c.unknownState:void 0;if(d){for(let[b,c]of Object.entries(d))if(!a.has(b)&&(a.add(b),c!==(e?e[b]:void 0)))return!0}return!1}function E(a,b){let c=a.__state;return c&&c.node===a?c.getWritable(b):c}function F(a,b){let c=a.__mode,d=a.__format,e=a.__style,f=b.__mode,g=b.__format,h=b.__style,i=a.__state,j=b.__state;return(null===c||c===f)&&(null===d||d===g)&&(null===e||e===h)&&(null===a.__state||i===j||function(a,b){if(a===b)return!0;if(a&&b&&a.size!==b.size)return!1;let c=new Set;return!(a&&C(c,a,b)||b&&C(c,b,a)||a&&D(c,a,b)||b&&D(c,b,a))}(i,j))}function G(a,b){let c=a.mergeWithSibling(b),d=cU()._normalizedNodes;return d.add(a.__key),d.add(b.__key),c}function H(a){let b,c,d=a;if(""!==d.__text||!d.isSimpleText()||d.isUnmergeable()){for(;null!==(b=d.getPreviousSibling())&&b9(b)&&b.isSimpleText()&&!b.isUnmergeable();){if(""!==b.__text){F(b,d)&&(d=G(b,d));break}b.remove()}for(;null!==(c=d.getNextSibling())&&b9(c)&&c.isSimpleText()&&!c.isUnmergeable();){if(""!==c.__text){F(d,c)&&(d=G(d,c));break}c.remove()}}else d.remove()}function I(a){return J(a.anchor),J(a.focus),a}function J(a){for(;"element"===a.type;){let b,c,d=a.getNode(),e=a.offset;if(e===d.getChildrenSize()?(b=d.getChildAtIndex(e-1),c=!0):(b=d.getChildAtIndex(e),c=!1),b9(b)){a.set(b.__key,c?b.getTextContentSize():0,"text",!0);break}if(!c8(b))break;a.set(b.__key,c?b.getChildrenSize():0,"element",!0)}}let K,L,M,N,O,P,Q,R,S,T,U="",V=null,W=null,X=!1,Y=!1;function Z(a,b){let c=Q.get(a);if(null!==b){let c=al(a);c.parentNode===b&&b.removeChild(c)}if(R.has(a)||L._keyToDOMMap.delete(a),c8(c)){let a=ah(c,Q);$(a,0,a.length-1,null)}void 0!==c&&d7(T,M,N,c,"destroyed")}function $(a,b,c,d){for(let e=b;e<=c;++e){let b=a[e];void 0!==b&&Z(b,d)}}function _(a,b){a.setProperty("text-align",b)}function aa(a,b){let c=K.theme.indent;if("string"==typeof c){let d=a.classList.contains(c);b>0&&!d?a.classList.add(c):b<1&&d&&a.classList.remove(c)}if(0===b)return void a.style.setProperty("padding-inline-start","");let d=getComputedStyle(L._rootElement||a).getPropertyValue("--lexical-indent-base-value")||"40px";a.style.setProperty("padding-inline-start",`calc(${b} * ${d})`)}function ab(a,b){let c=a.style;0===b?_(c,""):1===b?_(c,"left"):2===b?_(c,"center"):3===b?_(c,"right"):4===b?_(c,"justify"):5===b?_(c,"start"):6===b&&_(c,"end")}function ac(a,b){let c=function(a){let b=a.__dir;if(null!==b)return b;if(dd(a))return null;let c=a.getParentOrThrow();return dd(c)&&null===c.__dir?"auto":null}(b);null!==c?a.dir=c:a.removeAttribute("dir")}function ad(a,c){var d;let e,f=R.get(a);void 0===f&&b(60);let g=f.createDOM(K,L);if(e=(d=L)._keyToDOMMap,g[`__lexicalKey_${d._key}`]=a,e.set(a,g),b9(f)?g.setAttribute("data-lexical-text","true"):db(f)&&g.setAttribute("data-lexical-decorator","true"),c8(f)){let a=f.__indent,b=f.__size;ac(g,f),0!==a&&aa(g,a),0!==b&&ae(ah(f,R),f,0,b-1,f.getDOMSlot(g));let c=f.__format;0!==c&&ab(g,c),f.isInline()||ag(null,f,g)}else{let b=f.getTextContent();if(db(f)){let b=f.decorate(L,K);null!==b&&ai(a,b),g.contentEditable="false"}U+=b}return null!==c&&c.insertChild(g),d7(T,M,N,f,"created"),g}function ae(a,b,c,d,e){let f=U;U="";let g=c;for(;g<=d;++g){ad(a[g],e);let b=R.get(a[g]);null!==b&&b9(b)?null===V&&(V=b.getFormat(),W=b.getStyle()):c8(b)&&g{db(dQ(c))||(bh=!0)})}],["compositionstart",function(a,b){ea(b,as,a)}],["compositionend",function(a,b){ea(b,at,a)}],["input",function(a,b){a.stopPropagation(),c4(b,()=>{b.dispatchCommand(ar,a)},{event:a}),bd=null}],["click",function(a,b){c4(b,()=>{var c;cB(),c=eh(b),cC(),ea(b,ap,a)})}],["cut",a8],["copy",a8],["dragstart",a8],["dragover",a8],["dragend",a8],["paste",a8],["focus",a8],["blur",a8],["drop",a8]];let ba=0,bb=null,bc=0,bd=null,be=new WeakMap,bf=new WeakMap,bg=!1,bh=!1,bi=!1,bj=!1,bk=!1,bl="",bm=null,bn=[0,"",0,"root",0];function bo(a,b,c,d,e){var f;let g=a.anchor,h=a.focus,i=g.getNode(),j=cU(),k=(f=eh(j),null),l=g.key,m=j.getElementByKey(l),n=c.length;return l!==h.key||!b9(i)||(!e||i.isDirty()&&n<2||dX(c))&&g.offset!==h.offset&&!i.isComposing()||dC(i)||i.isDirty()&&n>1||null!==m&&!i.isComposing()&&null!==dF(m)||null!==k&&null!==b&&(!b.collapsed||b.startContainer!==k.anchorNode||b.startOffset!==k.anchorOffset)||!i.isComposing()&&(i.getFormat()!==a.format||i.getStyle()!==a.style)||function(a,b){let c;if(b.isSegmented())return!0;if(!a.isCollapsed())return!1;let d=a.anchor.offset,e=b.getParentOrThrow(),f=dB(b);return 0===d?!b.canInsertTextBefore()||!e.canInsertTextBefore()&&!b.isComposing()||f||(b9(c=b.getPreviousSibling())||c8(c)&&c.isInline())&&!c.canInsertTextAfter():d===b.getTextContentSize()&&(!b.canInsertTextAfter()||!e.canInsertTextAfter()&&!b.isComposing()||f)}(a,i)}function bp(a,b){return dD(a)&&null!==a.nodeValue&&0!==b&&b!==a.nodeValue.length}function bq(a,c,d){let{anchorNode:e,anchorOffset:f,focusNode:g,focusOffset:h}=a;bg&&(bg=!1,bp(e,f)&&bp(g,h)&&!bm)||c4(c,()=>{if(!d)return void dV(null);if(!dx(c,e,g))return;let i=cB();if(bm&&cj(i)&&i.isCollapsed()){let a=i.anchor,b=bm.anchor;(a.key===b.key&&a.offset===b.offset+1||1===a.offset&&b.getNode().is(a.getNode().getPreviousSibling()))&&dV(i=bm.clone())}if(bm=null,cj(i)){let d=i.anchor,e=d.getNode();if(i.isCollapsed()){"Range"===a.type&&a.anchorNode===a.focusNode&&(i.dirty=!0);let f=eh(c).event,g=f?f.timeStamp:performance.now(),[h,j,k,l,m]=bn,n=dT(),o=!1===c.isComposing()&&""===n.getTextContent();if(g{c4(f,()=>{dL(null)})},30),cj(g)){let a=g.anchor.getNode();a.markDirty(),b9(a)||b(142),bs(g,a)}}else{dL(null),a.preventDefault();let b=g.anchor.getNode(),c=b.getTextContent(),d=b.canInsertTextAfter(),e=0===g.anchor.offset&&g.focus.offset===c.length,h=!1;if(h&&g.isCollapsed()&&(h=!db(d9(g.anchor,!0))),!h){ea(f,au,!0);cB()}}return!0}}if(!cj(g))return!0;let h=a.data;null!==bd&&eh(f),g.dirty&&null===bd||!g.isCollapsed()||dd(g.anchor.getNode())||null===e||g.applyDOMRange(e),bd=null;let i=g.anchor,j=g.focus,k=i.getNode(),l=j.getNode();if("insertText"===d||"insertTranspose"===d){if("\n"===h)a.preventDefault(),ea(f,av,!1);else if("\n\n"===h)a.preventDefault(),ea(f,aw,void 0);else if(null==h&&a.dataTransfer){let b=a.dataTransfer.getData("text/plain");a.preventDefault(),g.insertRawText(b)}else null!=h&&bo(g,e,h,a.timeStamp,!0)?(a.preventDefault(),ea(f,ax,h)):bd=h;return bc=a.timeStamp,!0}switch(a.preventDefault(),d){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":ea(f,ax,a);break;case"insertFromComposition":dL(null),ea(f,ax,a);break;case"insertLineBreak":dL(null),ea(f,av,!1);break;case"insertParagraph":dL(null),bi&&1?(bi=!1,ea(f,av,!1)):ea(f,aw,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":ea(f,ay,a);break;case"deleteByComposition":(k!==l||c8(k)||c8(l)||!dB(k)||!dB(l))&&ea(f,az,a);break;case"deleteByDrag":case"deleteByCut":ea(f,az,a);break;case"deleteContent":ea(f,au,!1);break;case"deleteWordBackward":ea(f,aA,!0);break;case"deleteWordForward":ea(f,aA,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":ea(f,aB,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":ea(f,aB,!1);break;case"formatStrikeThrough":ea(f,aC,"strikethrough");break;case"formatBold":ea(f,aC,"bold");break;case"formatItalic":ea(f,aC,"italic");break;case"formatUnderline":ea(f,aC,"underline");break;case"historyUndo":ea(f,aD,void 0);break;case"historyRedo":ea(f,aE,void 0)}return!0}function bv(a){if(es(a.target)&&db(dQ(a.target)))return!0;let b=cU(),c=cB(),d=a.data,e=bt(a);if(null!=d&&cj(c)&&bo(c,e,d,a.timeStamp,!1)){var f;return bj&&(by(b,d),bj=!1),c.anchor.getNode(),f=eh(b),!0}return eh(b),bj&&(by(b,d||void 0),bj=!1),cR(),r(cU()),!0}function bw(a){let b=cU(),c=cB();if(cj(c)&&!b.isComposing()){let d=c.anchor,e=c.anchor.getNode();dL(d.key),ee(bP),(a.timeStamp{by(b,bl)}),bk=!1,bl="",!0;bk=!1,bl=""}if(d1(a,"ArrowRight",{shiftKey:"any"}))ea(b,aG,a);else if(d1(a,"ArrowRight",d2))ea(b,aH,a);else if(d1(a,"ArrowLeft",{shiftKey:"any"}))ea(b,aI,a);else if(d1(a,"ArrowLeft",d2))ea(b,aJ,a);else if(d1(a,"ArrowUp",{altKey:"any",shiftKey:"any"}))ea(b,aK,a);else if(d1(a,"ArrowDown",{altKey:"any",shiftKey:"any"}))ea(b,aL,a);else if(d1(a,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0}))bi=!0,ea(b,aM,a);else if(" "===a.key)ea(b,aN,a);else if(0)a.preventDefault(),bi=!0,ea(b,av,!0);else if(d1(a,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"}))bi=!1,ea(b,aM,a);else if(d1(a,"Backspace",{shiftKey:"any"}))d4(a)?ea(b,aO,a):(a.preventDefault(),ea(b,au,!0));else if("Escape"===a.key)ea(b,aP,a);else if(d1(a,"Delete",{}))"Delete"!==a.key?(a.preventDefault(),ea(b,au,!1)):ea(b,aQ,a);else if(d1(a,"Backspace",d3))a.preventDefault(),ea(b,aA,!0);else if(d1(a,"Delete",d3))a.preventDefault(),ea(b,aA,!1);else if(0)a.preventDefault(),ea(b,aB,!0);else if(0)a.preventDefault(),ea(b,aB,!1);else if(d1(a,"b",d2))a.preventDefault(),ea(b,aC,"bold");else if(d1(a,"u",d2))a.preventDefault(),ea(b,aC,"underline");else if(d1(a,"i",d2))a.preventDefault(),ea(b,aC,"italic");else if(d1(a,"Tab",{shiftKey:"any"}))ea(b,aR,a);else if(d1(a,"z",d2))a.preventDefault(),ea(b,aD,void 0);else if(d1(a,"y",{ctrlKey:!0})||d1(a,"z",{ctrlKey:!0,shiftKey:!0}))a.preventDefault(),ea(b,aE,void 0);else{let c=b._editorState._selection;null===c||cj(c)?d1(a,"a",d2)&&(a.preventDefault(),ea(b,a0,a)):d1(a,"c",d2)?(a.preventDefault(),ea(b,a$,a)):d1(a,"x",d2)?(a.preventDefault(),ea(b,a_,a)):d1(a,"a",d2)&&(a.preventDefault(),ea(b,a0,a))}return(a.ctrlKey||a.shiftKey||a.altKey||a.metaKey)&&b.dispatchCommand(a7,a),!0}function bA(a){let b=a.__lexicalEventHandles;return void 0===b&&(a.__lexicalEventHandles=b=[]),b}let bB=new Map;function bC(a){let b=eq(a.target);if(null===b)return;let c=dz(b.anchorNode);if(null===c)return;bh&&(bh=!1,c4(c,()=>{let d=cC(),e=b.anchorNode;(es(e)||dD(e))&&dV(cA(d,b,c,a))}));let d=dY(c),e=d[d.length-1],f=e._key,g=bB.get(f),h=g||e;h!==c&&bq(b,h,!1),bq(b,c,!0),c!==e?bB.set(f,c):g&&bB.delete(f)}function bD(a){a._lexicalHandled=!0}function bE(a){return!0===a._lexicalHandled}let bF=()=>{};function bG(a,b,c){cR();let d=a.__key,e=a.getParent();if(null===e)return;let f=function(a){let b=cB();if(!cj(b)||!c8(a))return b;let{anchor:c,focus:d}=b,e=c.getNode(),f=d.getNode();return ef(e,a)&&c.set(a.__key,0,"element"),ef(f,a)&&d.set(a.__key,0,"element"),b}(a),g=!1;if(cj(f)&&b){let b=f.anchor,c=f.focus;b.key===d&&(cF(b,a,e,a.getPreviousSibling(),a.getNextSibling()),g=!0),c.key===d&&(cF(c,a,e,a.getPreviousSibling(),a.getNextSibling()),g=!0)}else cl(f)&&b&&a.isSelected()&&a.selectPrevious();if(cj(f)&&b&&!g){let b=a.getIndexWithinParent();dJ(a),cD(f,e,b,-1)}else dJ(a);c||ej(e)||e.canBeEmpty()||!e.isEmpty()||bG(e,b),b&&f&&dd(e)&&e.isEmpty()&&e.selectEnd()}function bH(a){return a}let bI=Symbol.for("ephemeral");function bJ(a){return a[bI]||!1}class bK{__type;__key;__parent;__prev;__next;__state;static getType(){let{ownNodeType:a}=eH(this);return void 0===a&&b(64,this.name),a}static clone(a){b(65,this.name)}$config(){return{}}config(a,b){let c=b.extends||Object.getPrototypeOf(this.constructor);return Object.assign(b,{extends:c,type:a}),{[a]:b}}afterCloneFrom(a){this.__key===a.__key?(this.__parent=a.__parent,this.__next=a.__next,this.__prev=a.__prev,this.__state=a.__state):a.__state&&(this.__state=a.__state.getWritable(this))}static importDOM;constructor(a){this.__type=this.constructor.getType(),this.__parent=null,this.__prev=null,this.__next=null,Object.defineProperty(this,"__state",{configurable:!0,enumerable:!1,value:void 0,writable:!0}),dI(this,a)}getType(){return this.__type}isInline(){b(137,this.constructor.name)}isAttached(){let a=this.__key;for(;null!==a;){if("root"===a)return!0;let b=dN(a);if(null===b)break;a=b.__parent}return!1}isSelected(a){let b=a||cB();if(null==b)return!1;let c=b.getNodes().some(a=>a.__key===this.__key);if(b9(this))return c;if(cj(b)&&"element"===b.anchor.type&&"element"===b.focus.type){if(b.isCollapsed())return!1;let a=this.getParent();if(db(this)&&this.isInline()&&a){let c=b.isBackward()?b.focus:b.anchor;if(a.is(c.getNode())&&c.offset===a.getChildrenSize()&&this.is(a.getLastChild()))return!1}}return c}getKey(){return this.__key}getIndexWithinParent(){let a=this.getParent();if(null===a)return -1;let b=a.getFirstChild(),c=0;for(;null!==b;){if(this.is(b))return c;c++,b=b.getNextSibling()}return -1}getParent(){let a=this.getLatest().__parent;return null===a?null:dN(a)}getParentOrThrow(){let a=this.getParent();return null===a&&b(66,this.__key),a}getTopLevelElement(){let a=this;for(;null!==a;){let c=a.getParent();if(ej(c))return c8(a)||a===this&&db(a)||b(194),a;a=c}return null}getTopLevelElementOrThrow(){let a=this.getTopLevelElement();return null===a&&b(67,this.__key),a}getParents(){let a=[],b=this.getParent();for(;null!==b;)a.push(b),b=b.getParent();return a}getParentKeys(){let a=[],b=this.getParent();for(;null!==b;)a.push(b.__key),b=b.getParent();return a}getPreviousSibling(){let a=this.getLatest().__prev;return null===a?null:dN(a)}getPreviousSiblings(){let a=[],b=this.getParent();if(null===b)return a;let c=b.getFirstChild();for(;null!==c&&!c.is(this);)a.push(c),c=c.getNextSibling();return a}getNextSibling(){let a=this.getLatest().__next;return null===a?null:dN(a)}getNextSiblings(){let a=[],b=this.getNextSibling();for(;null!==b;)a.push(b),b=b.getNextSibling();return a}getCommonAncestor(a){let b=c8(this)?this:this.getParent(),c=c8(a)?a:a.getParent(),d=b&&c?fa(b,c):null;return d?d.commonAncestor:null}is(a){return null!=a&&this.__key===a.__key}isBefore(a){let c=fa(this,a);return null!==c&&("descendant"===c.type||("branch"===c.type?-1===e8(c):("same"!==c.type&&"ancestor"!==c.type&&b(279),!1)))}isParentOf(a){let b=fa(this,a);return null!==b&&"ancestor"===b.type}getNodesBetween(a){let c=this.isBefore(a),d=[],e=new Set,f=this;for(;null!==f;){let g=f.__key;if(e.has(g)||(e.add(g),d.push(f)),f===a)break;let h=c8(f)?c?f.getFirstChild():f.getLastChild():null;if(null!==h){f=h;continue}let i=c?f.getNextSibling():f.getPreviousSibling();if(null!==i){f=i;continue}let j=f.getParentOrThrow();if(e.has(j.__key)||d.push(j),j===a)break;let k=null,l=j;do{if(null===l&&b(68),k=c?l.getNextSibling():l.getPreviousSibling(),null===(l=l.getParent()))break;null!==k||e.has(l.__key)||d.push(l)}while(null===k)f=k}return c||d.reverse(),d}isDirty(){let a=cU()._dirtyLeaves;return null!==a&&a.has(this.__key)}getLatest(){if(bJ(this))return this;let a=dN(this.__key);return null===a&&b(113),a}getWritable(){if(bJ(this))return this;cR();let a=cT(),b=cU(),c=a._nodeMap,d=this.__key,e=this.getLatest(),f=b._cloneNotNeeded,g=cB();if(null!==g&&g.setCachedNodes(null),f.has(d))return dK(e),e;let h=eC(e);return f.add(d),dK(h),c.set(d,h),h}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(a,c){b(70)}updateDOM(a,c,d){b(71)}exportDOM(a){return{element:this.createDOM(a._config,a)}}exportJSON(){let a=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...a}}static importJSON(a){b(18,this.name)}updateFromJSON(a){return function(a,b){let c=a.getWritable(),d=b.$,e=d;for(let a of z(c).flatKeys)a in b&&(void 0!==e&&e!==d||(e={...d}),e[a]=b[a]);return(c.__state||e)&&y(a).updateFromJSON(e),c}(this,a)}static transform(){return null}remove(a){bG(this,!0,a)}replace(a,c){cR();let d=cB();null!==d&&(d=d.clone()),em(this,a);let e=this.getLatest(),f=this.__key,g=a.__key,h=a.getWritable(),i=this.getParentOrThrow().getWritable(),j=i.__size;dJ(h);let k=e.getPreviousSibling(),l=e.getNextSibling(),m=e.__prev,n=e.__next,o=e.__parent;if((bG(e,!1,!0),null===k)?i.__first=g:k.getWritable().__next=g,(h.__prev=m,null===l)?i.__last=g:l.getWritable().__prev=g,h.__next=n,h.__parent=o,i.__size=j,c&&(c8(this)&&c8(h)||b(139),this.getChildren().forEach(a=>{h.append(a)})),cj(d)){dV(d);let a=d.anchor,b=d.focus;a.key===f&&ch(a,h),b.key===f&&ch(b,h)}return dM()===f&&dL(g),h}insertAfter(a,b=!0){cR(),em(this,a);let c=this.getWritable(),d=a.getWritable(),e=d.getParent(),f=cB(),g=!1,h=!1;if(null!==e){let b=a.getIndexWithinParent();if(dJ(d),cj(f)){let a=e.__key,c=f.anchor,d=f.focus;g="element"===c.type&&c.key===a&&c.offset===b+1,h="element"===d.type&&d.key===a&&d.offset===b+1}}let i=this.getNextSibling(),j=this.getParentOrThrow().getWritable(),k=d.__key,l=c.__next;if(null===i?j.__last=k:i.getWritable().__prev=k,j.__size++,c.__next=k,d.__next=l,d.__prev=c.__key,d.__parent=c.__parent,b&&cj(f)){let a=this.getIndexWithinParent();cD(f,j,a+1);let b=j.__key;g&&f.anchor.set(b,a+2,"element"),h&&f.focus.set(b,a+2,"element")}return a}insertBefore(a,b=!0){cR(),em(this,a);let c=this.getWritable(),d=a.getWritable(),e=d.__key;dJ(d);let f=this.getPreviousSibling(),g=this.getParentOrThrow().getWritable(),h=c.__prev,i=this.getIndexWithinParent();null===f?g.__first=e:f.getWritable().__next=e,g.__size++,c.__prev=e,d.__prev=h,d.__next=c.__key,d.__parent=c.__parent;let j=cB();return b&&cj(j)&&cD(j,this.getParentOrThrow(),i),a}isParentRequired(){return!1}createParentElementNode(){return dl()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(a,b){cR();let c=this.getPreviousSibling(),d=this.getParentOrThrow();if(null===c)return d.select(0,0);if(c8(c))return c.select();if(!b9(c)){let a=c.getIndexWithinParent()+1;return d.select(a,a)}return c.select(a,b)}selectNext(a,b){cR();let c=this.getNextSibling(),d=this.getParentOrThrow();if(null===c)return d.select();if(c8(c))return c.select(0,0);if(!b9(c)){let a=c.getIndexWithinParent();return d.select(a,a)}return c.select(a,b)}markDirty(){this.getWritable()}reconcileObservedMutation(a,b){this.markDirty()}}let bL="history-merge",bM="skip-scroll-into-view",bN="skip-dom-selection",bO="skip-selection-focus",bP="composition-start",bQ="composition-end";class bR extends bK{static getType(){return"linebreak"}static clone(a){return new bR(a.__key)}constructor(a){super(a)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:a=>(function(a){let b=a.parentElement;if(null!==b&&ew(b)){let c=b.firstChild;if(c===a||c.nextSibling===a&&bV(c)){let c=b.lastChild;if(c===a||c.previousSibling===a&&bV(c))return!0}}return!1})(a)||function(a){let b=a.parentElement;if(null!==b&&ew(b)){let c=b.firstChild;if(c===a||c.nextSibling===a&&bV(c))return!1;let d=b.lastChild;if(d===a||d.previousSibling===a&&bV(d))return!0}return!1}(a)?null:{conversion:bS,priority:0}}}static importJSON(a){return bT().updateFromJSON(a)}}function bS(a){return{node:bT()}}function bT(){return el(new bR)}function bU(a){return a instanceof bR}function bV(a){return dD(a)&&/^( |\t|\r?\n)+$/.test(a.textContent||"")}function bW(a,b){return 16&b?"code":128&b?"mark":32&b?"sub":64&b?"sup":null}function bX(a,b){return 1&b?"strong":2&b?"em":"span"}function bY(a,b,c,d,e){let g=d.classList,h=d6(e,"base");void 0!==h&&g.add(...h);let i=!1,j=8&b&&4&b;for(let a in void 0!==(h=d6(e,"underlineStrikethrough"))&&(8&c&&4&c?(i=!0,j||g.add(...h)):j&&g.remove(...h)),f){let d=f[a];if(void 0!==(h=d6(e,a)))if(c&d){if(i&&("underline"===a||"strikethrough"===a)){b&d&&g.remove(...h);continue}(0==(b&d)||j&&"underline"===a||"strikethrough"===a)&&g.add(...h)}else b&d&&g.remove(...h)}}function bZ(a,b,c){let d=b.firstChild,e=c.isComposing(),f=a+(e?"​":"");if(null==d)b.textContent=f;else{let a=d.nodeValue;if(a!==f)if(e){let[b,c,e]=function(a,b){let c=a.length,d=b.length,e=0,f=0;for(;e({conversion:b4,priority:0}),b:()=>({conversion:b2,priority:0}),code:()=>({conversion:b7,priority:0}),em:()=>({conversion:b7,priority:0}),i:()=>({conversion:b7,priority:0}),mark:()=>({conversion:b7,priority:0}),s:()=>({conversion:b7,priority:0}),span:()=>({conversion:b1,priority:0}),strong:()=>({conversion:b7,priority:0}),sub:()=>({conversion:b7,priority:0}),sup:()=>({conversion:b7,priority:0}),u:()=>({conversion:b7,priority:0})}}static importJSON(a){return b8().updateFromJSON(a)}updateFromJSON(a){return super.updateFromJSON(a).setTextContent(a.text).setFormat(a.format).setDetail(a.detail).setMode(a.mode).setStyle(a.style)}exportDOM(a){let{element:c}=super.exportDOM(a);return es(c)||b(132),c.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?c.style.textTransform="lowercase":this.hasFormat("uppercase")?c.style.textTransform="uppercase":this.hasFormat("capitalize")&&(c.style.textTransform="capitalize"),this.hasFormat("bold")&&(c=b_(c,"b")),this.hasFormat("italic")&&(c=b_(c,"i")),this.hasFormat("strikethrough")&&(c=b_(c,"s")),this.hasFormat("underline")&&(c=b_(c,"u")),{element:c}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(a,b){}setFormat(a){let b=this.getWritable();return b.__format="string"==typeof a?f[a]:a,b}setDetail(a){let b=this.getWritable();return b.__detail="string"==typeof a?g[a]:a,b}setStyle(a){let b=this.getWritable();return b.__style=a,b}toggleFormat(a){let b=dG(this.getFormat(),a,null);return this.setFormat(b)}toggleDirectionless(){let a=this.getWritable();return a.__detail^=1,a}toggleUnmergeable(){let a=this.getWritable();return a.__detail^=2,a}setMode(a){let b=j[a];if(this.__mode===b)return this;let c=this.getWritable();return c.__mode=b,c}setTextContent(a){if(this.__text===a)return this;let b=this.getWritable();return b.__text=a,b}select(a,b){cR();let c=a,d=b,e=cB(),f=this.getTextContent(),g=this.__key;if("string"==typeof f){let a=f.length;void 0===c&&(c=a),void 0===d&&(d=a)}else c=0,d=0;if(!cj(e))return cw(g,c,g,d,"text","text");{let a=dM();a!==e.anchor.key&&a!==e.focus.key||dL(g),e.setTextNodeRange(this,c,this,d)}return e}selectStart(){return this.select(0,0)}selectEnd(){let a=this.getTextContentSize();return this.select(a,a)}spliceText(a,b,c,d){let e=this.getWritable(),f=e.__text,g=c.length,h=a;h<0&&(h=g+h)<0&&(h=0);let i=cB();if(d&&cj(i)){let b=a+g;i.setTextNodeRange(e,b,e,b)}return e.__text=f.slice(0,h)+c+f.slice(h+b),e}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...a){let b;cR();let c=this.getLatest(),d=c.getTextContent();if(""===d)return[];let e=c.__key,f=dM(),g=d.length;a.sort((a,b)=>a-b),a.push(g);let h=[],i=a.length;for(let b=0,c=0;bb&&(h.push(d.slice(b,e)),b=e)}let j=h.length;if(1===j)return[c];let k=h[0],l=c.getParent(),m=c.getFormat(),n=c.getStyle(),o=c.__detail,p=!1,q=null,r=null,s=cB();if(cj(s)){let[a,b]=s.isBackward()?[s.focus,s.anchor]:[s.anchor,s.focus];"text"===a.type&&a.key===e&&(q=a),"text"===b.type&&b.key===e&&(r=b)}c.isSegmented()?((b=b8(k)).__format=m,b.__style=n,b.__detail=o,b.__state=E(c,b),p=!0):b=c.setTextContent(k);let t=[b];for(let a=1;a=w&&(q.set(a.getKey(),u-w,"text"),u=w){r.set(a.getKey(),v-w,"text");break}w=b}if(null!==l){let a,b;a=this.getPreviousSibling(),b=this.getNextSibling(),null!==a&&dK(a),null!==b&&dK(b);let c=l.getWritable(),d=this.getIndexWithinParent();p?(c.splice(d,0,t),this.remove()):c.splice(d,1,t),cj(s)&&cD(s,l,d,j-1)}return t}mergeWithSibling(a){let c=a===this.getPreviousSibling();c||a===this.getNextSibling()||b(50);let d=this.__key,e=a.__key,f=this.__text,g=f.length;dM()===e&&dL(d);let h=cB();if(cj(h)){let b=h.anchor,f=h.focus;null!==b&&b.key===e&&cG(b,c,d,a,g),null!==f&&f.key===e&&cG(f,c,d,a,g)}let i=a.__text,j=c?i+f:f+i;this.setTextContent(j);let k=this.getWritable();return a.remove(),k}isTextEntity(){return!1}}function b1(a){return{forChild:ca(a.style),node:null}}function b2(a){let b="normal"===a.style.fontWeight;return{forChild:ca(a.style,b?void 0:"bold"),node:null}}let b3=new WeakMap;function b4(a){null===a.parentElement&&b(129);let c=a.textContent||"";if(null!==function(a){let b,c=a.parentNode,d=[a];for(;null!==c&&void 0===(b=b3.get(c))&&!function(a){if(!es(a))return!1;if("PRE"===a.nodeName)return!0;let b=a.style.whiteSpace;return"string"==typeof b&&b.startsWith("pre")}(c);)d.push(c),c=c.parentNode;let e=void 0===b?c:b;for(let a=0;a0){/[ \t\n]$/.test(a)&&(c=c.slice(1)),d=!1;break}}d&&(c=c.slice(1))}if(" "===c[c.length-1]){let b=a,d=!0;for(;null!==b&&null!==(b=b5(b,!0));)if((b.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){d=!1;break}d&&(c=c.slice(0,c.length-1))}return""===c?{node:null}:{node:b8(c)}}function b5(a,b){let c=a;for(;;){let a;for(;null===(a=b?c.nextSibling:c.previousSibling);){let a=c.parentElement;if(null===a)return null;c=a}if(es(c=a)){let a=c.style.display;if(""===a&&!ev(c)||""!==a&&!a.startsWith("inline"))return null}let d=c;for(;null!==(d=b?c.firstChild:c.lastChild);)c=d;if(dD(c))return c;if("BR"===c.nodeName)return null}}let b6={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function b7(a){let b=b6[a.nodeName.toLowerCase()];return void 0===b?{node:null}:{forChild:ca(a.style,b),node:null}}function b8(a=""){return el(new b0(a))}function b9(a){return a instanceof b0}function ca(a,b){let c=a.fontWeight,d=a.textDecoration.split(" "),e="700"===c||"bold"===c,f=d.includes("line-through"),g="italic"===a.fontStyle,h=d.includes("underline"),i=a.verticalAlign;return a=>(b9(a)&&(e&&!a.hasFormat("bold")&&a.toggleFormat("bold"),f&&!a.hasFormat("strikethrough")&&a.toggleFormat("strikethrough"),g&&!a.hasFormat("italic")&&a.toggleFormat("italic"),h&&!a.hasFormat("underline")&&a.toggleFormat("underline"),"sub"!==i||a.hasFormat("subscript")||a.toggleFormat("subscript"),"super"!==i||a.hasFormat("superscript")||a.toggleFormat("superscript"),b&&!a.hasFormat(b)&&a.toggleFormat(b)),a)}class cb extends b0{static getType(){return"tab"}static clone(a){return new cb(a.__key)}constructor(a){super(" ",a),this.__detail=2}static importDOM(){return null}createDOM(a){let b=super.createDOM(a),c=d6(a.theme,"tab");return void 0!==c&&b.classList.add(...c),b}static importJSON(a){return cc().updateFromJSON(a)}setTextContent(a){return" "!==a&&""!==a&&c(126),super.setTextContent(" ")}spliceText(a,c,d,e){return""===d&&0===c||" "===d&&1===c||b(286),this}setDetail(a){return 2!==a&&b(127),this}setMode(a){return"normal"!==a&&b(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function cc(){return el(new cb)}function cd(a){return a instanceof cb}class ce{key;offset;type;_selection;constructor(a,b,c){this._selection=null,this.key=a,this.offset=b,this.type=c}is(a){return this.key===a.key&&this.offset===a.offset&&this.type===a.type}isBefore(a){return this.key===a.key?this.offsete7(fj(fb(this,"next")),fj(fb(a,"next")))}getNode(){let a=dN(this.key);return null===a&&b(20),a}set(a,b,c,d){let e=this._selection,f=this.key;d&&this.key===a&&this.offset===b&&this.type===c||(this.key=a,this.offset=b,this.type=c,cQ()||(dM()===f&&dL(a),null!==e&&(e.setCachedNodes(null),e.dirty=!0)))}}function cf(a,b,c){return new ce(a,b,c)}function cg(a,b){let c=b.__key,d=a.offset,e="element";if(b9(b)){e="text";let a=b.getTextContentSize();d>a&&(d=a)}else if(!c8(b)){let a=b.getNextSibling();if(b9(a))c=a.__key,d=0,e="text";else{let a=b.getParent();a&&(c=a.__key,d=b.getIndexWithinParent()+1)}}a.set(c,d,e)}function ch(a,b){if(c8(b)){let c=b.getLastDescendant();c8(c)||b9(c)?cg(a,c):cg(a,b)}else cg(a,b)}class ci{_nodes;_cachedNodes;dirty;constructor(a){this._cachedNodes=null,this._nodes=a,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(a){this._cachedNodes=a}is(a){if(!cl(a))return!1;let b=this._nodes,c=a._nodes;return b.size===c.size&&Array.from(b).every(a=>c.has(a))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(a){this.dirty=!0,this._nodes.add(a),this._cachedNodes=null}delete(a){this.dirty=!0,this._nodes.delete(a),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(a){return this._nodes.has(a)}clone(){return new ci(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(a){}insertText(){}insertNodes(a){let b,c=this.getNodes(),d=c.length,e=c[d-1];if(b9(e))b=e.select();else{let a=e.getIndexWithinParent()+1;b=e.getParentOrThrow().select(a,a)}b.insertNodes(a);for(let a=0;a1;){let a=b[b.length-1];if(!c8(a)||f.has(a)||a.isEmpty()||e.has(a))break;b.pop()}if(0===b.length&&a.isCollapsed()){let c=fj(a.anchor),d=fj(a.anchor.getFlipped()),e=a=>eR(a)?a.origin:a.getNodeAtCaret(),f=e(c)||e(d)||(a.anchor.getNodeAtCaret()?c.origin:d.origin);b.push(f)}return b}(fm(ff(this),"next"));return cQ()||(this._cachedNodes=b),b}setTextNodeRange(a,b,c,d){this.anchor.set(a.__key,b,"text"),this.focus.set(c.__key,d,"text")}getTextContent(){let a=this.getNodes();if(0===a.length)return"";let b=a[0],c=a[a.length-1],d=this.anchor,e=this.focus,f=d.isBefore(e),[g,h]=cn(this),i="",j=!0;for(let k=0;k=0;a--){let b=f[a];if(b.is(m)||c8(b)&&b.isParentOf(m))break;b.isAttached()&&(!g.has(b)||b.is(e)?o||q.insertAfter(b,!1):b.remove())}if(!o){let a=d,c=null;for(;null!==a;){let d=a.getChildren(),e=d.length;(0===e||d[e-1].is(c))&&(b.delete(a.__key),c=a),a=a.getParent()}}if(dB(m))if(i===n)m.select();else{let b=b8(a);b.select(),m.replace(b)}else""===(m=m.spliceText(i,n-i,a,!0)).getTextContent()?m.remove():"text"===this.anchor.type&&(this.format=m.getFormat(),this.style=m.getStyle(),m.isComposing()&&(this.anchor.offset-=a.length));for(let a=1;a{let c;for(let e=d;ec.has(a.getKey())&&ex(a));return k&&l?[k,l]:null}(d,e,l);if(n){let[a,b]=n;e$(a,"previous").splice(0,b.getChildren());let c=b.getParent();for(b.remove(!0);c&&c.isEmpty();){let a=c;c=c.getParent(),a.remove(!0)}}let o=[d,e,...j,...k].find(fi);if(o)return e4(fl(fj(o),a.direction));b(269,JSON.stringify(j.map(a=>a.origin.__key)))}(ff(this))),a&&cB()!==this&&dV(this)}formatText(a,b=null){if(this.isCollapsed())return this.toggleFormat(a),void dL(null);let c=this.getNodes(),d=[];for(let a of c)b9(a)&&d.push(a);let e=b=>{c.forEach(c=>{if(c8(c)){let d=c.getFormatFlags(a,b);c.setTextFormat(d)}})},f=d.length;if(0===f)return this.toggleFormat(a),dL(null),void e(b);let g=this.anchor,h=this.focus,i=this.isBackward(),j=i?h:g,k=i?g:h,l=0,m=d[0],n="element"===j.type?0:j.offset;if("text"===j.type&&n===m.getTextContentSize()&&(l=1,m=d[1],n=0),null==m)return;let o=m.getFormatFlags(a,b);e(o);let p=f-1,q=d[p],r="text"===k.type?k.offset:q.getTextContentSize();if(m.is(q)){if(n===r)return;if(dC(m)||0===n&&r===m.getTextContentSize())m.setFormat(o);else{let a=m.splitText(n,r),b=0===n?a[0]:a[1];b.setFormat(o),"text"===j.type&&j.set(b.__key,0,"text"),"text"===k.type&&k.set(b.__key,r-n,"text")}return void(this.format=o)}0===n||dC(m)||([,m]=m.splitText(n),n=0),m.setFormat(o);let s=q.getFormatFlags(a,o);r>0&&(r===q.getTextContentSize()||dC(q)||([q]=q.splitText(r)),q.setFormat(s));for(let b=l+1;b(c8(a)||db(a))&&!a.isInline())){c8(e)||b(211,d.constructor.name,d.getType());let c=cJ(this);return e.splice(c,0,a),void f.selectEnd()}let g=function(a){let b=dl(),c=null;for(let d=0;dnull===a||0===a.distance)){let a={type:"initial"};for(let b of d.iterNodeCarets("shadowRoot"))if(eT(b))if(b.origin.isInline());else{if(b.origin.isShadowRoot()){if("merge-block"===a.type)break;if(c8(d.anchor.origin)&&d.anchor.origin.isEmpty()){let a=fj(b);fe(this,e5(a,a)),d.anchor.origin.remove()}return}"merge-next-block"!==a.type&&"merge-block"!==a.type||(a={block:a.block,caret:b,type:"merge-block"})}else{if("merge-block"===a.type)break;if(eS(b)){if(c8(b.origin)){if(b.origin.isInline()){if(!b.origin.isParentOf(d.anchor.origin))break}else a={block:b.origin,type:"merge-next-block"};continue}if(db(b.origin)){if(b.origin.isIsolated());else if("merge-next-block"===a.type&&(b.origin.isKeyboardSelectable()||!b.origin.isInline())&&c8(d.anchor.origin)&&d.anchor.origin.isEmpty()){d.anchor.origin.remove();let a=cy();a.add(b.origin.getKey()),dV(a)}else b.origin.remove();return}break}}if("merge-block"===a.type){let{caret:b,block:c}=a;return fe(this,e5(!b.origin.isEmpty()&&c.isEmpty()?fg(eX(c,b.direction)):d.anchor,b)),this.removeText()}}let e=this.focus;if(this.modify("extend",a,"character"),this.isCollapsed()){if(a&&0===b.offset&&co(this,b.getNode()))return}else{let d="text"===e.type?e.getNode():null;if(c="text"===b.type?b.getNode():null,null!==d&&d.isSegmented()){let b=e.offset,f=d.getTextContentSize();if(d.is(c)||a&&b!==f||!a&&0!==b)return void cq(d,a,b)}else if(null!==c&&c.isSegmented()){let e=b.offset,f=c.getTextContentSize();if(c.is(d)||a&&0!==e||!a&&e!==f)return void cq(c,a,e)}!function(a,b){let c=a.anchor,d=a.focus,e=c.getNode();if(e===d.getNode()&&"text"===c.type&&"text"===d.type){var f;let a=c.offset,g=d.offset,h=a{try{let a=RegExp("\\p{Emoji}","u"),b=a.test.bind(a);if(b("❤️")&&b("#️⃣")&&b("👍"))return b}catch(a){}return()=>!1})();function cq(a,b,c){let d=a.getTextContent().split(/(?=\s)/g),e=d.length,f=0,g=0;for(let a=0;ac||h){d.splice(a,1),h&&(g=void 0);break}}let h=d.join("").trim();""===h?a.remove():(a.setTextContent(h),a.select(g,g))}function cr(a,c,d,e){let f,g=c;if(es(a)){let h=!1,i=a.childNodes,j=i.length,k=e._blockCursorElement;g===j&&(h=!0,g=j-1);let l=i[g],m=!1;if(l===k)l=i[g+1],m=!0;else if(null!==k){let b=k.parentNode;a===b&&c>Array.prototype.indexOf.call(b.children,k)&&g--}if(b9(f=dW(l)))g=eZ(f,h?"next":"previous");else{let i=dW(a);if(null===i)return null;if(c8(i)){let j,k=e.getElementByKey(i.getKey());null===k&&b(214);let l=i.getDOMSlot(k);[i,g]=l.resolveChildIndex(i,k,a,c),c8(i)||b(215),h&&g>=i.getChildrenSize()&&(g=Math.max(0,i.getChildrenSize()-1));let n=i.getChildAtIndex(g);if(c8(n)&&(j=n.getParent(),null===d||null===j||!j.canBeEmpty()||j!==d.getNode())){let a=h?n.getLastDescendant():n.getFirstDescendant();i=null===a||c8(n=a)?n:n.getParentOrThrow(),g=0}b9(n)?(f=n,i=null,g=eZ(n,h?"next":"previous")):n!==i&&h&&!m&&(c8(i)||b(216),g=Math.min(i.getChildrenSize(),g+1))}else{let b=i.getIndexWithinParent();g=0===c&&db(i)&&dW(a)===i?b:b+1,i=i.getParentOrThrow()}if(c8(i))return cf(i.__key,g,"element")}}else f=dW(a);return b9(f)?cf(f.__key,eZ(f,g,"clamp"),"text"):null}function cs(a,b,c){let d=a.offset,e=a.getNode();if(0===d){let d=e.getPreviousSibling(),f=e.getParent();if(b){if((c||!b)&&null===d&&c8(f)&&f.isInline()){let b=f.getPreviousSibling();b9(b)&&a.set(b.__key,b.getTextContent().length,"text")}}else c8(d)&&!c&&d.isInline()?a.set(d.__key,d.getChildrenSize(),"element"):b9(d)&&a.set(d.__key,d.getTextContent().length,"text")}else if(d===e.getTextContent().length){let d=e.getNextSibling(),f=e.getParent();if(b&&c8(d)&&d.isInline())a.set(d.__key,0,"element");else if((c||b)&&null===d&&c8(f)&&f.isInline()&&!f.canInsertTextAfter()){let b=f.getNextSibling();b9(b)&&a.set(b.__key,0,"text")}}}function ct(a,b,c){if("text"===a.type&&"text"===b.type){let c=a.isBefore(b),d=a.is(b);cs(a,c,d),cs(b,!c,d),d&&b.set(a.key,a.offset,a.type)}}function cu(a,b,c,d,e,f){if(null===a||null===c||!dx(e,a,c))return null;let g=cr(a,b,cj(f)?f.anchor:null,e);if(null===g)return null;let h=cr(c,d,cj(f)?f.focus:null,e);if(null===h)return null;if("element"===g.type&&"element"===h.type){let b=dW(a),d=dW(c);if(db(b)&&db(d))return null}return ct(g,h),[g,h]}function cv(a){return c8(a)&&!a.isInline()}function cw(a,b,c,d,e,f){let g=cT(),h=new ck(cf(a,b,e),cf(c,d,f),0,"");return h.dirty=!0,g._selection=h,h}function cx(){return new ck(cf("root",0,"element"),cf("root",0,"element"),0,"")}function cy(){return new ci(new Set)}function cz(a,b){return cA(null,a,b,null)}function cA(a,b,c,d){let e,f,g,h,i=c._window;if(null===i)return null;let j=d||i.event,k=j?j.type:void 0,l="selectionchange"===k,n=!m&&(l||"beforeinput"===k||"compositionstart"===k||"compositionend"===k||"click"===k&&j&&3===j.detail||"drop"===k||void 0===k);if(cj(a)&&!n)return a.clone();if(null===b)return null;if(e=b.anchorNode,f=b.focusNode,g=b.anchorOffset,h=b.focusOffset,(l||void 0===k)&&cj(a)&&!dx(c,e,f))return a.clone();let o=cu(e,g,f,h,c,a);if(null===o)return null;let[p,q]=o,r=0,s="";if(cj(a)){let b=a.anchor;if(p.key===b.key)r=a.format,s=a.style;else{let a=p.getNode();b9(a)?(r=a.getFormat(),s=a.getStyle()):c8(a)&&(r=a.getTextFormat(),s=a.getTextStyle())}}return new ck(p,q,r,s)}function cB(){return cT()._selection}function cC(){return cU()._editorState._selection}function cD(a,b,c,d=1){let e=a.anchor,f=a.focus,g=e.getNode(),h=f.getNode();if(!b.is(g)&&!b.is(h))return;let i=b.__key;if(a.isCollapsed()){let b=e.offset;if(c<=b&&d>0||c0||c0||c=a,g=e?f.getChildAtIndex(a-1):f.getChildAtIndex(c);if(b9(g)){let a=0;e&&(a=g.getTextContentSize()),b.set(g.__key,a,"text"),d.set(g.__key,a,"text")}return}if(c8(f)){let a=f.getChildrenSize(),d=c>=a,e=d?f.getChildAtIndex(a-1):f.getChildAtIndex(c);if(b9(e)){let a=0;d&&(a=e.getTextContentSize()),b.set(e.__key,a,"text")}}if(c8(g)){let a=g.getChildrenSize(),b=e>=a,c=b?g.getChildAtIndex(a-1):g.getChildAtIndex(e);if(b9(c)){let a=0;b&&(a=c.getTextContentSize()),d.set(c.__key,a,"text")}}}function cF(a,b,c,d,e){let f=null,g=0,h=null;null!==d?(f=d.__key,b9(d)?(g=d.getTextContentSize(),h="text"):c8(d)&&(g=d.getChildrenSize(),h="element")):null!==e&&(f=e.__key,b9(e)?h="text":c8(e)&&(h="element")),null!==f&&null!==h?a.set(f,g,h):(-1===(g=b.getIndexWithinParent())&&(g=c.getChildrenSize()),a.set(c.__key,g,"element"))}function cG(a,b,c,d,e){"text"===a.type?a.set(c,a.offset+(b?0:e),"text"):a.offset>d.getIndexWithinParent()&&a.set(a.key,a.offset-1,"element")}function cH(a,b,c){let d=eb(a,b.getKey());if(c8(b)){let a=b.getDOMSlot(d);return[a.element,c+a.getFirstChildOffset()]}return[d,c]}function cI(a){let b=cB()||cC();null===b&&(b=dT().selectEnd()),b.insertNodes(a)}function cJ(a){let c=a;a.isCollapsed()||c.removeText();let d=cB();cj(d)&&(c=d),cj(c)||b(161);let e=c.anchor,f=e.getNode(),g=e.offset;for(;!ex(f);){let a=f;if([f,g]=function(a,b){let c=a.getParent();if(!c){let a=dl();return dT().append(a),a.select(),[dT(),0]}if(b9(a)){let d=a.splitText(b);if(0===d.length)return[c,a.getIndexWithinParent()];let e=+(0!==b);return[c,d[0].getIndexWithinParent()+e]}if(!c8(a)||0===b)return[c,a.getIndexWithinParent()];let d=a.getChildAtIndex(b);if(d){let c=new ck(cf(a.__key,b,"element"),cf(a.__key,b,"element"),0,""),e=a.insertNewAfter(c);e&&e.append(d,...d.getNextSiblings())}return[c,a.getIndexWithinParent()+1]}(f,g),a.is(f))break}return g}let cK=null,cL=null,cM=!1,cN=!1,cO=0,cP={characterData:!0,childList:!0,subtree:!0};function cQ(){return cM||null!==cK&&cK._readOnly}function cR(){cM&&b(13)}function cS(){cO>99&&b(14)}function cT(){return null===cK&&b(195,cV()),cK}function cU(){return null===cL&&b(196,cV()),cL}function cV(){let a=new Set,b=dq.version,c=` Detected on the page: 0 compatible editor(s) with version ${b}`;return a.size&&(c+=` and incompatible editors with versions ${Array.from(a).join(", ")}`),c}function cW(a,b,c){let d=b.__type,e=dt(a,d),f=c.get(d);void 0===f&&(f=Array.from(e.transforms),c.set(d,f));let g=f.length;for(let a=0;ah,p=n>i;if(o&&!p){let a=d[i+1],b=void 0===a?null:L.getElementByKey(a);ae(d,0,n,i,g.withBefore(b))}else p&&!o&&$(c,m,h,g.element)}(0,f,j,g,h,e)}i.__lexicalTextContent=U,U=f+U}(c,d,d.getDOMSlot(e)),null==V||V===d.__textFormat||Y||d.setTextFormat(V),null==W||W===d.__textStyle||Y||d.setTextStyle(W)})(e,f,h),dd(f)||f.isInline()||ag(e,f,h);else{let a,b=h.__lexicalTextContent;"string"==typeof b?a=b:h.__lexicalTextContent=a=e.getTextContent(),U+=a}if((X||f.__dir!==e.__dir)&&(ac(h,f),dd(f)&&!X))for(let a of f.getChildren())c8(a)&&ac(eb(L,a.getKey()),a)}else{let a=f.getTextContent();if(db(f)){let a=f.decorate(L,K);null!==a&&ai(c,a)}U+=a}if(!Y&&dd(f)&&f.__cachedText!==U){let a=f.getWritable();a.__cachedText=U,f=a}return h}("root",null),L=void 0,M=void 0,O=void 0,P=void 0,Q=void 0,R=void 0,K=void 0,S=void 0,T=void 0,t=c}catch(b){if(b instanceof Error&&a._onError(b),cN)throw b;return dn(a,null,h,g),s(a),a._dirtyType=2,cN=!0,c0(a,j),void(cN=!1)}finally{r.observe(h,cP),a._updating=q,cK=n,cM=o,cL=p}}g._readOnly||(g._readOnly=!0);let u=a._dirtyLeaves,v=a._dirtyElements,w=a._normalizedNodes,x=a._updateTags,y=a._deferred;m&&(a._dirtyType=0,a._cloneNotNeeded.clear(),a._dirtyLeaves=new Set,a._dirtyElements=new Map,a._normalizedNodes=new Set,a._updateTags=new Set),function(a,b){let c,d=a._decorators,e=a._pendingDecorators||d,f=b._nodeMap;for(c in e)f.has(c)||(e===d&&(e=dR(a)),delete e[c])}(a,g);let z=(i||(d=eh(a)),null);if(a._editable&&null!==z&&(m||null===l||l.dirty||!l.is(k))&&null!==h&&!x.has(bN)){cL=a,cK=g;try{if(null!==r&&r.disconnect(),m||null===l||l.dirty){let b=a._blockCursorElement;null!==b&&eo(b,a,h),function(a,b,c,d,e,f,g){var h;let i=d.anchorNode,j=d.focusNode,k=d.anchorOffset,l=d.focusOffset,m=document.activeElement;if(e.has("collaboration")&&m!==f||null!==m&&dw(m))return;if(!cj(b))return null!==a&&dx(c,i,j)&&d.removeAllRanges();let n=b.anchor,o=b.focus,p=n.getNode(),q=o.getNode(),[r,s]=cH(c,p,n.offset),[t,u]=cH(c,q,o.offset),v=b.format,w=b.style,x=b.isCollapsed(),y=r,z=t,A=!1;if("text"===n.type?(y=dF(r),A=p.getFormat()!==v||p.getStyle()!==w):cj(a)&&"text"===a.anchor.type&&(A=!0),"text"===o.type&&(z=dF(t)),null!==y&&null!==z&&(x&&(null===a||A||cj(a)&&(a.format!==v||a.style!==w))&&(h=n.key,bn=[v,w,s,h,performance.now()]),k!==s||l!==u||i!==y||j!==z||"Range"===d.type&&x||(null!==m&&f.contains(m)||e.has(bO)||f.focus({preventScroll:!0}),"element"===n.type))){if(function(a,b,c,d,e){try{a.setBaseAndExtent(b,c,d,e)}catch(a){}}(d,y,s,z,u),!e.has(bM)&&b.isCollapsed()&&null!==f&&f===document.activeElement){let a=cj(b)&&"element"===b.anchor.type?y.childNodes[s]||null:d.rangeCount>0?d.getRangeAt(0):null;if(null!==a){let b;if(a instanceof Text){let c=document.createRange();c.selectNode(a),b=c.getBoundingClientRect()}else b=a.getBoundingClientRect();!function(a,b,c){let d=ed(c),e=eg(d);if(null===d||null===e)return;let{top:f,bottom:g}=b,h=0,i=0,j=c;for(;null!==j;){let b=j===d.body;if(b)h=0,i=eh(a).innerHeight;else{let a=j.getBoundingClientRect();h=a.top,i=a.bottom}let c=0;if(fi&&(c=g-i),0!==c)if(b)e.scrollBy(0,c);else{let a=j.scrollTop;j.scrollTop+=c;let b=j.scrollTop-a;f-=b,g-=b}if(b)break;j=ec(j)}}(c,b,f)}}bg=!0}}(k,l,a,z,x,h)}!function(a,b,c){let d=a._blockCursorElement;if(cj(c)&&c.isCollapsed()&&"element"===c.anchor.type&&b.contains(document.activeElement)){let e=c.anchor,f=e.getNode(),g=e.offset,h=!1,i=null;if(g===f.getChildrenSize())en(f.getChildAtIndex(g-1))&&(h=!0);else{let b=f.getChildAtIndex(g);if(null!==b&&en(b)){let c=b.getPreviousSibling();(null===c||en(c))&&(h=!0,i=a.getElementByKey(b.__key))}}if(h){let c,e,g,h=a.getElementByKey(f.__key);return null===d&&(c=a._config.theme,(e=document.createElement("div")).contentEditable="false",e.setAttribute("data-lexical-cursor","true"),g=c.blockCursor,void 0!==g&&("string"==typeof g&&(g=c.blockCursor=fv(g)),void 0!==g&&e.classList.add(...g)),a._blockCursorElement=d=e),b.style.caretColor="transparent",null===i?h.appendChild(d):h.insertBefore(d,i)}}null!==d&&eo(d,a,b)}(a,h,l)}finally{null!==r&&r.observe(h,cP),cL=p,cK=n}}null!==t&&function(a,b,c,d,e){let f=Array.from(a._listeners.mutation),g=f.length;for(let a=0;a0||k>0;){if(i>0){for(let a of(b._dirtyLeaves=new Set,h)){let d=e.get(a);b9(d)&&d.isAttached()&&d.isSimpleText()&&!d.isUnmergeable()&&H(d),void 0!==d&&cX(d,f)&&cW(b,d,g),c.add(a)}if((i=(h=b._dirtyLeaves).size)>0){cO++;continue}}for(let a of(b._dirtyLeaves=new Set,b._dirtyElements=new Map,j.delete("root")&&j.set("root",!0),j)){let c=a[0],h=a[1];if(d.set(c,h),!h)continue;let i=e.get(c);void 0!==i&&cX(i,f)&&cW(b,i,g)}i=(h=b._dirtyLeaves).size,k=(j=b._dirtyElements).size,cO++}b._dirtyLeaves=c,b._dirtyElements=d}(j,a),c2(a),function(a,b,c,d){let e=a._nodeMap,f=b._nodeMap,g=[];for(let[a]of d){let b=f.get(a);void 0!==b&&(b.isAttached()||(c8(b)&&function a(b,c,d,e,f,g){let h=b.getFirstChild();for(;null!==h;){let b=h.__key;h.__parent===c&&(c8(h)&&a(h,b,d,e,f,g),d.has(b)||g.delete(b),f.push(b)),h=h.getNextSibling()}}(b,a,e,f,g,d),e.has(a)||d.delete(a),g.push(a)))}for(let a of g)f.delete(a);for(let a of c){let b=f.get(a);void 0===b||b.isAttached()||(e.has(a)||c.delete(a),f.delete(a))}}(i,j,a._dirtyLeaves,a._dirtyElements)),h!==a._compositionKey&&(j._flushSync=!0);let l=j._selection;if(cj(l)){let a=j._nodeMap,c=l.anchor.key,d=l.focus.key;void 0!==a.get(c)&&void 0!==a.get(d)||b(19)}else cl(l)&&0===l._nodes.size&&(j._selection=null)}catch(b){return b instanceof Error&&a._onError(b),a._pendingEditorState=i,a._dirtyType=2,a._cloneNotNeeded.clear(),a._dirtyLeaves=new Set,a._dirtyElements.clear(),void c0(a)}finally{cK=l,cM=m,cL=n,a._updating=o,cO=0}0!==a._dirtyType||a._deferred.length>0||function(a,b){let c=b.getEditorState()._selection,d=a._selection;if(null!==d){if(d.dirty||!d.is(c))return!0}else if(null!==c)return!0;return!1}(j,a)?j._flushSync?(j._flushSync=!1,c0(a)):k&&dv(()=>{c0(a)}):(j._flushSync=!1,k&&(e.clear(),a._deferred=[],a._pendingEditorState=null))}function c4(a,b,c){cL===a&&void 0===c?b():c3(a,b,c)}class c5{element;before;after;constructor(a,b,c){this.element=a,this.before=b||null,this.after=c||null}withBefore(a){return new c5(this.element,a,this.after)}withAfter(a){return new c5(this.element,this.before,a)}withElement(a){return this.element===a?this:new c5(a,this.before,this.after)}insertChild(a){let c=this.before||this.getManagedLineBreak();return null!==c&&c.parentElement!==this.element&&b(222),this.element.insertBefore(a,c),this}removeChild(a){return a.parentElement!==this.element&&b(223),this.element.removeChild(a),this}replaceChild(a,c){return c.parentElement!==this.element&&b(224),this.element.replaceChild(a,c),this}getFirstChild(){let a=this.after?this.after.nextSibling:this.element.firstChild;return a===this.before||a===this.getManagedLineBreak()?null:a}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(a){null===a?this.removeManagedLineBreak():this.insertManagedLineBreak("decorator"===a&&!1)}removeManagedLineBreak(){let a=this.getManagedLineBreak();if(a){let b=this.element,c="IMG"===a.nodeName?a.nextSibling:null;c&&b.removeChild(c),b.removeChild(a),b.__lexicalLineBreak=void 0}}insertManagedLineBreak(a){let b=this.getManagedLineBreak();if(b){if(a===("IMG"===b.nodeName))return;this.removeManagedLineBreak()}let c=this.element,d=this.before,e=document.createElement("br");if(c.insertBefore(e,d),a){let a=document.createElement("img");a.setAttribute("data-lexical-linebreak","true"),a.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",a.alt="",c.insertBefore(a,e),c.__lexicalLineBreak=a}else c.__lexicalLineBreak=e}getFirstChildOffset(){let a=0;for(let b=this.after;null!==b;b=b.previousSibling)a++;return a}resolveChildIndex(a,b,c,d){if(c===this.element){let b=this.getFirstChildOffset();return[a,Math.min(b+a.getChildrenSize(),Math.max(b,d))]}let e=c6(b,c);e.push(d);let f=c6(b,this.element),g=a.getIndexWithinParent();for(let a=0;ac){g+=1;break}}return[a.getParentOrThrow(),g]}}function c6(a,c){let d=[],e=c;for(;e!==a&&null!==e;e=e.parentNode){let a=0;for(let b=e.previousSibling;null!==b;b=b.previousSibling)a++;d.push(a)}return e!==a&&b(225),d.reverse()}class c7 extends bK{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;constructor(a){super(a),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=""}afterCloneFrom(a){super.afterCloneFrom(a),this.__key===a.__key&&(this.__first=a.__first,this.__last=a.__last,this.__size=a.__size),this.__indent=a.__indent,this.__format=a.__format,this.__style=a.__style,this.__dir=a.__dir,this.__textFormat=a.__textFormat,this.__textStyle=a.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){return i[this.getFormat()]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){let a=[],b=this.getFirstChild();for(;null!==b;)a.push(b),b=b.getNextSibling();return a}getChildrenKeys(){let a=[],b=this.getFirstChild();for(;null!==b;)a.push(b.__key),b=b.getNextSibling();return a}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){let a=cU()._dirtyElements;return null!==a&&a.has(this.__key)}isLastChild(){let a=this.getLatest(),b=this.getParentOrThrow().getLastChild();return null!==b&&b.is(a)}getAllTextNodes(){let a=[],b=this.getFirstChild();for(;null!==b;){if(b9(b)&&a.push(b),c8(b)){let c=b.getAllTextNodes();a.push(...c)}b=b.getNextSibling()}return a}getFirstDescendant(){let a=this.getFirstChild();for(;c8(a);){let b=a.getFirstChild();if(null===b)break;a=b}return a}getLastDescendant(){let a=this.getLastChild();for(;c8(a);){let b=a.getLastChild();if(null===b)break;a=b}return a}getDescendantByIndex(a){let b=this.getChildren(),c=b.length;if(a>=c){let a=b[c-1];return c8(a)&&a.getLastDescendant()||a||null}let d=b[a];return c8(d)&&d.getFirstDescendant()||d||null}getFirstChild(){let a=this.getLatest().__first;return null===a?null:dN(a)}getFirstChildOrThrow(){let a=this.getFirstChild();return null===a&&b(45,this.__key),a}getLastChild(){let a=this.getLatest().__last;return null===a?null:dN(a)}getLastChildOrThrow(){let a=this.getLastChild();return null===a&&b(96,this.__key),a}getChildAtIndex(a){let b,c,d=this.getChildrenSize();if(a=a;){if(c===a)return b;b=b.getPreviousSibling(),c--}return null}getTextContent(){let a="",b=this.getChildren(),c=b.length;for(let d=0;da.remove()),a}append(...a){return this.splice(this.getChildrenSize(),0,a)}setDirection(a){let b=this.getWritable();return b.__dir=a,b}setFormat(a){return this.getWritable().__format=""!==a?h[a]:0,this}setStyle(a){return this.getWritable().__style=a||"",this}setTextFormat(a){let b=this.getWritable();return b.__textFormat=a,b}setTextStyle(a){let b=this.getWritable();return b.__textStyle=a,b}setIndent(a){return this.getWritable().__indent=a,this}splice(a,c,d){bJ(this)&&b(324,this.__key,this.__type);let e=this.getChildrenSize(),f=this.getWritable();a+c<=e||b(226,String(a),String(c),String(e));let g=f.__key,h=[],i=[],j=this.getChildAtIndex(a+c),k=null,l=e-c+d.length;if(0!==a)if(a===e)k=this.getLastChild();else{let b=this.getChildAtIndex(a);null!==b&&(k=b.getPreviousSibling())}if(c>0){let a=null===k?this.getFirstChild():k.getNextSibling();for(let d=0;d0&&(b.style.paddingInlineStart=40*a+"px");let c=this.getDirection();c&&(b.dir=c)}return{element:b}}exportJSON(){let a={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},b=this.getTextFormat(),c=this.getTextStyle();return 0===b&&""===c||ej(this)||this.getChildren().some(b9)||(0!==b&&(a.textFormat=b),""!==c&&(a.textStyle=c)),a}updateFromJSON(a){return super.updateFromJSON(a).setFormat(a.format).setIndent(a.indent).setDirection(a.direction).setTextFormat(a.textFormat||0).setTextStyle(a.textStyle||"")}insertNewAfter(a,b){return null}canIndent(){return!0}collapseAtStart(a){return!1}excludeFromCopy(a){return!1}canReplaceWith(a){return!0}canInsertAfter(a){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(a){return!1}extractWithChild(a,b,c){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(a,b){let c=this.getDOMSlot(a),d=c.getFirstChild();for(let a=this.getFirstChild();a;a=a.getNextSibling()){let e=b.getElementByKey(a.getKey());null!==e&&(null==d?(c.insertChild(e),d=e):d!==e&&c.replaceChild(e,d),d=d.nextSibling)}}}function c8(a){return a instanceof c7}function c9(a,b,c){let d=a.getNode();for(;d;){let a=d.__key;if(b.has(a)&&!c.has(a))return!0;d=d.getParent()}return!1}class da extends bK{decorate(a,b){return null}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function db(a){return a instanceof da}class dc extends c7{__cachedText;static getType(){return"root"}static clone(){return new dc}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){b(51)}getTextContent(){let a=this.__cachedText;return(cQ()||0===cU()._dirtyType)&&null!==a?a:super.getTextContent()}remove(){b(52)}replace(a){b(53)}insertBefore(a){b(54)}insertAfter(a){b(55)}updateDOM(a,b){return!1}splice(a,c,d){for(let a of d)c8(a)||db(a)||b(282);return super.splice(a,c,d)}static importJSON(a){return dT().updateFromJSON(a)}collapseAtStart(){return!0}}function dd(a){return a instanceof dc}function de(a){return new dh(new Map(a._nodeMap))}function df(){return new dh(new Map([["root",new dc]]))}function dg(a){return a instanceof dh}class dh{_nodeMap;_selection;_flushSync;_readOnly;constructor(a,b){this._nodeMap=a,this._selection=b||null,this._flushSync=!1,this._readOnly=!1}isEmpty(){return 1===this._nodeMap.size&&null===this._selection}read(a,b){return c_(b&&b.editor||null,this,a)}clone(a){let b=new dh(this._nodeMap,void 0===a?this._selection:a);return b._readOnly=!0,b}toJSON(){return c_(null,this,()=>({root:function a(c){let d=c.exportJSON(),e=c.constructor;if(d.type!==e.getType()&&b(130,e.name),c8(c)){let f=d.children;Array.isArray(f)||b(59,e.name);let g=c.getChildren();for(let b=0;b({conversion:dk,priority:0})}}exportDOM(a){let{element:b}=super.exportDOM(a);if(es(b)){this.isEmpty()&&b.append(document.createElement("br"));let a=this.getFormatType();a&&(b.style.textAlign=a)}return{element:b}}static importJSON(a){return dl().updateFromJSON(a)}exportJSON(){let a=super.exportJSON();if(void 0===a.textFormat||void 0===a.textStyle){let b=this.getChildren().find(b9);b?(a.textFormat=b.getFormat(),a.textStyle=b.getStyle()):(a.textFormat=this.getTextFormat(),a.textStyle=this.getTextStyle())}return a}insertNewAfter(a,b){let c=dl();c.setTextFormat(a.format),c.setTextStyle(a.style);let d=this.getDirection();return c.setDirection(d),c.setFormat(this.getFormatType()),c.setStyle(this.getStyle()),this.insertAfter(c,b),c}collapseAtStart(){let a=this.getChildren();if(0===a.length||b9(a[0])&&""===a[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}}function dk(a){let b=dl();if(a.style&&(b.setFormat(a.style.textAlign),eE(a,b)),""===b.getFormatType()){let c=a.getAttribute("align");c&&c&&c in h&&b.setFormat(c)}return{node:b}}function dl(){return el(new dj)}function dm(a){return a instanceof dj}function dn(a,b,c,d){let e=a._keyToDOMMap;e.clear(),a._editorState=df(),a._pendingEditorState=d,a._compositionKey=null,a._dirtyType=0,a._cloneNotNeeded.clear(),a._dirtyLeaves=new Set,a._dirtyElements.clear(),a._normalizedNodes=new Set,a._updateTags=new Set,a._updates=[],a._blockCursorElement=null;let f=a._observer;null!==f&&(f.disconnect(),a._observer=null),null!==b&&(b.textContent=""),null!==c&&(c.textContent="",e.set("root",c))}function dp(a){var b,c;let d,e,f,g,h=a||{},i=cL,j=h.theme||{},k=void 0===a?i:h.parentEditor||null,l=h.disableEvents||!1,m=df(),n=h.namespace||(null!==k?k._config.namespace:dZ()),o=h.editorState,p=[dc,b0,bR,cb,dj,di,...h.nodes||[]],{onError:q,html:r}=h,s=void 0===h.editable||h.editable;if(void 0===a&&null!==i)d=i._nodes;else{d=new Map;for(let a=0;a{Object.keys(a).forEach(b=>{let c=e.get(b);void 0===c&&(c=[],e.set(b,c)),c.push(a[b])})},b.forEach(a=>{let b=a.klass.importDOM;if(null==b||f.has(b))return;f.add(b);let c=b.call(a.klass);null!==c&&g(c)}),c&&g(c),e),s,a);return void 0!==o&&(t._pendingEditorState=o,t._dirtyType=2),t.registerCommand(aq,bu,0),t.registerCommand(ar,bv,0),t.registerCommand(as,bw,0),t.registerCommand(at,bx,0),t.registerCommand(aF,bz,0),t}class dq{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_htmlConversions;_window;_editable;_blockCursorElement;_createEditorArgs;constructor(a,b,c,d,e,f,g,h){this._createEditorArgs=h,this._parentEditor=b,this._rootElement=null,this._editorState=a,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=d,this._nodes=c,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=dZ(),this._onError=e,this._htmlConversions=f,this._editable=g,this._headless=null!==b&&b._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(a){let b=this._listeners.update;return b.add(a),()=>{b.delete(a)}}registerEditableListener(a){let b=this._listeners.editable;return b.add(a),()=>{b.delete(a)}}registerDecoratorListener(a){let b=this._listeners.decorator;return b.add(a),()=>{b.delete(a)}}registerTextContentListener(a){let b=this._listeners.textcontent;return b.add(a),()=>{b.delete(a)}}registerRootListener(a){let b=this._listeners.root;return a(this._rootElement,null),b.add(a),()=>{a(null,this._rootElement),b.delete(a)}}registerCommand(a,c,d){void 0===d&&b(35);let e=this._commands;e.has(a)||e.set(a,[new Set,new Set,new Set,new Set,new Set]);let f=e.get(a);void 0===f&&b(36,String(a));let g=f[d];return g.add(c),()=>{g.delete(c),f.every(a=>0===a.size)&&e.delete(a)}}registerMutationListener(a,b,c){let d=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(a)).klass,e=this._listeners.mutation,f=e.get(b);void 0===f&&(f=new Set,e.set(b,f)),f.add(d);let g=c&&c.skipInitialization;return void 0!==g&&g||this.initializeMutationListener(b,d),()=>{f.delete(d),0===f.size&&e.delete(b)}}getRegisteredNode(a){let c=this._nodes.get(a.getType());return void 0===c&&b(37,a.name),c}resolveRegisteredNodeAfterReplacements(a){for(;a.replaceWithKlass;)a=this.getRegisteredNode(a.replaceWithKlass);return a}initializeMutationListener(a,b){let c=this._editorState,d=eB(c).get(b.getType());if(!d)return;let e=new Map;for(let a of d.keys())e.set(a,"created");e.size>0&&a(e,{dirtyLeaves:new Set,prevEditorState:c,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(a,b){let c=this.getRegisteredNode(a);return c.transforms.add(b),c}registerNodeTransform(a,b){let c=this.registerNodeTransformToKlass(a,b),d=[c],e=c.replaceWithKlass;if(null!=e){let a=this.registerNodeTransformToKlass(e,b);d.push(a)}return function(a,b){let c=eB(a.getEditorState()),d=[];for(let a of b){let b=c.get(a);b&&d.push(b)}0!==d.length&&a.update(()=>{for(let a of d)for(let b of a.keys()){let a=dN(b);a&&a.markDirty()}},null===a._pendingEditorState?{tag:bL}:void 0)}(this,d.map(a=>a.klass.getType())),()=>{d.forEach(a=>a.transforms.delete(b))}}hasNode(a){return this._nodes.has(a.getType())}hasNodes(a){return a.every(this.hasNode.bind(this))}dispatchCommand(a,b){return ea(this,a,b)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(a){let c=this._rootElement;if(a!==c){let d=d6(this._config.theme,"root"),e=this._pendingEditorState||this._editorState;if(this._rootElement=a,dn(this,c,a,e),null!==c&&(this._config.disableEvents||function(a){let c=be.get(a);if(void 0===c)return bF();let d=bf.get(c);if(void 0===d)return bF();let e=d-1;e>=0||b(164),be.delete(a),bf.set(c,e),0===e&&c.removeEventListener("selectionchange",bC);let f=dA(a);dy(f)?(!function(a){if(null!==a._parentEditor){let b=dY(a),c=b[b.length-1]._key;bB.get(c)===a&&bB.delete(c)}else bB.delete(a._key)}(f),a.__lexicalEditor=null):f&&b(198);let g=bA(a);for(let a=0;a{bE(a)||(bD(a),(b.isEditable()||"click"===d)&&f(a,b))}:a=>{if(bE(a))return;bD(a);let c=b.isEditable();switch(d){case"cut":return c&&ea(b,a_,a);case"copy":return ea(b,a$,a);case"paste":return c&&ea(b,ay,a);case"dragstart":return c&&ea(b,aX,a);case"dragover":return c&&ea(b,aY,a);case"dragend":return c&&ea(b,aZ,a);case"focus":return c&&ea(b,a5,a);case"blur":return c&&ea(b,a6,a);case"drop":return c&&ea(b,aV,a)}};a.addEventListener(d,g),e.push(()=>{a.removeEventListener(d,g)})}}(a,this),null!=d&&a.classList.add(...d)}else this._window=null,this._updateTags.add(bL),c0(this);c1("root",this,!1,a,c)}}getElementByKey(a){return this._keyToDOMMap.get(a)||null}getEditorState(){return this._editorState}setEditorState(a,c){a.isEmpty()&&b(38);let d=a;d._readOnly&&((d=de(a))._selection=a._selection?a._selection.clone():null),r(this);let e=this._pendingEditorState,f=this._updateTags,g=void 0!==c?c.tag:null;null===e||e.isEmpty()||(null!=g&&f.add(g),c0(this)),this._pendingEditorState=d,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=g&&f.add(g),this._updating||c0(this)}parseEditorState(a,b){return function(a,b,c){let d=df(),e=cK,f=cM,g=cL,h=b._dirtyElements,i=b._dirtyLeaves,j=b._cloneNotNeeded,k=b._dirtyType;b._dirtyElements=new Map,b._dirtyLeaves=new Set,b._cloneNotNeeded=new Set,b._dirtyType=0,cK=d,cM=!1,cL=b,dr=null;try{let e=b._nodes;c$(a.root,e),c&&c(),d._readOnly=!0}catch(a){a instanceof Error&&b._onError(a)}finally{b._dirtyElements=h,b._dirtyLeaves=i,b._cloneNotNeeded=j,b._dirtyType=k,cK=e,cM=f,cL=g}return d}("string"==typeof a?JSON.parse(a):a,this,b)}read(a){return c0(this),this.getEditorState().read(a,{editor:this})}update(a,b){this._updating?this._updates.push([a,b]):c3(this,a,b)}focus(a,b={}){let c=this._rootElement;null!==c&&(c.setAttribute("autocapitalize","off"),c4(this,()=>{var d;let e=cB(),f=dT();null!==e?e.dirty||dV(e.clone()):0!==f.getChildrenSize()&&("rootStart"===b.defaultSelection?f.selectStart():f.selectEnd()),ee("focus"),d=()=>{c.removeAttribute("autocapitalize"),a&&a()},cR(),cU()._deferred.push(d)}),null===this._pendingEditorState&&c.removeAttribute("autocapitalize"))}blur(){var a;let b=this._rootElement;null!==b&&b.blur();let c=(a=this._window,null);null!==c&&c.removeAllRanges()}isEditable(){return this._editable}setEditable(a){this._editable!==a&&(this._editable=a,c1("editable",this,!0,a))}toJSON(){return{editorState:this._editorState.toJSON()}}}dq.version="0.41.0+prod.esm";let dr=null,ds=1;function dt(a,c){let d=du(a,c);return void 0===d&&b(30,c),d}function du(a,b){return a._nodes.get(b)}let dv="function"==typeof queueMicrotask?queueMicrotask:a=>{Promise.resolve().then(a)};function dw(a){let b=document.activeElement;if(!es(b))return!1;let c=b.nodeName;return db(dQ(a))&&("INPUT"===c||"TEXTAREA"===c||"true"===b.contentEditable&&null==dA(b))}function dx(a,b,c){let d=a.getRootElement();try{return null!==d&&d.contains(b)&&d.contains(c)&&null!==b&&!dw(b)&&dz(b)===a}catch(a){return!1}}function dy(a){return a instanceof dq}function dz(a){let b=a;for(;null!=b;){let a=dA(b);if(dy(a))return a;b=ec(b)}return null}function dA(a){return a?a.__lexicalEditor:null}function dB(a){return cd(a)||a.isToken()}function dC(a){return dB(a)||a.isSegmented()}function dD(a){return et(a)&&3===a.nodeType}function dE(a){return et(a)&&9===a.nodeType}function dF(a){let b=a;for(;null!=b;){if(dD(b))return b;b=b.firstChild}return null}function dG(a,b,c){let d=f[b];if(null!==c&&(a&d)==(c&d))return a;let e=a^d;return"subscript"===b?e&=~f.superscript:"superscript"===b?e&=~f.subscript:"lowercase"===b?(e&=~f.uppercase,e&=~f.capitalize):"uppercase"===b?(e&=~f.lowercase,e&=~f.capitalize):"capitalize"===b&&(e&=~f.lowercase,e&=~f.uppercase),e}function dH(a){return b9(a)||bU(a)||db(a)}function dI(a,b){let c,d=(c=dr,dr=null,c);if(null!=(b=b||d&&d.__key))return void(a.__key=b);cR(),cS();let e=cU(),f=cT(),g=""+ds++;f._nodeMap.set(g,a),c8(a)?e._dirtyElements.set(g,!0):e._dirtyLeaves.add(g),e._cloneNotNeeded.add(g),e._dirtyType=1,a.__key=g}function dJ(a){let b=a.getParent();if(null!==b){let c=a.getWritable(),d=b.getWritable(),e=a.getPreviousSibling(),f=a.getNextSibling(),g=null!==f?f.__key:null,h=null!==e?e.__key:null,i=null!==e?e.getWritable():null,j=null!==f?f.getWritable():null;null===e&&(d.__first=g),null===f&&(d.__last=h),null!==i&&(i.__next=g),null!==j&&(j.__prev=h),c.__prev=null,c.__next=null,c.__parent=null,d.__size--}}function dK(a){cS(),bJ(a)&&b(323,a.__key,a.__type);let c=a.getLatest(),d=c.__parent,e=cT(),f=cU(),g=e._nodeMap,h=f._dirtyElements;null!==d&&function(a,b,c){let d=a;for(;null!==d;){if(c.has(d))return;let a=b.get(d);if(void 0===a)break;c.set(d,!1),d=a.__parent}}(d,g,h);let i=c.__key;f._dirtyType=1,c8(a)?h.set(i,!0):f._dirtyLeaves.add(i)}function dL(a){cR();let b=cU(),c=b._compositionKey;if(a!==c){if(b._compositionKey=a,null!==c){let a=dN(c);null!==a&&a.getWritable()}if(null!==a){let b=dN(a);null!==b&&b.getWritable()}}}function dM(){return cQ()?null:cU()._compositionKey}function dN(a,b){let c=(b||cT())._nodeMap.get(a);return void 0===c?null:c}function dO(a,b){let c=dP(a,cU());return void 0!==c?dN(c,b):null}function dP(a,b){return a[`__lexicalKey_${b._key}`]}function dQ(a,b){let c=a;for(;null!=c;){let a=dO(c,b);if(null!==a)return a;c=ec(c)}return null}function dR(a){let b=Object.assign({},a._decorators);return a._pendingDecorators=b,b}function dS(a){return a.read(()=>dT().getTextContent())}function dT(){return dU(cT())}function dU(a){return a._nodeMap.get("root")}function dV(a){cR();let b=cT();null!==a&&(a.dirty=!0,a.setCachedNodes(null)),b._selection=a}function dW(a){let b=cU(),c=function(a,b){let c=a;for(;null!=c;){let a=dP(c,b);if(void 0!==a)return a;c=ec(c)}return null}(a,b);return null===c?a===b.getRootElement()?dN("root"):null:dN(c)}function dX(a){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(a)}function dY(a){let b=[],c=a;for(;null!==c;)b.push(c),c=c._parentEditor;return b}function dZ(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function d$(a,b,c,d,e){let f=a;if(f.isAttached()&&(e||!f.isDirty())){let g=f.isComposing(),h=b;if((g||e)&&(b.endsWith("​")&&(h=b.slice(0,-1)),e)){let a;for(;-1!==(a=h.indexOf("​"));)h=h.slice(0,a)+h.slice(a+1),null!==c&&c>a&&(c=Math.max(a,c-1)),null!==d&&d>a&&(d=Math.max(a,d-1))}let i=f.getTextContent();if(e||h!==i){if(""===h){dL(null),1;{let a=cU();setTimeout(()=>{a.update(()=>{f.isAttached()&&f.remove()})},20)}return}let b=f.getParent(),e=cC(),i=f.getTextContentSize(),j=dM(),k=f.getKey();if(f.isToken()||null!==j&&k===j&&!g||cj(e)&&(null!==b&&!b.canInsertTextBefore()&&0===e.anchor.offset||e.anchor.key===a.__key&&0===e.anchor.offset&&!f.canInsertTextBefore()&&!g||e.focus.key===a.__key&&e.focus.offset===i&&!f.canInsertTextAfter()&&!g))return void f.markDirty();let l=cB();if(!cj(l)||null===c||null===d)return void d_(f,h,l);if(l.setTextNodeRange(f,c,f,d),f.isSegmented()){let a=b8(f.getTextContent());f.replace(a),f=a}d_(f,h,l)}}}function d_(a,b,c){if(a.setTextContent(b),cj(c)){let b=a.getKey();for(let d of["anchor","focus"]){let e=c[d];"text"===e.type&&e.key===b&&(e.offset=eZ(a,e.offset,"clamp"))}}}function d0(a,b,c){let d=b[c]||!1;return"any"===d||d===a[c]}function d1(a,b,c){if(!(d0(a,c,"altKey")&&d0(a,c,"ctrlKey")&&d0(a,c,"shiftKey")&&d0(a,c,"metaKey")))return!1;if(a.key.toLowerCase()===b.toLowerCase())return!0;if(b.length>1||1===a.key.length&&127>=a.key.charCodeAt(0))return!1;let d="Key"+b.toUpperCase();return a.code===d}let d2={ctrlKey:!0,metaKey:!1},d3={altKey:!1,ctrlKey:!0};function d4(a){return"Backspace"===a.key}function d5(a){let b=dT();if(cj(a)){let b=a.anchor,c=a.focus,d=b.getNode().getTopLevelElementOrThrow().getParentOrThrow();return b.set(d.getKey(),0,"element"),c.set(d.getKey(),d.getChildrenSize(),"element"),I(a),a}{let a=b.select(0,b.getChildrenSize());return dV(I(a)),a}}function d6(a,b){void 0===a.__lexicalClassNameCache&&(a.__lexicalClassNameCache={});let c=a.__lexicalClassNameCache,d=c[b];if(void 0!==d)return d;let e=a[b];if("string"==typeof e){let a=fv(e);return c[b]=a,a}return e}function d7(a,c,d,e,f){if(0===d.size)return;let g=e.__type,h=e.__key,i=c.get(g);void 0===i&&b(33,g);let j=i.klass,k=a.get(j);void 0===k&&(k=new Map,a.set(j,k));let l=k.get(h),m="destroyed"===l&&"created"===f;(void 0===l||m)&&k.set(h,m?"updated":f)}function d8(a,b,c){let d=a.getParent(),e=c,f=a;return null!==d&&(b&&0===c?(e=f.getIndexWithinParent(),f=d):b||c!==f.getChildrenSize()||(e=f.getIndexWithinParent()+1,f=d)),f.getChildAtIndex(b?e-1:e)}function d9(a,b){let c=a.offset;if("element"===a.type)return d8(a.getNode(),b,c);{let d=a.getNode();if(b&&0===c||!b&&c===d.getTextContentSize()){let a=b?d.getPreviousSibling():d.getNextSibling();return null===a?d8(d.getParentOrThrow(),b,d.getIndexWithinParent()+ +!b):a}}return null}function ea(a,b,c){return function(a,b,c){let d=dY(a);for(let e=4;e>=0;e--)for(let f=0;f{for(let b=0;bg),eG(a,"clone")||(a.clone=b=>(dr=b,new a)),eG(a,"importJSON")||(a.importJSON=f&&f.$importJSON||(b=>(new a).updateFromJSON(b))),!eG(a,"importDOM")&&f)){let{importDOM:b}=f;b&&(a.importDOM=()=>b)}return{ownNodeConfig:f,ownNodeType:g}}function eI(a){let b=ey();return cR(),new(b.resolveRegisteredNodeAfterReplacements(b.getRegisteredNode(a))).klass}let eJ=(a,b)=>{let c=a;for(;null!=c&&!dd(c);){if(b(c))return c;c=c.getParent()}return null},eK={next:"previous",previous:"next"};class eL{origin;constructor(a){this.origin=a}[Symbol.iterator](){return e6({hasNext:eS,initial:this.getAdjacentCaret(),map:a=>a,step:a=>a.getAdjacentCaret()})}getAdjacentCaret(){return eX(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return eX(this.origin,this.direction)}remove(){let a=this.getNodeAtCaret();return a&&a.remove(),this}replaceOrInsert(a,b){let c=this.getNodeAtCaret();return a.is(this.origin)||a.is(c)||(null===c?this.insert(a):c.replace(a,b)),this}splice(a,c,d="next"){let e=d===this.direction?c:Array.from(c).reverse(),f=this,g=this.getParentAtCaret(),h=new Map;for(let b=f.getAdjacentCaret();null!==b&&h.size0){let c=f.getNodeAtCaret();if(c)if(h.delete(c.getKey()),h.delete(a.getKey()),c.is(a)||f.origin.is(a));else{let b=a.getParent();b&&b.is(g)&&a.remove(),c.replace(a)}else null===c&&b(263,Array.from(h).join(" "))}else f.insert(a);f=eX(a,this.direction)}for(let a of h.values())a.remove();return this}}class eM extends eL{type="child";getLatest(){let a=this.origin.getLatest();return a===this.origin?this:e$(a,this.direction)}getParentCaret(a="root"){return eX(eO(this.getParentAtCaret(),a),this.direction)}getFlipped(){let a=eK[this.direction];return eX(this.getNodeAtCaret(),a)||e$(this.origin,a)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(a){return a instanceof eM&&this.direction===a.direction&&this.origin.is(a.origin)}isSamePointCaret(a){return this.isSameNodeCaret(a)}}let eN={root:dd,shadowRoot:ej};function eO(a,b="root"){return eN[b](a)?null:a}class eP extends eL{type="sibling";getLatest(){let a=this.origin.getLatest();return a===this.origin?this:eX(a,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return c8(this.origin)?e$(this.origin,this.direction):null}getParentCaret(a="root"){return eX(eO(this.getParentAtCaret(),a),this.direction)}getFlipped(){let a=eK[this.direction];return eX(this.getNodeAtCaret(),a)||e$(this.origin.getParentOrThrow(),a)}isSamePointCaret(a){return a instanceof eP&&this.direction===a.direction&&this.origin.is(a.origin)}isSameNodeCaret(a){return(a instanceof eP||a instanceof eQ)&&this.direction===a.direction&&this.origin.is(a.origin)}}class eQ extends eL{type="text";offset;constructor(a,b){super(a),this.offset=b}getLatest(){let a=this.origin.getLatest();return a===this.origin?this:eY(a,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(a="root"){return eX(eO(this.getParentAtCaret(),a),this.direction)}getFlipped(){return eY(this.origin,eK[this.direction],this.offset)}isSamePointCaret(a){return a instanceof eQ&&this.direction===a.direction&&this.origin.is(a.origin)&&this.offset===a.offset}isSameNodeCaret(a){return(a instanceof eP||a instanceof eQ)&&this.direction===a.direction&&this.origin.is(a.origin)}getSiblingCaret(){return eX(this.origin,this.direction)}}function eR(a){return a instanceof eQ}function eS(a){return a instanceof eP}function eT(a){return a instanceof eM}let eU={next:class extends eQ{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(a){return this.origin.insertAfter(a),this}},previous:class extends eQ{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(a){return this.origin.insertBefore(a),this}}},eV={next:class extends eP{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(a){return this.origin.insertAfter(a),this}},previous:class extends eP{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(a){return this.origin.insertBefore(a),this}}},eW={next:class extends eM{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(a){return this.origin.splice(0,0,[a]),this}},previous:class extends eM{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(a){return this.origin.splice(this.origin.getChildrenSize(),0,[a]),this}}};function eX(a,b){return a?new eV[b](a):null}function eY(a,b,c){return a?new eU[b](a,eZ(a,c)):null}function eZ(a,b,d="error"){let e=a.getTextContentSize(),f="next"===b?e:"previous"===b?0:b;return(f<0||f>e)&&("clamp"!==d&&c(284,String(b),String(e),a.getKey()),f=f<0?0:e),f}function e$(a,b){return c8(a)?new eW[b](a):null}function e_(a){return a&&a.getChildCaret()||a}function e0(a){return a&&e_(a.getAdjacentCaret())}class e1{type="node-caret-range";direction;anchor;focus;constructor(a,b,c){this.anchor=a,this.focus=b,this.direction=c}getLatest(){let a=this.anchor.getLatest(),b=this.focus.getLatest();return a===this.anchor&&b===this.focus?this:new e1(a,b,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){let a=a=>{let b=this[a].getLatest();return eR(b)?function(a,b){let{direction:c,origin:d}=a;return new e2(a,eZ(d,"focus"===b?eK[c]:c)-a.offset)}(b,a):null},b=a("anchor"),c=a("focus");if(b&&c){let{caret:a}=b,{caret:d}=c;if(a.isSameNodeCaret(d))return[new e2(a,d.offset-a.offset),null]}return[b,c]}iterNodeCarets(a="root"){let b=eR(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),c=this.focus.getLatest(),d=eR(c),e=b=>b.isSameNodeCaret(c)?null:e0(b)||b.getParentCaret(a);return e6({hasNext:a=>null!==a&&!(d&&c.isSameNodeCaret(a)),initial:b.isSameNodeCaret(c)?null:e(b),map:a=>a,step:e})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class e2{type="slice";caret;distance;constructor(a,b){this.caret=a,this.distance=b}getSliceIndices(){let{distance:a,caret:{offset:b}}=this,c=b+a;return c=e7(d,e)?"next":"previous";return e5(fl(d,f),fl(e,f))}function fg(a){let{direction:b,origin:c}=a,d=eX(c,eK[b]).getNodeAtCaret();return d?eX(d,b):e$(c.getParentOrThrow(),b)}function fh(a,b="root"){let c=[a];for(let d=eT(a)?a.getParentCaret(b):a.getSiblingCaret();null!==d;d=d.getParentCaret(b))c.push(fg(d));return c}function fi(a){return!!a&&a.origin.isAttached()}function fj(a){let b=function(a){let b=a;for(;eT(b);){let a=e0(b);if(!eT(a))break;b=a}return b}(a.getLatest()),{direction:c}=b;if(b9(b.origin))return eR(b)?b:eY(b.origin,c,c);let d=b.getAdjacentCaret();return eS(d)&&b9(d.origin)?eY(d.origin,c,eK[c]):b}function fk(a){return eR(a)&&a.offset!==eZ(a.origin,a.direction)}function fl(a,b){return a.direction===b?a:a.getFlipped()}function fm(a,b){return a.direction===b?a:e5(fl(a.focus,b),fl(a.anchor,b))}function fn(a,b="root"){let c=0,d=a,e=e0(d);for(;null===e;){if(c--,!(e=d.getParentCaret(b)))return null;e=e0(d=e)}return e&&[e,c]}function fo(a){let{origin:c,offset:d,direction:e}=a;if(d===eZ(c,e))return a.getSiblingCaret();if(d===eZ(c,eK[e]))return fg(a.getSiblingCaret());let[f]=c.splitText(d);return b9(f)||b(281),fl(eX(f,"next"),e)}function fp(a,b){return!0}function fq(a,{$copyElementNode:b=ek,$splitTextPointCaretNext:c=fo,rootMode:d="shadowRoot",$shouldSplit:e=fp}={}){if(eR(a))return c(a);let f=a.getParentCaret(d);if(f){let{origin:c}=f;if(eT(a)&&(!c.canBeEmpty()||!e(c,"first")))return fg(f);let d=function(a){let b=[];for(let c=a.getAdjacentCaret();c;c=c.getAdjacentCaret())b.push(c.origin);return b}(a);(d.length>0||c.canBeEmpty()&&e(c,"last"))&&f.insert(b(c).splice(0,0,d))}return f}function fr(a){return a}function fs(...a){return a}function ft(a){return a}function fu(a,b){if(!b||a===b)return a;for(let c in b)if(a[c]!==b[c])return{...a,...b};return a}function fv(...a){let b=[];for(let c of a)if(c&&"string"==typeof c)for(let[a]of c.matchAll(/\S+/g))b.push(a);return b}function fw(a,...b){let c=fv(...b);c.length>0&&a.classList.add(...c)}function fx(a,...b){let c=fv(...b);c.length>0&&a.classList.remove(...c)}function fy(...a){return()=>{for(let b=a.length-1;b>=0;b--)a[b]();a.length=0}}a.s(["$addUpdateTag",()=>ee,"$applyNodeReplacement",()=>el,"$caretFromPoint",()=>fb,"$caretRangeFromSelection",()=>ff,"$cloneWithProperties",()=>eC,"$cloneWithPropertiesEphemeral",()=>eD,"$copyNode",()=>ek,"$create",()=>eI,"$createLineBreakNode",()=>bT,"$createNodeSelection",()=>cy,"$createParagraphNode",()=>dl,"$createPoint",()=>cf,"$createRangeSelection",()=>cx,"$createRangeSelectionFromDom",()=>cz,"$createTabNode",()=>cc,"$createTextNode",()=>b8,"$extendCaretToRange",()=>e3,"$findMatchingParent",()=>eJ,"$getAdjacentChildCaret",()=>e0,"$getAdjacentNode",()=>d9,"$getAdjacentSiblingOrParentSiblingCaret",()=>fn,"$getCaretInDirection",()=>fl,"$getCaretRange",()=>e5,"$getCharacterOffsets",()=>cn,"$getChildCaret",()=>e$,"$getChildCaretOrSelf",()=>e_,"$getCollapsedCaretRange",()=>e4,"$getEditor",()=>ey,"$getNearestNodeFromDOMNode",()=>dQ,"$getNodeByKey",()=>dN,"$getNodeFromDOMNode",()=>dO,"$getPreviousSelection",()=>cC,"$getRoot",()=>dT,"$getSelection",()=>cB,"$getSiblingCaret",()=>eX,"$getState",()=>v,"$hasAncestor",()=>ef,"$insertNodes",()=>cI,"$isBlockElementNode",()=>cv,"$isChildCaret",()=>eT,"$isDecoratorNode",()=>db,"$isEditorState",()=>dg,"$isElementNode",()=>c8,"$isExtendableTextPointCaret",()=>fk,"$isInlineElementOrDecoratorNode",()=>ei,"$isLeafNode",()=>dH,"$isLineBreakNode",()=>bU,"$isNodeSelection",()=>cl,"$isParagraphNode",()=>dm,"$isRangeSelection",()=>cj,"$isRootNode",()=>dd,"$isRootOrShadowRoot",()=>ej,"$isSiblingCaret",()=>eS,"$isTextNode",()=>b9,"$isTextPointCaret",()=>eR,"$isTokenOrSegmented",()=>dC,"$normalizeCaret",()=>fj,"$normalizeSelection__EXPERIMENTAL",()=>I,"$parseSerializedNode",()=>cZ,"$rewindSiblingCaret",()=>fg,"$selectAll",()=>d5,"$setPointFromCaret",()=>fc,"$setSelection",()=>dV,"$setSelectionFromCaretRange",()=>fd,"$setState",()=>w,"$splitAtPointCaretNext",()=>fq,"ArtificialNode__DO_NOT_USE",()=>di,"BLUR_COMMAND",()=>a6,"CAN_REDO_COMMAND",()=>a3,"CAN_UNDO_COMMAND",()=>a4,"CLEAR_EDITOR_COMMAND",()=>a1,"CLEAR_HISTORY_COMMAND",()=>a2,"CLICK_COMMAND",()=>ap,"COMMAND_PRIORITY_CRITICAL",()=>4,"COMMAND_PRIORITY_EDITOR",()=>0,"COMMAND_PRIORITY_HIGH",()=>3,"COMMAND_PRIORITY_LOW",()=>1,"COMMAND_PRIORITY_NORMAL",()=>2,"COMPOSITION_END_TAG",()=>bQ,"COMPOSITION_START_TAG",()=>bP,"CONTROLLED_TEXT_INSERTION_COMMAND",()=>ax,"COPY_COMMAND",()=>a$,"CUT_COMMAND",()=>a_,"DELETE_CHARACTER_COMMAND",()=>au,"DELETE_LINE_COMMAND",()=>aB,"DELETE_WORD_COMMAND",()=>aA,"DRAGOVER_COMMAND",()=>aY,"DRAGSTART_COMMAND",()=>aX,"DROP_COMMAND",()=>aV,"DecoratorNode",()=>da,"ElementNode",()=>c7,"FOCUS_COMMAND",()=>a5,"FORMAT_ELEMENT_COMMAND",()=>aW,"FORMAT_TEXT_COMMAND",()=>aC,"HISTORIC_TAG",()=>"historic","HISTORY_MERGE_TAG",()=>bL,"HISTORY_PUSH_TAG",()=>"history-push","INDENT_CONTENT_COMMAND",()=>aT,"INSERT_LINE_BREAK_COMMAND",()=>av,"INSERT_PARAGRAPH_COMMAND",()=>aw,"INSERT_TAB_COMMAND",()=>aS,"INTERNAL_$isBlock",()=>ex,"KEY_ARROW_DOWN_COMMAND",()=>aL,"KEY_ARROW_LEFT_COMMAND",()=>aI,"KEY_ARROW_RIGHT_COMMAND",()=>aG,"KEY_ARROW_UP_COMMAND",()=>aK,"KEY_BACKSPACE_COMMAND",()=>aO,"KEY_DELETE_COMMAND",()=>aQ,"KEY_ENTER_COMMAND",()=>aM,"KEY_ESCAPE_COMMAND",()=>aP,"KEY_SPACE_COMMAND",()=>aN,"KEY_TAB_COMMAND",()=>aR,"LineBreakNode",()=>bR,"OUTDENT_CONTENT_COMMAND",()=>aU,"PASTE_COMMAND",()=>ay,"PASTE_TAG",()=>"paste","ParagraphNode",()=>dj,"REDO_COMMAND",()=>aE,"REMOVE_TEXT_COMMAND",()=>az,"RootNode",()=>dc,"SELECTION_CHANGE_COMMAND",()=>an,"SELECTION_INSERT_CLIPBOARD_NODES_COMMAND",()=>ao,"SELECT_ALL_COMMAND",()=>a0,"SKIP_DOM_SELECTION_TAG",()=>bN,"SKIP_SCROLL_INTO_VIEW_TAG",()=>bM,"SKIP_SELECTION_FOCUS_TAG",()=>bO,"TEXT_TYPE_TO_FORMAT",()=>f,"TabNode",()=>cb,"TextNode",()=>b0,"UNDO_COMMAND",()=>aD,"addClassNamesToElement",()=>fw,"buildImportMap",()=>bH,"configExtension",()=>fs,"createCommand",()=>am,"createEditor",()=>dp,"createState",()=>u,"defineExtension",()=>fr,"getDOMSelection",()=>ep,"getDOMSelectionFromTarget",()=>eq,"getDOMTextNode",()=>dF,"getNearestEditorFromDOMNode",()=>dz,"getRegisteredNode",()=>du,"isBlockDomNode",()=>ew,"isCurrentlyReadOnlyMode",()=>cQ,"isDOMDocumentNode",()=>dE,"isDOMNode",()=>et,"isDocumentFragment",()=>eu,"isHTMLAnchorElement",()=>er,"isHTMLElement",()=>es,"isInlineDomNode",()=>ev,"isSelectionCapturedInDecoratorInput",()=>dw,"isSelectionWithinEditor",()=>dx,"makeStepwiseIterator",()=>e6,"mergeRegister",()=>fy,"normalizeClassNames",()=>fv,"removeClassNamesFromElement",()=>fx,"safeCast",()=>ft,"setDOMUnmanaged",()=>eF,"setNodeIndentFromDOM",()=>eE,"shallowMergeConfig",()=>fu,"toggleTextFormatType",()=>dG])},411781,a=>{"use strict";var b=a.i(627717),c=a.i(150765);let d=c.useEffect;function e(a){return{initialValueFn:()=>a.isEditable(),subscribe:b=>a.registerEditableListener(b)}}function f(){return function(a){let[e]=(0,b.useLexicalComposerContext)(),f=(0,c.useMemo)(()=>a(e),[e,a]),[g,h]=(0,c.useState)(()=>f.initialValueFn()),i=(0,c.useRef)(g);return d(()=>{let{initialValueFn:a,subscribe:b}=f,c=a();return i.current!==c&&(i.current=c,h(c)),b(a=>{i.current=a,h(a)})},[f,a]),g}(e)}a.s(["useLexicalEditable",()=>f])}]; //# debugId=4729cd32-fc17-d28b-762b-9dd8dd907df3 //# sourceMappingURL=node_modules__pnpm_5864c07b._.js.map