From 655374619a071021bd57f9c926d88dcb3c4761ed Mon Sep 17 00:00:00 2001 From: Brian Hanson Date: Wed, 4 Nov 2026 11:39:55 -0600 Subject: [PATCH 01/26] Drop jQuery from the generated editor module --- src/Field.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Field.php b/src/Field.php index 33b81254..11192b67 100644 --- a/src/Field.php +++ b/src/Field.php @@ -2042,7 +2042,6 @@ private function editorModule(?ElementInterface $element): array import {create} from '@craftcms/ckeditor'; export default async function (element, options = {}) { - const $ = jQuery; const customConfig = $configJs; const config = Object.assign({ translations: [coreTranslations], @@ -2056,7 +2055,7 @@ private function editorModule(?ElementInterface $element): array }); - if (!jQuery.isPlainObject(config.toolbar)) { + if (config.toolbar?.constructor !== Object) { config.toolbar = {}; } config.toolbar.items = $toolbarJs; From 3726f3f0d8ee539ca468b976a6400d7a09dcc568 Mon Sep 17 00:00:00 2001 From: Brian Hanson Date: Wed, 4 Nov 2026 11:49:51 -0600 Subject: [PATCH 02/26] Move the control panel JS off Craft globals --- .../build/assets/CkeditorControl-1TrqWAfX.css | 1 + .../build/assets/CkeditorControl-BIwtE5PM.css | 1 - .../build/assets/CkeditorControl-DTEAKKFN.js | 1 + .../build/assets/CkeditorControl-E1f9Ttm3.js | 1 - ...Ggy.js => EditorConfigControl-FKBSb13N.js} | 2 +- ...{assets-CsSDmrrP.js => assets-CSXOCj4E.js} | 2 +- public/build/assets/cp-Bl3Tx_SO.js | 2 + public/build/assets/cp-D4jfYMbc.js | 2 - public/build/manifest.json | 16 ++--- .../ckeditor/dist/ckeditor5-craftcms.js | 4 +- .../assets/ckeditor/src/ckeditor5-craftcms.js | 2 +- .../image/imageeditor/imageeditorcommand.js | 2 +- resources/js/craftcms-cp.d.ts | 67 +++++++++++++++++++ resources/js/modules/assets.ts | 5 +- resources/js/modules/entry-type-chips.ts | 8 ++- resources/js/modules/ui/CkeditorControl.vue | 17 ++--- resources/js/window.d.ts | 2 + src/Support/CkeditorAssets.php | 15 +++-- vite.config.mts | 18 +++++ 19 files changed, 126 insertions(+), 42 deletions(-) create mode 100644 public/build/assets/CkeditorControl-1TrqWAfX.css delete mode 100644 public/build/assets/CkeditorControl-BIwtE5PM.css create mode 100644 public/build/assets/CkeditorControl-DTEAKKFN.js delete mode 100644 public/build/assets/CkeditorControl-E1f9Ttm3.js rename public/build/assets/{EditorConfigControl-CEWUBGgy.js => EditorConfigControl-FKBSb13N.js} (97%) rename public/build/assets/{assets-CsSDmrrP.js => assets-CSXOCj4E.js} (69%) create mode 100644 public/build/assets/cp-Bl3Tx_SO.js delete mode 100644 public/build/assets/cp-D4jfYMbc.js create mode 100644 resources/js/craftcms-cp.d.ts diff --git a/public/build/assets/CkeditorControl-1TrqWAfX.css b/public/build/assets/CkeditorControl-1TrqWAfX.css new file mode 100644 index 00000000..300a7475 --- /dev/null +++ b/public/build/assets/CkeditorControl-1TrqWAfX.css @@ -0,0 +1 @@ +.ckeditor-container[data-v-c36a2c75]{flex:1;min-width:0} diff --git a/public/build/assets/CkeditorControl-BIwtE5PM.css b/public/build/assets/CkeditorControl-BIwtE5PM.css deleted file mode 100644 index 8c6be3aa..00000000 --- a/public/build/assets/CkeditorControl-BIwtE5PM.css +++ /dev/null @@ -1 +0,0 @@ -.ckeditor-container[data-v-5f5eacbb]{flex:1;min-width:0} diff --git a/public/build/assets/CkeditorControl-DTEAKKFN.js b/public/build/assets/CkeditorControl-DTEAKKFN.js new file mode 100644 index 00000000..83affcc4 --- /dev/null +++ b/public/build/assets/CkeditorControl-DTEAKKFN.js @@ -0,0 +1 @@ +import{i as e,n as t,r as n,t as r}from"./assets-CSXOCj4E.js";import{actionClient as i}from"@craftcms/cp";import{createBlock as a,createCommentVNode as o,createElementBlock as s,createElementVNode as c,defineComponent as l,h as u,normalizeClass as d,onBeforeUnmount as f,onMounted as p,openBlock as m,ref as h,toDisplayString as g,watch as _}from"vue";var v=`craft:nested-owner-editor-request`;function y(e){if(!e)return null;let t=new CustomEvent(v,{bubbles:!0,detail:{editor:null}});return e.dispatchEvent(t),t.detail.editor}function b(e,t){let n=()=>t().props.owner;return{ownerId(){return n()?.ownerId??null},async prepare(){let r=n();if(!r)return null;if(r.ownerIsDerivative)return r.ownerId;let i=y(e());if(!i)return r.ownerId;let a=await i.prepare(t().path,{ownerId:r.ownerId,ownerIsDerivative:r.ownerIsDerivative,ownerIsInDerivativeTree:r.ownerIsInDerivativeTree,ownerIsUnpublishedDraft:r.ownerIsUnpublishedDraft,requiresDerivative:r.ownerHasDrafts});if(!a)return r.ownerId;if(a.requiresDerivative&&!a.isProvisionalDraft&&!a.draftId&&!r.ownerIsInDerivativeTree&&!r.ownerIsUnpublishedDraft)throw Error(`Could not prepare the owner draft.`);return a.ownerId??r.ownerId},resolveElementId(t){return y(e())?.resolveElementId?.(t)??t},refresh(){y(e())?.refresh?.()}}}var x=[`id`],S=[`aria-label`],C={key:2,class:`error`},w=((e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n})(l({__name:`CkeditorControl`,props:{control:{},value:{default:null},label:{default:null},editable:{type:Boolean,default:!0},invalid:{type:Boolean,default:!1},required:{type:Boolean,default:!1}},emits:[`update:value`],setup(l,{emit:v}){let y=l,w=v,T=e=>u(`style`,e.css),E=h(null),D=h(null),O=h(null),k=h(null),A=b(()=>E.value,()=>y.control),j=null,M=!1,N=null,P=!1,F=e=>{P=!0;try{e()}finally{P=!1}},I=new Map,L=e=>I.get(String(e))??null,R=e=>{for(let{entryId:t,cardHtml:n}of e??[])I.set(String(t),n)},z=!1;R(y.control.props.cards),_(()=>y.control.props.cards,e=>{R(e),z=!0}),p(async()=>{let i=y.control.props,a=i.assets??{};try{r(i.globals??{}),await Promise.all([...(a.styles??[]).map(t=>e(t)),...(a.scripts??[]).map(e=>n(e)),...(a.modules??[]).map(e=>n(e,`module`))]),D.value.value=y.value??``;let o=await(await t(i.module)).default(D.value,{containerId:i.containerId,wordCountElement:O.value,readOnly:y.control.mode!==`editable`,owner:A,cardHtml:L});if(M){await o.destroy();return}j=o,N=j.getData(),j.model.document.on(`change:data`,()=>{let e=j.getData(),t=e!==N;N=e,t&&!P&&w(`update:value`,e,`typing`)})}catch(e){console.error(e),k.value=e?.message??String(e)}});let B=async e=>{let{data:t}=await i.post(`ckeditor/ckeditor/field-value`,{ownerId:e,siteId:y.control.props.owner?.ownerSiteId??null,layoutElementUid:j.config.get(`layoutElementUid`)});j&&(R(t.cards),F(()=>{j.setData(t.value??``),N=j.getData()}))};return _(()=>[y.control.props.owner?.ownerId,y.control.props.owner?.ownerIsDerivative],([e,t],[n,r])=>{if(!j||!j.plugins.has(`CraftEntriesUI`)||e===n&&t===r)return;let i=j.plugins.get(`CraftEntriesUI`),a=z?L:null;z=!1,r&&!t&&e&&j.config.get(`layoutElementUid`)?B(e).catch(e=>{console.error(e),i.refreshCards()}):F(()=>i.refreshCards(a))}),_(()=>y.value,e=>{j&&(e??``)!==N&&(N=e??``,F(()=>j.setData(N)))}),f(()=>{M=!0,j&&=(j.destroy().catch(()=>{}),null)}),(e,t)=>(m(),s(`div`,{id:l.control.props.containerId,ref_key:`root`,ref:E,class:d([`ckeditor-container`,{"ck-with-show-word-count":l.control.props.showWordCount}])},[l.control.props.css?(m(),a(T,{key:0,css:l.control.props.css},null,8,[`css`])):o(``,!0),c(`textarea`,{ref_key:`textarea`,ref:D,class:`hidden`,"aria-label":l.label??void 0},null,8,S),l.control.props.showWordCount?(m(),s(`div`,{key:1,ref_key:`wordCount`,ref:O,class:`ck-word-count text-quiet text-sm`},null,512)):o(``,!0),k.value?(m(),s(`p`,C,g(k.value),1)):o(``,!0)],10,x))}}),[[`__scopeId`,`data-v-c36a2c75`]]);export{w as default}; \ No newline at end of file diff --git a/public/build/assets/CkeditorControl-E1f9Ttm3.js b/public/build/assets/CkeditorControl-E1f9Ttm3.js deleted file mode 100644 index f6271ed5..00000000 --- a/public/build/assets/CkeditorControl-E1f9Ttm3.js +++ /dev/null @@ -1 +0,0 @@ -import{i as e,n as t,r as n,t as r}from"./assets-CsSDmrrP.js";import{createBlock as i,createCommentVNode as a,createElementBlock as o,createElementVNode as s,defineComponent as c,h as l,normalizeClass as u,onBeforeUnmount as d,onMounted as f,openBlock as p,ref as m,toDisplayString as h,watch as g}from"vue";var _=`craft:nested-owner-editor-request`;function v(e){if(!e)return null;let t=new CustomEvent(_,{bubbles:!0,detail:{editor:null}});return e.dispatchEvent(t),t.detail.editor}function y(e,t){let n=()=>t().props.owner;return{ownerId(){return n()?.ownerId??null},async prepare(){let r=n();if(!r)return null;if(r.ownerIsDerivative)return r.ownerId;let i=v(e());if(!i)return r.ownerId;let a=await i.prepare(t().path,{ownerId:r.ownerId,ownerIsDerivative:r.ownerIsDerivative,ownerIsInDerivativeTree:r.ownerIsInDerivativeTree,ownerIsUnpublishedDraft:r.ownerIsUnpublishedDraft,requiresDerivative:r.ownerHasDrafts});if(!a)return r.ownerId;if(a.requiresDerivative&&!a.isProvisionalDraft&&!a.draftId&&!r.ownerIsInDerivativeTree&&!r.ownerIsUnpublishedDraft)throw Error(`Could not prepare the owner draft.`);return a.ownerId??r.ownerId},resolveElementId(t){return v(e())?.resolveElementId?.(t)??t},refresh(){v(e())?.refresh?.()}}}var b=[`id`],x=[`aria-label`],S={key:2,class:`error`},C=((e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n})(c({__name:`CkeditorControl`,props:{control:{},value:{default:null},label:{default:null},editable:{type:Boolean,default:!0},invalid:{type:Boolean,default:!1},required:{type:Boolean,default:!1}},emits:[`update:value`],setup(c,{emit:_}){let v=c,C=_,w=e=>l(`style`,e.css),T=m(null),E=m(null),D=m(null),O=m(null),k=y(()=>T.value,()=>v.control),A=null,j=!1,M=null,N=!1,P=e=>{N=!0;try{e()}finally{N=!1}},F=new Map,I=e=>F.get(String(e))??null,L=e=>{for(let{entryId:t,cardHtml:n}of e??[])F.set(String(t),n)},R=!1;L(v.control.props.cards),g(()=>v.control.props.cards,e=>{L(e),R=!0}),f(async()=>{let i=v.control.props,a=i.assets??{};try{r(i.globals??{}),await Promise.all([...(a.styles??[]).map(t=>e(t)),...(a.scripts??[]).map(e=>n(e)),...(a.modules??[]).map(e=>n(e,`module`))]),E.value.value=v.value??``;let o=await(await t(i.module)).default(E.value,{containerId:i.containerId,wordCountElement:D.value,readOnly:v.control.mode!==`editable`,owner:k,cardHtml:I});if(j){await o.destroy();return}A=o,M=A.getData(),A.model.document.on(`change:data`,()=>{let e=A.getData(),t=e!==M;M=e,t&&!N&&C(`update:value`,e,`typing`)})}catch(e){console.error(e),O.value=e?.message??String(e)}});let z=async e=>{let{data:t}=await Craft.sendActionRequest(`POST`,`ckeditor/ckeditor/field-value`,{data:{ownerId:e,siteId:v.control.props.owner?.ownerSiteId??null,layoutElementUid:A.config.get(`layoutElementUid`)}});A&&(L(t.cards),P(()=>{A.setData(t.value??``),M=A.getData()}))};return g(()=>[v.control.props.owner?.ownerId,v.control.props.owner?.ownerIsDerivative],([e,t],[n,r])=>{if(!A||!A.plugins.has(`CraftEntriesUI`)||e===n&&t===r)return;let i=A.plugins.get(`CraftEntriesUI`),a=R?I:null;R=!1,r&&!t&&e&&A.config.get(`layoutElementUid`)?z(e).catch(e=>{console.error(e),i.refreshCards()}):P(()=>i.refreshCards(a))}),g(()=>v.value,e=>{A&&(e??``)!==M&&(M=e??``,P(()=>A.setData(M)))}),d(()=>{j=!0,A&&=(A.destroy().catch(()=>{}),null)}),(e,t)=>(p(),o(`div`,{id:c.control.props.containerId,ref_key:`root`,ref:T,class:u([`ckeditor-container`,{"ck-with-show-word-count":c.control.props.showWordCount}])},[c.control.props.css?(p(),i(w,{key:0,css:c.control.props.css},null,8,[`css`])):a(``,!0),s(`textarea`,{ref_key:`textarea`,ref:E,class:`hidden`,"aria-label":c.label??void 0},null,8,x),c.control.props.showWordCount?(p(),o(`div`,{key:1,ref_key:`wordCount`,ref:D,class:`ck-word-count text-quiet text-sm`},null,512)):a(``,!0),O.value?(p(),o(`p`,S,h(O.value),1)):a(``,!0)],10,b))}}),[[`__scopeId`,`data-v-5f5eacbb`]]);export{C as default}; \ No newline at end of file diff --git a/public/build/assets/EditorConfigControl-CEWUBGgy.js b/public/build/assets/EditorConfigControl-FKBSb13N.js similarity index 97% rename from public/build/assets/EditorConfigControl-CEWUBGgy.js rename to public/build/assets/EditorConfigControl-FKBSb13N.js index 3d9a4fcf..78d4a011 100644 --- a/public/build/assets/EditorConfigControl-CEWUBGgy.js +++ b/public/build/assets/EditorConfigControl-FKBSb13N.js @@ -1 +1 @@ -import{i as e,n as t,r as n,t as r}from"./assets-CsSDmrrP.js";import{createCommentVNode as i,createElementBlock as a,createElementVNode as o,defineComponent as s,onBeforeUnmount as c,onMounted as l,openBlock as u,ref as d,toDisplayString as f}from"vue";var p=[`toolbar`,`configMode`,`json`,`js`,`jsFile`,`cssMode`,`css`,`cssFile`],m=new Map;function h(e,t){if(!e||!t)return!0;let n=m.get(e)??{parts:new Set,started:!1};return m.set(e,n),n.parts.add(t),!n.started&&n.parts.has(`toolbar`)&&n.parts.has(`options`)?(n.started=!0,!0):!1}function g(e,t){let n=e?m.get(e):void 0;n&&t&&(n.parts.delete(t),n.parts.size||m.delete(e))}function _(e){let t={};for(let n of p){let r=e.querySelector(`[name="${n}"]:not(craft-textarea)`);r&&(t[n]=r.value)}if(typeof t.toolbar==`string`)try{t.toolbar=JSON.parse(t.toolbar)}catch{}return t}var v={class:`ckeditor-editor-config`,style:{"min-width":`0`,width:`100%`}},y={key:0,class:`error`},b=s({__name:`EditorConfigControl`,props:{control:{},value:{default:null},label:{default:null},editable:{type:Boolean,default:!0},invalid:{type:Boolean,default:!1},required:{type:Boolean,default:!1}},emits:[`update:value`],setup(s,{emit:p}){let m=s,b=p,x=d(null),S=d(null),C=null,w=null,T=(e=`discrete`)=>{if(!x.value||m.control.mode!==`editable`)return;let t=_(x.value),n=JSON.stringify(t);n!==C&&(C=n,b(`update:value`,t,e))};return l(async()=>{let i=m.control.props,a=i.assets??{},o=x.value;try{r(i.globals??{}),await Promise.all((a.styles??[]).map(t=>e(t)));for(let e of a.scripts??[])await n(e);await Promise.all((a.modules??[]).map(e=>n(e,`module`))),o.innerHTML=i.html;let s=[...new Set([...o.querySelectorAll(`*`)].map(e=>e.localName).filter(e=>e.includes(`-`)))];await Promise.all(s.map(e=>customElements.whenDefined(e))),await new Promise(e=>requestAnimationFrame(()=>e())),h(i.group,i.part)&&(await t(i.module)).default(),C=JSON.stringify(_(o)),o.addEventListener(`input`,()=>T(`typing`)),o.addEventListener(`change`,()=>T(`discrete`)),o.addEventListener(`click`,()=>setTimeout(()=>T(`discrete`))),o.addEventListener(`keyup`,()=>T(`typing`)),w=setInterval(()=>T(`typing`),500)}catch(e){console.error(e),S.value=e?.message??String(e)}}),c(()=>{g(m.control.props.group,m.control.props.part),w&&clearInterval(w)}),(e,t)=>(u(),a(`div`,v,[o(`div`,{ref_key:`root`,ref:x,style:{"min-width":`0`,width:`100%`}},null,512),S.value?(u(),a(`p`,y,f(S.value),1)):i(``,!0)]))}});export{b as default}; \ No newline at end of file +import{i as e,n as t,r as n,t as r}from"./assets-CSXOCj4E.js";import{createCommentVNode as i,createElementBlock as a,createElementVNode as o,defineComponent as s,onBeforeUnmount as c,onMounted as l,openBlock as u,ref as d,toDisplayString as f}from"vue";var p=[`toolbar`,`configMode`,`json`,`js`,`jsFile`,`cssMode`,`css`,`cssFile`],m=new Map;function h(e,t){if(!e||!t)return!0;let n=m.get(e)??{parts:new Set,started:!1};return m.set(e,n),n.parts.add(t),!n.started&&n.parts.has(`toolbar`)&&n.parts.has(`options`)?(n.started=!0,!0):!1}function g(e,t){let n=e?m.get(e):void 0;n&&t&&(n.parts.delete(t),n.parts.size||m.delete(e))}function _(e){let t={};for(let n of p){let r=e.querySelector(`[name="${n}"]:not(craft-textarea)`);r&&(t[n]=r.value)}if(typeof t.toolbar==`string`)try{t.toolbar=JSON.parse(t.toolbar)}catch{}return t}var v={class:`ckeditor-editor-config`,style:{"min-width":`0`,width:`100%`}},y={key:0,class:`error`},b=s({__name:`EditorConfigControl`,props:{control:{},value:{default:null},label:{default:null},editable:{type:Boolean,default:!0},invalid:{type:Boolean,default:!1},required:{type:Boolean,default:!1}},emits:[`update:value`],setup(s,{emit:p}){let m=s,b=p,x=d(null),S=d(null),C=null,w=null,T=(e=`discrete`)=>{if(!x.value||m.control.mode!==`editable`)return;let t=_(x.value),n=JSON.stringify(t);n!==C&&(C=n,b(`update:value`,t,e))};return l(async()=>{let i=m.control.props,a=i.assets??{},o=x.value;try{r(i.globals??{}),await Promise.all((a.styles??[]).map(t=>e(t)));for(let e of a.scripts??[])await n(e);await Promise.all((a.modules??[]).map(e=>n(e,`module`))),o.innerHTML=i.html;let s=[...new Set([...o.querySelectorAll(`*`)].map(e=>e.localName).filter(e=>e.includes(`-`)))];await Promise.all(s.map(e=>customElements.whenDefined(e))),await new Promise(e=>requestAnimationFrame(()=>e())),h(i.group,i.part)&&(await t(i.module)).default(),C=JSON.stringify(_(o)),o.addEventListener(`input`,()=>T(`typing`)),o.addEventListener(`change`,()=>T(`discrete`)),o.addEventListener(`click`,()=>setTimeout(()=>T(`discrete`))),o.addEventListener(`keyup`,()=>T(`typing`)),w=setInterval(()=>T(`typing`),500)}catch(e){console.error(e),S.value=e?.message??String(e)}}),c(()=>{g(m.control.props.group,m.control.props.part),w&&clearInterval(w)}),(e,t)=>(u(),a(`div`,v,[o(`div`,{ref_key:`root`,ref:x,style:{"min-width":`0`,width:`100%`}},null,512),S.value?(u(),a(`p`,y,f(S.value),1)):i(``,!0)]))}});export{b as default}; \ No newline at end of file diff --git a/public/build/assets/assets-CsSDmrrP.js b/public/build/assets/assets-CSXOCj4E.js similarity index 69% rename from public/build/assets/assets-CsSDmrrP.js rename to public/build/assets/assets-CSXOCj4E.js index 8f38479b..916018fd 100644 --- a/public/build/assets/assets-CsSDmrrP.js +++ b/public/build/assets/assets-CSXOCj4E.js @@ -1 +1 @@ -var e=new Map;function t(t,n){return e.has(t)||e.set(t,n()),e.get(t)}function n(e){return t(`css:${e}`,()=>document.querySelector(`link[rel="stylesheet"][href="${CSS.escape(e)}"]`)?Promise.resolve():new Promise(t=>{let n=document.createElement(`link`);n.rel=`stylesheet`,n.href=e,n.onload=n.onerror=()=>t(),document.head.appendChild(n)}))}function r(e,n=null){return t(`js:${e}`,()=>document.querySelector(`script[src="${CSS.escape(e)}"]`)?Promise.resolve():new Promise((t,r)=>{let i=document.createElement(`script`);n&&(i.type=n),i.src=e,i.onload=()=>t(),i.onerror=()=>r(Error(`Couldn’t load ${e}`)),document.head.appendChild(i)}))}function i(e){window.CKE_LOCALIZED_REF_HANDLES=e.localizedRefHandles??[],window.Craft=window.Craft||{},window.Craft.showCkeditorInspector=!!e.showInspector,window.Craft.revAssetUrls=!!e.revAssetUrls}async function a(e){let t=URL.createObjectURL(new Blob([e],{type:`text/javascript`}));try{return await import(t)}finally{URL.revokeObjectURL(t)}}export{n as i,a as n,r,i as t}; \ No newline at end of file +var e=new Map;function t(t,n){return e.has(t)||e.set(t,n()),e.get(t)}function n(e){return t(`css:${e}`,()=>document.querySelector(`link[rel="stylesheet"][href="${CSS.escape(e)}"]`)?Promise.resolve():new Promise(t=>{let n=document.createElement(`link`);n.rel=`stylesheet`,n.href=e,n.onload=n.onerror=()=>t(),document.head.appendChild(n)}))}function r(e,n=null){return t(`js:${e}`,()=>document.querySelector(`script[src="${CSS.escape(e)}"]`)?Promise.resolve():new Promise((t,r)=>{let i=document.createElement(`script`);n&&(i.type=n),i.src=e,i.onload=()=>t(),i.onerror=()=>r(Error(`Couldn’t load ${e}`)),document.head.appendChild(i)}))}function i(e){window.CKE_LOCALIZED_REF_HANDLES=e.localizedRefHandles??[],window.CKE_SHOW_INSPECTOR=!!e.showInspector,window.CKE_REV_ASSET_URLS=!!e.revAssetUrls}async function a(e){let t=URL.createObjectURL(new Blob([e],{type:`text/javascript`}));try{return await import(t)}finally{URL.revokeObjectURL(t)}}export{n as i,a as n,r,i as t}; \ No newline at end of file diff --git a/public/build/assets/cp-Bl3Tx_SO.js b/public/build/assets/cp-Bl3Tx_SO.js new file mode 100644 index 00000000..0b7536dd --- /dev/null +++ b/public/build/assets/cp-Bl3Tx_SO.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CkeditorControl-DTEAKKFN.js","./assets-CSXOCj4E.js","./CkeditorControl-1TrqWAfX.css","./EditorConfigControl-FKBSb13N.js"])))=>i.map(i=>d[i]); +import{t as e}from"@craftcms/cp";var t=`input[name$="[entryTypes][]"], input[name="entryTypes[]"]`;function n(e){return!!e.closest(`craft-field-group`)?.querySelector(`craft-field[id$="-editorConfig"]`)}function r(e){try{let t=JSON.parse(e.value);return typeof t==`number`?{id:t}:t}catch{return null}}function i(t,n){let r=t.querySelector(`craft-chip [id$="-label"]`);if(!r)return;let i=r.querySelector(`.ckeditor-expanded-indicator`);if(!n){i?.remove();return}if(i)return;let a=r.querySelector(`:scope > .indicators`);a||(a=document.createElement(`div`),a.className=`indicators`,r.append(a));let o=e(`Show as a separate button`,{},`ckeditor`);i=document.createElement(`div`),i.className=`cp-icon puny ckeditor-expanded-indicator`,i.setAttribute(`title`,o),i.setAttribute(`aria-label`,o);let s=document.createElement(`craft-icon`);s.setAttribute(`name`,`eye`),i.append(s),a.append(i)}function a(){document.addEventListener(`change`,e=>{let a=e.target;if(!(a instanceof HTMLInputElement)||!a.matches(t)||!n(a))return;let o=a.closest(`li`),s=r(a);o&&s&&i(o,!!s.expanded)}),document.addEventListener(`define-chip-actions`,a=>{let{chip:o,actions:s}=a.detail??{},c=o?.querySelector(t);if(!c||!n(o))return;let l=r(c);if(!l)return;let u={expand:e(`Expand to a separate button`,{},`ckeditor`),collapse:e(`Collapse to a dropdown`,{},`ckeditor`)},d=!!l.expanded;i(o,d),s.push({icon:d?`eye-slash`:`eye`,label:d?u.collapse:u.expand,onActivate:()=>{let e=r(c)??{},t=!!e.expanded;e.expanded=!t,c.value=JSON.stringify(e),c.dispatchEvent(new Event(`change`,{bubbles:!0}));let n=[...o.querySelectorAll(`craft-action-item`)].find(e=>e.textContent?.trim()===(t?u.collapse:u.expand));n&&(n.setAttribute(`icon`,t?`eye`:`eye-slash`),n.textContent=t?u.expand:u.collapse)}})})}var o=`modulepreload`,s=function(e,t){return new URL(e,t).href},c={},l=function(e){return e.pathname.endsWith(`.css`)},u=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},d=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function d(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function f(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=d(t.map(t=>{t=s(t,n);let r=f(t),i=l(r);return u(c,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=i?`stylesheet`:o,i||(t.as=`script`),t.crossOrigin=``,t.href=r.href,a&&t.setAttribute(`nonce`,a),document.head.appendChild(t),i)return new Promise((e,n)=>{t.addEventListener(`load`,e),t.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${r}`)))})})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};function f(){window.Cp.$components.register(`ckeditor:editor`,()=>d(()=>import(`./CkeditorControl-DTEAKKFN.js`),__vite__mapDeps([0,1,2]),import.meta.url)),window.Cp.$components.register(`ckeditor:editor-config`,()=>d(()=>import(`./EditorConfigControl-FKBSb13N.js`),__vite__mapDeps([3,1]),import.meta.url))}if(a(),window.Cp)f();else{let e=setInterval(()=>{window.Cp&&(clearInterval(e),f())},10)} \ No newline at end of file diff --git a/public/build/assets/cp-D4jfYMbc.js b/public/build/assets/cp-D4jfYMbc.js deleted file mode 100644 index fe3e7eba..00000000 --- a/public/build/assets/cp-D4jfYMbc.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CkeditorControl-E1f9Ttm3.js","./assets-CsSDmrrP.js","./CkeditorControl-BIwtE5PM.css","./EditorConfigControl-CEWUBGgy.js"])))=>i.map(i=>d[i]); -var e=`input[name$="[entryTypes][]"], input[name="entryTypes[]"]`;function t(e){return!!e.closest(`craft-field-group`)?.querySelector(`craft-field[id$="-editorConfig"]`)}function n(e){try{let t=JSON.parse(e.value);return typeof t==`number`?{id:t}:t}catch{return null}}function r(e,t){let n=e.querySelector(`craft-chip [id$="-label"]`);if(!n)return;let r=n.querySelector(`.ckeditor-expanded-indicator`);if(!t){r?.remove();return}if(r)return;let i=n.querySelector(`:scope > .indicators`);i||(i=document.createElement(`div`),i.className=`indicators`,n.append(i));let a=Craft.t(`ckeditor`,`Show as a separate button`);r=document.createElement(`div`),r.className=`cp-icon puny ckeditor-expanded-indicator`,r.setAttribute(`title`,a),r.setAttribute(`aria-label`,a);let o=document.createElement(`craft-icon`);o.setAttribute(`name`,`eye`),r.append(o),i.append(r)}function i(){document.addEventListener(`change`,i=>{let a=i.target;if(!(a instanceof HTMLInputElement)||!a.matches(e)||!t(a))return;let o=a.closest(`li`),s=n(a);o&&s&&r(o,!!s.expanded)}),document.addEventListener(`define-chip-actions`,i=>{let{chip:a,actions:o}=i.detail??{},s=a?.querySelector(e);if(!s||!t(a))return;let c=n(s);if(!c)return;let l={expand:Craft.t(`ckeditor`,`Expand to a separate button`),collapse:Craft.t(`ckeditor`,`Collapse to a dropdown`)},u=!!c.expanded;r(a,u),o.push({icon:u?`eye-slash`:`eye`,label:u?l.collapse:l.expand,onActivate:()=>{let e=n(s)??{},t=!!e.expanded;e.expanded=!t,s.value=JSON.stringify(e),s.dispatchEvent(new Event(`change`,{bubbles:!0}));let r=[...a.querySelectorAll(`craft-action-item`)].find(e=>e.textContent?.trim()===(t?l.collapse:l.expand));r&&(r.setAttribute(`icon`,t?`eye`:`eye-slash`),r.textContent=t?l.expand:l.collapse)}})})}var a=function(e,t){return new URL(e,t).href},o={},s=function(e){return e.pathname.endsWith(`.css`)},c=function(e,t,n){if(t in e)return e[t];let r=n();if(!r){e[t]=void 0;return}let i=r.then(()=>{e[t]=void 0},n=>{throw e[t]=void 0,n});return e[t]=i,i},l=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),l=i?.nonce||i?.getAttribute(`nonce`);function u(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function d(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=u(t.map(t=>{t=a(t,n);let r=d(t),i=s(r);return c(o,r.href,()=>{if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let t=document.createElement(`link`);if(t.rel=i?`stylesheet`:`modulepreload`,i||(t.as=`script`),t.crossOrigin=``,t.href=r.href,l&&t.setAttribute(`nonce`,l),document.head.appendChild(t),i)return new Promise((e,n)=>{t.addEventListener(`load`,e),t.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${r}`)))})})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};function u(){window.Cp.$components.register(`ckeditor:editor`,()=>l(()=>import(`./CkeditorControl-E1f9Ttm3.js`),__vite__mapDeps([0,1,2]),import.meta.url)),window.Cp.$components.register(`ckeditor:editor-config`,()=>l(()=>import(`./EditorConfigControl-CEWUBGgy.js`),__vite__mapDeps([3,1]),import.meta.url))}if(i(),window.Cp)u();else{let e=setInterval(()=>{window.Cp&&(clearInterval(e),u())},10)} \ No newline at end of file diff --git a/public/build/manifest.json b/public/build/manifest.json index 72e06d18..1a507974 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -1,10 +1,10 @@ { - "_assets-CsSDmrrP.js": { - "file": "assets/assets-CsSDmrrP.js", + "_assets-CSXOCj4E.js": { + "file": "assets/assets-CSXOCj4E.js", "name": "assets" }, "resources/js/cp.ts": { - "file": "assets/cp-D4jfYMbc.js", + "file": "assets/cp-Bl3Tx_SO.js", "name": "cp", "src": "resources/js/cp.ts", "isEntry": true, @@ -14,24 +14,24 @@ ] }, "resources/js/modules/ui/CkeditorControl.vue": { - "file": "assets/CkeditorControl-E1f9Ttm3.js", + "file": "assets/CkeditorControl-DTEAKKFN.js", "name": "CkeditorControl", "src": "resources/js/modules/ui/CkeditorControl.vue", "isDynamicEntry": true, "imports": [ - "_assets-CsSDmrrP.js" + "_assets-CSXOCj4E.js" ], "css": [ - "assets/CkeditorControl-BIwtE5PM.css" + "assets/CkeditorControl-1TrqWAfX.css" ] }, "resources/js/modules/ui/EditorConfigControl.vue": { - "file": "assets/EditorConfigControl-CEWUBGgy.js", + "file": "assets/EditorConfigControl-FKBSb13N.js", "name": "EditorConfigControl", "src": "resources/js/modules/ui/EditorConfigControl.vue", "isDynamicEntry": true, "imports": [ - "_assets-CsSDmrrP.js" + "_assets-CSXOCj4E.js" ] } } \ No newline at end of file diff --git a/resources/assets/ckeditor/dist/ckeditor5-craftcms.js b/resources/assets/ckeditor/dist/ckeditor5-craftcms.js index a90ab12e..03268253 100644 --- a/resources/assets/ckeditor/dist/ckeditor5-craftcms.js +++ b/resources/assets/ckeditor/dist/ckeditor5-craftcms.js @@ -440,7 +440,7 @@ var he = class extends v { } _getNewSrc(e, t) { let n = e.url; - return Craft.revAssetUrls || (n += (n.includes("?") ? "&" : "?") + (/* @__PURE__ */ new Date()).getTime()), n += "#asset:" + t.srcInfo.assetId, t.srcInfo.transform && (n += ":transform:" + t.srcInfo.transform), n; + return window.CKE_REV_ASSET_URLS || (n += (n.includes("?") ? "&" : "?") + (/* @__PURE__ */ new Date()).getTime()), n += "#asset:" + t.srcInfo.assetId, t.srcInfo.transform && (n += ":transform:" + t.srcInfo.transform), n; } _getAllImageAssets() { let e = this.editor.model, t = e.createRangeIn(e.document.getRoot()), n = []; @@ -12873,7 +12873,7 @@ var Oe = class extends v { }, Re = async function(e, n) { typeof e == "string" && (e = document.querySelector(`#${e}`)), n.licenseKey = n.licenseKey || "GPL", n.attachTo = e; let r = await t.create(n); - return Craft.showCkeditorInspector && Craft.userIsAdmin && Pe.default.attach(r), r.editing.view.change((e) => { + return window.CKE_SHOW_INSPECTOR && Craft.userIsAdmin && Pe.default.attach(r), r.editing.view.change((e) => { let t = r.editing.view.document.getRoot(); if (n.accessibleFieldName !== void 0 && n.accessibleFieldName.length) { let r = t.getAttribute("aria-label"); diff --git a/resources/assets/ckeditor/src/ckeditor5-craftcms.js b/resources/assets/ckeditor/src/ckeditor5-craftcms.js index b6be2d36..cc5fb8b8 100644 --- a/resources/assets/ckeditor/src/ckeditor5-craftcms.js +++ b/resources/assets/ckeditor/src/ckeditor5-craftcms.js @@ -285,7 +285,7 @@ export const create = async function (element, config) { config.attachTo = element; const editor = await ClassicEditor.create(config); - if (Craft.showCkeditorInspector && Craft.userIsAdmin) { + if (window.CKE_SHOW_INSPECTOR && Craft.userIsAdmin) { CKEditorInspector.attach(editor); } diff --git a/resources/assets/ckeditor/src/image/imageeditor/imageeditorcommand.js b/resources/assets/ckeditor/src/image/imageeditor/imageeditorcommand.js index b5957979..6fe29385 100644 --- a/resources/assets/ckeditor/src/image/imageeditor/imageeditorcommand.js +++ b/resources/assets/ckeditor/src/image/imageeditor/imageeditorcommand.js @@ -153,7 +153,7 @@ export default class ImageEditorCommand extends Command { // so that the image is reloaded after it was edited, because the URL might still be the same // (e.g. if using native stuff and you "just" rotated the image) // if revAssetUrls is on, then the asset's URL should already have a "v=" param - if (!Craft.revAssetUrls) { + if (!window.CKE_REV_ASSET_URLS) { newSrc += (newSrc.includes('?') ? '&' : '?') + new Date().getTime(); } diff --git a/resources/js/craftcms-cp.d.ts b/resources/js/craftcms-cp.d.ts new file mode 100644 index 00000000..2c7c7ed1 --- /dev/null +++ b/resources/js/craftcms-cp.d.ts @@ -0,0 +1,67 @@ +/** + * The control panel utilities the CKEditor bundles import through the import + * map, declared here because the control panel isn’t an npm dependency. + */ +declare module '@craftcms/cp' { + export function t( + message: string, + params?: Record, + category?: string, + ): string; + + export function escapeHtml(str: unknown): string; + + export function getActionUrl( + action: string, + params?: Record | string, + ): string; + + export const actionClient: { + request(config: Record): Promise<{data: T}>; + get(url: string, config?: Record): Promise<{data: T}>; + post( + url: string, + data?: unknown, + config?: Record, + ): Promise<{data: T}>; + }; + + export function appendHeadHtml(html: string): Promise; + export function appendBodyHtml(html: string): Promise; + export function appendElementHtml( + element: Element, + html: string, + ): Promise; + + export function showError(message: string): void; + export function showSuccess(message: string): void; + + export function openSlideout( + href: string, + options?: Record, + ): Promise; + export function createElementEditor( + elementType: string, + element?: unknown, + settings?: Record, + ): any; + export function createElementSelectorModal( + elementType: string, + settings?: Record, + ): any; + + export function addActionsToChip( + chip: Element | ArrayLike, + actions: Record[] | null | undefined, + prepend?: boolean, + ): void; + export function loadElementThumbs( + elements: Element | ArrayLike, + ): void; + export function openAssetImageEditor( + assetId: number, + onSave?: (data: any) => void, + ): Promise; + + export const Uploads: Record; +} diff --git a/resources/js/modules/assets.ts b/resources/js/modules/assets.ts index 2e9690db..31b905b5 100644 --- a/resources/js/modules/assets.ts +++ b/resources/js/modules/assets.ts @@ -64,9 +64,8 @@ export function loadScript( export function applyGlobals(globals: EditorGlobals): void { window.CKE_LOCALIZED_REF_HANDLES = globals.localizedRefHandles ?? []; - window.Craft = window.Craft || {}; - window.Craft.showCkeditorInspector = !!globals.showInspector; - window.Craft.revAssetUrls = !!globals.revAssetUrls; + window.CKE_SHOW_INSPECTOR = !!globals.showInspector; + window.CKE_REV_ASSET_URLS = !!globals.revAssetUrls; } /** diff --git a/resources/js/modules/entry-type-chips.ts b/resources/js/modules/entry-type-chips.ts index 2c36aa7d..7be0d078 100644 --- a/resources/js/modules/entry-type-chips.ts +++ b/resources/js/modules/entry-type-chips.ts @@ -1,3 +1,5 @@ +import {t} from '@craftcms/cp'; + /** * Adds the “Expand to a separate button” / “Collapse to a dropdown” action and the * “Show as a separate button” indicator to the entry type chips in a CKEditor field’s settings. @@ -55,7 +57,7 @@ function toggleIndicator(chip: HTMLElement, show: boolean): void { label.append(indicators); } - const title = Craft.t('ckeditor', 'Show as a separate button'); + const title = t('Show as a separate button', {}, 'ckeditor'); indicator = document.createElement('div'); indicator.className = 'cp-icon puny ckeditor-expanded-indicator'; indicator.setAttribute('title', title); @@ -100,8 +102,8 @@ export function registerEntryTypeChipActions(): void { } const labels = { - expand: Craft.t('ckeditor', 'Expand to a separate button'), - collapse: Craft.t('ckeditor', 'Collapse to a dropdown'), + expand: t('Expand to a separate button', {}, 'ckeditor'), + collapse: t('Collapse to a dropdown', {}, 'ckeditor'), }; const expanded = Boolean(config.expanded); toggleIndicator(chip, expanded); diff --git a/resources/js/modules/ui/CkeditorControl.vue b/resources/js/modules/ui/CkeditorControl.vue index 5edf27fb..c4601920 100644 --- a/resources/js/modules/ui/CkeditorControl.vue +++ b/resources/js/modules/ui/CkeditorControl.vue @@ -7,6 +7,7 @@ * control’s value whenever it changes. */ import {h, onBeforeUnmount, onMounted, ref, watch} from 'vue'; + import {actionClient} from '@craftcms/cp'; import { applyGlobals, importModule, @@ -144,17 +145,11 @@ * Replaces the editor’s content with the field’s saved value for the owner, without reporting it as a change. */ const reloadValue = async (ownerId: number) => { - const {data} = await Craft.sendActionRequest( - 'POST', - 'ckeditor/ckeditor/field-value', - { - data: { - ownerId, - siteId: props.control.props.owner?.ownerSiteId ?? null, - layoutElementUid: editor.config.get('layoutElementUid'), - }, - }, - ); + const {data} = await actionClient.post('ckeditor/ckeditor/field-value', { + ownerId, + siteId: props.control.props.owner?.ownerSiteId ?? null, + layoutElementUid: editor.config.get('layoutElementUid'), + }); if (!editor) { return; } diff --git a/resources/js/window.d.ts b/resources/js/window.d.ts index 5b216435..e99eae72 100644 --- a/resources/js/window.d.ts +++ b/resources/js/window.d.ts @@ -8,6 +8,8 @@ declare global { Cp: any; Craft: any; CKE_LOCALIZED_REF_HANDLES: string[]; + CKE_SHOW_INSPECTOR: boolean; + CKE_REV_ASSET_URLS: boolean; codeEditorBaseAssetsUrl?: string; makeMonacoEditor: (...args: any[]) => void; monaco?: any; diff --git a/src/Support/CkeditorAssets.php b/src/Support/CkeditorAssets.php index 8639bc5c..e61c2e61 100644 --- a/src/Support/CkeditorAssets.php +++ b/src/Support/CkeditorAssets.php @@ -192,14 +192,15 @@ public function registerEditorAssets(): void $globals = $this->editorGlobals(); - HtmlStack::scriptWithVars(fn ($refHandles) => << << 'module']); - - HtmlStack::jsWithVars(fn ($attach, $revAssetUrls) => << 'module']); } /** diff --git a/vite.config.mts b/vite.config.mts index 8452a328..d68b5401 100644 --- a/vite.config.mts +++ b/vite.config.mts @@ -19,6 +19,24 @@ import laravel from 'laravel-vite-plugin'; */ const cpSharedModuleExports: Record = { vue: null, + '@craftcms/cp': [ + 'Uploads', + 'actionClient', + 'addActionsToChip', + 'appendBodyHtml', + 'appendElementHtml', + 'appendHeadHtml', + 'createElementEditor', + 'createElementSelectorModal', + 'escapeHtml', + 'getActionUrl', + 'loadElementThumbs', + 'openAssetImageEditor', + 'openSlideout', + 'showError', + 'showSuccess', + 't', + ], }; const cpSharedModules = Object.keys(cpSharedModuleExports); From 504c80cbad13a37eedfd373c1d0dd353702ba2fc Mon Sep 17 00:00:00 2001 From: Brian Hanson Date: Wed, 4 Nov 2026 11:52:54 -0600 Subject: [PATCH 03/26] Translate through @craftcms/cp instead of Craft.t() --- .../ckeditor/dist/ckeditor5-craftcms.js | 3591 +++++++++-------- .../assets/ckeditor/src/ckeditor5-craftcms.js | 6 +- .../ckeditor/src/entries/entriesediting.js | 3 +- .../assets/ckeditor/src/entries/entriesui.js | 5 +- .../src/entries/entrytypebuttonview.js | 3 +- .../src/entries/entrytypedropdownview.js | 5 +- .../src/entries/entrytypesbuttonview.js | 15 +- .../src/entries/fakeentrytypebuttonview.js | 3 +- .../image/imagealt/imagetextalternativeui.js | 7 +- .../src/image/imageinsert/imageinsertui.js | 5 +- .../ckeditor/src/link/linkadvancedview.js | 3 +- .../ckeditor/src/link/linkelementview.js | 9 +- .../assets/ckeditor/src/link/linksitesview.js | 5 +- resources/assets/ckeditor/src/link/linkui.js | 5 +- resources/assets/ckeditor/vite.config.js | 2 +- .../fieldsettings/dist/fieldsettings.js | 261 +- .../assets/fieldsettings/src/ConfigOptions.js | 6 +- resources/assets/fieldsettings/vite.config.js | 2 +- 18 files changed, 1979 insertions(+), 1957 deletions(-) diff --git a/resources/assets/ckeditor/dist/ckeditor5-craftcms.js b/resources/assets/ckeditor/dist/ckeditor5-craftcms.js index 03268253..2334c98a 100644 --- a/resources/assets/ckeditor/dist/ckeditor5-craftcms.js +++ b/resources/assets/ckeditor/dist/ckeditor5-craftcms.js @@ -1,15 +1,16 @@ import { ButtonView as e, ClassicEditor as t, Collection as n, Command as r, ContextualBalloon as i, DomEventObserver as a, DropdownButtonView as o, FormRowView as s, Heading as c, IconImage as l, IconObjectSizeMedium as u, IconPlus as d, ImageInsertUI as f, ImageTextAlternativeUI as p, ImageUtils as m, LabeledFieldView as h, LinkUI as g, ModelRange as _, Plugin as v, SourceEditing as y, SwitchButtonView as b, View as x, ViewModel as S, Widget as C, WidgetToolbarRepository as w, addListToDropdown as T, createDropdown as E, createLabeledInputText as D, findAttributeRange as O, isWidget as ee, toWidget as k, viewToModelPositionOutsideModelElement as A } from "ckeditor5"; +import { t as j } from "@craftcms/cp"; // \0rolldown/runtime.js -var j = Object.create, M = Object.defineProperty, te = Object.getOwnPropertyDescriptor, N = Object.getOwnPropertyNames, ne = Object.getPrototypeOf, re = Object.prototype.hasOwnProperty, ie = (e, t) => () => (t || (e((t = { exports: {} }).exports, t, t.exports), e = null), t.exports), ae = (e, t, n, r) => { - if (t && typeof t == "object" || typeof t == "function") for (var i = N(t), a = 0, o = i.length, s; a < o; a++) s = i[a], !re.call(e, s) && s !== n && M(e, s, { +var M = Object.create, te = Object.defineProperty, N = Object.getOwnPropertyDescriptor, ne = Object.getOwnPropertyNames, re = Object.getPrototypeOf, P = Object.prototype.hasOwnProperty, ie = (e, t) => () => (t || (e((t = { exports: {} }).exports, t, t.exports), e = null), t.exports), F = (e, t, n, r) => { + if (t && typeof t == "object" || typeof t == "function") for (var i = ne(t), a = 0, o = i.length, s; a < o; a++) s = i[a], !P.call(e, s) && s !== n && te(e, s, { get: ((e) => t[e]).bind(null, s), - enumerable: !(r = te(t, s)) || r.enumerable + enumerable: !(r = N(t, s)) || r.enumerable }); return e; -}, oe = (e, t, n) => (n = e == null ? {} : j(ne(e)), ae(t || !e || !e.__esModule || !re.call(e, "default") ? M(n, "default", { +}, ae = (e, t, n) => (n = e == null ? {} : M(re(e)), F(t || !e || !e.__esModule || !P.call(e, "default") ? te(n, "default", { value: e, enumerable: !0 -}) : n, e)), P = /#asset:\d+(?:@\d+)?:alt$/, se = /#asset:(\d+)(?:@(\d+))?/, ce = class extends p { +}) : n, e)), oe = /#asset:\d+(?:@\d+)?:alt$/, se = /#asset:(\d+)(?:@(\d+))?/, ce = class extends p { static get pluginName() { return "CraftImageTextAlternativeUI"; } @@ -19,7 +20,7 @@ var j = Object.create, M = Object.defineProperty, te = Object.getOwnPropertyDesc _createForm() { super._createForm(), this._createSyncButton(), this.listenTo(this._form, "submit", () => { let e = this._form.labeledInput.fieldView, t = this.editor.commands.get("imageTextAlternative").value || ""; - P.test(t) && e.element.value === this._visibleAltText(t) && (e.value = e.element.value = t); + oe.test(t) && e.element.value === this._visibleAltText(t) && (e.value = e.element.value = t); }, { priority: "high" }); } _showForm() { @@ -28,7 +29,7 @@ var j = Object.create, M = Object.defineProperty, te = Object.getOwnPropertyDesc e.value = e.element.value = t, this._syncButton.isEnabled = !!this._srcInfo(this._selectedImage()), e.select(); } _visibleAltText(e) { - return e.replace(P, ""); + return e.replace(oe, ""); } _selectedImage() { return this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection); @@ -44,7 +45,7 @@ var j = Object.create, M = Object.defineProperty, te = Object.getOwnPropertyDesc _createSyncButton() { let t = this.editor, n = new e(t.locale); n.set({ - label: Craft.t("ckeditor", "Sync from asset"), + label: j("Sync from asset", {}, "ckeditor"), withText: !0, class: "btn" }), n.render(), this.listenTo(n, "execute", () => this._syncFromAsset()); @@ -64,7 +65,7 @@ var j = Object.create, M = Object.defineProperty, te = Object.getOwnPropertyDesc throw Craft.cp.displayError(e?.response?.data?.message), e; } let r = n.data.siteId ?? t.siteId, i = n.data.alt ?? "", a = `${i}#asset:${t.assetId}${r ? `@${r}` : ""}:alt`, o = this._form.labeledInput.fieldView; - o.value == i ? Craft.cp.displaySuccess(Craft.t("ckeditor", "The alternative text was already in sync.")) : (o.value = o.element.value = i, this.editor.execute("imageTextAlternative", { newValue: a }), Craft.cp.displaySuccess(Craft.t("ckeditor", "The alternative text was synced from the asset."))); + o.value == i ? Craft.cp.displaySuccess(j("The alternative text was already in sync.", {}, "ckeditor")) : (o.value = o.element.value = i, this.editor.execute("imageTextAlternative", { newValue: a }), Craft.cp.displaySuccess(j("The alternative text was synced from the asset.", {}, "ckeditor"))); } destroy() { this._syncButton && this._syncButton.destroy(), super.destroy(); @@ -251,7 +252,7 @@ var j = Object.create, M = Object.defineProperty, te = Object.getOwnPropertyDesc _onUploadFailure({ error: e, canceled: t, file: n }) { if (t) return; let r = e?.data || {}, i = e instanceof Error ? e.message : void 0, a = r.filename || n?.name, { errors: o } = r, s = o ? Object.values(o).flat() : []; - i ||= s.length ? s.join("\n") : a ? Craft.t("app", "Upload failed for “{filename}”.", { filename: a }) : Craft.t("app", "Upload failed."), Craft.cp.displayError(i); + i ||= s.length ? s.join("\n") : a ? j("Upload failed for “{filename}”.", { filename: a }) : j("Upload failed."), Craft.cp.displayError(i); } _onUploadStop() { this.progressBar.classList.add("hidden"); @@ -379,7 +380,7 @@ var he = class extends v { static get pluginName() { return "ImageTransform"; } -}, ge = class extends r { +}, I = class extends r { refresh() { let e = this._element(), t = this._srcInfo(e); if (this.isEnabled = !!t, this.isEnabled) { @@ -453,7 +454,7 @@ var he = class extends v { } return n; } -}, F = class extends v { +}, ge = class extends v { static get requires() { return [m]; } @@ -461,12 +462,12 @@ var he = class extends v { return "ImageEditorEditing"; } init() { - let e = this.editor, t = new ge(e); + let e = this.editor, t = new I(e); e.commands.add("imageEditor", t); } }, _e = class extends v { static get requires() { - return [F]; + return [ge]; } static get pluginName() { return "ImageEditorUI"; @@ -489,7 +490,7 @@ var he = class extends v { } }, ve = class extends v { static get requires() { - return [F, _e]; + return [ge, _e]; } static get pluginName() { return "ImageEditor"; @@ -598,7 +599,7 @@ var he = class extends v { } }); return e; } catch (e) { - return console.error(e?.response?.data), { cardHtml: "" + Craft.escapeHtml(e?.response?.data?.message || Craft.t("ckeditor", "An unknown error occurred.")) + "" }; + return console.error(e?.response?.data), { cardHtml: "" + Craft.escapeHtml(e?.response?.data?.message || j("An unknown error occurred.", {}, "ckeditor")) + "" }; } } }, xe = class extends a { @@ -615,7 +616,7 @@ var he = class extends v { commandValue: this.entryType.model.commandValue, label: this.entryType.model.label, withText: !this.entryType.model.icon, - tooltip: Craft.t("app", "New {type}", { type: this.entryType.model.label }) + tooltip: j("New {type}", { type: this.entryType.model.label }) }, o = ["btn", "ck-reset_all-excluded"]; this.entryType.model.icon && o.push(["icon", "cp-icon"]), a.class = o.join(" "), this.entryType.model.withIcon && (a.icon = this.entryType.model.icon), i.set(a), this.listenTo(i, "execute", (e) => { this.entriesUi._showCreateEntrySlideout(e.source.commandValue); @@ -637,11 +638,11 @@ var he = class extends v { }); let o = E(e); o.buttonView.set({ - label: Craft.t("ckeditor", "Add nested content"), + label: j("Add nested content", {}, "ckeditor"), icon: d, tooltip: !0, withText: !1 - }), o.bind("isEnabled").to(i), o.id = crypto.randomUUID(), T(o, () => a, { ariaLabel: Craft.t("ckeditor", "Entry types list") }), this.listenTo(o, "execute", (e) => { + }), o.bind("isEnabled").to(i), o.id = crypto.randomUUID(), T(o, () => a, { ariaLabel: j("Entry types list", {}, "ckeditor") }), this.listenTo(o, "execute", (e) => { this.entriesUi._showCreateEntrySlideout(e.source.commandValue); }), this.setTemplate({ tag: "div", @@ -657,7 +658,7 @@ var he = class extends v { super(e), this.bindTemplate, this.set("isFocused", !1), this.entriesUi = t.entriesUi, this.editor = this.entriesUi.editor; let n = this.editor.commands.get("insertEntry"), r = E(e); r.buttonView.set({ - label: Craft.t("ckeditor", "Add nested content"), + label: j("Add nested content", {}, "ckeditor"), icon: d, tooltip: !0, withText: !1 @@ -687,7 +688,7 @@ var he = class extends v { } afterInit() { this.editor.plugins.get(w).register("entriesBalloon", { - ariaLabel: Craft.t("ckeditor", "Entry toolbar"), + ariaLabel: j("Entry toolbar", {}, "ckeditor"), items: ["editEntryBtn"], getRelatedElement: (e) => { let t = e.getSelectedElement(); @@ -752,7 +753,7 @@ var he = class extends v { let n = new e(t); return n.set({ isEnabled: !0, - label: Craft.t("app", "Edit {type}", { type: (Craft.elementTypeNames["CraftCms\\Cms\\Entry\\Elements\\Entry"] ?? Craft.elementTypeNames["craft\\elements\\Entry"])[2] }), + label: j("Edit {type}", { type: (Craft.elementTypeNames["CraftCms\\Cms\\Entry\\Elements\\Entry"] ?? Craft.elementTypeNames["craft\\elements\\Entry"])[2] }), tooltip: !0, withText: !0 }), this.listenTo(n, "execute", (e) => { @@ -934,7 +935,7 @@ var Oe = class extends v { let n = this.linkUi._getLinkElementRefHandle(); if (this.button = null, n) { let e = this.linkUi.linkTypeDropdownItemModels[n]; - this.linkUi.linkTypeDropdownView.buttonView.label == e.label && (this.button = Craft.t("app", "Loading")); + this.linkUi.linkTypeDropdownView.buttonView.label == e.label && (this.button = j("Loading")); } this.button ??= this._createChooseButton(), this.setTemplate({ tag: "div", @@ -955,7 +956,7 @@ var Oe = class extends v { icon: "plus", "data-choose": !0 }, - children: [Craft.t("app", "Choose")] + children: [j("Choose")] }), e; } focus() { @@ -985,13 +986,13 @@ var Oe = class extends v { this.element.innerHTML = t.data.elements[this.elementId][0], Craft.appendHeadHtml(t.data.headHtml), Craft.appendBodyHtml(t.data.bodyHtml); let n = this.element.firstChild, r = [{ icon: "arrows-rotate", - label: Craft.t("app", "Replace"), + label: j("Replace"), callback: () => { this.linkUi._showElementSelectorModal(this.linkOption); } }, { icon: "remove", - label: Craft.t("app", "Remove"), + label: j("Remove"), callback: () => { this.editor.commands.get("unlink").execute(); } @@ -1035,7 +1036,7 @@ var Oe = class extends v { siteId: e.id, withText: !0 })])), this.siteDropdownItemModels.current = new S({ - label: Craft.t("ckeditor", "Link to the current site"), + label: j("Link to the current site", {}, "ckeditor"), siteId: null, withText: !0 }), T(this.siteDropdownView, new n([...Craft.sites.map((e) => ({ @@ -1069,7 +1070,7 @@ var Oe = class extends v { } else this.siteDropdownView.buttonView.set("isVisible", !1); } _selectSiteDropdownItem(e) { - let t = this.siteDropdownItemModels[e ?? "current"], n = e ? Craft.t("ckeditor", "Site: {name}", { name: t.label }) : t.label; + let t = this.siteDropdownItemModels[e ?? "current"], n = e ? j("Site: {name}", { name: t.label }, "ckeditor") : t.label; this.siteDropdownView.buttonView.set("label", n), Object.values(this.siteDropdownItemModels).forEach((e) => { e.set("isOn", e.siteId === t.siteId); }); @@ -1078,7 +1079,7 @@ var Oe = class extends v { constructor(e, t = {}) { super(e); let n = this.bindTemplate; - this.set("label", Craft.t("app", "Advanced")), this.linkUi = t.linkUi, this.editor = this.linkUi.editor, this.children = this.createCollection(), this.advancedChildren = this.createCollection(), this.setTemplate({ + this.set("label", j("Advanced")), this.linkUi = t.linkUi, this.editor = this.linkUi.editor, this.children = this.createCollection(), this.advancedChildren = this.createCollection(), this.setTemplate({ tag: "details", attributes: { class: [ "ck", @@ -1192,7 +1193,7 @@ var Oe = class extends v { e ? (this.linkTypeDropdownView.buttonView.set("isVisible", !0), this._selectLinkTypeDropdownItem(e)) : this._selectLinkTypeDropdownItem("default"); } _selectLinkTypeDropdownItem(e) { - let t = this.linkTypeDropdownItemModels[e], n = e ? Craft.t("app", "{name}", { name: t.label }) : t.label; + let t = this.linkTypeDropdownItemModels[e], n = e ? j("{name}", { name: t.label }) : t.label; this.linkTypeDropdownView.buttonView.set("label", n), Object.values(this.linkTypeDropdownItemModels).forEach((e) => { e.set("isOn", e.handle === t.handle); }); @@ -1206,7 +1207,7 @@ var Oe = class extends v { withText: !0 })); return e.push(new S({ - label: Craft.t("app", "URL"), + label: j("URL"), handle: "default", withText: !0 })), e; @@ -1387,7 +1388,7 @@ var Oe = class extends v { static get pluginName() { return "CraftLink"; } -}, Pe = /* @__PURE__ */ oe((/* @__PURE__ */ ie(((e, t, n) => { +}, Pe = /* @__PURE__ */ ae((/* @__PURE__ */ ie(((e, t, n) => { (function() { ((e, t = {}) => { if (typeof document > "u") return; @@ -1576,24 +1577,24 @@ var Oe = class extends v { function re(e, t) { e.func.call(e.context, t, e.count++); } - function ie(e, t, n) { + function P(e, t, n) { var r = e.result, i = e.keyPrefix; - e = e.func.call(e.context, t, e.count++), Array.isArray(e) ? ae(e, r, n, function(e) { + e = e.func.call(e.context, t, e.count++), Array.isArray(e) ? ie(e, r, n, function(e) { return e; }) : e != null && (O(e) && (e = D(e, i + (!e.key || t && t.key === e.key ? "" : ("" + e.key).replace(k, "$&/") + "/") + n)), r.push(e)); } - function ae(e, t, n, r, i) { + function ie(e, t, n, r, i) { var a = ""; - n != null && (a = ("" + n).replace(k, "$&/") + "/"), t = j(t, a, r, i), N(e, ie, t), M(t); + n != null && (a = ("" + n).replace(k, "$&/") + "/"), t = j(t, a, r, i), N(e, P, t), M(t); } - var oe = { current: null }; - function P() { - var e = oe.current; + var F = { current: null }; + function ae() { + var e = F.current; if (e === null) throw Error(g(321)); return e; } - var se = { - ReactCurrentDispatcher: oe, + var oe = { + ReactCurrentDispatcher: F, ReactCurrentBatchConfig: { suspense: null }, ReactCurrentOwner: C, IsSomeRendererActing: { current: !1 }, @@ -1603,7 +1604,7 @@ var Oe = class extends v { map: function(e, t, n) { if (e == null) return e; var r = []; - return ae(e, r, null, t, n), r; + return ie(e, r, null, t, n), r; }, forEach: function(e, t, n) { if (e == null) return e; @@ -1616,7 +1617,7 @@ var Oe = class extends v { }, toArray: function(e) { var t = []; - return ae(e, t, null, function(e) { + return ie(e, t, null, function(e) { return e; }), t; }, @@ -1624,7 +1625,7 @@ var Oe = class extends v { if (!O(e)) throw Error(g(143)); return e; } - }, e.Component = y, e.Fragment = a, e.Profiler = s, e.PureComponent = x, e.StrictMode = o, e.Suspense = d, e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = se, e.cloneElement = function(e, n, i) { + }, e.Component = y, e.Fragment = a, e.Profiler = s, e.PureComponent = x, e.StrictMode = o, e.Suspense = d, e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = oe, e.cloneElement = function(e, n, i) { if (e == null) throw Error(g(267, e)); var a = t({}, e.props), o = e.key, s = e.ref, c = e._owner; if (n != null) { @@ -1683,23 +1684,23 @@ var Oe = class extends v { compare: t === void 0 ? null : t }; }, e.useCallback = function(e, t) { - return P().useCallback(e, t); + return ae().useCallback(e, t); }, e.useContext = function(e, t) { - return P().useContext(e, t); + return ae().useContext(e, t); }, e.useDebugValue = function() {}, e.useEffect = function(e, t) { - return P().useEffect(e, t); + return ae().useEffect(e, t); }, e.useImperativeHandle = function(e, t, n) { - return P().useImperativeHandle(e, t, n); + return ae().useImperativeHandle(e, t, n); }, e.useLayoutEffect = function(e, t) { - return P().useLayoutEffect(e, t); + return ae().useLayoutEffect(e, t); }, e.useMemo = function(e, t) { - return P().useMemo(e, t); + return ae().useMemo(e, t); }, e.useReducer = function(e, t, n) { - return P().useReducer(e, t, n); + return ae().useReducer(e, t, n); }, e.useRef = function(e) { - return P().useRef(e); + return ae().useRef(e); }, e.useState = function(e) { - return P().useState(e); + return ae().useState(e); }, e.version = "16.14.0"; })), m = s(((e, t) => { t.exports = p(); @@ -1841,7 +1842,7 @@ var Oe = class extends v { k = null, A = o, j = !1; } } - function ie(e) { + function P(e) { switch (e) { case 1: return -1; case 2: return 250; @@ -1850,7 +1851,7 @@ var Oe = class extends v { default: return 5e3; } } - var ae = a; + var ie = a; e.unstable_IdlePriority = 5, e.unstable_ImmediatePriority = 1, e.unstable_LowPriority = 4, e.unstable_NormalPriority = 3, e.unstable_Profiling = null, e.unstable_UserBlockingPriority = 2, e.unstable_cancelCallback = function(e) { e.callback = null; }, e.unstable_continueExecution = function() { @@ -1875,7 +1876,7 @@ var Oe = class extends v { } finally { A = n; } - }, e.unstable_pauseExecution = function() {}, e.unstable_requestPaint = ae, e.unstable_runWithPriority = function(e, t) { + }, e.unstable_pauseExecution = function() {}, e.unstable_requestPaint = ie, e.unstable_runWithPriority = function(e, t) { switch (e) { case 1: case 2: @@ -1895,8 +1896,8 @@ var Oe = class extends v { var s = e.unstable_now(); if (typeof o == "object" && o) { var c = o.delay; - c = typeof c == "number" && 0 < c ? s + c : s, o = typeof o.timeout == "number" ? o.timeout : ie(i); - } else o = ie(i), c = s; + c = typeof c == "number" && 0 < c ? s + c : s, o = typeof o.timeout == "number" ? o.timeout : P(i); + } else o = P(i), c = s; return o = c + o, i = { id: ee++, callback: a, @@ -2019,25 +2020,25 @@ var Oe = class extends v { function re(e, t, n, r, i) { return e(t, n, r, i); } - function ie() {} - var ae = ne, oe = !1, P = !1; - function se() { - (A !== null || j !== null) && (ie(), N()); + function P() {} + var ie = ne, F = !1, ae = !1; + function oe() { + (A !== null || j !== null) && (P(), N()); } - function ce(e, t, n) { - if (P) return e(t, n); - P = !0; + function se(e, t, n) { + if (ae) return e(t, n); + ae = !0; try { - return ae(e, t, n); + return ie(e, t, n); } finally { - P = !1, se(); + ae = !1, oe(); } } - var le = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, ue = Object.prototype.hasOwnProperty, de = {}, fe = {}; - function pe(e) { - return ue.call(fe, e) ? !0 : ue.call(de, e) ? !1 : le.test(e) ? fe[e] = !0 : (de[e] = !0, !1); + var ce = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, le = Object.prototype.hasOwnProperty, ue = {}, de = {}; + function fe(e) { + return le.call(de, e) ? !0 : le.call(ue, e) ? !1 : ce.test(e) ? de[e] = !0 : (ue[e] = !0, !1); } - function me(e, t, n, r) { + function pe(e, t, n, r) { if (n !== null && n.type === 0) return !1; switch (typeof t) { case "function": @@ -2046,8 +2047,8 @@ var Oe = class extends v { default: return !1; } } - function he(e, t, n, r) { - if (t == null || me(e, t, n, r)) return !0; + function me(e, t, n, r) { + if (t == null || pe(e, t, n, r)) return !0; if (r) return !1; if (n !== null) switch (n.type) { case 3: return !t; @@ -2057,12 +2058,12 @@ var Oe = class extends v { } return !1; } - function ge(e, t, n, r, i, a) { + function he(e, t, n, r, i, a) { this.acceptsBooleans = t === 2 || t === 3 || t === 4, this.attributeName = r, this.attributeNamespace = i, this.mustUseProperty = n, this.propertyName = e, this.type = t, this.sanitizeURL = a; } - var F = {}; + var I = {}; "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e) { - F[e] = new ge(e, 0, !1, e, null, !1); + I[e] = new he(e, 0, !1, e, null, !1); }), [ ["acceptCharset", "accept-charset"], ["className", "class"], @@ -2070,80 +2071,80 @@ var Oe = class extends v { ["httpEquiv", "http-equiv"] ].forEach(function(e) { var t = e[0]; - F[t] = new ge(t, 1, !1, e[1], null, !1); + I[t] = new he(t, 1, !1, e[1], null, !1); }), [ "contentEditable", "draggable", "spellCheck", "value" ].forEach(function(e) { - F[e] = new ge(e, 2, !1, e.toLowerCase(), null, !1); + I[e] = new he(e, 2, !1, e.toLowerCase(), null, !1); }), [ "autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha" ].forEach(function(e) { - F[e] = new ge(e, 2, !1, e, null, !1); + I[e] = new he(e, 2, !1, e, null, !1); }), "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e) { - F[e] = new ge(e, 3, !1, e.toLowerCase(), null, !1); + I[e] = new he(e, 3, !1, e.toLowerCase(), null, !1); }), [ "checked", "multiple", "muted", "selected" ].forEach(function(e) { - F[e] = new ge(e, 3, !0, e, null, !1); + I[e] = new he(e, 3, !0, e, null, !1); }), ["capture", "download"].forEach(function(e) { - F[e] = new ge(e, 4, !1, e, null, !1); + I[e] = new he(e, 4, !1, e, null, !1); }), [ "cols", "rows", "size", "span" ].forEach(function(e) { - F[e] = new ge(e, 6, !1, e, null, !1); + I[e] = new he(e, 6, !1, e, null, !1); }), ["rowSpan", "start"].forEach(function(e) { - F[e] = new ge(e, 5, !1, e.toLowerCase(), null, !1); + I[e] = new he(e, 5, !1, e.toLowerCase(), null, !1); }); - var _e = /[\-:]([a-z])/g; - function ve(e) { + var ge = /[\-:]([a-z])/g; + function _e(e) { return e[1].toUpperCase(); } "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e) { - var t = e.replace(_e, ve); - F[t] = new ge(t, 1, !1, e, null, !1); + var t = e.replace(ge, _e); + I[t] = new he(t, 1, !1, e, null, !1); }), "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e) { - var t = e.replace(_e, ve); - F[t] = new ge(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1); + var t = e.replace(ge, _e); + I[t] = new he(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1); }), [ "xml:base", "xml:lang", "xml:space" ].forEach(function(e) { - var t = e.replace(_e, ve); - F[t] = new ge(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1); + var t = e.replace(ge, _e); + I[t] = new he(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1); }), ["tabIndex", "crossOrigin"].forEach(function(e) { - F[e] = new ge(e, 1, !1, e.toLowerCase(), null, !1); - }), F.xlinkHref = new ge("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0), [ + I[e] = new he(e, 1, !1, e.toLowerCase(), null, !1); + }), I.xlinkHref = new he("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0), [ "src", "href", "action", "formAction" ].forEach(function(e) { - F[e] = new ge(e, 1, !1, e.toLowerCase(), null, !0); + I[e] = new he(e, 1, !1, e.toLowerCase(), null, !0); }); - var ye = t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; - ye.hasOwnProperty("ReactCurrentDispatcher") || (ye.ReactCurrentDispatcher = { current: null }), ye.hasOwnProperty("ReactCurrentBatchConfig") || (ye.ReactCurrentBatchConfig = { suspense: null }); - function be(e, t, n, r) { - var i = F.hasOwnProperty(t) ? F[t] : null; - (i === null ? !r && !(!(2 < t.length) || t[0] !== "o" && t[0] !== "O" || t[1] !== "n" && t[1] !== "N") : i.type === 0) || (he(t, n, i, r) && (n = null), r || i === null ? pe(t) && (n === null ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) : i.mustUseProperty ? e[i.propertyName] = n === null ? i.type !== 3 && "" : n : (t = i.attributeName, r = i.attributeNamespace, n === null ? e.removeAttribute(t) : (i = i.type, n = i === 3 || i === 4 && !0 === n ? "" : "" + n, r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n)))); + var ve = t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + ve.hasOwnProperty("ReactCurrentDispatcher") || (ve.ReactCurrentDispatcher = { current: null }), ve.hasOwnProperty("ReactCurrentBatchConfig") || (ve.ReactCurrentBatchConfig = { suspense: null }); + function ye(e, t, n, r) { + var i = I.hasOwnProperty(t) ? I[t] : null; + (i === null ? !r && !(!(2 < t.length) || t[0] !== "o" && t[0] !== "O" || t[1] !== "n" && t[1] !== "N") : i.type === 0) || (me(t, n, i, r) && (n = null), r || i === null ? fe(t) && (n === null ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) : i.mustUseProperty ? e[i.propertyName] = n === null ? i.type !== 3 && "" : n : (t = i.attributeName, r = i.attributeNamespace, n === null ? e.removeAttribute(t) : (i = i.type, n = i === 3 || i === 4 && !0 === n ? "" : "" + n, r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n)))); } - var xe = /^(.*)[\\\/]/, Se = typeof Symbol == "function" && Symbol.for, Ce = Se ? Symbol.for("react.element") : 60103, we = Se ? Symbol.for("react.portal") : 60106, Te = Se ? Symbol.for("react.fragment") : 60107, Ee = Se ? Symbol.for("react.strict_mode") : 60108, De = Se ? Symbol.for("react.profiler") : 60114, Oe = Se ? Symbol.for("react.provider") : 60109, ke = Se ? Symbol.for("react.context") : 60110, Ae = Se ? Symbol.for("react.concurrent_mode") : 60111, je = Se ? Symbol.for("react.forward_ref") : 60112, Me = Se ? Symbol.for("react.suspense") : 60113, Ne = Se ? Symbol.for("react.suspense_list") : 60120, Pe = Se ? Symbol.for("react.memo") : 60115, Fe = Se ? Symbol.for("react.lazy") : 60116, Ie = Se ? Symbol.for("react.block") : 60121, Le = typeof Symbol == "function" && Symbol.iterator; - function Re(e) { - return typeof e != "object" || !e ? null : (e = Le && e[Le] || e["@@iterator"], typeof e == "function" ? e : null); + var be = /^(.*)[\\\/]/, xe = typeof Symbol == "function" && Symbol.for, Se = xe ? Symbol.for("react.element") : 60103, Ce = xe ? Symbol.for("react.portal") : 60106, we = xe ? Symbol.for("react.fragment") : 60107, Te = xe ? Symbol.for("react.strict_mode") : 60108, Ee = xe ? Symbol.for("react.profiler") : 60114, De = xe ? Symbol.for("react.provider") : 60109, Oe = xe ? Symbol.for("react.context") : 60110, ke = xe ? Symbol.for("react.concurrent_mode") : 60111, Ae = xe ? Symbol.for("react.forward_ref") : 60112, je = xe ? Symbol.for("react.suspense") : 60113, Me = xe ? Symbol.for("react.suspense_list") : 60120, Ne = xe ? Symbol.for("react.memo") : 60115, Pe = xe ? Symbol.for("react.lazy") : 60116, Fe = xe ? Symbol.for("react.block") : 60121, Ie = typeof Symbol == "function" && Symbol.iterator; + function Le(e) { + return typeof e != "object" || !e ? null : (e = Ie && e[Ie] || e["@@iterator"], typeof e == "function" ? e : null); } - function ze(e) { + function Re(e) { if (e._status === -1) { e._status = 0; var t = e._ctor; @@ -2154,31 +2155,31 @@ var Oe = class extends v { }); } } - function Be(e) { + function ze(e) { if (e == null) return null; if (typeof e == "function") return e.displayName || e.name || null; if (typeof e == "string") return e; switch (e) { - case Te: return "Fragment"; - case we: return "Portal"; - case De: return "Profiler"; - case Ee: return "StrictMode"; - case Me: return "Suspense"; - case Ne: return "SuspenseList"; + case we: return "Fragment"; + case Ce: return "Portal"; + case Ee: return "Profiler"; + case Te: return "StrictMode"; + case je: return "Suspense"; + case Me: return "SuspenseList"; } if (typeof e == "object") switch (e.$$typeof) { - case ke: return "Context.Consumer"; - case Oe: return "Context.Provider"; - case je: + case Oe: return "Context.Consumer"; + case De: return "Context.Provider"; + case Ae: var t = e.render; return t = t.displayName || t.name || "", e.displayName || (t === "" ? "ForwardRef" : "ForwardRef(" + t + ")"); - case Pe: return Be(e.type); - case Ie: return Be(e.render); - case Fe: if (e = e._status === 1 ? e._result : null) return Be(e); + case Ne: return ze(e.type); + case Fe: return ze(e.render); + case Pe: if (e = e._status === 1 ? e._result : null) return ze(e); } return null; } - function Ve(e) { + function Be(e) { var t = ""; do { a: switch (e.tag) { @@ -2191,14 +2192,14 @@ var Oe = class extends v { var n = ""; break a; default: - var r = e._debugOwner, i = e._debugSource, a = Be(e.type); - n = null, r && (n = Be(r.type)), r = a, a = "", i ? a = " (at " + i.fileName.replace(xe, "") + ":" + i.lineNumber + ")" : n && (a = " (created by " + n + ")"), n = "\n in " + (r || "Unknown") + a; + var r = e._debugOwner, i = e._debugSource, a = ze(e.type); + n = null, r && (n = ze(r.type)), r = a, a = "", i ? a = " (at " + i.fileName.replace(be, "") + ":" + i.lineNumber + ")" : n && (a = " (created by " + n + ")"), n = "\n in " + (r || "Unknown") + a; } t += n, e = e.return; } while (e); return t; } - function He(e) { + function Ve(e) { switch (typeof e) { case "boolean": case "number": @@ -2208,12 +2209,12 @@ var Oe = class extends v { default: return ""; } } - function Ue(e) { + function He(e) { var t = e.type; return (e = e.nodeName) && e.toLowerCase() === "input" && (t === "checkbox" || t === "radio"); } - function We(e) { - var t = Ue(e) ? "checked" : "value", n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), r = "" + e[t]; + function Ue(e) { + var t = He(e) ? "checked" : "value", n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), r = "" + e[t]; if (!e.hasOwnProperty(t) && n !== void 0 && typeof n.get == "function" && typeof n.set == "function") { var i = n.get, a = n.set; return Object.defineProperty(e, t, { @@ -2237,17 +2238,17 @@ var Oe = class extends v { }; } } - function Ge(e) { - e._valueTracker ||= We(e); + function We(e) { + e._valueTracker ||= Ue(e); } - function Ke(e) { + function Ge(e) { if (!e) return !1; var t = e._valueTracker; if (!t) return !0; var n = t.getValue(), r = ""; - return e && (r = Ue(e) ? e.checked ? "true" : "false" : e.value), e = r, e !== n && (t.setValue(e), !0); + return e && (r = He(e) ? e.checked ? "true" : "false" : e.value), e = r, e !== n && (t.setValue(e), !0); } - function qe(e, t) { + function Ke(e, t) { var r = t.checked; return n({}, t, { defaultChecked: void 0, @@ -2256,28 +2257,28 @@ var Oe = class extends v { checked: r ?? e._wrapperState.initialChecked }); } - function Je(e, t) { + function qe(e, t) { var n = t.defaultValue == null ? "" : t.defaultValue, r = t.checked == null ? t.defaultChecked : t.checked; - n = He(t.value == null ? n : t.value), e._wrapperState = { + n = Ve(t.value == null ? n : t.value), e._wrapperState = { initialChecked: r, initialValue: n, controlled: t.type === "checkbox" || t.type === "radio" ? t.checked != null : t.value != null }; } - function I(e, t) { - t = t.checked, t != null && be(e, "checked", t, !1); + function L(e, t) { + t = t.checked, t != null && ye(e, "checked", t, !1); } - function Ye(e, t) { - I(e, t); - var n = He(t.value), r = t.type; + function Je(e, t) { + L(e, t); + var n = Ve(t.value), r = t.type; if (n != null) r === "number" ? (n === 0 && e.value === "" || e.value != n) && (e.value = "" + n) : e.value !== "" + n && (e.value = "" + n); else if (r === "submit" || r === "reset") { e.removeAttribute("value"); return; } - t.hasOwnProperty("value") ? Ze(e, t.type, n) : t.hasOwnProperty("defaultValue") && Ze(e, t.type, He(t.defaultValue)), t.checked == null && t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked); + t.hasOwnProperty("value") ? Xe(e, t.type, n) : t.hasOwnProperty("defaultValue") && Xe(e, t.type, Ve(t.defaultValue)), t.checked == null && t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked); } - function Xe(e, t, n) { + function Ye(e, t, n) { if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) { var r = t.type; if (!(r !== "submit" && r !== "reset" || t.value !== void 0 && t.value !== null)) return; @@ -2285,25 +2286,25 @@ var Oe = class extends v { } n = e.name, n !== "" && (e.name = ""), e.defaultChecked = !!e._wrapperState.initialChecked, n !== "" && (e.name = n); } - function Ze(e, t, n) { + function Xe(e, t, n) { (t !== "number" || e.ownerDocument.activeElement !== e) && (n == null ? e.defaultValue = "" + e._wrapperState.initialValue : e.defaultValue !== "" + n && (e.defaultValue = "" + n)); } - function Qe(e) { + function Ze(e) { var n = ""; return t.Children.forEach(e, function(e) { e != null && (n += e); }), n; } - function $e(e, t) { - return e = n({ children: void 0 }, t), (t = Qe(t.children)) && (e.children = t), e; + function Qe(e, t) { + return e = n({ children: void 0 }, t), (t = Ze(t.children)) && (e.children = t), e; } - function et(e, t, n, r) { + function $e(e, t, n, r) { if (e = e.options, t) { t = {}; for (var i = 0; i < n.length; i++) t["$" + n[i]] = !0; for (n = 0; n < e.length; n++) i = t.hasOwnProperty("$" + e[n].value), e[n].selected !== i && (e[n].selected = i), i && r && (e[n].defaultSelected = !0); } else { - for (n = "" + He(n), t = null, i = 0; i < e.length; i++) { + for (n = "" + Ve(n), t = null, i = 0; i < e.length; i++) { if (e[i].value === n) { e[i].selected = !0, r && (e[i].defaultSelected = !0); return; @@ -2313,7 +2314,7 @@ var Oe = class extends v { t !== null && (t.selected = !0); } } - function tt(e, t) { + function et(e, t) { if (t.dangerouslySetInnerHTML != null) throw Error(i(91)); return n({}, t, { value: void 0, @@ -2321,7 +2322,7 @@ var Oe = class extends v { children: "" + e._wrapperState.initialValue }); } - function nt(e, t) { + function tt(e, t) { var n = t.value; if (n == null) { if (n = t.children, t = t.defaultValue, n != null) { @@ -2334,45 +2335,45 @@ var Oe = class extends v { } t ??= "", n = t; } - e._wrapperState = { initialValue: He(n) }; + e._wrapperState = { initialValue: Ve(n) }; } - function rt(e, t) { - var n = He(t.value), r = He(t.defaultValue); + function nt(e, t) { + var n = Ve(t.value), r = Ve(t.defaultValue); n != null && (n = "" + n, n !== e.value && (e.value = n), t.defaultValue == null && e.defaultValue !== n && (e.defaultValue = n)), r != null && (e.defaultValue = "" + r); } - function it(e) { + function rt(e) { var t = e.textContent; t === e._wrapperState.initialValue && t !== "" && t !== null && (e.value = t); } - var at = { + var it = { html: "http://www.w3.org/1999/xhtml", mathml: "http://www.w3.org/1998/Math/MathML", svg: "http://www.w3.org/2000/svg" }; - function ot(e) { + function at(e) { switch (e) { case "svg": return "http://www.w3.org/2000/svg"; case "math": return "http://www.w3.org/1998/Math/MathML"; default: return "http://www.w3.org/1999/xhtml"; } } - function st(e, t) { - return e == null || e === "http://www.w3.org/1999/xhtml" ? ot(t) : e === "http://www.w3.org/2000/svg" && t === "foreignObject" ? "http://www.w3.org/1999/xhtml" : e; + function ot(e, t) { + return e == null || e === "http://www.w3.org/1999/xhtml" ? at(t) : e === "http://www.w3.org/2000/svg" && t === "foreignObject" ? "http://www.w3.org/1999/xhtml" : e; } - var ct, lt = function(e) { + var st, ct = function(e) { return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function(t, n, r, i) { MSApp.execUnsafeLocalFunction(function() { return e(t, n, r, i); }); } : e; }(function(e, t) { - if (e.namespaceURI !== at.svg || "innerHTML" in e) e.innerHTML = t; + if (e.namespaceURI !== it.svg || "innerHTML" in e) e.innerHTML = t; else { - for (ct ||= document.createElement("div"), ct.innerHTML = "" + t.valueOf().toString() + "", t = ct.firstChild; e.firstChild;) e.removeChild(e.firstChild); + for (st ||= document.createElement("div"), st.innerHTML = "" + t.valueOf().toString() + "", t = st.firstChild; e.firstChild;) e.removeChild(e.firstChild); for (; t.firstChild;) e.appendChild(t.firstChild); } }); - function ut(e, t) { + function lt(e, t) { if (t) { var n = e.firstChild; if (n && n === e.lastChild && n.nodeType === 3) { @@ -2382,30 +2383,30 @@ var Oe = class extends v { } e.textContent = t; } - function dt(e, t) { + function ut(e, t) { var n = {}; return n[e.toLowerCase()] = t.toLowerCase(), n["Webkit" + e] = "webkit" + t, n["Moz" + e] = "moz" + t, n; } - var ft = { - animationend: dt("Animation", "AnimationEnd"), - animationiteration: dt("Animation", "AnimationIteration"), - animationstart: dt("Animation", "AnimationStart"), - transitionend: dt("Transition", "TransitionEnd") - }, pt = {}, mt = {}; - ee && (mt = document.createElement("div").style, "AnimationEvent" in window || (delete ft.animationend.animation, delete ft.animationiteration.animation, delete ft.animationstart.animation), "TransitionEvent" in window || delete ft.transitionend.transition); - function ht(e) { - if (pt[e]) return pt[e]; - if (!ft[e]) return e; - var t = ft[e], n; - for (n in t) if (t.hasOwnProperty(n) && n in mt) return pt[e] = t[n]; + var dt = { + animationend: ut("Animation", "AnimationEnd"), + animationiteration: ut("Animation", "AnimationIteration"), + animationstart: ut("Animation", "AnimationStart"), + transitionend: ut("Transition", "TransitionEnd") + }, ft = {}, pt = {}; + ee && (pt = document.createElement("div").style, "AnimationEvent" in window || (delete dt.animationend.animation, delete dt.animationiteration.animation, delete dt.animationstart.animation), "TransitionEvent" in window || delete dt.transitionend.transition); + function mt(e) { + if (ft[e]) return ft[e]; + if (!dt[e]) return e; + var t = dt[e], n; + for (n in t) if (t.hasOwnProperty(n) && n in pt) return ft[e] = t[n]; return e; } - var gt = ht("animationend"), _t = ht("animationiteration"), vt = ht("animationstart"), yt = ht("transitionend"), bt = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), xt = new (typeof WeakMap == "function" ? WeakMap : Map)(); - function St(e) { - var t = xt.get(e); - return t === void 0 && (t = /* @__PURE__ */ new Map(), xt.set(e, t)), t; + var ht = mt("animationend"), gt = mt("animationiteration"), _t = mt("animationstart"), vt = mt("transitionend"), yt = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), bt = new (typeof WeakMap == "function" ? WeakMap : Map)(); + function xt(e) { + var t = bt.get(e); + return t === void 0 && (t = /* @__PURE__ */ new Map(), bt.set(e, t)), t; } - function Ct(e) { + function St(e) { var t = e, n = e; if (e.alternate) for (; t.return;) t = t.return; else { @@ -2416,20 +2417,20 @@ var Oe = class extends v { } return t.tag === 3 ? n : null; } - function wt(e) { + function Ct(e) { if (e.tag === 13) { var t = e.memoizedState; if (t === null && (e = e.alternate, e !== null && (t = e.memoizedState)), t !== null) return t.dehydrated; } return null; } - function L(e) { - if (Ct(e) !== e) throw Error(i(188)); + function R(e) { + if (St(e) !== e) throw Error(i(188)); } - function Tt(e) { + function wt(e) { var t = e.alternate; if (!t) { - if (t = Ct(e), t === null) throw Error(i(188)); + if (t = St(e), t === null) throw Error(i(188)); return t === e ? e : null; } for (var n = e, r = t;;) { @@ -2445,8 +2446,8 @@ var Oe = class extends v { } if (a.child === o.child) { for (o = a.child; o;) { - if (o === n) return L(a), e; - if (o === r) return L(a), t; + if (o === n) return R(a), e; + if (o === r) return R(a), t; o = o.sibling; } throw Error(i(188)); @@ -2484,8 +2485,8 @@ var Oe = class extends v { if (n.tag !== 3) throw Error(i(188)); return n.stateNode.current === n ? e : t; } - function Et(e) { - if (e = Tt(e), !e) return null; + function Tt(e) { + if (e = wt(e), !e) return null; for (var t = e;;) { if (t.tag === 5 || t.tag === 6) return t; if (t.child) t.child.return = t, t = t.child; @@ -2500,15 +2501,15 @@ var Oe = class extends v { } return null; } - function Dt(e, t) { + function Et(e, t) { if (t == null) throw Error(i(30)); return e == null ? t : Array.isArray(e) ? Array.isArray(t) ? (e.push.apply(e, t), e) : (e.push(t), e) : Array.isArray(t) ? [e].concat(t) : [e, t]; } - function Ot(e, t, n) { + function Dt(e, t, n) { Array.isArray(e) ? e.forEach(t, n) : e && t.call(n, e); } - var kt = null; - function At(e) { + var Ot = null; + function kt(e) { if (e) { var t = e._dispatchListeners, n = e._dispatchInstances; if (Array.isArray(t)) for (var r = 0; r < t.length && !e.isPropagationStopped(); r++) y(e, t[r], n[r]); @@ -2516,28 +2517,28 @@ var Oe = class extends v { e._dispatchListeners = null, e._dispatchInstances = null, e.isPersistent() || e.constructor.release(e); } } - function jt(e) { - if (e !== null && (kt = Dt(kt, e)), e = kt, kt = null, e) { - if (Ot(e, At), kt) throw Error(i(95)); + function At(e) { + if (e !== null && (Ot = Et(Ot, e)), e = Ot, Ot = null, e) { + if (Dt(e, kt), Ot) throw Error(i(95)); if (c) throw e = l, c = !1, l = null, e; } } - function Mt(e) { + function jt(e) { return e = e.target || e.srcElement || window, e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode : e; } - function Nt(e) { + function Mt(e) { if (!ee) return !1; e = "on" + e; var t = e in document; return t ||= (t = document.createElement("div"), t.setAttribute(e, "return;"), typeof t[e] == "function"), t; } - var Pt = []; - function Ft(e) { - e.topLevelType = null, e.nativeEvent = null, e.targetInst = null, e.ancestors.length = 0, 10 > Pt.length && Pt.push(e); + var Nt = []; + function Pt(e) { + e.topLevelType = null, e.nativeEvent = null, e.targetInst = null, e.ancestors.length = 0, 10 > Nt.length && Nt.push(e); } - function It(e, t, n, r) { - if (Pt.length) { - var i = Pt.pop(); + function Ft(e, t, n, r) { + if (Nt.length) { + var i = Nt.pop(); return i.topLevelType = e, i.eventSystemFlags = r, i.nativeEvent = t, i.targetInst = n, i; } return { @@ -2548,7 +2549,7 @@ var Oe = class extends v { ancestors: [] }; } - function Lt(e) { + function It(e) { var t = e.targetInst, n = t; do { if (!n) { @@ -2562,53 +2563,53 @@ var Oe = class extends v { r = r.tag === 3 ? r.stateNode.containerInfo : null; } if (!r) break; - t = n.tag, t !== 5 && t !== 6 || e.ancestors.push(n), n = tr(r); + t = n.tag, t !== 5 && t !== 6 || e.ancestors.push(n), n = er(r); } while (n); for (n = 0; n < e.ancestors.length; n++) { t = e.ancestors[n]; - var i = Mt(e.nativeEvent); + var i = jt(e.nativeEvent); r = e.topLevelType; var a = e.nativeEvent, o = e.eventSystemFlags; n === 0 && (o |= 64); for (var s = null, c = 0; c < w.length; c++) { var l = w[c]; - (l &&= l.extractEvents(r, t, a, i, o)) && (s = Dt(s, l)); + (l &&= l.extractEvents(r, t, a, i, o)) && (s = Et(s, l)); } - jt(s); + At(s); } } - function R(e, t, n) { + function z(e, t, n) { if (!n.has(e)) { switch (e) { case "scroll": - vn(t, "scroll", !0); + _n(t, "scroll", !0); break; case "focus": case "blur": - vn(t, "focus", !0), vn(t, "blur", !0), n.set("blur", null), n.set("focus", null); + _n(t, "focus", !0), _n(t, "blur", !0), n.set("blur", null), n.set("focus", null); break; case "cancel": case "close": - Nt(e) && vn(t, e, !0); + Mt(e) && _n(t, e, !0); break; case "invalid": case "submit": case "reset": break; - default: bt.indexOf(e) === -1 && B(e, t); + default: yt.indexOf(e) === -1 && V(e, t); } n.set(e, null); } } - var Rt, zt, Bt, Vt = !1, Ht = [], Ut = null, Wt = null, Gt = null, Kt = /* @__PURE__ */ new Map(), qt = /* @__PURE__ */ new Map(), Jt = [], Yt = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "), Xt = "focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" "); - function Zt(e, t) { - var n = St(t); - Yt.forEach(function(e) { - R(e, t, n); - }), Xt.forEach(function(e) { - R(e, t, n); + var Lt, Rt, zt, Bt = !1, Vt = [], Ht = null, Ut = null, Wt = null, Gt = /* @__PURE__ */ new Map(), Kt = /* @__PURE__ */ new Map(), qt = [], Jt = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "), Yt = "focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" "); + function Xt(e, t) { + var n = xt(t); + Jt.forEach(function(e) { + z(e, t, n); + }), Yt.forEach(function(e) { + z(e, t, n); }); } - function Qt(e, t, n, r, i) { + function Zt(e, t, n, r, i) { return { blockedOn: e, topLevelType: t, @@ -2617,52 +2618,52 @@ var Oe = class extends v { container: r }; } - function $t(e, t) { + function Qt(e, t) { switch (e) { case "focus": case "blur": - Ut = null; + Ht = null; break; case "dragenter": case "dragleave": - Wt = null; + Ut = null; break; case "mouseover": case "mouseout": - Gt = null; + Wt = null; break; case "pointerover": case "pointerout": - Kt.delete(t.pointerId); + Gt.delete(t.pointerId); break; case "gotpointercapture": - case "lostpointercapture": qt.delete(t.pointerId); + case "lostpointercapture": Kt.delete(t.pointerId); } } - function en(e, t, n, r, i, a) { - return e === null || e.nativeEvent !== a ? (e = Qt(t, n, r, i, a), t !== null && (t = nr(t), t !== null && zt(t)), e) : (e.eventSystemFlags |= r, e); + function $t(e, t, n, r, i, a) { + return e === null || e.nativeEvent !== a ? (e = Zt(t, n, r, i, a), t !== null && (t = tr(t), t !== null && Rt(t)), e) : (e.eventSystemFlags |= r, e); } - function tn(e, t, n, r, i) { + function en(e, t, n, r, i) { switch (t) { - case "focus": return Ut = en(Ut, e, t, n, r, i), !0; - case "dragenter": return Wt = en(Wt, e, t, n, r, i), !0; - case "mouseover": return Gt = en(Gt, e, t, n, r, i), !0; + case "focus": return Ht = $t(Ht, e, t, n, r, i), !0; + case "dragenter": return Ut = $t(Ut, e, t, n, r, i), !0; + case "mouseover": return Wt = $t(Wt, e, t, n, r, i), !0; case "pointerover": var a = i.pointerId; - return Kt.set(a, en(Kt.get(a) || null, e, t, n, r, i)), !0; - case "gotpointercapture": return a = i.pointerId, qt.set(a, en(qt.get(a) || null, e, t, n, r, i)), !0; + return Gt.set(a, $t(Gt.get(a) || null, e, t, n, r, i)), !0; + case "gotpointercapture": return a = i.pointerId, Kt.set(a, $t(Kt.get(a) || null, e, t, n, r, i)), !0; } return !1; } - function nn(e) { - var t = tr(e.target); + function tn(e) { + var t = er(e.target); if (t !== null) { - var n = Ct(t); + var n = St(t); if (n !== null) { if (t = n.tag, t === 13) { - if (t = wt(n), t !== null) { + if (t = Ct(n), t !== null) { e.blockedOn = t, r.unstable_runWithPriority(e.priority, function() { - Bt(n); + zt(n); }); return; } @@ -2674,55 +2675,55 @@ var Oe = class extends v { } e.blockedOn = null; } - function z(e) { + function B(e) { if (e.blockedOn !== null) return !1; - var t = Sn(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent); + var t = xn(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent); if (t !== null) { - var n = nr(t); - return n !== null && zt(n), e.blockedOn = t, !1; + var n = tr(t); + return n !== null && Rt(n), e.blockedOn = t, !1; } return !0; } - function rn(e, t, n) { - z(e) && n.delete(t); + function nn(e, t, n) { + B(e) && n.delete(t); } - function an() { - for (Vt = !1; 0 < Ht.length;) { - var e = Ht[0]; + function rn() { + for (Bt = !1; 0 < Vt.length;) { + var e = Vt[0]; if (e.blockedOn !== null) { - e = nr(e.blockedOn), e !== null && Rt(e); + e = tr(e.blockedOn), e !== null && Lt(e); break; } - var t = Sn(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent); - t === null ? Ht.shift() : e.blockedOn = t; + var t = xn(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent); + t === null ? Vt.shift() : e.blockedOn = t; } - Ut !== null && z(Ut) && (Ut = null), Wt !== null && z(Wt) && (Wt = null), Gt !== null && z(Gt) && (Gt = null), Kt.forEach(rn), qt.forEach(rn); + Ht !== null && B(Ht) && (Ht = null), Ut !== null && B(Ut) && (Ut = null), Wt !== null && B(Wt) && (Wt = null), Gt.forEach(nn), Kt.forEach(nn); } - function on(e, t) { - e.blockedOn === t && (e.blockedOn = null, Vt || (Vt = !0, r.unstable_scheduleCallback(r.unstable_NormalPriority, an))); + function an(e, t) { + e.blockedOn === t && (e.blockedOn = null, Bt || (Bt = !0, r.unstable_scheduleCallback(r.unstable_NormalPriority, rn))); } - function sn(e) { + function on(e) { function t(t) { - return on(t, e); + return an(t, e); } - if (0 < Ht.length) { - on(Ht[0], e); - for (var n = 1; n < Ht.length; n++) { - var r = Ht[n]; + if (0 < Vt.length) { + an(Vt[0], e); + for (var n = 1; n < Vt.length; n++) { + var r = Vt[n]; r.blockedOn === e && (r.blockedOn = null); } } - for (Ut !== null && on(Ut, e), Wt !== null && on(Wt, e), Gt !== null && on(Gt, e), Kt.forEach(t), qt.forEach(t), n = 0; n < Jt.length; n++) r = Jt[n], r.blockedOn === e && (r.blockedOn = null); - for (; 0 < Jt.length && (n = Jt[0], n.blockedOn === null);) nn(n), n.blockedOn === null && Jt.shift(); + for (Ht !== null && an(Ht, e), Ut !== null && an(Ut, e), Wt !== null && an(Wt, e), Gt.forEach(t), Kt.forEach(t), n = 0; n < qt.length; n++) r = qt[n], r.blockedOn === e && (r.blockedOn = null); + for (; 0 < qt.length && (n = qt[0], n.blockedOn === null);) tn(n), n.blockedOn === null && qt.shift(); } - var cn = {}, ln = /* @__PURE__ */ new Map(), un = /* @__PURE__ */ new Map(), dn = [ + var sn = {}, cn = /* @__PURE__ */ new Map(), ln = /* @__PURE__ */ new Map(), un = [ "abort", "abort", - gt, + ht, "animationEnd", - _t, + gt, "animationIteration", - vt, + _t, "animationStart", "canplay", "canPlay", @@ -2762,12 +2763,12 @@ var Oe = class extends v { "suspend", "timeupdate", "timeUpdate", - yt, + vt, "transitionEnd", "waiting", "waiting" ]; - function fn(e, t) { + function dn(e, t) { for (var n = 0; n < e.length; n += 2) { var r = e[n], i = e[n + 1], a = "on" + (i[0].toUpperCase() + i.slice(1)); a = { @@ -2777,67 +2778,67 @@ var Oe = class extends v { }, dependencies: [r], eventPriority: t - }, un.set(r, t), ln.set(r, a), cn[i] = a; + }, ln.set(r, t), cn.set(r, a), sn[i] = a; } } - fn("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "), 0), fn("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "), 1), fn(dn, 2); - for (var pn = "change selectionchange textInput compositionstart compositionend compositionupdate".split(" "), mn = 0; mn < pn.length; mn++) un.set(pn[mn], 0); - var hn = r.unstable_UserBlockingPriority, gn = r.unstable_runWithPriority, _n = !0; - function B(e, t) { - vn(t, e, !1); + dn("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "), 0), dn("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "), 1), dn(un, 2); + for (var fn = "change selectionchange textInput compositionstart compositionend compositionupdate".split(" "), pn = 0; pn < fn.length; pn++) ln.set(fn[pn], 0); + var mn = r.unstable_UserBlockingPriority, hn = r.unstable_runWithPriority, gn = !0; + function V(e, t) { + _n(t, e, !1); } - function vn(e, t, n) { - var r = un.get(t); + function _n(e, t, n) { + var r = ln.get(t); switch (r === void 0 ? 2 : r) { case 0: - r = yn.bind(null, t, 1, e); + r = vn.bind(null, t, 1, e); break; case 1: - r = bn.bind(null, t, 1, e); + r = yn.bind(null, t, 1, e); break; - default: r = xn.bind(null, t, 1, e); + default: r = bn.bind(null, t, 1, e); } n ? e.addEventListener(t, r, !0) : e.addEventListener(t, r, !1); } - function yn(e, t, n, r) { - oe || ie(); - var i = xn, a = oe; - oe = !0; + function vn(e, t, n, r) { + F || P(); + var i = bn, a = F; + F = !0; try { re(i, e, t, n, r); } finally { - (oe = a) || se(); + (F = a) || oe(); } } - function bn(e, t, n, r) { - gn(hn, xn.bind(null, e, t, n, r)); + function yn(e, t, n, r) { + hn(mn, bn.bind(null, e, t, n, r)); } - function xn(e, t, n, r) { - if (_n) { - if (0 < Ht.length && -1 < Yt.indexOf(e)) e = Qt(null, e, t, n, r), Ht.push(e); + function bn(e, t, n, r) { + if (gn) { + if (0 < Vt.length && -1 < Jt.indexOf(e)) e = Zt(null, e, t, n, r), Vt.push(e); else { - var i = Sn(e, t, n, r); - if (i === null) $t(e, r); - else if (-1 < Yt.indexOf(e)) e = Qt(i, e, t, n, r), Ht.push(e); - else if (!tn(i, e, t, n, r)) { - $t(e, r), e = It(e, r, null, t); + var i = xn(e, t, n, r); + if (i === null) Qt(e, r); + else if (-1 < Jt.indexOf(e)) e = Zt(i, e, t, n, r), Vt.push(e); + else if (!en(i, e, t, n, r)) { + Qt(e, r), e = Ft(e, r, null, t); try { - ce(Lt, e); + se(It, e); } finally { - Ft(e); + Pt(e); } } } } } - function Sn(e, t, n, r) { - if (n = Mt(r), n = tr(n), n !== null) { - var i = Ct(n); + function xn(e, t, n, r) { + if (n = jt(r), n = er(n), n !== null) { + var i = St(n); if (i === null) n = null; else { var a = i.tag; if (a === 13) { - if (n = wt(i), n !== null) return n; + if (n = Ct(i), n !== null) return n; n = null; } else if (a === 3) { if (i.stateNode.hydrate) return i.tag === 3 ? i.stateNode.containerInfo : null; @@ -2845,15 +2846,15 @@ var Oe = class extends v { } else i !== n && (n = null); } } - e = It(e, r, n, t); + e = Ft(e, r, n, t); try { - ce(Lt, e); + se(It, e); } finally { - Ft(e); + Pt(e); } return null; } - var Cn = { + var Sn = { animationIterationCount: !0, borderImageOutset: !0, borderImageSlice: !0, @@ -2896,27 +2897,27 @@ var Oe = class extends v { strokeMiterlimit: !0, strokeOpacity: !0, strokeWidth: !0 - }, wn = [ + }, Cn = [ "Webkit", "ms", "Moz", "O" ]; - Object.keys(Cn).forEach(function(e) { - wn.forEach(function(t) { - t = t + e.charAt(0).toUpperCase() + e.substring(1), Cn[t] = Cn[e]; + Object.keys(Sn).forEach(function(e) { + Cn.forEach(function(t) { + t = t + e.charAt(0).toUpperCase() + e.substring(1), Sn[t] = Sn[e]; }); }); - function Tn(e, t, n) { - return t == null || typeof t == "boolean" || t === "" ? "" : n || typeof t != "number" || t === 0 || Cn.hasOwnProperty(e) && Cn[e] ? ("" + t).trim() : t + "px"; + function wn(e, t, n) { + return t == null || typeof t == "boolean" || t === "" ? "" : n || typeof t != "number" || t === 0 || Sn.hasOwnProperty(e) && Sn[e] ? ("" + t).trim() : t + "px"; } - function En(e, t) { + function Tn(e, t) { for (var n in e = e.style, t) if (t.hasOwnProperty(n)) { - var r = n.indexOf("--") === 0, i = Tn(n, t[n], r); + var r = n.indexOf("--") === 0, i = wn(n, t[n], r); n === "float" && (n = "cssFloat"), r ? e.setProperty(n, i) : e[n] = i; } } - var Dn = n({ menuitem: !0 }, { + var En = n({ menuitem: !0 }, { area: !0, base: !0, br: !0, @@ -2933,9 +2934,9 @@ var Oe = class extends v { track: !0, wbr: !0 }); - function On(e, t) { + function Dn(e, t) { if (t) { - if (Dn[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(i(137, e, "")); + if (En[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(i(137, e, "")); if (t.dangerouslySetInnerHTML != null) { if (t.children != null) throw Error(i(60)); if (!(typeof t.dangerouslySetInnerHTML == "object" && "__html" in t.dangerouslySetInnerHTML)) throw Error(i(61)); @@ -2943,7 +2944,7 @@ var Oe = class extends v { if (t.style != null && typeof t.style != "object") throw Error(i(62, "")); } } - function kn(e, t) { + function On(e, t) { if (e.indexOf("-") === -1) return typeof t.is == "string"; switch (e) { case "annotation-xml": @@ -2957,15 +2958,15 @@ var Oe = class extends v { default: return !0; } } - var An = at.html; - function jn(e, t) { + var kn = it.html; + function An(e, t) { e = e.nodeType === 9 || e.nodeType === 11 ? e : e.ownerDocument; - var n = St(e); + var n = xt(e); t = D[t]; - for (var r = 0; r < t.length; r++) R(t[r], e, n); + for (var r = 0; r < t.length; r++) z(t[r], e, n); } - function Mn() {} - function Nn(e) { + function jn() {} + function Mn(e) { if (e ||= typeof document < "u" ? document : void 0, e === void 0) return null; try { return e.activeElement || e.body; @@ -2973,12 +2974,12 @@ var Oe = class extends v { return e.body; } } - function Pn(e) { + function Nn(e) { for (; e && e.firstChild;) e = e.firstChild; return e; } - function Fn(e, t) { - var n = Pn(e); + function Pn(e, t) { + var n = Nn(e); e = 0; for (var r; n;) { if (n.nodeType === 3) { @@ -2998,14 +2999,14 @@ var Oe = class extends v { } n = void 0; } - n = Pn(n); + n = Nn(n); } } - function In(e, t) { - return e && t ? e === t ? !0 : e && e.nodeType === 3 ? !1 : t && t.nodeType === 3 ? In(e, t.parentNode) : "contains" in e ? e.contains(t) : e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : !1 : !1; + function Fn(e, t) { + return e && t ? e === t ? !0 : e && e.nodeType === 3 ? !1 : t && t.nodeType === 3 ? Fn(e, t.parentNode) : "contains" in e ? e.contains(t) : e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : !1 : !1; } - function Ln() { - for (var e = window, t = Nn(); t instanceof e.HTMLIFrameElement;) { + function In() { + for (var e = window, t = Mn(); t instanceof e.HTMLIFrameElement;) { try { var n = typeof t.contentWindow.location.href == "string"; } catch { @@ -3013,16 +3014,16 @@ var Oe = class extends v { } if (n) e = t.contentWindow; else break; - t = Nn(e.document); + t = Mn(e.document); } return t; } - function Rn(e) { + function Ln(e) { var t = e && e.nodeName && e.nodeName.toLowerCase(); return t && (t === "input" && (e.type === "text" || e.type === "search" || e.type === "tel" || e.type === "url" || e.type === "password") || t === "textarea" || e.contentEditable === "true"); } - var zn = "$", Bn = "/$", Vn = "$?", Hn = "$!", Un = null, Wn = null; - function Gn(e, t) { + var Rn = "$", zn = "/$", Bn = "$?", Vn = "$!", Hn = null, Un = null; + function Wn(e, t) { switch (e) { case "button": case "input": @@ -3031,40 +3032,40 @@ var Oe = class extends v { } return !1; } - function Kn(e, t) { + function Gn(e, t) { return e === "textarea" || e === "option" || e === "noscript" || typeof t.children == "string" || typeof t.children == "number" || typeof t.dangerouslySetInnerHTML == "object" && t.dangerouslySetInnerHTML !== null && t.dangerouslySetInnerHTML.__html != null; } - var qn = typeof setTimeout == "function" ? setTimeout : void 0, Jn = typeof clearTimeout == "function" ? clearTimeout : void 0; - function Yn(e) { + var Kn = typeof setTimeout == "function" ? setTimeout : void 0, qn = typeof clearTimeout == "function" ? clearTimeout : void 0; + function Jn(e) { for (; e != null; e = e.nextSibling) { var t = e.nodeType; if (t === 1 || t === 3) break; } return e; } - function Xn(e) { + function Yn(e) { e = e.previousSibling; for (var t = 0; e;) { if (e.nodeType === 8) { var n = e.data; - if (n === zn || n === Hn || n === Vn) { + if (n === Rn || n === Vn || n === Bn) { if (t === 0) return e; t--; - } else n === Bn && t++; + } else n === zn && t++; } e = e.previousSibling; } return null; } - var Zn = Math.random().toString(36).slice(2), Qn = "__reactInternalInstance$" + Zn, $n = "__reactEventHandlers$" + Zn, er = "__reactContainere$" + Zn; - function tr(e) { - var t = e[Qn]; + var Xn = Math.random().toString(36).slice(2), Zn = "__reactInternalInstance$" + Xn, Qn = "__reactEventHandlers$" + Xn, $n = "__reactContainere$" + Xn; + function er(e) { + var t = e[Zn]; if (t) return t; for (var n = e.parentNode; n;) { - if (t = n[er] || n[Qn]) { - if (n = t.alternate, t.child !== null || n !== null && n.child !== null) for (e = Xn(e); e !== null;) { - if (n = e[Qn]) return n; - e = Xn(e); + if (t = n[$n] || n[Zn]) { + if (n = t.alternate, t.child !== null || n !== null && n.child !== null) for (e = Yn(e); e !== null;) { + if (n = e[Zn]) return n; + e = Yn(e); } return t; } @@ -3072,23 +3073,23 @@ var Oe = class extends v { } return null; } - function nr(e) { - return e = e[Qn] || e[er], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e; + function tr(e) { + return e = e[Zn] || e[$n], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e; } - function rr(e) { + function nr(e) { if (e.tag === 5 || e.tag === 6) return e.stateNode; throw Error(i(33)); } - function ir(e) { - return e[$n] || null; + function rr(e) { + return e[Qn] || null; } - function ar(e) { + function ir(e) { do e = e.return; while (e && e.tag !== 5); return e || null; } - function or(e, t) { + function ar(e, t) { var n = e.stateNode; if (!n) return null; var r = h(n); @@ -3114,64 +3115,64 @@ var Oe = class extends v { if (n && typeof n != "function") throw Error(i(231, t, typeof n)); return n; } - function sr(e, t, n) { - (t = or(e, n.dispatchConfig.phasedRegistrationNames[t])) && (n._dispatchListeners = Dt(n._dispatchListeners, t), n._dispatchInstances = Dt(n._dispatchInstances, e)); + function or(e, t, n) { + (t = ar(e, n.dispatchConfig.phasedRegistrationNames[t])) && (n._dispatchListeners = Et(n._dispatchListeners, t), n._dispatchInstances = Et(n._dispatchInstances, e)); } - function cr(e) { + function sr(e) { if (e && e.dispatchConfig.phasedRegistrationNames) { - for (var t = e._targetInst, n = []; t;) n.push(t), t = ar(t); - for (t = n.length; 0 < t--;) sr(n[t], "captured", e); - for (t = 0; t < n.length; t++) sr(n[t], "bubbled", e); + for (var t = e._targetInst, n = []; t;) n.push(t), t = ir(t); + for (t = n.length; 0 < t--;) or(n[t], "captured", e); + for (t = 0; t < n.length; t++) or(n[t], "bubbled", e); } } - function lr(e, t, n) { - e && n && n.dispatchConfig.registrationName && (t = or(e, n.dispatchConfig.registrationName)) && (n._dispatchListeners = Dt(n._dispatchListeners, t), n._dispatchInstances = Dt(n._dispatchInstances, e)); + function cr(e, t, n) { + e && n && n.dispatchConfig.registrationName && (t = ar(e, n.dispatchConfig.registrationName)) && (n._dispatchListeners = Et(n._dispatchListeners, t), n._dispatchInstances = Et(n._dispatchInstances, e)); } - function ur(e) { - e && e.dispatchConfig.registrationName && lr(e._targetInst, null, e); + function lr(e) { + e && e.dispatchConfig.registrationName && cr(e._targetInst, null, e); } - function dr(e) { - Ot(e, cr); + function ur(e) { + Dt(e, sr); } - var fr = null, pr = null, mr = null; - function hr() { - if (mr) return mr; - var e, t = pr, n = t.length, r, i = "value" in fr ? fr.value : fr.textContent, a = i.length; + var dr = null, fr = null, pr = null; + function mr() { + if (pr) return pr; + var e, t = fr, n = t.length, r, i = "value" in dr ? dr.value : dr.textContent, a = i.length; for (e = 0; e < n && t[e] === i[e]; e++); var o = n - e; for (r = 1; r <= o && t[n - r] === i[a - r]; r++); - return mr = i.slice(e, 1 < r ? 1 - r : void 0); + return pr = i.slice(e, 1 < r ? 1 - r : void 0); } - function gr() { + function hr() { return !0; } - function _r() { + function gr() { return !1; } - function vr(e, t, n, r) { + function _r(e, t, n, r) { for (var i in this.dispatchConfig = e, this._targetInst = t, this.nativeEvent = n, e = this.constructor.Interface, e) e.hasOwnProperty(i) && ((t = e[i]) ? this[i] = t(n) : i === "target" ? this.target = r : this[i] = n[i]); - return this.isDefaultPrevented = (n.defaultPrevented == null ? !1 === n.returnValue : n.defaultPrevented) ? gr : _r, this.isPropagationStopped = _r, this; + return this.isDefaultPrevented = (n.defaultPrevented == null ? !1 === n.returnValue : n.defaultPrevented) ? hr : gr, this.isPropagationStopped = gr, this; } - n(vr.prototype, { + n(_r.prototype, { preventDefault: function() { this.defaultPrevented = !0; var e = this.nativeEvent; - e && (e.preventDefault ? e.preventDefault() : typeof e.returnValue != "unknown" && (e.returnValue = !1), this.isDefaultPrevented = gr); + e && (e.preventDefault ? e.preventDefault() : typeof e.returnValue != "unknown" && (e.returnValue = !1), this.isDefaultPrevented = hr); }, stopPropagation: function() { var e = this.nativeEvent; - e && (e.stopPropagation ? e.stopPropagation() : typeof e.cancelBubble != "unknown" && (e.cancelBubble = !0), this.isPropagationStopped = gr); + e && (e.stopPropagation ? e.stopPropagation() : typeof e.cancelBubble != "unknown" && (e.cancelBubble = !0), this.isPropagationStopped = hr); }, persist: function() { - this.isPersistent = gr; + this.isPersistent = hr; }, - isPersistent: _r, + isPersistent: gr, destructor: function() { var e = this.constructor.Interface, t; for (t in e) this[t] = null; - this.nativeEvent = this._targetInst = this.dispatchConfig = null, this.isPropagationStopped = this.isDefaultPrevented = _r, this._dispatchInstances = this._dispatchListeners = null; + this.nativeEvent = this._targetInst = this.dispatchConfig = null, this.isPropagationStopped = this.isDefaultPrevented = gr, this._dispatchInstances = this._dispatchListeners = null; } - }), vr.Interface = { + }), _r.Interface = { type: null, target: null, currentTarget: function() { @@ -3185,7 +3186,7 @@ var Oe = class extends v { }, defaultPrevented: null, isTrusted: null - }, vr.extend = function(e) { + }, _r.extend = function(e) { function t() {} function r() { return i.apply(this, arguments); @@ -3193,30 +3194,30 @@ var Oe = class extends v { var i = this; t.prototype = i.prototype; var a = new t(); - return n(a, r.prototype), r.prototype = a, r.prototype.constructor = r, r.Interface = n({}, i.Interface, e), r.extend = i.extend, xr(r), r; - }, xr(vr); - function yr(e, t, n, r) { + return n(a, r.prototype), r.prototype = a, r.prototype.constructor = r, r.Interface = n({}, i.Interface, e), r.extend = i.extend, br(r), r; + }, br(_r); + function vr(e, t, n, r) { if (this.eventPool.length) { var i = this.eventPool.pop(); return this.call(i, e, t, n, r), i; } return new this(e, t, n, r); } - function br(e) { + function yr(e) { if (!(e instanceof this)) throw Error(i(279)); e.destructor(), 10 > this.eventPool.length && this.eventPool.push(e); } - function xr(e) { - e.eventPool = [], e.getPooled = yr, e.release = br; + function br(e) { + e.eventPool = [], e.getPooled = vr, e.release = yr; } - var Sr = vr.extend({ data: null }), Cr = vr.extend({ data: null }), wr = [ + var xr = _r.extend({ data: null }), Sr = _r.extend({ data: null }), Cr = [ 9, 13, 27, 32 - ], Tr = ee && "CompositionEvent" in window, Er = null; - ee && "documentMode" in document && (Er = document.documentMode); - var Dr = ee && "TextEvent" in window && !Er, Or = ee && (!Tr || Er && 8 < Er && 11 >= Er), kr = " ", Ar = { + ], wr = ee && "CompositionEvent" in window, Tr = null; + ee && "documentMode" in document && (Tr = document.documentMode); + var Er = ee && "TextEvent" in window && !Tr, Dr = ee && (!wr || Tr && 8 < Tr && 11 >= Tr), Or = " ", kr = { beforeInput: { phasedRegistrationNames: { bubbled: "onBeforeInput", @@ -3250,10 +3251,10 @@ var Oe = class extends v { }, dependencies: "blur compositionupdate keydown keypress keyup mousedown".split(" ") } - }, jr = !1; - function Mr(e, t) { + }, Ar = !1; + function jr(e, t) { switch (e) { - case "keyup": return wr.indexOf(t.keyCode) !== -1; + case "keyup": return Cr.indexOf(t.keyCode) !== -1; case "keydown": return t.keyCode !== 229; case "keypress": case "mousedown": @@ -3261,20 +3262,20 @@ var Oe = class extends v { default: return !1; } } - function Nr(e) { + function Mr(e) { return e = e.detail, typeof e == "object" && "data" in e ? e.data : null; } - var Pr = !1; - function Fr(e, t) { + var Nr = !1; + function Pr(e, t) { switch (e) { - case "compositionend": return Nr(t); - case "keypress": return t.which === 32 ? (jr = !0, kr) : null; - case "textInput": return e = t.data, e === kr && jr ? null : e; + case "compositionend": return Mr(t); + case "keypress": return t.which === 32 ? (Ar = !0, Or) : null; + case "textInput": return e = t.data, e === Or && Ar ? null : e; default: return null; } } - function Ir(e, t) { - if (Pr) return e === "compositionend" || !Tr && Mr(e, t) ? (e = hr(), mr = pr = fr = null, Pr = !1, e) : null; + function Fr(e, t) { + if (Nr) return e === "compositionend" || !wr && jr(e, t) ? (e = mr(), pr = fr = dr = null, Nr = !1, e) : null; switch (e) { case "paste": return null; case "keypress": @@ -3283,32 +3284,32 @@ var Oe = class extends v { if (t.which) return String.fromCharCode(t.which); } return null; - case "compositionend": return Or && t.locale !== "ko" ? null : t.data; + case "compositionend": return Dr && t.locale !== "ko" ? null : t.data; default: return null; } } - var Lr = { - eventTypes: Ar, + var Ir = { + eventTypes: kr, extractEvents: function(e, t, n, r) { var i; - if (Tr) b: { + if (wr) b: { switch (e) { case "compositionstart": - var a = Ar.compositionStart; + var a = kr.compositionStart; break b; case "compositionend": - a = Ar.compositionEnd; + a = kr.compositionEnd; break b; case "compositionupdate": - a = Ar.compositionUpdate; + a = kr.compositionUpdate; break b; } a = void 0; } - else Pr ? Mr(e, n) && (a = Ar.compositionEnd) : e === "keydown" && n.keyCode === 229 && (a = Ar.compositionStart); - return a ? (Or && n.locale !== "ko" && (Pr || a !== Ar.compositionStart ? a === Ar.compositionEnd && Pr && (i = hr()) : (fr = r, pr = "value" in fr ? fr.value : fr.textContent, Pr = !0)), a = Sr.getPooled(a, t, n, r), i ? a.data = i : (i = Nr(n), i !== null && (a.data = i)), dr(a), i = a) : i = null, (e = Dr ? Fr(e, n) : Ir(e, n)) ? (t = Cr.getPooled(Ar.beforeInput, t, n, r), t.data = e, dr(t)) : t = null, i === null ? t : t === null ? i : [i, t]; + else Nr ? jr(e, n) && (a = kr.compositionEnd) : e === "keydown" && n.keyCode === 229 && (a = kr.compositionStart); + return a ? (Dr && n.locale !== "ko" && (Nr || a !== kr.compositionStart ? a === kr.compositionEnd && Nr && (i = mr()) : (dr = r, fr = "value" in dr ? dr.value : dr.textContent, Nr = !0)), a = xr.getPooled(a, t, n, r), i ? a.data = i : (i = Mr(n), i !== null && (a.data = i)), ur(a), i = a) : i = null, (e = Er ? Pr(e, n) : Fr(e, n)) ? (t = Sr.getPooled(kr.beforeInput, t, n, r), t.data = e, ur(t)) : t = null, i === null ? t : t === null ? i : [i, t]; } - }, Rr = { + }, Lr = { color: !0, date: !0, datetime: !0, @@ -3325,93 +3326,93 @@ var Oe = class extends v { url: !0, week: !0 }; - function zr(e) { + function Rr(e) { var t = e && e.nodeName && e.nodeName.toLowerCase(); - return t === "input" ? !!Rr[e.type] : t === "textarea"; + return t === "input" ? !!Lr[e.type] : t === "textarea"; } - var Br = { change: { + var zr = { change: { phasedRegistrationNames: { bubbled: "onChange", captured: "onChangeCapture" }, dependencies: "blur change click focus input keydown keyup selectionchange".split(" ") } }; - function Vr(e, t, n) { - return e = vr.getPooled(Br.change, e, t, n), e.type = "change", te(n), dr(e), e; + function Br(e, t, n) { + return e = _r.getPooled(zr.change, e, t, n), e.type = "change", te(n), ur(e), e; } - var Hr = null, Ur = null; - function Wr(e) { - jt(e); + var Vr = null, Hr = null; + function Ur(e) { + At(e); } - function Gr(e) { - if (Ke(rr(e))) return e; + function Wr(e) { + if (Ge(nr(e))) return e; } - function Kr(e, t) { + function Gr(e, t) { if (e === "change") return t; } - var qr = !1; - ee && (qr = Nt("input") && (!document.documentMode || 9 < document.documentMode)); - function Jr() { - Hr && (Hr.detachEvent("onpropertychange", Yr), Ur = Hr = null); + var Kr = !1; + ee && (Kr = Mt("input") && (!document.documentMode || 9 < document.documentMode)); + function qr() { + Vr && (Vr.detachEvent("onpropertychange", Jr), Hr = Vr = null); } - function Yr(e) { - if (e.propertyName === "value" && Gr(Ur)) { - if (e = Vr(Ur, e, Mt(e)), oe) jt(e); + function Jr(e) { + if (e.propertyName === "value" && Wr(Hr)) { + if (e = Br(Hr, e, jt(e)), F) At(e); else { - oe = !0; + F = !0; try { - ne(Wr, e); + ne(Ur, e); } finally { - oe = !1, se(); + F = !1, oe(); } } } } - function Xr(e, t, n) { - e === "focus" ? (Jr(), Hr = t, Ur = n, Hr.attachEvent("onpropertychange", Yr)) : e === "blur" && Jr(); + function Yr(e, t, n) { + e === "focus" ? (qr(), Vr = t, Hr = n, Vr.attachEvent("onpropertychange", Jr)) : e === "blur" && qr(); } - function Zr(e) { - if (e === "selectionchange" || e === "keyup" || e === "keydown") return Gr(Ur); + function Xr(e) { + if (e === "selectionchange" || e === "keyup" || e === "keydown") return Wr(Hr); } - function Qr(e, t) { - if (e === "click") return Gr(t); + function Zr(e, t) { + if (e === "click") return Wr(t); } - function $r(e, t) { - if (e === "input" || e === "change") return Gr(t); + function Qr(e, t) { + if (e === "input" || e === "change") return Wr(t); } - var ei = { - eventTypes: Br, - _isInputEventSupported: qr, + var $r = { + eventTypes: zr, + _isInputEventSupported: Kr, extractEvents: function(e, t, n, r) { - var i = t ? rr(t) : window, a = i.nodeName && i.nodeName.toLowerCase(); - if (a === "select" || a === "input" && i.type === "file") var o = Kr; - else if (zr(i)) { - if (qr) o = $r; + var i = t ? nr(t) : window, a = i.nodeName && i.nodeName.toLowerCase(); + if (a === "select" || a === "input" && i.type === "file") var o = Gr; + else if (Rr(i)) { + if (Kr) o = Qr; else { - o = Zr; - var s = Xr; + o = Xr; + var s = Yr; } - } else (a = i.nodeName) && a.toLowerCase() === "input" && (i.type === "checkbox" || i.type === "radio") && (o = Qr); - if (o &&= o(e, t)) return Vr(o, n, r); - s && s(e, i, t), e === "blur" && (e = i._wrapperState) && e.controlled && i.type === "number" && Ze(i, "number", i.value); + } else (a = i.nodeName) && a.toLowerCase() === "input" && (i.type === "checkbox" || i.type === "radio") && (o = Zr); + if (o &&= o(e, t)) return Br(o, n, r); + s && s(e, i, t), e === "blur" && (e = i._wrapperState) && e.controlled && i.type === "number" && Xe(i, "number", i.value); } - }, ti = vr.extend({ + }, ei = _r.extend({ view: null, detail: null - }), ni = { + }), ti = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" }; - function ri(e) { + function ni(e) { var t = this.nativeEvent; - return t.getModifierState ? t.getModifierState(e) : (e = ni[e]) ? !!t[e] : !1; + return t.getModifierState ? t.getModifierState(e) : (e = ti[e]) ? !!t[e] : !1; } - function ii() { - return ri; + function ri() { + return ni; } - var V = 0, ai = 0, oi = !1, si = !1, ci = ti.extend({ + var H = 0, ii = 0, ai = !1, oi = !1, si = ei.extend({ screenX: null, screenY: null, clientX: null, @@ -3422,7 +3423,7 @@ var Oe = class extends v { shiftKey: null, altKey: null, metaKey: null, - getModifierState: ii, + getModifierState: ri, button: null, buttons: null, relatedTarget: function(e) { @@ -3430,15 +3431,15 @@ var Oe = class extends v { }, movementX: function(e) { if ("movementX" in e) return e.movementX; - var t = V; - return V = e.screenX, oi ? e.type === "mousemove" ? e.screenX - t : 0 : (oi = !0, 0); + var t = H; + return H = e.screenX, ai ? e.type === "mousemove" ? e.screenX - t : 0 : (ai = !0, 0); }, movementY: function(e) { if ("movementY" in e) return e.movementY; - var t = ai; - return ai = e.screenY, si ? e.type === "mousemove" ? e.screenY - t : 0 : (si = !0, 0); + var t = ii; + return ii = e.screenY, oi ? e.type === "mousemove" ? e.screenY - t : 0 : (oi = !0, 0); } - }), li = ci.extend({ + }), ci = si.extend({ pointerId: null, width: null, height: null, @@ -3449,7 +3450,7 @@ var Oe = class extends v { twist: null, pointerType: null, isPrimary: null - }), ui = { + }), li = { mouseEnter: { registrationName: "onMouseEnter", dependencies: ["mouseout", "mouseover"] @@ -3466,61 +3467,61 @@ var Oe = class extends v { registrationName: "onPointerLeave", dependencies: ["pointerout", "pointerover"] } - }, di = { - eventTypes: ui, + }, ui = { + eventTypes: li, extractEvents: function(e, t, n, r, i) { var a = e === "mouseover" || e === "pointerover", o = e === "mouseout" || e === "pointerout"; if (a && !(i & 32) && (n.relatedTarget || n.fromElement) || !o && !a) return null; if (a = r.window === r ? r : (a = r.ownerDocument) ? a.defaultView || a.parentWindow : window, o) { - if (o = t, t = (t = n.relatedTarget || n.toElement) ? tr(t) : null, t !== null) { - var s = Ct(t); + if (o = t, t = (t = n.relatedTarget || n.toElement) ? er(t) : null, t !== null) { + var s = St(t); (t !== s || t.tag !== 5 && t.tag !== 6) && (t = null); } } else o = null; if (o === t) return null; - if (e === "mouseout" || e === "mouseover") var c = ci, l = ui.mouseLeave, u = ui.mouseEnter, d = "mouse"; - else (e === "pointerout" || e === "pointerover") && (c = li, l = ui.pointerLeave, u = ui.pointerEnter, d = "pointer"); - if (e = o == null ? a : rr(o), a = t == null ? a : rr(t), l = c.getPooled(l, o, n, r), l.type = d + "leave", l.target = e, l.relatedTarget = a, n = c.getPooled(u, t, n, r), n.type = d + "enter", n.target = a, n.relatedTarget = e, r = o, d = t, r && d) a: { - for (c = r, u = d, o = 0, e = c; e; e = ar(e)) o++; - for (e = 0, t = u; t; t = ar(t)) e++; - for (; 0 < o - e;) c = ar(c), o--; - for (; 0 < e - o;) u = ar(u), e--; + if (e === "mouseout" || e === "mouseover") var c = si, l = li.mouseLeave, u = li.mouseEnter, d = "mouse"; + else (e === "pointerout" || e === "pointerover") && (c = ci, l = li.pointerLeave, u = li.pointerEnter, d = "pointer"); + if (e = o == null ? a : nr(o), a = t == null ? a : nr(t), l = c.getPooled(l, o, n, r), l.type = d + "leave", l.target = e, l.relatedTarget = a, n = c.getPooled(u, t, n, r), n.type = d + "enter", n.target = a, n.relatedTarget = e, r = o, d = t, r && d) a: { + for (c = r, u = d, o = 0, e = c; e; e = ir(e)) o++; + for (e = 0, t = u; t; t = ir(t)) e++; + for (; 0 < o - e;) c = ir(c), o--; + for (; 0 < e - o;) u = ir(u), e--; for (; o--;) { if (c === u || c === u.alternate) break a; - c = ar(c), u = ar(u); + c = ir(c), u = ir(u); } c = null; } else c = null; - for (u = c, c = []; r && r !== u && (o = r.alternate, o === null || o !== u);) c.push(r), r = ar(r); - for (r = []; d && d !== u && (o = d.alternate, o === null || o !== u);) r.push(d), d = ar(d); - for (d = 0; d < c.length; d++) lr(c[d], "bubbled", l); - for (d = r.length; 0 < d--;) lr(r[d], "captured", n); + for (u = c, c = []; r && r !== u && (o = r.alternate, o === null || o !== u);) c.push(r), r = ir(r); + for (r = []; d && d !== u && (o = d.alternate, o === null || o !== u);) r.push(d), d = ir(d); + for (d = 0; d < c.length; d++) cr(c[d], "bubbled", l); + for (d = r.length; 0 < d--;) cr(r[d], "captured", n); return i & 64 ? [l, n] : [l]; } }; - function fi(e, t) { + function di(e, t) { return e === t && (e !== 0 || 1 / e == 1 / t) || e !== e && t !== t; } - var pi = typeof Object.is == "function" ? Object.is : fi, mi = Object.prototype.hasOwnProperty; - function hi(e, t) { - if (pi(e, t)) return !0; + var fi = typeof Object.is == "function" ? Object.is : di, pi = Object.prototype.hasOwnProperty; + function mi(e, t) { + if (fi(e, t)) return !0; if (typeof e != "object" || !e || typeof t != "object" || !t) return !1; var n = Object.keys(e), r = Object.keys(t); if (n.length !== r.length) return !1; - for (r = 0; r < n.length; r++) if (!mi.call(t, n[r]) || !pi(e[n[r]], t[n[r]])) return !1; + for (r = 0; r < n.length; r++) if (!pi.call(t, n[r]) || !fi(e[n[r]], t[n[r]])) return !1; return !0; } - var gi = ee && "documentMode" in document && 11 >= document.documentMode, _i = { select: { + var hi = ee && "documentMode" in document && 11 >= document.documentMode, gi = { select: { phasedRegistrationNames: { bubbled: "onSelect", captured: "onSelectCapture" }, dependencies: "blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ") - } }, vi = null, yi = null, bi = null, xi = !1; - function Si(e, t) { + } }, _i = null, vi = null, yi = null, bi = !1; + function xi(e, t) { var n = t.window === t ? t.document : t.nodeType === 9 ? t : t.ownerDocument; - return xi || vi == null || vi !== Nn(n) ? null : (n = vi, "selectionStart" in n && Rn(n) ? n = { + return bi || _i == null || _i !== Mn(n) ? null : (n = _i, "selectionStart" in n && Ln(n) ? n = { start: n.selectionStart, end: n.selectionEnd } : (n = (n.ownerDocument && n.ownerDocument.defaultView || window).getSelection(), n = { @@ -3528,14 +3529,14 @@ var Oe = class extends v { anchorOffset: n.anchorOffset, focusNode: n.focusNode, focusOffset: n.focusOffset - }), bi && hi(bi, n) ? null : (bi = n, e = vr.getPooled(_i.select, yi, e, t), e.type = "select", e.target = vi, dr(e), e)); + }), yi && mi(yi, n) ? null : (yi = n, e = _r.getPooled(gi.select, vi, e, t), e.type = "select", e.target = _i, ur(e), e)); } - var Ci = { - eventTypes: _i, + var Si = { + eventTypes: gi, extractEvents: function(e, t, n, r, i, a) { if (i = a || (r.window === r ? r.document : r.nodeType === 9 ? r : r.ownerDocument), !(a = !i)) { a: { - i = St(i), a = D.onSelect; + i = xt(i), a = D.onSelect; for (var o = 0; o < a.length; o++) if (!i.has(a[o])) { i = !1; break a; @@ -3545,37 +3546,37 @@ var Oe = class extends v { a = !i; } if (a) return null; - switch (i = t ? rr(t) : window, e) { + switch (i = t ? nr(t) : window, e) { case "focus": - (zr(i) || i.contentEditable === "true") && (vi = i, yi = t, bi = null); + (Rr(i) || i.contentEditable === "true") && (_i = i, vi = t, yi = null); break; case "blur": - bi = yi = vi = null; + yi = vi = _i = null; break; case "mousedown": - xi = !0; + bi = !0; break; case "contextmenu": case "mouseup": - case "dragend": return xi = !1, Si(n, r); - case "selectionchange": if (gi) break; + case "dragend": return bi = !1, xi(n, r); + case "selectionchange": if (hi) break; case "keydown": - case "keyup": return Si(n, r); + case "keyup": return xi(n, r); } return null; } - }, wi = vr.extend({ + }, Ci = _r.extend({ animationName: null, elapsedTime: null, pseudoElement: null - }), Ti = vr.extend({ clipboardData: function(e) { + }), wi = _r.extend({ clipboardData: function(e) { return "clipboardData" in e ? e.clipboardData : window.clipboardData; - } }), Ei = ti.extend({ relatedTarget: null }); - function Di(e) { + } }), Ti = ei.extend({ relatedTarget: null }); + function Ei(e) { var t = e.keyCode; return "charCode" in e ? (e = e.charCode, e === 0 && t === 13 && (e = 13)) : e = t, e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0; } - var Oi = { + var Di = { Esc: "Escape", Spacebar: " ", Left: "ArrowLeft", @@ -3588,7 +3589,7 @@ var Oe = class extends v { Apps: "ContextMenu", Scroll: "ScrollLock", MozPrintableKey: "Unidentified" - }, ki = { + }, Oi = { 8: "Backspace", 9: "Tab", 12: "Clear", @@ -3625,13 +3626,13 @@ var Oe = class extends v { 144: "NumLock", 145: "ScrollLock", 224: "Meta" - }, Ai = ti.extend({ + }, ki = ei.extend({ key: function(e) { if (e.key) { - var t = Oi[e.key] || e.key; + var t = Di[e.key] || e.key; if (t !== "Unidentified") return t; } - return e.type === "keypress" ? (e = Di(e), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? ki[e.keyCode] || "Unidentified" : ""; + return e.type === "keypress" ? (e = Ei(e), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? Oi[e.keyCode] || "Unidentified" : ""; }, location: null, ctrlKey: null, @@ -3640,17 +3641,17 @@ var Oe = class extends v { metaKey: null, repeat: null, locale: null, - getModifierState: ii, + getModifierState: ri, charCode: function(e) { - return e.type === "keypress" ? Di(e) : 0; + return e.type === "keypress" ? Ei(e) : 0; }, keyCode: function(e) { return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; }, which: function(e) { - return e.type === "keypress" ? Di(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; + return e.type === "keypress" ? Ei(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; } - }), ji = ci.extend({ dataTransfer: null }), Mi = ti.extend({ + }), Ai = si.extend({ dataTransfer: null }), ji = ei.extend({ touches: null, targetTouches: null, changedTouches: null, @@ -3658,12 +3659,12 @@ var Oe = class extends v { metaKey: null, ctrlKey: null, shiftKey: null, - getModifierState: ii - }), Ni = vr.extend({ + getModifierState: ri + }), Mi = _r.extend({ propertyName: null, elapsedTime: null, pseudoElement: null - }), Pi = ci.extend({ + }), Ni = si.extend({ deltaX: function(e) { return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0; }, @@ -3672,20 +3673,20 @@ var Oe = class extends v { }, deltaZ: null, deltaMode: null - }), Fi = { - eventTypes: cn, + }), Pi = { + eventTypes: sn, extractEvents: function(e, t, n, r) { - var i = ln.get(e); + var i = cn.get(e); if (!i) return null; switch (e) { - case "keypress": if (Di(n) === 0) return null; + case "keypress": if (Ei(n) === 0) return null; case "keydown": case "keyup": - e = Ai; + e = ki; break; case "blur": case "focus": - e = Ei; + e = Ti; break; case "click": if (n.button === 2) return null; case "auxclick": @@ -3696,7 +3697,7 @@ var Oe = class extends v { case "mouseout": case "mouseover": case "contextmenu": - e = ci; + e = si; break; case "drag": case "dragend": @@ -3706,32 +3707,32 @@ var Oe = class extends v { case "dragover": case "dragstart": case "drop": - e = ji; + e = Ai; break; case "touchcancel": case "touchend": case "touchmove": case "touchstart": - e = Mi; + e = ji; break; + case ht: case gt: case _t: - case vt: - e = wi; + e = Ci; break; - case yt: - e = Ni; + case vt: + e = Mi; break; case "scroll": - e = ti; + e = ei; break; case "wheel": - e = Pi; + e = Ni; break; case "copy": case "cut": case "paste": - e = Ti; + e = wi; break; case "gotpointercapture": case "lostpointercapture": @@ -3741,140 +3742,140 @@ var Oe = class extends v { case "pointerout": case "pointerover": case "pointerup": - e = li; + e = ci; break; - default: e = vr; + default: e = _r; } - return t = e.getPooled(i, t, n, r), dr(t), t; + return t = e.getPooled(i, t, n, r), ur(t), t; } }; if (b) throw Error(i(101)); b = Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")), S(); - var Ii = nr; - h = ir, _ = Ii, v = rr, O({ - SimpleEventPlugin: Fi, - EnterLeaveEventPlugin: di, - ChangeEventPlugin: ei, - SelectEventPlugin: Ci, - BeforeInputEventPlugin: Lr + var Fi = tr; + h = rr, _ = Fi, v = nr, O({ + SimpleEventPlugin: Pi, + EnterLeaveEventPlugin: ui, + ChangeEventPlugin: $r, + SelectEventPlugin: Si, + BeforeInputEventPlugin: Ir }); - var Li = [], Ri = -1; - function H(e) { - 0 > Ri || (e.current = Li[Ri], Li[Ri] = null, Ri--); + var Ii = [], Li = -1; + function U(e) { + 0 > Li || (e.current = Ii[Li], Ii[Li] = null, Li--); } - function U(e, t) { - Ri++, Li[Ri] = e.current, e.current = t; + function W(e, t) { + Li++, Ii[Li] = e.current, e.current = t; } - var zi = {}, Bi = { current: zi }, Vi = { current: !1 }, Hi = zi; - function Ui(e, t) { + var Ri = {}, zi = { current: Ri }, Bi = { current: !1 }, Vi = Ri; + function Hi(e, t) { var n = e.type.contextTypes; - if (!n) return zi; + if (!n) return Ri; var r = e.stateNode; if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext; var i = {}, a; for (a in n) i[a] = t[a]; return r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = t, e.__reactInternalMemoizedMaskedChildContext = i), i; } - function Wi(e) { + function Ui(e) { return e = e.childContextTypes, e != null; } - function Gi() { - H(Vi), H(Bi); + function Wi() { + U(Bi), U(zi); } - function Ki(e, t, n) { - if (Bi.current !== zi) throw Error(i(168)); - U(Bi, t), U(Vi, n); + function Gi(e, t, n) { + if (zi.current !== Ri) throw Error(i(168)); + W(zi, t), W(Bi, n); } - function qi(e, t, r) { + function Ki(e, t, r) { var a = e.stateNode; if (e = t.childContextTypes, typeof a.getChildContext != "function") return r; - for (var o in a = a.getChildContext(), a) if (!(o in e)) throw Error(i(108, Be(t) || "Unknown", o)); + for (var o in a = a.getChildContext(), a) if (!(o in e)) throw Error(i(108, ze(t) || "Unknown", o)); return n({}, r, {}, a); } - function Ji(e) { - return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || zi, Hi = Bi.current, U(Bi, e), U(Vi, Vi.current), !0; + function qi(e) { + return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || Ri, Vi = zi.current, W(zi, e), W(Bi, Bi.current), !0; } - function Yi(e, t, n) { + function Ji(e, t, n) { var r = e.stateNode; if (!r) throw Error(i(169)); - n ? (e = qi(e, t, Hi), r.__reactInternalMemoizedMergedChildContext = e, H(Vi), H(Bi), U(Bi, e)) : H(Vi), U(Vi, n); + n ? (e = Ki(e, t, Vi), r.__reactInternalMemoizedMergedChildContext = e, U(Bi), U(zi), W(zi, e)) : U(Bi), W(Bi, n); } - var Xi = r.unstable_runWithPriority, Zi = r.unstable_scheduleCallback, Qi = r.unstable_cancelCallback, $i = r.unstable_requestPaint, ea = r.unstable_now, ta = r.unstable_getCurrentPriorityLevel, W = r.unstable_ImmediatePriority, na = r.unstable_UserBlockingPriority, ra = r.unstable_NormalPriority, ia = r.unstable_LowPriority, aa = r.unstable_IdlePriority, oa = {}, sa = r.unstable_shouldYield, ca = $i === void 0 ? function() {} : $i, la = null, ua = null, da = !1, fa = ea(), pa = 1e4 > fa ? ea : function() { - return ea() - fa; + var Yi = r.unstable_runWithPriority, Xi = r.unstable_scheduleCallback, Zi = r.unstable_cancelCallback, Qi = r.unstable_requestPaint, $i = r.unstable_now, ea = r.unstable_getCurrentPriorityLevel, G = r.unstable_ImmediatePriority, ta = r.unstable_UserBlockingPriority, na = r.unstable_NormalPriority, ra = r.unstable_LowPriority, ia = r.unstable_IdlePriority, aa = {}, oa = r.unstable_shouldYield, sa = Qi === void 0 ? function() {} : Qi, ca = null, la = null, ua = !1, da = $i(), fa = 1e4 > da ? $i : function() { + return $i() - da; }; - function ma() { - switch (ta()) { - case W: return 99; - case na: return 98; - case ra: return 97; - case ia: return 96; - case aa: return 95; + function pa() { + switch (ea()) { + case G: return 99; + case ta: return 98; + case na: return 97; + case ra: return 96; + case ia: return 95; default: throw Error(i(332)); } } - function ha(e) { + function ma(e) { switch (e) { - case 99: return W; - case 98: return na; - case 97: return ra; - case 96: return ia; - case 95: return aa; + case 99: return G; + case 98: return ta; + case 97: return na; + case 96: return ra; + case 95: return ia; default: throw Error(i(332)); } } - function ga(e, t) { - return e = ha(e), Xi(e, t); + function ha(e, t) { + return e = ma(e), Yi(e, t); } - function _a(e, t, n) { - return e = ha(e), Zi(e, t, n); + function ga(e, t, n) { + return e = ma(e), Xi(e, t, n); } - function va(e) { - return la === null ? (la = [e], ua = Zi(W, ba)) : la.push(e), oa; + function _a(e) { + return ca === null ? (ca = [e], la = Xi(G, ya)) : ca.push(e), aa; } - function ya() { - if (ua !== null) { - var e = ua; - ua = null, Qi(e); + function va() { + if (la !== null) { + var e = la; + la = null, Zi(e); } - ba(); + ya(); } - function ba() { - if (!da && la !== null) { - da = !0; + function ya() { + if (!ua && ca !== null) { + ua = !0; var e = 0; try { - var t = la; - ga(99, function() { + var t = ca; + ha(99, function() { for (; e < t.length; e++) { var n = t[e]; do n = n(!0); while (n !== null); } - }), la = null; + }), ca = null; } catch (t) { - throw la !== null && (la = la.slice(e + 1)), Zi(W, ya), t; + throw ca !== null && (ca = ca.slice(e + 1)), Xi(G, va), t; } finally { - da = !1; + ua = !1; } } } - function xa(e, t, n) { + function ba(e, t, n) { return n /= 10, 1073741821 - (((1073741821 - e + t / 10) / n | 0) + 1) * n; } - function Sa(e, t) { + function xa(e, t) { if (e && e.defaultProps) for (var r in t = n({}, t), e = e.defaultProps, e) t[r] === void 0 && (t[r] = e[r]); return t; } - var Ca = { current: null }, wa = null, G = null, Ta = null; - function Ea() { - Ta = G = wa = null; + var Sa = { current: null }, Ca = null, K = null, wa = null; + function Ta() { + wa = K = Ca = null; } - function Da(e) { - var t = Ca.current; - H(Ca), e.type._context._currentValue = t; + function Ea(e) { + var t = Sa.current; + U(Sa), e.type._context._currentValue = t; } - function Oa(e, t) { + function Da(e, t) { for (; e !== null;) { var n = e.alternate; if (e.childExpirationTime < t) e.childExpirationTime = t, n !== null && n.childExpirationTime < t && (n.childExpirationTime = t); @@ -3883,28 +3884,28 @@ var Oe = class extends v { e = e.return; } } - function ka(e, t) { - wa = e, Ta = G = null, e = e.dependencies, e !== null && e.firstContext !== null && (e.expirationTime >= t && ($o = !0), e.firstContext = null); + function Oa(e, t) { + Ca = e, wa = K = null, e = e.dependencies, e !== null && e.firstContext !== null && (e.expirationTime >= t && ($o = !0), e.firstContext = null); } - function K(e, t) { - if (Ta !== e && !1 !== t && t !== 0) { - if ((typeof t != "number" || t === 1073741823) && (Ta = e, t = 1073741823), t = { + function q(e, t) { + if (wa !== e && !1 !== t && t !== 0) { + if ((typeof t != "number" || t === 1073741823) && (wa = e, t = 1073741823), t = { context: e, observedBits: t, next: null - }, G === null) { - if (wa === null) throw Error(i(308)); - G = t, wa.dependencies = { + }, K === null) { + if (Ca === null) throw Error(i(308)); + K = t, Ca.dependencies = { expirationTime: 0, firstContext: t, responders: null }; - } else G = G.next = t; + } else K = K.next = t; } return e._currentValue; } - var Aa = !1; - function ja(e) { + var ka = !1; + function Aa(e) { e.updateQueue = { baseState: e.memoizedState, baseQueue: null, @@ -3912,7 +3913,7 @@ var Oe = class extends v { effects: null }; } - function Ma(e, t) { + function ja(e, t) { e = e.updateQueue, t.updateQueue === e && (t.updateQueue = { baseState: e.baseState, baseQueue: e.baseQueue, @@ -3920,7 +3921,7 @@ var Oe = class extends v { effects: e.effects }); } - function Na(e, t) { + function Ma(e, t) { return e = { expirationTime: e, suspenseConfig: t, @@ -3930,20 +3931,20 @@ var Oe = class extends v { next: null }, e.next = e; } - function Pa(e, t) { + function Na(e, t) { if (e = e.updateQueue, e !== null) { e = e.shared; var n = e.pending; n === null ? t.next = t : (t.next = n.next, n.next = t), e.pending = t; } } - function Fa(e, t) { + function Pa(e, t) { var n = e.alternate; - n !== null && Ma(n, e), e = e.updateQueue, n = e.baseQueue, n === null ? (e.baseQueue = t.next = t, t.next = t) : (t.next = n.next, n.next = t); + n !== null && ja(n, e), e = e.updateQueue, n = e.baseQueue, n === null ? (e.baseQueue = t.next = t, t.next = t) : (t.next = n.next, n.next = t); } - function Ia(e, t, r, i) { + function Fa(e, t, r, i) { var a = e.updateQueue; - Aa = !1; + ka = !1; var o = a.baseQueue, s = a.shared.pending; if (s !== null) { if (o !== null) { @@ -3992,7 +3993,7 @@ var Oe = class extends v { if (g = _.payload, s = typeof g == "function" ? g.call(h, l, s) : g, s == null) break a; l = n({}, l, s); break a; - case 2: Aa = !0; + case 2: ka = !0; } } m.callback !== null && (e.effectTag |= 32, s = a.effects, s === null ? a.effects = [m] : s.push(m)); @@ -4006,7 +4007,7 @@ var Oe = class extends v { p === null ? d = l : p.next = f, a.baseState = d, a.baseQueue = p, Lc(u), e.expirationTime = u, e.memoizedState = l; } } - function La(e, t, n) { + function Ia(e, t, n) { if (e = t.effects, t.effects = null, e !== null) for (t = 0; t < e.length; t++) { var r = e[t], a = r.callback; if (a !== null) { @@ -4015,48 +4016,48 @@ var Oe = class extends v { } } } - var Ra = ye.ReactCurrentBatchConfig, za = new t.Component().refs; - function Ba(e, t, r, i) { + var La = ve.ReactCurrentBatchConfig, Ra = new t.Component().refs; + function za(e, t, r, i) { t = e.memoizedState, r = r(i, t), r = r == null ? t : n({}, t, r), e.memoizedState = r, e.expirationTime === 0 && (e.updateQueue.baseState = r); } - var Va = { + var Ba = { isMounted: function(e) { - return (e = e._reactInternalFiber) ? Ct(e) === e : !1; + return (e = e._reactInternalFiber) ? St(e) === e : !1; }, enqueueSetState: function(e, t, n) { e = e._reactInternalFiber; - var r = Sc(), i = Ra.suspense; - r = Cc(r, e, i), i = Na(r, i), i.payload = t, n != null && (i.callback = n), Pa(e, i), wc(e, r); + var r = Sc(), i = La.suspense; + r = Cc(r, e, i), i = Ma(r, i), i.payload = t, n != null && (i.callback = n), Na(e, i), wc(e, r); }, enqueueReplaceState: function(e, t, n) { e = e._reactInternalFiber; - var r = Sc(), i = Ra.suspense; - r = Cc(r, e, i), i = Na(r, i), i.tag = 1, i.payload = t, n != null && (i.callback = n), Pa(e, i), wc(e, r); + var r = Sc(), i = La.suspense; + r = Cc(r, e, i), i = Ma(r, i), i.tag = 1, i.payload = t, n != null && (i.callback = n), Na(e, i), wc(e, r); }, enqueueForceUpdate: function(e, t) { e = e._reactInternalFiber; - var n = Sc(), r = Ra.suspense; - n = Cc(n, e, r), r = Na(n, r), r.tag = 2, t != null && (r.callback = t), Pa(e, r), wc(e, n); + var n = Sc(), r = La.suspense; + n = Cc(n, e, r), r = Ma(n, r), r.tag = 2, t != null && (r.callback = t), Na(e, r), wc(e, n); } }; - function Ha(e, t, n, r, i, a, o) { - return e = e.stateNode, typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(r, a, o) : t.prototype && t.prototype.isPureReactComponent ? !hi(n, r) || !hi(i, a) : !0; + function Va(e, t, n, r, i, a, o) { + return e = e.stateNode, typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(r, a, o) : t.prototype && t.prototype.isPureReactComponent ? !mi(n, r) || !mi(i, a) : !0; } - function Ua(e, t, n) { - var r = !1, i = zi, a = t.contextType; - return typeof a == "object" && a ? a = K(a) : (i = Wi(t) ? Hi : Bi.current, r = t.contextTypes, a = (r = r != null) ? Ui(e, i) : zi), t = new t(n, a), e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null, t.updater = Va, e.stateNode = t, t._reactInternalFiber = e, r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = i, e.__reactInternalMemoizedMaskedChildContext = a), t; + function Ha(e, t, n) { + var r = !1, i = Ri, a = t.contextType; + return typeof a == "object" && a ? a = q(a) : (i = Ui(t) ? Vi : zi.current, r = t.contextTypes, a = (r = r != null) ? Hi(e, i) : Ri), t = new t(n, a), e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null, t.updater = Ba, e.stateNode = t, t._reactInternalFiber = e, r && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = i, e.__reactInternalMemoizedMaskedChildContext = a), t; } - function Wa(e, t, n, r) { - e = t.state, typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(n, r), typeof t.UNSAFE_componentWillReceiveProps == "function" && t.UNSAFE_componentWillReceiveProps(n, r), t.state !== e && Va.enqueueReplaceState(t, t.state, null); + function Ua(e, t, n, r) { + e = t.state, typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(n, r), typeof t.UNSAFE_componentWillReceiveProps == "function" && t.UNSAFE_componentWillReceiveProps(n, r), t.state !== e && Ba.enqueueReplaceState(t, t.state, null); } - function Ga(e, t, n, r) { + function Wa(e, t, n, r) { var i = e.stateNode; - i.props = n, i.state = e.memoizedState, i.refs = za, ja(e); + i.props = n, i.state = e.memoizedState, i.refs = Ra, Aa(e); var a = t.contextType; - typeof a == "object" && a ? i.context = K(a) : (a = Wi(t) ? Hi : Bi.current, i.context = Ui(e, a)), Ia(e, n, i, r), i.state = e.memoizedState, a = t.getDerivedStateFromProps, typeof a == "function" && (Ba(e, t, a, n), i.state = e.memoizedState), typeof t.getDerivedStateFromProps == "function" || typeof i.getSnapshotBeforeUpdate == "function" || typeof i.UNSAFE_componentWillMount != "function" && typeof i.componentWillMount != "function" || (t = i.state, typeof i.componentWillMount == "function" && i.componentWillMount(), typeof i.UNSAFE_componentWillMount == "function" && i.UNSAFE_componentWillMount(), t !== i.state && Va.enqueueReplaceState(i, i.state, null), Ia(e, n, i, r), i.state = e.memoizedState), typeof i.componentDidMount == "function" && (e.effectTag |= 4); + typeof a == "object" && a ? i.context = q(a) : (a = Ui(t) ? Vi : zi.current, i.context = Hi(e, a)), Fa(e, n, i, r), i.state = e.memoizedState, a = t.getDerivedStateFromProps, typeof a == "function" && (za(e, t, a, n), i.state = e.memoizedState), typeof t.getDerivedStateFromProps == "function" || typeof i.getSnapshotBeforeUpdate == "function" || typeof i.UNSAFE_componentWillMount != "function" && typeof i.componentWillMount != "function" || (t = i.state, typeof i.componentWillMount == "function" && i.componentWillMount(), typeof i.UNSAFE_componentWillMount == "function" && i.UNSAFE_componentWillMount(), t !== i.state && Ba.enqueueReplaceState(i, i.state, null), Fa(e, n, i, r), i.state = e.memoizedState), typeof i.componentDidMount == "function" && (e.effectTag |= 4); } - var Ka = Array.isArray; - function qa(e, t, n) { + var Ga = Array.isArray; + function Ka(e, t, n) { if (e = n.ref, e !== null && typeof e != "function" && typeof e != "object") { if (n._owner) { if (n = n._owner, n) { @@ -4067,7 +4068,7 @@ var Oe = class extends v { var a = "" + e; return t !== null && t.ref !== null && typeof t.ref == "function" && t.ref._stringRef === a ? t.ref : (t = function(e) { var t = r.refs; - t === za && (t = r.refs = {}), e === null ? delete t[a] : t[a] = e; + t === Ra && (t = r.refs = {}), e === null ? delete t[a] : t[a] = e; }, t._stringRef = a, t); } if (typeof e != "string") throw Error(i(284)); @@ -4075,10 +4076,10 @@ var Oe = class extends v { } return e; } - function Ja(e, t) { + function qa(e, t) { if (e.type !== "textarea") throw Error(i(31, Object.prototype.toString.call(t) === "[object Object]" ? "object with keys {" + Object.keys(t).join(", ") + "}" : t, "")); } - function Ya(e) { + function Ja(e) { function t(t, n) { if (e) { var r = t.lastEffect; @@ -4107,7 +4108,7 @@ var Oe = class extends v { return t === null || t.tag !== 6 ? (t = ll(n, e.mode, r), t.return = e, t) : (t = a(t, n), t.return = e, t); } function l(e, t, n, r) { - return t !== null && t.elementType === n.type ? (r = a(t, n.props), r.ref = qa(e, t, n), r.return = e, r) : (r = sl(n.type, n.key, n.props, null, e.mode, r), r.ref = qa(e, t, n), r.return = e, r); + return t !== null && t.elementType === n.type ? (r = a(t, n.props), r.ref = Ka(e, t, n), r.return = e, r) : (r = sl(n.type, n.key, n.props, null, e.mode, r), r.ref = Ka(e, t, n), r.return = e, r); } function u(e, t, n, r) { return t === null || t.tag !== 4 || t.stateNode.containerInfo !== n.containerInfo || t.stateNode.implementation !== n.implementation ? (t = ul(n, e.mode, r), t.return = e, t) : (t = a(t, n.children || []), t.return = e, t); @@ -4119,11 +4120,11 @@ var Oe = class extends v { if (typeof t == "string" || typeof t == "number") return t = ll("" + t, e.mode, n), t.return = e, t; if (typeof t == "object" && t) { switch (t.$$typeof) { - case Ce: return n = sl(t.type, t.key, t.props, null, e.mode, n), n.ref = qa(e, null, t), n.return = e, n; - case we: return t = ul(t, e.mode, n), t.return = e, t; + case Se: return n = sl(t.type, t.key, t.props, null, e.mode, n), n.ref = Ka(e, null, t), n.return = e, n; + case Ce: return t = ul(t, e.mode, n), t.return = e, t; } - if (Ka(t) || Re(t)) return t = cl(t, e.mode, n, null), t.return = e, t; - Ja(e, t); + if (Ga(t) || Le(t)) return t = cl(t, e.mode, n, null), t.return = e, t; + qa(e, t); } return null; } @@ -4132,11 +4133,11 @@ var Oe = class extends v { if (typeof n == "string" || typeof n == "number") return i === null ? c(e, t, "" + n, r) : null; if (typeof n == "object" && n) { switch (n.$$typeof) { - case Ce: return n.key === i ? n.type === Te ? d(e, t, n.props.children, r, i) : l(e, t, n, r) : null; - case we: return n.key === i ? u(e, t, n, r) : null; + case Se: return n.key === i ? n.type === we ? d(e, t, n.props.children, r, i) : l(e, t, n, r) : null; + case Ce: return n.key === i ? u(e, t, n, r) : null; } - if (Ka(n) || Re(n)) return i === null ? d(e, t, n, r, null) : null; - Ja(e, n); + if (Ga(n) || Le(n)) return i === null ? d(e, t, n, r, null) : null; + qa(e, n); } return null; } @@ -4144,11 +4145,11 @@ var Oe = class extends v { if (typeof r == "string" || typeof r == "number") return e = e.get(n) || null, c(t, e, "" + r, i); if (typeof r == "object" && r) { switch (r.$$typeof) { - case Ce: return e = e.get(r.key === null ? n : r.key) || null, r.type === Te ? d(t, e, r.props.children, i, r.key) : l(t, e, r, i); - case we: return e = e.get(r.key === null ? n : r.key) || null, u(t, e, r, i); + case Se: return e = e.get(r.key === null ? n : r.key) || null, r.type === we ? d(t, e, r.props.children, i, r.key) : l(t, e, r, i); + case Ce: return e = e.get(r.key === null ? n : r.key) || null, u(t, e, r, i); } - if (Ka(r) || Re(r)) return e = e.get(n) || null, d(t, e, r, i, null); - Ja(t, r); + if (Ga(r) || Le(r)) return e = e.get(n) || null, d(t, e, r, i, null); + qa(t, r); } return null; } @@ -4173,7 +4174,7 @@ var Oe = class extends v { }), l; } function g(a, s, c, l) { - var u = Re(c); + var u = Le(c); if (typeof u != "function") throw Error(i(150)); if (c = u.call(c), c == null) throw Error(i(151)); for (var d = u = null, h = s, g = s = 0, _ = null, v = c.next(); h !== null && !v.done; g++, v = c.next()) { @@ -4196,23 +4197,23 @@ var Oe = class extends v { }), u; } return function(e, r, o, c) { - var l = typeof o == "object" && !!o && o.type === Te && o.key === null; + var l = typeof o == "object" && !!o && o.type === we && o.key === null; l && (o = o.props.children); var u = typeof o == "object" && !!o; if (u) switch (o.$$typeof) { - case Ce: + case Se: a: { for (u = o.key, l = r; l !== null;) { if (l.key === u) { switch (l.tag) { case 7: - if (o.type === Te) { + if (o.type === we) { n(e, l.sibling), r = a(l, o.props.children), r.return = e, e = r; break a; } break; default: if (l.elementType === o.type) { - n(e, l.sibling), r = a(l, o.props), r.ref = qa(e, l, o), r.return = e, e = r; + n(e, l.sibling), r = a(l, o.props), r.ref = Ka(e, l, o), r.return = e, e = r; break a; } } @@ -4221,10 +4222,10 @@ var Oe = class extends v { } t(e, l), l = l.sibling; } - o.type === Te ? (r = cl(o.props.children, e.mode, c, o.key), r.return = e, e = r) : (c = sl(o.type, o.key, o.props, null, e.mode, c), c.ref = qa(e, r, o), c.return = e, e = c); + o.type === we ? (r = cl(o.props.children, e.mode, c, o.key), r.return = e, e = r) : (c = sl(o.type, o.key, o.props, null, e.mode, c), c.ref = Ka(e, r, o), c.return = e, e = c); } return s(e); - case we: + case Ce: a: { for (l = o.key; r !== null;) { if (r.key === l) { @@ -4242,47 +4243,47 @@ var Oe = class extends v { return s(e); } if (typeof o == "string" || typeof o == "number") return o = "" + o, r !== null && r.tag === 6 ? (n(e, r.sibling), r = a(r, o), r.return = e, e = r) : (n(e, r), r = ll(o, e.mode, c), r.return = e, e = r), s(e); - if (Ka(o)) return h(e, r, o, c); - if (Re(o)) return g(e, r, o, c); - if (u && Ja(e, o), o === void 0 && !l) switch (e.tag) { + if (Ga(o)) return h(e, r, o, c); + if (Le(o)) return g(e, r, o, c); + if (u && qa(e, o), o === void 0 && !l) switch (e.tag) { case 1: case 0: throw e = e.type, Error(i(152, e.displayName || e.name || "Component")); } return n(e, r); }; } - var Xa = Ya(!0), Za = Ya(!1), Qa = {}, $a = { current: Qa }, eo = { current: Qa }, to = { current: Qa }; - function no(e) { - if (e === Qa) throw Error(i(174)); + var Ya = Ja(!0), Xa = Ja(!1), Za = {}, Qa = { current: Za }, $a = { current: Za }, eo = { current: Za }; + function to(e) { + if (e === Za) throw Error(i(174)); return e; } - function ro(e, t) { - switch (U(to, t), U(eo, e), U($a, Qa), e = t.nodeType, e) { + function no(e, t) { + switch (W(eo, t), W($a, e), W(Qa, Za), e = t.nodeType, e) { case 9: case 11: - t = (t = t.documentElement) ? t.namespaceURI : st(null, ""); + t = (t = t.documentElement) ? t.namespaceURI : ot(null, ""); break; - default: e = e === 8 ? t.parentNode : t, t = e.namespaceURI || null, e = e.tagName, t = st(t, e); + default: e = e === 8 ? t.parentNode : t, t = e.namespaceURI || null, e = e.tagName, t = ot(t, e); } - H($a), U($a, t); + U(Qa), W(Qa, t); + } + function ro() { + U(Qa), U($a), U(eo); } - function io() { - H($a), H(eo), H(to); + function io(e) { + to(eo.current); + var t = to(Qa.current), n = ot(t, e.type); + t !== n && (W($a, e), W(Qa, n)); } function ao(e) { - no(to.current); - var t = no($a.current), n = st(t, e.type); - t !== n && (U(eo, e), U($a, n)); + $a.current === e && (U(Qa), U($a)); } + var J = { current: 0 }; function oo(e) { - eo.current === e && (H($a), H(eo)); - } - var q = { current: 0 }; - function so(e) { for (var t = e; t !== null;) { if (t.tag === 13) { var n = t.memoizedState; - if (n !== null && (n = n.dehydrated, n === null || n.data === Vn || n.data === Hn)) return t; + if (n !== null && (n = n.dehydrated, n === null || n.data === Bn || n.data === Vn)) return t; } else if (t.tag === 19 && t.memoizedProps.revealOrder !== void 0) { if (t.effectTag & 64) return t; } else if (t.child !== null) { @@ -4298,30 +4299,30 @@ var Oe = class extends v { } return null; } - function co(e, t) { + function so(e, t) { return { responder: e, props: t }; } - var lo = ye.ReactCurrentDispatcher, uo = ye.ReactCurrentBatchConfig, fo = 0, J = null, Y = null, po = null, mo = !1; + var co = ve.ReactCurrentDispatcher, lo = ve.ReactCurrentBatchConfig, uo = 0, Y = null, fo = null, po = null, mo = !1; function ho() { throw Error(i(321)); } function go(e, t) { if (t === null) return !1; - for (var n = 0; n < t.length && n < e.length; n++) if (!pi(e[n], t[n])) return !1; + for (var n = 0; n < t.length && n < e.length; n++) if (!fi(e[n], t[n])) return !1; return !0; } function _o(e, t, n, r, a, o) { - if (fo = o, J = t, t.memoizedState = null, t.updateQueue = null, t.expirationTime = 0, lo.current = e === null || e.memoizedState === null ? Bo : Vo, e = n(r, a), t.expirationTime === fo) { + if (uo = o, Y = t, t.memoizedState = null, t.updateQueue = null, t.expirationTime = 0, co.current = e === null || e.memoizedState === null ? Bo : Vo, e = n(r, a), t.expirationTime === uo) { o = 0; do { if (t.expirationTime = 0, !(25 > o)) throw Error(i(301)); - o += 1, po = Y = null, t.updateQueue = null, lo.current = Ho, e = n(r, a); - } while (t.expirationTime === fo); + o += 1, po = fo = null, t.updateQueue = null, co.current = Ho, e = n(r, a); + } while (t.expirationTime === uo); } - if (lo.current = zo, t = Y !== null && Y.next !== null, fo = 0, po = Y = J = null, mo = !1, t) throw Error(i(300)); + if (co.current = zo, t = fo !== null && fo.next !== null, uo = 0, po = fo = Y = null, mo = !1, t) throw Error(i(300)); return e; } function vo() { @@ -4332,24 +4333,24 @@ var Oe = class extends v { queue: null, next: null }; - return po === null ? J.memoizedState = po = e : po = po.next = e, po; + return po === null ? Y.memoizedState = po = e : po = po.next = e, po; } function yo() { - if (Y === null) { - var e = J.alternate; + if (fo === null) { + var e = Y.alternate; e = e === null ? null : e.memoizedState; - } else e = Y.next; - var t = po === null ? J.memoizedState : po.next; - if (t !== null) po = t, Y = e; + } else e = fo.next; + var t = po === null ? Y.memoizedState : po.next; + if (t !== null) po = t, fo = e; else { if (e === null) throw Error(i(310)); - Y = e, e = { - memoizedState: Y.memoizedState, - baseState: Y.baseState, - baseQueue: Y.baseQueue, - queue: Y.queue, + fo = e, e = { + memoizedState: fo.memoizedState, + baseState: fo.baseState, + baseQueue: fo.baseQueue, + queue: fo.queue, next: null - }, po === null ? J.memoizedState = po = e : po = po.next = e; + }, po === null ? Y.memoizedState = po = e : po = po.next = e; } return po; } @@ -4360,7 +4361,7 @@ var Oe = class extends v { var t = yo(), n = t.queue; if (n === null) throw Error(i(311)); n.lastRenderedReducer = e; - var r = Y, a = r.baseQueue, o = n.pending; + var r = fo, a = r.baseQueue, o = n.pending; if (o !== null) { if (a !== null) { var s = a.next; @@ -4373,7 +4374,7 @@ var Oe = class extends v { var c = s = o = null, l = a; do { var u = l.expirationTime; - if (u < fo) { + if (u < uo) { var d = { expirationTime: l.expirationTime, suspenseConfig: l.suspenseConfig, @@ -4382,7 +4383,7 @@ var Oe = class extends v { eagerState: l.eagerState, next: null }; - c === null ? (s = c = d, o = r) : c = c.next = d, u > J.expirationTime && (J.expirationTime = u, Lc(u)); + c === null ? (s = c = d, o = r) : c = c.next = d, u > Y.expirationTime && (Y.expirationTime = u, Lc(u)); } else c !== null && (c = c.next = { expirationTime: 1073741823, suspenseConfig: l.suspenseConfig, @@ -4393,7 +4394,7 @@ var Oe = class extends v { }), Ic(u, l.suspenseConfig), r = l.eagerReducer === e ? l.eagerState : e(r, l.action); l = l.next; } while (l !== null && l !== a); - c === null ? o = r : c.next = s, pi(r, t.memoizedState) || ($o = !0), t.memoizedState = r, t.baseState = o, t.baseQueue = c, n.lastRenderedState = r; + c === null ? o = r : c.next = s, fi(r, t.memoizedState) || ($o = !0), t.memoizedState = r, t.baseState = o, t.baseQueue = c, n.lastRenderedState = r; } return [t.memoizedState, n.dispatch]; } @@ -4408,7 +4409,7 @@ var Oe = class extends v { do o = e(o, s.action), s = s.next; while (s !== a); - pi(o, t.memoizedState) || ($o = !0), t.memoizedState = o, t.baseQueue === null && (t.baseState = o), n.lastRenderedState = o; + fi(o, t.memoizedState) || ($o = !0), t.memoizedState = o, t.baseQueue === null && (t.baseState = o), n.lastRenderedState = o; } return [o, r]; } @@ -4419,7 +4420,7 @@ var Oe = class extends v { dispatch: null, lastRenderedReducer: bo, lastRenderedState: e - }, e = e.dispatch = Ro.bind(null, J, e), [t.memoizedState, e]; + }, e = e.dispatch = Ro.bind(null, Y, e), [t.memoizedState, e]; } function wo(e, t, n, r) { return e = { @@ -4428,27 +4429,27 @@ var Oe = class extends v { destroy: n, deps: r, next: null - }, t = J.updateQueue, t === null ? (t = { lastEffect: null }, J.updateQueue = t, t.lastEffect = e.next = e) : (n = t.lastEffect, n === null ? t.lastEffect = e.next = e : (r = n.next, n.next = e, e.next = r, t.lastEffect = e)), e; + }, t = Y.updateQueue, t === null ? (t = { lastEffect: null }, Y.updateQueue = t, t.lastEffect = e.next = e) : (n = t.lastEffect, n === null ? t.lastEffect = e.next = e : (r = n.next, n.next = e, e.next = r, t.lastEffect = e)), e; } function To() { return yo().memoizedState; } function Eo(e, t, n, r) { var i = vo(); - J.effectTag |= e, i.memoizedState = wo(1 | t, n, void 0, r === void 0 ? null : r); + Y.effectTag |= e, i.memoizedState = wo(1 | t, n, void 0, r === void 0 ? null : r); } function Do(e, t, n, r) { var i = yo(); r = r === void 0 ? null : r; var a = void 0; - if (Y !== null) { - var o = Y.memoizedState; + if (fo !== null) { + var o = fo.memoizedState; if (a = o.destroy, r !== null && go(r, o.deps)) { wo(t, n, a, r); return; } } - J.effectTag |= e, i.memoizedState = wo(1 | t, n, a, r); + Y.effectTag |= e, i.memoizedState = wo(1 | t, n, a, r); } function Oo(e, t) { return Eo(516, 4, e, t); @@ -4487,21 +4488,21 @@ var Oe = class extends v { return r !== null && t !== null && go(t, r[1]) ? r[0] : (e = e(), n.memoizedState = [e, t], e); } function Lo(e, t, n) { - var r = ma(); - ga(98 > r ? 98 : r, function() { + var r = pa(); + ha(98 > r ? 98 : r, function() { e(!0); - }), ga(97 < r ? 97 : r, function() { - var r = uo.suspense; - uo.suspense = t === void 0 ? null : t; + }), ha(97 < r ? 97 : r, function() { + var r = lo.suspense; + lo.suspense = t === void 0 ? null : t; try { e(!1), n(); } finally { - uo.suspense = r; + lo.suspense = r; } }); } function Ro(e, t, n) { - var r = Sc(), i = Ra.suspense; + var r = Sc(), i = La.suspense; r = Cc(r, e, i), i = { expirationTime: r, suspenseConfig: i, @@ -4511,17 +4512,17 @@ var Oe = class extends v { next: null }; var a = t.pending; - if (a === null ? i.next = i : (i.next = a.next, a.next = i), t.pending = i, a = e.alternate, e === J || a !== null && a === J) mo = !0, i.expirationTime = fo, J.expirationTime = fo; + if (a === null ? i.next = i : (i.next = a.next, a.next = i), t.pending = i, a = e.alternate, e === Y || a !== null && a === Y) mo = !0, i.expirationTime = uo, Y.expirationTime = uo; else { if (e.expirationTime === 0 && (a === null || a.expirationTime === 0) && (a = t.lastRenderedReducer, a !== null)) try { var o = t.lastRenderedState, s = a(o, n); - if (i.eagerReducer = a, i.eagerState = s, pi(s, o)) return; + if (i.eagerReducer = a, i.eagerState = s, fi(s, o)) return; } catch {} wc(e, r); } } var zo = { - readContext: K, + readContext: q, useCallback: ho, useContext: ho, useEffect: ho, @@ -4536,9 +4537,9 @@ var Oe = class extends v { useDeferredValue: ho, useTransition: ho }, Bo = { - readContext: K, + readContext: q, useCallback: Po, - useContext: K, + useContext: q, useEffect: Oo, useImperativeHandle: function(e, t, n) { return n = n == null ? null : n.concat([e]), Eo(4, 2, jo.bind(null, t, e), n); @@ -4557,7 +4558,7 @@ var Oe = class extends v { dispatch: null, lastRenderedReducer: e, lastRenderedState: t - }, e = e.dispatch = Ro.bind(null, J, e), [r.memoizedState, e]; + }, e = e.dispatch = Ro.bind(null, Y, e), [r.memoizedState, e]; }, useRef: function(e) { var t = vo(); @@ -4565,16 +4566,16 @@ var Oe = class extends v { }, useState: Co, useDebugValue: No, - useResponder: co, + useResponder: so, useDeferredValue: function(e, t) { var n = Co(e), r = n[0], i = n[1]; return Oo(function() { - var n = uo.suspense; - uo.suspense = t === void 0 ? null : t; + var n = lo.suspense; + lo.suspense = t === void 0 ? null : t; try { i(e); } finally { - uo.suspense = n; + lo.suspense = n; } }, [e, t]), r; }, @@ -4583,9 +4584,9 @@ var Oe = class extends v { return t = t[1], [Po(Lo.bind(null, t, e), [t, e]), n]; } }, Vo = { - readContext: K, + readContext: q, useCallback: Fo, - useContext: K, + useContext: q, useEffect: ko, useImperativeHandle: Mo, useLayoutEffect: Ao, @@ -4596,16 +4597,16 @@ var Oe = class extends v { return xo(bo); }, useDebugValue: No, - useResponder: co, + useResponder: so, useDeferredValue: function(e, t) { var n = xo(bo), r = n[0], i = n[1]; return ko(function() { - var n = uo.suspense; - uo.suspense = t === void 0 ? null : t; + var n = lo.suspense; + lo.suspense = t === void 0 ? null : t; try { i(e); } finally { - uo.suspense = n; + lo.suspense = n; } }, [e, t]), r; }, @@ -4614,9 +4615,9 @@ var Oe = class extends v { return t = t[1], [Fo(Lo.bind(null, t, e), [t, e]), n]; } }, Ho = { - readContext: K, + readContext: q, useCallback: Fo, - useContext: K, + useContext: q, useEffect: ko, useImperativeHandle: Mo, useLayoutEffect: Ao, @@ -4627,16 +4628,16 @@ var Oe = class extends v { return So(bo); }, useDebugValue: No, - useResponder: co, + useResponder: so, useDeferredValue: function(e, t) { var n = So(bo), r = n[0], i = n[1]; return ko(function() { - var n = uo.suspense; - uo.suspense = t === void 0 ? null : t; + var n = lo.suspense; + lo.suspense = t === void 0 ? null : t; try { i(e); } finally { - uo.suspense = n; + lo.suspense = n; } }, [e, t]), r; }, @@ -4665,13 +4666,13 @@ var Oe = class extends v { if (t) { var n = t; if (!qo(e, t)) { - if (t = Yn(n.nextSibling), !t || !qo(e, t)) { + if (t = Jn(n.nextSibling), !t || !qo(e, t)) { e.effectTag = e.effectTag & -1025 | 2, Go = !1, Uo = e; return; } Ko(Uo, n); } - Uo = e, Wo = Yn(t.firstChild); + Uo = e, Wo = Jn(t.firstChild); } else e.effectTag = e.effectTag & -1025 | 2, Go = !1, Uo = e; } } @@ -4683,118 +4684,118 @@ var Oe = class extends v { if (e !== Uo) return !1; if (!Go) return Yo(e), Go = !0, !1; var t = e.type; - if (e.tag !== 5 || t !== "head" && t !== "body" && !Kn(t, e.memoizedProps)) for (t = Wo; t;) Ko(e, t), t = Yn(t.nextSibling); + if (e.tag !== 5 || t !== "head" && t !== "body" && !Gn(t, e.memoizedProps)) for (t = Wo; t;) Ko(e, t), t = Jn(t.nextSibling); if (Yo(e), e.tag === 13) { if (e = e.memoizedState, e = e === null ? null : e.dehydrated, !e) throw Error(i(317)); a: { for (e = e.nextSibling, t = 0; e;) { if (e.nodeType === 8) { var n = e.data; - if (n === Bn) { + if (n === zn) { if (t === 0) { - Wo = Yn(e.nextSibling); + Wo = Jn(e.nextSibling); break a; } t--; - } else n !== zn && n !== Hn && n !== Vn || t++; + } else n !== Rn && n !== Vn && n !== Bn || t++; } e = e.nextSibling; } Wo = null; } - } else Wo = Uo ? Yn(e.stateNode.nextSibling) : null; + } else Wo = Uo ? Jn(e.stateNode.nextSibling) : null; return !0; } function Zo() { Wo = Uo = null, Go = !1; } - var Qo = ye.ReactCurrentOwner, $o = !1; + var Qo = ve.ReactCurrentOwner, $o = !1; function es(e, t, n, r) { - t.child = e === null ? Za(t, null, n, r) : Xa(t, e.child, n, r); + t.child = e === null ? Xa(t, null, n, r) : Ya(t, e.child, n, r); } function ts(e, t, n, r, i) { n = n.render; var a = t.ref; - return ka(t, i), r = _o(e, t, n, r, a, i), e !== null && !$o ? (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= i && (e.expirationTime = 0), ms(e, t, i)) : (t.effectTag |= 1, es(e, t, r, i), t.child); + return Oa(t, i), r = _o(e, t, n, r, a, i), e !== null && !$o ? (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= i && (e.expirationTime = 0), ms(e, t, i)) : (t.effectTag |= 1, es(e, t, r, i), t.child); } function ns(e, t, n, r, i, a) { if (e === null) { var o = n.type; return typeof o == "function" && !il(o) && o.defaultProps === void 0 && n.compare === null && n.defaultProps === void 0 ? (t.tag = 15, t.type = o, rs(e, t, o, r, i, a)) : (e = sl(n.type, null, r, null, t.mode, a), e.ref = t.ref, e.return = t, t.child = e); } - return o = e.child, i < a && (i = o.memoizedProps, n = n.compare, n = n === null ? hi : n, n(i, r) && e.ref === t.ref) ? ms(e, t, a) : (t.effectTag |= 1, e = ol(o, r), e.ref = t.ref, e.return = t, t.child = e); + return o = e.child, i < a && (i = o.memoizedProps, n = n.compare, n = n === null ? mi : n, n(i, r) && e.ref === t.ref) ? ms(e, t, a) : (t.effectTag |= 1, e = ol(o, r), e.ref = t.ref, e.return = t, t.child = e); } function rs(e, t, n, r, i, a) { - return e !== null && hi(e.memoizedProps, r) && e.ref === t.ref && ($o = !1, i < a) ? (t.expirationTime = e.expirationTime, ms(e, t, a)) : as(e, t, n, r, a); + return e !== null && mi(e.memoizedProps, r) && e.ref === t.ref && ($o = !1, i < a) ? (t.expirationTime = e.expirationTime, ms(e, t, a)) : as(e, t, n, r, a); } function is(e, t) { var n = t.ref; (e === null && n !== null || e !== null && e.ref !== n) && (t.effectTag |= 128); } function as(e, t, n, r, i) { - var a = Wi(n) ? Hi : Bi.current; - return a = Ui(t, a), ka(t, i), n = _o(e, t, n, r, a, i), e !== null && !$o ? (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= i && (e.expirationTime = 0), ms(e, t, i)) : (t.effectTag |= 1, es(e, t, n, i), t.child); + var a = Ui(n) ? Vi : zi.current; + return a = Hi(t, a), Oa(t, i), n = _o(e, t, n, r, a, i), e !== null && !$o ? (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= i && (e.expirationTime = 0), ms(e, t, i)) : (t.effectTag |= 1, es(e, t, n, i), t.child); } function os(e, t, n, r, i) { - if (Wi(n)) { + if (Ui(n)) { var a = !0; - Ji(t); + qi(t); } else a = !1; - if (ka(t, i), t.stateNode === null) e !== null && (e.alternate = null, t.alternate = null, t.effectTag |= 2), Ua(t, n, r), Ga(t, n, r, i), r = !0; + if (Oa(t, i), t.stateNode === null) e !== null && (e.alternate = null, t.alternate = null, t.effectTag |= 2), Ha(t, n, r), Wa(t, n, r, i), r = !0; else if (e === null) { var o = t.stateNode, s = t.memoizedProps; o.props = s; var c = o.context, l = n.contextType; - typeof l == "object" && l ? l = K(l) : (l = Wi(n) ? Hi : Bi.current, l = Ui(t, l)); + typeof l == "object" && l ? l = q(l) : (l = Ui(n) ? Vi : zi.current, l = Hi(t, l)); var u = n.getDerivedStateFromProps, d = typeof u == "function" || typeof o.getSnapshotBeforeUpdate == "function"; - d || typeof o.UNSAFE_componentWillReceiveProps != "function" && typeof o.componentWillReceiveProps != "function" || (s !== r || c !== l) && Wa(t, o, r, l), Aa = !1; + d || typeof o.UNSAFE_componentWillReceiveProps != "function" && typeof o.componentWillReceiveProps != "function" || (s !== r || c !== l) && Ua(t, o, r, l), ka = !1; var f = t.memoizedState; - o.state = f, Ia(t, r, o, i), c = t.memoizedState, s !== r || f !== c || Vi.current || Aa ? (typeof u == "function" && (Ba(t, n, u, r), c = t.memoizedState), (s = Aa || Ha(t, n, s, r, f, c, l)) ? (d || typeof o.UNSAFE_componentWillMount != "function" && typeof o.componentWillMount != "function" || (typeof o.componentWillMount == "function" && o.componentWillMount(), typeof o.UNSAFE_componentWillMount == "function" && o.UNSAFE_componentWillMount()), typeof o.componentDidMount == "function" && (t.effectTag |= 4)) : (typeof o.componentDidMount == "function" && (t.effectTag |= 4), t.memoizedProps = r, t.memoizedState = c), o.props = r, o.state = c, o.context = l, r = s) : (typeof o.componentDidMount == "function" && (t.effectTag |= 4), r = !1); - } else o = t.stateNode, Ma(e, t), s = t.memoizedProps, o.props = t.type === t.elementType ? s : Sa(t.type, s), c = o.context, l = n.contextType, typeof l == "object" && l ? l = K(l) : (l = Wi(n) ? Hi : Bi.current, l = Ui(t, l)), u = n.getDerivedStateFromProps, (d = typeof u == "function" || typeof o.getSnapshotBeforeUpdate == "function") || typeof o.UNSAFE_componentWillReceiveProps != "function" && typeof o.componentWillReceiveProps != "function" || (s !== r || c !== l) && Wa(t, o, r, l), Aa = !1, c = t.memoizedState, o.state = c, Ia(t, r, o, i), f = t.memoizedState, s !== r || c !== f || Vi.current || Aa ? (typeof u == "function" && (Ba(t, n, u, r), f = t.memoizedState), (u = Aa || Ha(t, n, s, r, c, f, l)) ? (d || typeof o.UNSAFE_componentWillUpdate != "function" && typeof o.componentWillUpdate != "function" || (typeof o.componentWillUpdate == "function" && o.componentWillUpdate(r, f, l), typeof o.UNSAFE_componentWillUpdate == "function" && o.UNSAFE_componentWillUpdate(r, f, l)), typeof o.componentDidUpdate == "function" && (t.effectTag |= 4), typeof o.getSnapshotBeforeUpdate == "function" && (t.effectTag |= 256)) : (typeof o.componentDidUpdate != "function" || s === e.memoizedProps && c === e.memoizedState || (t.effectTag |= 4), typeof o.getSnapshotBeforeUpdate != "function" || s === e.memoizedProps && c === e.memoizedState || (t.effectTag |= 256), t.memoizedProps = r, t.memoizedState = f), o.props = r, o.state = f, o.context = l, r = u) : (typeof o.componentDidUpdate != "function" || s === e.memoizedProps && c === e.memoizedState || (t.effectTag |= 4), typeof o.getSnapshotBeforeUpdate != "function" || s === e.memoizedProps && c === e.memoizedState || (t.effectTag |= 256), r = !1); + o.state = f, Fa(t, r, o, i), c = t.memoizedState, s !== r || f !== c || Bi.current || ka ? (typeof u == "function" && (za(t, n, u, r), c = t.memoizedState), (s = ka || Va(t, n, s, r, f, c, l)) ? (d || typeof o.UNSAFE_componentWillMount != "function" && typeof o.componentWillMount != "function" || (typeof o.componentWillMount == "function" && o.componentWillMount(), typeof o.UNSAFE_componentWillMount == "function" && o.UNSAFE_componentWillMount()), typeof o.componentDidMount == "function" && (t.effectTag |= 4)) : (typeof o.componentDidMount == "function" && (t.effectTag |= 4), t.memoizedProps = r, t.memoizedState = c), o.props = r, o.state = c, o.context = l, r = s) : (typeof o.componentDidMount == "function" && (t.effectTag |= 4), r = !1); + } else o = t.stateNode, ja(e, t), s = t.memoizedProps, o.props = t.type === t.elementType ? s : xa(t.type, s), c = o.context, l = n.contextType, typeof l == "object" && l ? l = q(l) : (l = Ui(n) ? Vi : zi.current, l = Hi(t, l)), u = n.getDerivedStateFromProps, (d = typeof u == "function" || typeof o.getSnapshotBeforeUpdate == "function") || typeof o.UNSAFE_componentWillReceiveProps != "function" && typeof o.componentWillReceiveProps != "function" || (s !== r || c !== l) && Ua(t, o, r, l), ka = !1, c = t.memoizedState, o.state = c, Fa(t, r, o, i), f = t.memoizedState, s !== r || c !== f || Bi.current || ka ? (typeof u == "function" && (za(t, n, u, r), f = t.memoizedState), (u = ka || Va(t, n, s, r, c, f, l)) ? (d || typeof o.UNSAFE_componentWillUpdate != "function" && typeof o.componentWillUpdate != "function" || (typeof o.componentWillUpdate == "function" && o.componentWillUpdate(r, f, l), typeof o.UNSAFE_componentWillUpdate == "function" && o.UNSAFE_componentWillUpdate(r, f, l)), typeof o.componentDidUpdate == "function" && (t.effectTag |= 4), typeof o.getSnapshotBeforeUpdate == "function" && (t.effectTag |= 256)) : (typeof o.componentDidUpdate != "function" || s === e.memoizedProps && c === e.memoizedState || (t.effectTag |= 4), typeof o.getSnapshotBeforeUpdate != "function" || s === e.memoizedProps && c === e.memoizedState || (t.effectTag |= 256), t.memoizedProps = r, t.memoizedState = f), o.props = r, o.state = f, o.context = l, r = u) : (typeof o.componentDidUpdate != "function" || s === e.memoizedProps && c === e.memoizedState || (t.effectTag |= 4), typeof o.getSnapshotBeforeUpdate != "function" || s === e.memoizedProps && c === e.memoizedState || (t.effectTag |= 256), r = !1); return ss(e, t, n, r, a, i); } function ss(e, t, n, r, i, a) { is(e, t); var o = !!(t.effectTag & 64); - if (!r && !o) return i && Yi(t, n, !1), ms(e, t, a); + if (!r && !o) return i && Ji(t, n, !1), ms(e, t, a); r = t.stateNode, Qo.current = t; var s = o && typeof n.getDerivedStateFromError != "function" ? null : r.render(); - return t.effectTag |= 1, e !== null && o ? (t.child = Xa(t, e.child, null, a), t.child = Xa(t, null, s, a)) : es(e, t, s, a), t.memoizedState = r.state, i && Yi(t, n, !0), t.child; + return t.effectTag |= 1, e !== null && o ? (t.child = Ya(t, e.child, null, a), t.child = Ya(t, null, s, a)) : es(e, t, s, a), t.memoizedState = r.state, i && Ji(t, n, !0), t.child; } function cs(e) { var t = e.stateNode; - t.pendingContext ? Ki(e, t.pendingContext, t.pendingContext !== t.context) : t.context && Ki(e, t.context, !1), ro(e, t.containerInfo); + t.pendingContext ? Gi(e, t.pendingContext, t.pendingContext !== t.context) : t.context && Gi(e, t.context, !1), no(e, t.containerInfo); } var ls = { dehydrated: null, retryTime: 0 }; function us(e, t, n) { - var r = t.mode, i = t.pendingProps, a = q.current, o = !1, s; - if ((s = !!(t.effectTag & 64)) || (s = !!(a & 2) && (e === null || e.memoizedState !== null)), s ? (o = !0, t.effectTag &= -65) : e !== null && e.memoizedState === null || i.fallback === void 0 || !0 === i.unstable_avoidThisFallback || (a |= 1), U(q, a & 1), e === null) { + var r = t.mode, i = t.pendingProps, a = J.current, o = !1, s; + if ((s = !!(t.effectTag & 64)) || (s = !!(a & 2) && (e === null || e.memoizedState !== null)), s ? (o = !0, t.effectTag &= -65) : e !== null && e.memoizedState === null || i.fallback === void 0 || !0 === i.unstable_avoidThisFallback || (a |= 1), W(J, a & 1), e === null) { if (i.fallback !== void 0 && Jo(t), o) { if (o = i.fallback, i = cl(null, r, 0, null), i.return = t, !(t.mode & 2)) for (e = t.memoizedState === null ? t.child : t.child.child, i.child = e; e !== null;) e.return = i, e = e.sibling; return n = cl(o, r, n, null), n.return = t, i.sibling = n, t.memoizedState = ls, t.child = i, n; } - return r = i.children, t.memoizedState = null, t.child = Za(t, null, r, n); + return r = i.children, t.memoizedState = null, t.child = Xa(t, null, r, n); } if (e.memoizedState !== null) { if (e = e.child, r = e.sibling, o) { if (i = i.fallback, n = ol(e, e.pendingProps), n.return = t, !(t.mode & 2) && (o = t.memoizedState === null ? t.child : t.child.child, o !== e.child)) for (n.child = o; o !== null;) o.return = n, o = o.sibling; return r = ol(r, i), r.return = t, n.sibling = r, n.childExpirationTime = 0, t.memoizedState = ls, t.child = n, r; } - return n = Xa(t, e.child, i.children, n), t.memoizedState = null, t.child = n; + return n = Ya(t, e.child, i.children, n), t.memoizedState = null, t.child = n; } if (e = e.child, o) { if (o = i.fallback, i = cl(null, r, 0, null), i.return = t, i.child = e, e !== null && (e.return = i), !(t.mode & 2)) for (e = t.memoizedState === null ? t.child : t.child.child, i.child = e; e !== null;) e.return = i, e = e.sibling; return n = cl(o, r, n, null), n.return = t, i.sibling = n, n.effectTag |= 2, i.childExpirationTime = 0, t.memoizedState = ls, t.child = i, n; } - return t.memoizedState = null, t.child = Xa(t, e, i.children, n); + return t.memoizedState = null, t.child = Ya(t, e, i.children, n); } function ds(e, t) { e.expirationTime < t && (e.expirationTime = t); var n = e.alternate; - n !== null && n.expirationTime < t && (n.expirationTime = t), Oa(e.return, t); + n !== null && n.expirationTime < t && (n.expirationTime = t), Da(e.return, t); } function fs(e, t, n, r, i, a) { var o = e.memoizedState; @@ -4811,7 +4812,7 @@ var Oe = class extends v { } function ps(e, t, n) { var r = t.pendingProps, i = r.revealOrder, a = r.tail; - if (es(e, t, r.children, n), r = q.current, r & 2) r = r & 1 | 2, t.effectTag |= 64; + if (es(e, t, r.children, n), r = J.current, r & 2) r = r & 1 | 2, t.effectTag |= 64; else { if (e !== null && e.effectTag & 64) a: for (e = t.child; e !== null;) { if (e.tag === 13) e.memoizedState !== null && ds(e, n); @@ -4829,15 +4830,15 @@ var Oe = class extends v { } r &= 1; } - if (U(q, r), !(t.mode & 2)) t.memoizedState = null; + if (W(J, r), !(t.mode & 2)) t.memoizedState = null; else switch (i) { case "forwards": - for (n = t.child, i = null; n !== null;) e = n.alternate, e !== null && so(e) === null && (i = n), n = n.sibling; + for (n = t.child, i = null; n !== null;) e = n.alternate, e !== null && oo(e) === null && (i = n), n = n.sibling; n = i, n === null ? (i = t.child, t.child = null) : (i = n.sibling, n.sibling = null), fs(t, !1, i, n, a, t.lastEffect); break; case "backwards": for (n = null, i = t.child, t.child = null; i !== null;) { - if (e = i.alternate, e !== null && so(e) === null) { + if (e = i.alternate, e !== null && oo(e) === null) { t.child = i; break; } @@ -4881,22 +4882,22 @@ var Oe = class extends v { var o = e.memoizedProps; if (o !== i) { var s = t.stateNode; - switch (no($a.current), e = null, r) { + switch (to(Qa.current), e = null, r) { case "input": - o = qe(s, o), i = qe(s, i), e = []; + o = Ke(s, o), i = Ke(s, i), e = []; break; case "option": - o = $e(s, o), i = $e(s, i), e = []; + o = Qe(s, o), i = Qe(s, i), e = []; break; case "select": o = n({}, o, { value: void 0 }), i = n({}, i, { value: void 0 }), e = []; break; case "textarea": - o = tt(s, o), i = tt(s, i), e = []; + o = et(s, o), i = et(s, i), e = []; break; - default: typeof o.onClick != "function" && typeof i.onClick == "function" && (s.onclick = Mn); + default: typeof o.onClick != "function" && typeof i.onClick == "function" && (s.onclick = jn); } - On(r, i); + Dn(r, i); var c, l; for (c in r = null, o) if (!i.hasOwnProperty(c) && o.hasOwnProperty(c) && o[c] != null) { if (c === "style") for (l in s = o[c], s) s.hasOwnProperty(l) && (r ||= {}, r[l] = ""); @@ -4910,7 +4911,7 @@ var Oe = class extends v { for (l in s) !s.hasOwnProperty(l) || u && u.hasOwnProperty(l) || (r ||= {}, r[l] = ""); for (l in u) u.hasOwnProperty(l) && s[l] !== u[l] && (r ||= {}, r[l] = u[l]); } else r || (e ||= [], e.push(c, r)), r = u; - } else c === "dangerouslySetInnerHTML" ? (u = u ? u.__html : void 0, s = s ? s.__html : void 0, u != null && s !== u && (e ||= []).push(c, u)) : c === "children" ? s === u || typeof u != "string" && typeof u != "number" || (e ||= []).push(c, "" + u) : c !== "suppressContentEditableWarning" && c !== "suppressHydrationWarning" && (E.hasOwnProperty(c) ? (u != null && jn(a, c), e || s === u || (e = [])) : (e ||= []).push(c, u)); + } else c === "dangerouslySetInnerHTML" ? (u = u ? u.__html : void 0, s = s ? s.__html : void 0, u != null && s !== u && (e ||= []).push(c, u)) : c === "children" ? s === u || typeof u != "string" && typeof u != "number" || (e ||= []).push(c, "" + u) : c !== "suppressContentEditableWarning" && c !== "suppressHydrationWarning" && (E.hasOwnProperty(c) ? (u != null && An(a, c), e || s === u || (e = [])) : (e ||= []).push(c, u)); } } r && (e ||= []).push("style", r), a = e, (t.updateQueue = a) && (t.effectTag |= 4); @@ -4944,10 +4945,10 @@ var Oe = class extends v { case 12: case 9: case 14: return null; - case 1: return Wi(t.type) && Gi(), null; - case 3: return io(), H(Vi), H(Bi), r = t.stateNode, r.pendingContext && (r.context = r.pendingContext, r.pendingContext = null), e !== null && e.child !== null || !Xo(t) || (t.effectTag |= 4), null; + case 1: return Ui(t.type) && Wi(), null; + case 3: return ro(), U(Bi), U(zi), r = t.stateNode, r.pendingContext && (r.context = r.pendingContext, r.pendingContext = null), e !== null && e.child !== null || !Xo(t) || (t.effectTag |= 4), null; case 5: - oo(t), r = no(to.current); + ao(t), r = to(eo.current); var o = t.type; if (e !== null && t.stateNode != null) gs(e, t, o, a, r), e.ref !== t.ref && (t.effectTag |= 128); else { @@ -4955,119 +4956,119 @@ var Oe = class extends v { if (t.stateNode === null) throw Error(i(166)); return null; } - if (e = no($a.current), Xo(t)) { + if (e = to(Qa.current), Xo(t)) { a = t.stateNode, o = t.type; var s = t.memoizedProps; - switch (a[Qn] = t, a[$n] = s, o) { + switch (a[Zn] = t, a[Qn] = s, o) { case "iframe": case "object": case "embed": - B("load", a); + V("load", a); break; case "video": case "audio": - for (e = 0; e < bt.length; e++) B(bt[e], a); + for (e = 0; e < yt.length; e++) V(yt[e], a); break; case "source": - B("error", a); + V("error", a); break; case "img": case "image": case "link": - B("error", a), B("load", a); + V("error", a), V("load", a); break; case "form": - B("reset", a), B("submit", a); + V("reset", a), V("submit", a); break; case "details": - B("toggle", a); + V("toggle", a); break; case "input": - Je(a, s), B("invalid", a), jn(r, "onChange"); + qe(a, s), V("invalid", a), An(r, "onChange"); break; case "select": - a._wrapperState = { wasMultiple: !!s.multiple }, B("invalid", a), jn(r, "onChange"); + a._wrapperState = { wasMultiple: !!s.multiple }, V("invalid", a), An(r, "onChange"); break; - case "textarea": nt(a, s), B("invalid", a), jn(r, "onChange"); + case "textarea": tt(a, s), V("invalid", a), An(r, "onChange"); } - for (var c in On(o, s), e = null, s) if (s.hasOwnProperty(c)) { + for (var c in Dn(o, s), e = null, s) if (s.hasOwnProperty(c)) { var l = s[c]; - c === "children" ? typeof l == "string" ? a.textContent !== l && (e = ["children", l]) : typeof l == "number" && a.textContent !== "" + l && (e = ["children", "" + l]) : E.hasOwnProperty(c) && l != null && jn(r, c); + c === "children" ? typeof l == "string" ? a.textContent !== l && (e = ["children", l]) : typeof l == "number" && a.textContent !== "" + l && (e = ["children", "" + l]) : E.hasOwnProperty(c) && l != null && An(r, c); } switch (o) { case "input": - Ge(a), Xe(a, s, !0); + We(a), Ye(a, s, !0); break; case "textarea": - Ge(a), it(a); + We(a), rt(a); break; case "select": case "option": break; - default: typeof s.onClick == "function" && (a.onclick = Mn); + default: typeof s.onClick == "function" && (a.onclick = jn); } r = e, t.updateQueue = r, r !== null && (t.effectTag |= 4); } else { - switch (c = r.nodeType === 9 ? r : r.ownerDocument, e === An && (e = ot(o)), e === An ? o === "script" ? (e = c.createElement("div"), e.innerHTML = "