PageSourceSearch

https://fumadocs-payloadcms.vercel.app/_next/static/chunks/0sn98ynl2eqvz.js

js fumadocs-payloadcms.vercel.app collected 2026-10-03 06:59:18 UTC 33,081 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,159049,e=>{"use strict";var t=e.i(309442),a=e.i(76795),i=e.i(621151),r=e.i(476781);e.s(["AccountClient",0,()=>{let e,n,l=(0,t.c)(4),{setStepNav:s}=(0,a.useStepNav)(),{t:o}=(0,i.useTranslation)();return l[0]!==s||l[1]!==o?(e=()=>{let e=[];e.push({label:o("authentication:account"),url:"/account"}),s(e)},n=[s,o],l[0]=s,l[1]=o,l[2]=e,l[3]=n):(e=l[2],n=l[3]),r.default.useEffect(e,n),null}])},151596,e=>{"use strict";var t=e.i(309442),a=e.i(166535),i=e.i(76795),r=e.i(196244),n=e.i(621151),l=e.i(214316),s=e.i(763591),o=e.i(476781);let d="confirm-reset-modal";e.s(["ResetPreferences",0,e=>{let u,c,m,h=(0,t.c)(9),{user:f}=e,{openModal:g}=(0,i.useModal)(),{t:p}=(0,n.useTranslation)(),{config:b}=(0,r.useConfig)(),{routes:w}=b,{api:v}=w;h[0]!==v||h[1]!==f?(u=async()=>{if(!f)return;let e=s.stringify({depth:0,where:{"user.value":{equals:f.id}}},{addQueryPrefix:!0});try{let t=await fetch((0,l.formatAdminURL)({apiRoute:v,path:`/payload-preferences${e}`}),{credentials:"include",headers:{"Content-Type":"application/json"},method:"DELETE"}),a=(await t.json()).message;t.ok?i.toast.success(a):i.toast.error(a)}catch(e){}},h[0]=v,h[1]=f,h[2]=u):u=h[2];let x=u;return h[3]!==g?(c=()=>g(d),h[3]=g,h[4]=c):c=h[4],h[5]!==x||h[6]!==p||h[7]!==c?(m=(0,a.jsxs)(o.Fragment,{children:[(0,a.jsx)("div",{children:(0,a.jsx)(i.Button,{buttonStyle:"secondary",onClick:c,children:p("general:resetPreferences")})}),(0,a.jsx)(i.ConfirmationModal,{body:p("general:resetPreferencesDescription"),confirmingLabel:p("general:resettingPreferences"),heading:p("general:resetPreferences"),modalSlug:d,onConfirm:x})]}),h[5]=x,h[6]=p,h[7]=c,h[8]=m):m=h[8],m}])},658057,e=>{"use strict";var t=e.i(309442),a=e.i(166535),i=e.i(76795),r=e.i(250558),r=r,n=e.i(621151);e.i(476781),e.s(["ToggleTheme",0,()=>{let e,l,s=(0,t.c)(7),{autoMode:o,setTheme:d,theme:u}=(0,r.j)(),{t:c}=(0,n.useTranslation)();s[0]!==d?(e=e=>{d(e)},s[0]=d,s[1]=e):e=s[1];let m=e;return s[2]!==o||s[3]!==m||s[4]!==c||s[5]!==u?(l=(0,a.jsx)(i.RadioGroupField,{disableModifyingForm:!0,field:{name:"theme",label:c("general:adminTheme"),options:[{label:c("general:automatic"),value:"auto"},{label:c("general:light"),value:"light"},{label:c("general:dark"),value:"dark"}]},onChange:m,path:"theme",value:o?"auto":u}),s[2]=o,s[3]=m,s[4]=c,s[5]=u,s[6]=l):l=s[6],l}],658057)},474223,e=>{"use strict";var t=e.i(309442),a=e.i(166535),i=e.i(76795),r=e.i(621151);e.i(476781),e.s(["LanguageSelector",0,e=>{let n,l,s=(0,t.c)(8),{languageOptions:o}=e,{i18n:d,switchLanguage:u}=(0,r.useTranslation)();if(s[0]!==u?(n=async e=>{await u(e.value)},s[0]=u,s[1]=n):n=s[1],s[2]!==d||s[3]!==o||s[4]!==n){let e;s[6]!==d?(e=e=>e.value===d.language,s[6]=d,s[7]=e):e=s[7],l=(0,a.jsx)(i.ReactSelect,{inputId:"language-select",isClearable:!1,onChange:n,options:o,value:o.find(e)}),s[2]=d,s[3]=o,s[4]=n,s[5]=l}else l=s[5];return l}])},648555,e=>{"use strict";var t=e.i(166535),a=e.i(76795),i=e.i(196244),r=e.i(621151),n=e.i(486766),l=e.i(214316),s=e.i(476781);e.s(["CreateFirstUserClient",0,({docPermissions:e,docPreferences:o,initialState:d,loginWithUsername:u,userSlug:c})=>{let{config:{routes:{admin:m,api:h}},getEntityConfig:f}=(0,i.useConfig)(),{getFormState:g}=(0,a.useServerFunctions)(),{t:p}=(0,r.useTranslation)(),{setUser:b}=(0,a.useAuth)(),w=s.default.useRef(null),v=f({collectionSlug:c}),x=s.default.useCallback(async({formState:t,submitted:a})=>{let i=(0,n.handleAbortRef)(w),r=await g({collectionSlug:c,docPermissions:e,docPreferences:o,formState:t,operation:"create",schemaPath:c,signal:i.signal,skipValidation:!a});if(w.current=null,r&&r.state)return r.state},[c,g,e,o]);return(0,s.useEffect)(()=>{let e=w.current;return()=>{(0,n.abortAndIgnore)(e)}},[]),(0,t.jsxs)(a.Form,{action:(0,l.formatAdminURL)({apiRoute:h,path:`/${c}/first-register`}),initialState:{...d,"confirm-password":{...d["confirm-password"],valid:d["confirm-password"].valid||!1,value:d["confirm-password"].value||""}},method:"POST",onChange:[x],onSuccess:e=>{b(e)},redirect:m,validationOperation:"create",children:[(0,t.jsx)(a.EmailAndUsernameFields,{className:"emailAndUsername",loginWithUsern
1ame:u,operation:"create",readOnly:!1,t:p}),(0,t.jsx)(a.PasswordField,{autoComplete:"off",field:{name:"password",label:p("authentication:newPassword"),required:!0},path:"password"}),(0,t.jsx)(a.ConfirmPasswordField,{}),(0,t.jsx)(a.RenderFields,{fields:v.fields,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:c,permissions:!0,readOnly:!1}),(0,t.jsx)(a.FormSubmit,{size:"large",children:p("general:create")})]})}])},909497,e=>{"use strict";var t,a=e.i(309442),i=e.i(166535),r=e.i(720247),n=e.i(67013),l=e.i(76795),s=e.i(621151),o=e.i(815841),o=o,d=e.i(476781);function u(e){let t,r,n,o=(0,a.c)(15),{addWidget:u,cancel:m,isEditing:h,resetLayout:f,saveLayout:g,setIsEditing:p,widgets:b}=e,{t:w}=(0,s.useTranslation)(),{setStepNav:v}=(0,l.useStepNav)(),x=(0,d.useId)(),y=`widgets-drawer-${x}`;return o[0]!==m||o[1]!==y||o[2]!==h||o[3]!==f||o[4]!==g||o[5]!==p||o[6]!==v?(t=()=>{v([{label:(0,i.jsx)(c,{isEditing:h,onCancel:m,onEditClick:()=>p(!0),onResetLayout:f,onSaveChanges:g,widgetsDrawerSlug:y})}])},r=[h,y,m,f,g,p,v],o[0]=m,o[1]=y,o[2]=h,o[3]=f,o[4]=g,o[5]=p,o[6]=v,o[7]=t,o[8]=r):(t=o[7],r=o[8]),(0,d.useEffect)(t,r),o[9]!==u||o[10]!==y||o[11]!==h||o[12]!==w||o[13]!==b?(n=(0,i.jsx)(i.Fragment,{children:h&&(0,i.jsx)(l.ItemsDrawer,{drawerSlug:y,items:b,onItemClick:e=>u(e.slug),searchPlaceholder:w("dashboard:searchWidgets"),title:w("dashboard:addWidget")})}),o[9]=u,o[10]=y,o[11]=h,o[12]=w,o[13]=b,o[14]=n):n=o[14],n}function c(e){let t,r=(0,a.c)(12),{isEditing:n,onCancel:o,onEditClick:d,onResetLayout:u,onSaveChanges:c,widgetsDrawerSlug:m}=e,{t:h}=(0,s.useTranslation)();if(n){let e;return r[0]!==o||r[1]!==c||r[2]!==h||r[3]!==m?(e=(0,i.jsxs)("div",{className:"dashboard-breadcrumb-dropdown__editing",children:[(0,i.jsx)("span",{children:h("dashboard:editingDashboard")}),(0,i.jsxs)("div",{className:"dashboard-breadcrumb-dropdown__actions",children:[(0,i.jsx)(l.DrawerToggler,{className:"drawer-toggler--unstyled",slug:m,children:(0,i.jsx)(l.Button,{buttonStyle:"pill",el:"span",size:"small",children:h("dashboard:addButton")})}),(0,i.jsx)(l.Button,{buttonStyle:"pill",onClick:c,size:"small",children:h("fields:saveChanges")}),(0,i.jsx)(l.Button,{buttonStyle:"pill",onClick:o,size:"small",children:h("general:cancel")})]})]}),r[0]=o,r[1]=c,r[2]=h,r[3]=m,r[4]=e):e=r[4],e}if(r[5]!==d||r[6]!==u||r[7]!==h){let e,a=[{label:h("dashboard:editDashboard"),value:"edit"},{label:h("dashboard:resetLayout"),value:"reset"}];r[9]!==d||r[10]!==u?(e=e=>{let t=Array.isArray(e)?e[0]:e;t?.value==="edit"?d():t?.value==="reset"&&u()},r[9]=d,r[10]=u,r[11]=e):e=r[11];let n=e;t=(0,i.jsx)(l.ReactSelect,{className:"dashboard-breadcrumb-select",isClearable:!1,isSearchable:!1,menuIsOpen:void 0,onChange:n,options:a,placeholder:h("general:dashboard"),value:{label:h("general:dashboard"),value:"dashboard"}}),r[5]=d,r[6]=u,r[7]=h,r[8]=t}else t=r[8];return t}r.KeyboardCode.Down,r.KeyboardCode.Right,r.KeyboardCode.Up,r.KeyboardCode.Left;var m=e.i(196244),h=e.i(545464),f=e.i(717628);let g=e=>{let t,r,n,s,o=(0,a.c)(10),{widgetData:u,widgetId:c}=e,[m,h]=d.default.useState(null),{serverFunction:g}=(0,l.useServerFunctions)(),p=(0,d.useRef)(0);o[0]!==g||o[1]!==u||o[2]!==c?(t=()=>{!async function(){let e=p.current=p.current+1;h(null);try{let t=c.slice(0,c.lastIndexOf("-")),a=await g({name:"render-widget",args:{widgetData:u,widgetSlug:t}});if(e!==p.current)return;h(a.component)}catch(t){if(e!==p.current)return;h(d.default.createElement("div",{style:{background:"var(--theme-error-50)",border:"1px solid var(--theme-error-200)",borderRadius:"4px",color:"var(--theme-error-text)",padding:"20px",textAlign:"center"}},"Failed to load widget. Please try again later."))}}()},o[0]=g,o[1]=u,o[2]=c,o[3]=t):t=o[3];let b=t;if(o[4]!==b?(r=()=>{b()},n=[b],o[4]=b,o[5]=r,o[6]=n):(r=o[5],n=o[6]),(0,d.useEffect)(r,n),!m){let e;return o[7]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)(f.ShimmerEffect,{height:"100%"}),o[7]=e):e=o[7],e}return o[8]!==m?(s=(0,i.jsx)(i.Fragment,{children:m}),o[8]=m,o[9]=s):s=o[9],s},p=e=>{let t,a,i=[];if(e.pointerCoordinates)t=e.pointerCoordinates.x,a=e.pointerCoordinates.y;else{if(!e.collisionRect)return[];t=e.collisionRect.left+e.collisionRect.width/2,a=e.collisionRect.top+e.collisionRect.height/2}
1for(let r of e.droppableContainers){let n=e.droppableRects.get(r.id);if(n&&a>=n.top&&a<=n.bottom){let e=Math.abs(t-(n.left+n.width/2));i.push({id:String(r.id),data:{value:e}})}}return i.sort((e,t)=>e.data.value-t.data.value)};var b=r;function w(e,t,a){let i=-1,r=1/0;for(let n=0;n<e.length;n++){let l=e[n];if(l.row===t){let e=Math.abs(l.centerX-a);e<r&&(r=e,i=n)}}return -1===i?null:{droppable:e[i],index:i}}let v=(e,{context:t,currentCoordinates:a})=>{let{collisionRect:i}=t,{code:r}=e;if(!i||!["ArrowDown","ArrowLeft","ArrowRight","ArrowUp"].includes(r))return a;e.preventDefault(),t.scrollableAncestors&&(t.scrollableAncestors.length=0);let n=function(){let e=[],t=0,a=null,i=Array.from(document.querySelectorAll(".droppable-widget"));for(let r=0;r<i.length;r++){let n=i[r],l=n.getBoundingClientRect();if(0===l.width||0===l.height)continue;let s=l.left+l.width/2,o=l.top+l.height/2,d=(n.getAttribute("data-testid")||"").endsWith("-before");d&&i.some((e,t)=>{if(t===r)return!1;let a=e.getBoundingClientRect(),i=a.left+a.width/2,n=a.top+a.height/2;return 5>Math.abs(i-s)&&5>Math.abs(n-o)})||(null===a?a=o:Math.abs(o-a)>=10&&(t++,a=o),e.push({centerX:s,centerY:o,element:n,isBeforeDroppable:d,rect:l,row:t}))}return e}();if(0===n.length)return a;let l=i.left+i.width/2,s=i.top+i.height/2,o=function(e,t,a,i){let r=function(e,t){if(0===e.length)return null;let a=e[0].row,i=1/0;for(let r of e){let e=Math.abs(r.centerY-t);e<i&&(i=e,a=r.row)}return a}(e,a);if(null===r)return null;let n=w(e,r,t);if(!n)return null;let{index:l}=n;switch(i){case"ArrowDown":return w(e,r+1,t)?.droppable||null;case"ArrowLeft":return e[l-1]||null;case"ArrowRight":return e[l+1]||null;case"ArrowUp":return w(e,r-1,t)?.droppable||null;default:return null}}(n,l,s,r);if(o){let e=window.innerHeight,t=o.rect,i=t.top<20,r=t.bottom>e-20;if(i){let e=t.top-20;window.scrollBy({behavior:"instant",top:e})}else if(r){let a=t.bottom-e+20;window.scrollBy({behavior:"instant",top:a})}let n=o.element.getBoundingClientRect(),d=n.left+n.width/2,u=n.top+n.height/2,c=d-l,m=u-s;return{x:a.x+c,y:a.y+m}}return a};class x extends b.KeyboardSensor{static activators=[{eventName:"onKeyDown",handler:(e,{keyboardCodes:t={cancel:[b.KeyboardCode.Esc],end:[b.KeyboardCode.Space,b.KeyboardCode.Enter],start:[b.KeyboardCode.Space,b.KeyboardCode.Enter]},onActivation:a},{active:i})=>{let{code:r}=e.nativeEvent;return e.target===i.node.current&&!!t.start.includes(r)&&(e.preventDefault(),a?.({event:e.nativeEvent}),!0)}}]}var y=e.i(486766);let j="u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);for(var S=new Uint8Array(16),C=[],A=0;A<256;++A)C.push((A+256).toString(16).slice(1));let R=function(e,a,i){if(j&&!a&&!e)return j();var r=(e=e||{}).random||(e.rng||function(){if(!t&&!(t="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return t(S)})();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,a){i=i||0;for(var n=0;n<16;++n)a[i+n]=r[n];return a}return function(e,t=0){return(C[e[t+0]]+C[e[t+1]]+C[e[t+2]]+C[e[t+3]]+"-"+C[e[t+4]]+C[e[t+5]]+"-"+C[e[t+6]]+C[e[t+7]]+"-"+C[e[t+8]]+C[e[t+9]]+"-"+C[e[t+10]]+C[e[t+11]]+C[e[t+12]]+C[e[t+13]]+C[e[t+14]]+C[e[t+15]]).toLowerCase()}(r)};var P=e.i(556529);function F(e){return"localized"in e&&!!e.localized}function T(e){return"object"!=typeof e||null===e||Array.isArray(e)?{}:e}let D={fields:{}};function E({drawerSlug:e,onSave:t,widget:a,widgetData:r}){let{closeModal:n,modalState:o}=(0,l.useModal)(),{getFormState:u}=(0,l.useServerFunctions)(),{t:c}=(0,s.useTranslation)(),m=(0,l.useLocale)(),h=m?.code??"en",g=(0,d.useRef)(null),[p,b]=(0,d.useState)(!1),w=!!o?.[e]?.isOpen,v=(0,d.useMemo)(()=>R(),[]),x=(0,d.useMemo)(()=>"string"==typeof a.label?a.label:a.slug,[a.label,a.slug]),j=(0,d.useMemo)(()=>a.fields??[],[a.fields]);(0,d.useEffect)(()=>{if(!w||0===j.length)return void b(!1);let e=new AbortController;return(async()=>{let t=function e(t,a,i){let r={};for(let n of i){if("tabs"===n.type){for(let i of n.tabs){let n=i.fields;(0,P.tabHasName)(i)?r[i.name]=e(T(t[i.name]),a,n):Object.assign(r,e(t,a,n))}continue}if((0,P.fieldHasSubFields)(n)&&!(0,P.fieldAffectsData)(n)){Object.assign(r,e(t,a,n.fields));continue}if(!(0,P.fieldAffectsData)(n))continue;let{name:i}=n,l=t[i];if((0,P.fieldHasSubFields)(n)){r[i]=e(T(l),a,n.fields);continue}F(n)&&void 0!==l&&"object"==typeof l&&null!==l&&!Array.isArray(l)?r[i]=l[a]:r[i]=l}return r}(r??{},h,j),{state:i}=await u({data:t,docPermissions:{fields:!0},docPreferences:D,locale:h,operation:"update",renderAllFields:!0,schemaPath:a.slug,signal:e.signal,widgetSlug:a.slug});i&&b(i)})(),()=>{(0,y.abortAndIgnore)(e)}},[j,u,w,h,a.slug,r]);let S=(0,d.useCallback)(async({formState:e})=>{(0,y.abortAndIgnore)(g.current);let t=new AbortController;g.current=t;let{state:i}=await u({docPermissions:{fields:!0}
1,docPreferences:D,formState:e,operation:"update",schemaPath:a.slug,signal:t.signal,widgetSlug:a.slug});return i||e},[u,a.slug]);return(0,d.useEffect)(()=>()=>{(0,y.abortAndIgnore)(g.current)},[]),(0,i.jsx)(l.Drawer,{slug:e,title:`${c("general:edit")} ${x}`,children:!1===p?(0,i.jsx)(f.ShimmerEffect,{height:"250px"}):(0,i.jsx)(l.OperationProvider,{operation:"update",children:(0,i.jsxs)(l.Form,{fields:j,initialState:p,onChange:[S],onSubmit:(a,i)=>{t(function e(t,a,i,r){let n={...t};for(let t of r){if("tabs"===t.type){for(let r of t.tabs){let t=r.fields;(0,P.tabHasName)(r)?n[r.name]=e(T(n[r.name]),T(a[r.name]),i,t):Object.assign(n,e(n,a,i,t))}continue}if((0,P.fieldHasSubFields)(t)&&!(0,P.fieldAffectsData)(t)){Object.assign(n,e(n,a,i,t.fields));continue}if(!(0,P.fieldAffectsData)(t))continue;let{name:r}=t;if((0,P.fieldHasSubFields)(t)){n[r]=e(T(n[r]),T(a[r]),i,t.fields);continue}F(t)?n[r]={...T(n[r]),[i]:a[r]}:n[r]=a[r]}return n}(r??{},i,h,j)),n(e)},uuid:v,children:[(0,i.jsx)(l.RenderFields,{fields:j,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:a.slug,permissions:!0,readOnly:!1}),(0,i.jsx)(l.FormSubmit,{children:c("fields:saveChanges")})]})})})}function N(e){let t,r,n,o=(0,a.c)(7),{onSave:u,widgetData:c,widgetID:h}=e,{t:f}=(0,s.useTranslation)(),{openModal:g}=(0,l.useModal)(),{widgets:p}=(0,m.useConfig)().config.admin.dashboard??{};if(o[0]!==h)t=h.slice(0,h.lastIndexOf("-")),o[0]=h,o[1]=t;else t=o[1];let b=t;o[2]!==b?(r=e=>e.slug===b,o[2]=b,o[3]=r):r=o[3];let w=(void 0===p?[]:p).find(r),v=!!w?.fields?.length,x=(0,d.useId)(),y=`widget-editor-${x}`;return v?(o[4]!==y||o[5]!==g?(n=()=>{g(y)},o[4]=y,o[5]=g,o[6]=n):n=o[6],(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("button",{className:"widget-wrapper__edit-btn",onClick:n,type:"button",children:[(0,i.jsxs)("span",{className:"sr-only",children:[f("general:edit")," ",h]}),(0,i.jsx)(l.EditIcon,{})]}),(0,i.jsx)(E,{drawerSlug:y,onSave:u,widget:w,widgetData:c})]})):null}let _=e=>{let{activatorEvent:t}=e;return t&&"key"in t?e.transform:(e=>{let{activatorEvent:t,draggingNodeRect:a,transform:i}=e;if(a&&t){let e=(0,n.getEventCoordinates)(t);if(!e)return i;let r=e.x-a.left,l=e.y-a.top;return{...i,x:i.x+r-a.width/2,y:i.y+l-a.height/2}}return i})(e)},k={"x-small":25,small:1/3*100,medium:50,large:2/3*100,"x-large":75,full:100};function L(e){return e.stopPropagation()}function O({currentWidth:e,maxWidth:t,minWidth:a,onResize:r}){let n=(0,d.useMemo)(()=>{let e=k[a],i=k[t];return Object.entries(k).map(([e,t])=>({width:e,percentage:t})).filter(t=>t.percentage>=e&&t.percentage<=i)},[a,t]);return n.length<=1?null:(0,i.jsx)(l.Popup,{button:(0,i.jsxs)("button",{className:"widget-wrapper__size-btn",onPointerDown:e=>e.stopPropagation(),type:"button",children:[(0,i.jsx)("span",{className:"widget-wrapper__size-btn-text",children:e}),(0,i.jsx)(l.ChevronIcon,{className:"widget-wrapper__size-btn-icon"})]}),buttonType:"custom",render:({close:t})=>(0,i.jsx)(l.PopupList.ButtonGroup,{children:n.map(a=>{let n=a.width===e;return(0,i.jsxs)(l.PopupList.Button,{active:n,onClick:()=>{r(a.width),t()},children:[(0,i.jsx)("span",{className:"widget-wrapper__size-btn-label",children:a.width}),(0,i.jsxs)("span",{className:"widget-wrapper__size-btn-percentage",children:[a.percentage.toFixed(0),"%"]})]},a.width)})}),size:"small",verticalAlign:"bottom"})}function I(e){let t,n,l=(0,a.c)(13);l[0]!==e.disabled||l[1]!==e.id?(t={id:e.id,disabled:e.disabled},l[0]=e.disabled,l[1]=e.id,l[2]=t):t=l[2];let{attributes:s,isDragging:o,listeners:d,setNodeRef:u}=(0,r.useDraggable)(t),c=o?.3:1;if(l[3]!==s||l[4]!==d||l[5]!==e.children||l[6]!==e.disabled||l[7]!==e.id||l[8]!==e.style||l[9]!==e.width||l[10]!==u||l[11]!==c){let t={...e.style,opacity:c,position:"relative"},a=e.disabled?{}:{...d,...s};n=(0,i.jsxs)("div",{className:"widget","data-slug":e.id,"data-width":e.width,style:t,children:[(0,i.jsx)(U,{id:e.id,position:"before"}),(0,i.jsx)("div",{className:"draggable",id:e.id,ref:u,...a,style:{width:"100%",height:"100%"},children:e.children}),(0,i.jsx)(U,{id:e.id,position:"after"})]}),l[3]=s,l[4]=d,l[5]=e.children,l[6]=e.disabled,l[7]=e.id,l[8]=e.style,l[9]=e.width,l[10]=u,l[11]=c,l[12]=n}else n=l[12];return n}function U(e){let t,n,l,s=(0,a.c)(11),{id:o,position:d}=e,u=`${o}-${d}`;s[0]!==d?(t={position:d},s[0]=d,s[1]=t):t=s[1],s[2]!==u||s[3]!==t?(n={id:u,data:t},s[2]=u,s[3]=t,s[4]=n):n=s[4];let{setNodeRef:c,isOver:m}=(0,r.useDroppable)(n),h=`${o}-${d}`,f="before"===d?-2:"auto",g="after"===d?-2:"auto",p=m?"var(--theme-success-400)":"transparent";return s[5]!==c||s[6]!==h||s[7]!==f||s[8]!==g||s[9]!==p?(l=(0,i.jsx)("div",{className:"droppable-widget","data-testid":h,ref:c,style:{position:"absolute",left:f,right:g,top:0,bottom:0,borderRadius:"1000px",width:"4px",backgroundColor:p,marginBottom:"10px",marginTop:"10px",pointerEvents:"none",zIndex:1e3}}),s[5]=c,s[6]=h,s[7]=f,s[8]=g,s[9]=p,s[10]=l):l=s[10],l}e.s(["ModularDashboardClient",0,function(e){let t,n=(0,a.c)(22),{clientLayout:c,widgets:f}=e,{t:w}=(0,s.useTranslation)(),{addWidget:y,cancel:j,cancelModal:S,currentLayout:C,deleteWidget:A,isEditing:R,moveWidget:P,resetLayout:F,resizeWidget:T,saveLayout:D,setIsEditing:E,updateWidgetData:U}=function(e){let t=function(){let{setPreference:e}=(0,l.usePreferences)();return(0,d.useCallback)(async t=>{await e(h.PREFERENCE_KEYS.DASHBOARD_LAYOUT,{layouts:t},!1)},[e])}(),[a,i]=(0,d.useState)(!1),{widgets:r=[]}=(0,m.useConfig)().config.admin.dashboard??{}
1,[n,o]=(0,d.useState)(e),{openModal:u}=(0,l.useModal)(),c="cancel-dashboard-changes",{serverFunction:f}=(0,l.useServerFunctions)(),{t:p}=(0,s.useTranslation)();(0,d.useEffect)(()=>{a||o(e)},[e]);let b=(0,d.useCallback)(async()=>{try{let e=n.map(e=>e.item);i(!1),await t(e)}catch{i(!0),l.toast.error(p("error:failedToSaveLayout"))}},[t,n]),w=(0,d.useCallback)(async()=>{try{await t(null);let e=await f({name:"get-default-layout",args:{}});o(e.layout),i(!1)}catch{l.toast.error(p("error:failedToResetLayout"))}},[t,f]),v=(0,d.useCallback)(()=>{o(e),i(!1)},[e]),x=(0,d.useCallback)(()=>{n.length!==e.length||n.some((t,a)=>{let i=e[a];return!i||t.item.id!==i.item.id||t.item.width!==i.item.width||JSON.stringify(t.item.data||{})!==JSON.stringify(i.item.data||{})})?u(c):v()},[n,e,u,c,v]),y=(0,d.useCallback)(({moveFromIndex:e,moveToIndex:t})=>{e===t||e<0||t<0||o(a=>{var i,r,n;let l;return i=a,r=e,n=t,(l=i.slice()).splice(n<0?l.length+n:n,0,l.splice(r,1)[0]),l})},[]),j=(0,d.useCallback)(e=>{if(!a)return;let t=`${e}-${Date.now()}`,i=r.find(t=>t.slug===e),n={component:d.default.createElement(g,{widgetData:{},widgetId:t}),item:{id:t,data:{},maxWidth:i?.maxWidth??"full",minWidth:i?.minWidth??"x-small",width:i?.minWidth??"x-small"}};o(e=>[...e,n]),setTimeout(()=>{let e=document.getElementById(t);if(e){e.scrollIntoView({behavior:"smooth",block:"center"});let t=e.closest(".widget");t&&(t.classList.add("widget--highlight"),setTimeout(()=>{t.classList.remove("widget--highlight")},1500))}},100)},[a,r]),S=(0,d.useCallback)(e=>{a&&o(t=>t.filter(t=>t.item.id!==e))},[a]),C=(0,d.useCallback)((e,t)=>{a&&o(a=>a.map(a=>a.item.id===e?{...a,item:{...a.item,width:t}}:a))},[a]),A=(0,d.useCallback)((e,t)=>{a&&o(a=>a.map(a=>a.item.id===e?{component:d.default.createElement(g,{widgetData:t,widgetId:e}),item:{...a.item,data:t}}:a))},[a]);return{addWidget:j,cancel:x,cancelModal:d.default.createElement(l.ConfirmationModal,{body:p("dashboard:discardMessage"),confirmLabel:p("dashboard:discardConfirmLabel"),heading:p("dashboard:discardTitle"),modalSlug:c,onConfirm:v}),currentLayout:n,deleteWidget:S,isEditing:a,moveWidget:y,resetLayout:w,resizeWidget:C,saveLayout:b,setIsEditing:i,updateWidgetData:A}}(c),[W,$]=(0,d.useState)(null),M=(0,b.useSensors)((0,b.useSensor)(b.MouseSensor,{activationConstraint:{distance:5}}),(0,b.useSensor)(b.TouchSensor,{activationConstraint:{delay:200,tolerance:5}}),(0,b.useSensor)(x,{coordinateGetter:v}));if(n[0]!==W||n[1]!==y||n[2]!==j||n[3]!==S||n[4]!==C||n[5]!==A||n[6]!==R||n[7]!==P||n[8]!==F||n[9]!==T||n[10]!==D||n[11]!==M||n[12]!==E||n[13]!==w||n[14]!==U||n[15]!==f){let e,a,l,s;n[17]===Symbol.for("react.memo_cache_sentinel")?(e=()=>{$(null)},n[17]=e):e=n[17],n[18]!==C||n[19]!==P?(a=e=>{if(!e.over)return void $(null);let t=e.over.id,a=t.lastIndexOf("-"),i=t.slice(0,a),r=t.slice(a+1);if(i===e.active.id)return;let n=C?.findIndex(t=>t.item.id===e.active.id),l=C?.findIndex(e=>e.item.id===i);n<l&&l--,"after"===r&&l++,P({moveFromIndex:n,moveToIndex:l}),$(null)},n[18]=C,n[19]=P,n[20]=a):a=n[20],n[21]===Symbol.for("react.memo_cache_sentinel")?(l=e=>{$(e.active.id)},n[21]=l):l=n[21],t=(0,i.jsxs)("div",{children:[(0,i.jsx)(r.DndContext,{autoScroll:{enabled:!0,threshold:{x:0,y:.2}},collisionDetection:p,id:"dashboard-dnd-context",onDragCancel:e,onDragEnd:a,onDragStart:l,sensors:M,children:(0,i.jsxs)("div",{className:`modular-dashboard ${R?"editing":""}`,style:{display:"flex",flexWrap:"wrap"},children:[C?.length===0&&(0,i.jsx)("div",{className:"modular-dashboard__empty",children:(0,i.jsx)("p",{children:w("dashboard:no
1Items")})}),C?.map((e,t)=>(0,i.jsx)(d.default.Fragment,{children:(0,i.jsx)(I,{disabled:!R,id:e.item.id,style:{width:`${k[e.item.width]}%`,padding:"6px"},width:e.item.width,children:(0,i.jsxs)("div",{className:`widget-wrapper ${R?"widget-wrapper--editing":""}`,children:[(0,i.jsx)("div",{"aria-hidden":R,className:"widget-content",inert:R,children:e.component}),R&&(0,i.jsxs)("div",{className:"widget-wrapper__controls",onPointerDown:L,children:[(0,i.jsx)(N,{onSave:t=>{U(e.item.id,t)},widgetData:e.item.data,widgetID:e.item.id}),(0,i.jsx)(O,{currentWidth:e.item.width,maxWidth:e.item.maxWidth,minWidth:e.item.minWidth,onResize:t=>T(e.item.id,t)}),(0,i.jsxs)("button",{className:"widget-wrapper__delete-btn",onClick:()=>A(e.item.id),type:"button",children:[(0,i.jsx)("span",{className:"sr-only",children:w("dashboard:deleteWidget",{id:e.item.id})}),(0,i.jsx)(o.a,{})]})]})]})})},e.item.id)),(0,i.jsx)(r.DragOverlay,{className:"drag-overlay",dropAnimation:{duration:100},modifiers:[_],children:W&&(s=C?.find(e=>e.item.id===W))?(0,i.jsx)("div",{style:{transform:"scale(0.25)"},children:(0,i.jsx)("div",{className:`widget-wrapper ${R?"widget-wrapper--editing":""}`,children:(0,i.jsx)("div",{className:"widget-content",children:s.component})})}):null})]})}),(0,i.jsx)(u,{addWidget:y,cancel:j,isEditing:R,resetLayout:F,saveLayout:D,setIsEditing:E,widgets:f}),S]}),n[0]=W,n[1]=y,n[2]=j,n[3]=S,n[4]=C,n[5]=A,n[6]=R,n[7]=P,n[8]=F,n[9]=T,n[10]=D,n[11]=M,n[12]=E,n[13]=w,n[14]=U,n[15]=f,n[16]=t}else t=n[16];return t}],909497)},394671,e=>{"use strict";var t=e.i(309442),a=e.i(166535),i=e.i(76795),r=e.i(196244),n=e.i(621151),l=e.i(527434),s=e.i(476781);function o({description:e,heading:t}){return t?(0,a.jsxs)("div",{className:"form-header",children:[(0,a.jsx)("h1",{children:t}),!!e&&(0,a.jsx)("p",{children:e})]}):null}e.s(["ForgotPasswordForm",0,()=>{let e,d,u,c,m=(0,t.c)(17),{config:h,getEntityConfig:f}=(0,r.useConfig)(),{admin:g,routes:p}=h,{user:b}=g,{api:w}=p,{t:v}=(0,n.useTranslation)(),[x,y]=(0,s.useState)(!1);m[0]!==f||m[1]!==b?(e=f({collectionSlug:b}),m[0]=f,m[1]=b,m[2]=e):e=m[2];let j=e,S=j?.auth?.loginWithUsername;m[3]!==S||m[4]!==v?(d=(e,t,a)=>{e.json().then(()=>{y(!0),t(v("general:submissionSuccessful"))}).catch(()=>{a(S?v("authentication:usernameNotValid"):v("authentication:emailNotValid"))})},m[3]=S,m[4]=v,m[5]=d):d=m[5];let C=d;if(m[6]!==w||m[7]!==h||m[8]!==C||m[9]!==x||m[10]!==S||m[11]!==v||m[12]!==b){c=Symbol.for("react.early_return_sentinel");e:{let e=S?{username:{initialValue:"",valid:!0,value:void 0}}:{email:{initialValue:"",valid:!0,value:void 0}};if(x){let e;m[15]!==v?(e=(0,a.jsx)(o,{description:v("authentication:checkYourEmailForPasswordReset"),heading:v("authentication:emailSent")}),m[15]=v,m[16]=e):e=m[16],c=e;break e}u=(0,a.jsxs)(i.Form,{action:`${w}/${b}/forgot-password`,handleResponse:C,initialState:e,method:"POST",children:[(0,a.jsx)(o,{description:S?v("authentication:forgotPasswordUsernameInstructions"):v("authentication:forgotPasswordEmailInstructions"),heading:v("authentication:forgotPassword")}),S?(0,a.jsx)(i.TextField,{field:{name:"username",label:v("authentication:username"),required:!0},path:"username",validate:e=>(0,l.text)(e,{name:"username",type:"text",blockData:{},data:{},event:"onChange",path:["username"],preferences:{fields:{}},req:{payload:{config:h},t:v},required:!0,siblingData:{}})}):(0,a.jsx)(i.EmailField,{field:{name:"email",admin:{autoComplete:"email"},label:v("general:email"),required:!0},path:"email",validate:e=>(0,l.email)(e,{name:"email",type:"email",blockData:{},data:{},event:"onChange",path:["email"],preferences:{fields:{}},req:{payload:{config:h},t:v},required:!0,siblingData:{}})}),(0,a.jsx)(i.FormSubmit,{size:"large",children:v("general:submit")})]})}m[6]=w,m[7]=h,m[8]=C,m[9]=x,m[10]=S,m[11]=v,m[12]=b,m[13]=u,m[14]=c}else u=m[13],c=m[14];return c!==Symbol.for("react.early_return_sentinel")?c:u}],394671)},443862,e=>{"use strict";var t=e.i(309442),a=e.i(166535),i=e.i(476781),r=e.i(76795),n=e.i(196244),l=e.i(621151),s=e.i(214316),o=e.i(527434);let d=e=>{let i=(0,t.c)(11),{type:n,required:s}=e,d=void 0===s||s,{t:u}=(0,l.useTranslation)();if("email"===n){let e;return i[0]!==d||i[1]!==u?(e=(0,a.jsx)(r.EmailField,{field:{name:"email",admin:{autoComplete:"email"},label:u("general:email"),required:d},path:"email",validate:o.email}),i[0]=d,i[1]=u,i[2]=e):e=i[2],e}if("username"===n){let e;return i[3]!==d||i[4]!==u?(e=(0,a.jsx)(r.TextField,{field:{name:"username",label:u("authentication:username"),required:d},path:"username",validate:o.username}),i[3]=d,i[4]=u,i[5]=e):e=i[5],e}if("emailOrUsername"===n){let e;if(i[6]!==d||i[7]!==u){let t;i[9]!==u?(t=(e,t)=>
1{let a=(0,o.username)(e,t),i=(0,o.email)(e,t);return!!i||!!a||`${u("general:email")}: ${i} ${u("general:username")}: ${a}`},i[9]=u,i[10]=t):t=i[10],e=(0,a.jsx)(r.TextField,{field:{name:"username",label:u("authentication:emailOrUsername"),required:d},path:"username",validate:t}),i[6]=d,i[7]=u,i[8]=e}else e=i[8];return e}return null},u="login__form";e.s(["LoginForm",0,e=>{let o,c,m,h,f=(0,t.c)(23),{prefillEmail:g,prefillPassword:p,prefillUsername:b,searchParams:w}=e,{config:v,getEntityConfig:x}=(0,n.useConfig)(),{admin:y,routes:j}=v,{routes:S,user:C}=y,{forgot:A}=S,{admin:R,api:P}=j;if(f[0]!==x||f[1]!==C){let e,{auth:t}=x({collectionSlug:C});c={canLoginWithEmail:!(e=o=t.loginWithUsername)||e.allowEmailLogin,canLoginWithUsername:!!e},f[0]=x,f[1]=C,f[2]=o,f[3]=c}else o=f[2],c=f[3];let{canLoginWithEmail:F,canLoginWithUsername:T}=c;f[4]!==F||f[5]!==T?(m=()=>F&&T?"emailOrUsername":T?"username":"email",f[4]=F,f[5]=T,f[6]=m):m=f[6];let[D]=i.default.useState(m),{t:E}=(0,l.useTranslation)(),{setUser:N}=(0,r.useAuth)(),_=p??void 0,k=p??void 0;if(f[7]!==R||f[8]!==P||f[9]!==A||f[10]!==D||f[11]!==o||f[12]!==g||f[13]!==b||f[14]!==w?.redirect||f[15]!==N||f[16]!==E||f[17]!==_||f[18]!==k||f[19]!==C){let e,t={password:{initialValue:_,valid:!0,value:k}};o?t.username={initialValue:b??void 0,valid:!0,value:b??void 0}:t.email={initialValue:g??void 0,valid:!0,value:g??void 0},f[21]!==N?(e=e=>{N(e)},f[21]=N,f[22]=e):e=f[22];let i=e;h=(0,a.jsxs)(r.Form,{action:(0,s.formatAdminURL)({apiRoute:P,path:`/${C}/login`}),className:u,disableSuccessStatus:!0,initialState:t,method:"POST",onSuccess:i,redirect:(({allowAbsoluteUrls:e=!1,fallbackTo:t="/",redirectTo:a})=>{let i;if("string"!=typeof a)return t;try{i=decodeURIComponent(a.trim())}catch{return t}let r=i.startsWith("/")&&!i.startsWith("//")&&!i.startsWith("/%2F")&&!i.startsWith("/\\/")&&!i.startsWith("/\\\\")&&!i.startsWith("/\\")&&!i.toLowerCase().startsWith("/javascript:")&&!i.toLowerCase().startsWith("/http"),n=e&&/^https?:\/\/\S+$/i.test(i);return r||n?i:t})({fallbackTo:R,redirectTo:w?.redirect}),waitForAutocomplete:!0,children:[(0,a.jsxs)("div",{className:`${u}__inputWrap`,children:[(0,a.jsx)(d,{type:D}),(0,a.jsx)(r.PasswordField,{field:{name:"password",label:E("general:password"),required:!0},path:"password"})]}),(0,a.jsx)(r.Link,{href:(0,s.formatAdminURL)({adminRoute:R,path:A}),prefetch:!1,children:E("authentication:forgotPasswordQuestion")}),(0,a.jsx)(r.FormSubmit,{size:"large",children:E("authentication:login")})]}),f[7]=R,f[8]=P,f[9]=A,f[10]=D,f[11]=o,f[12]=g,f[13]=b,f[14]=w?.redirect,f[15]=N,f[16]=E,f[17]=_,f[18]=k,f[19]=C,f[20]=h}else h=f[20];return h}],443862)},581058,e=>{"use strict";var t=e.i(309442),a=e.i(166535),i=e.i(76795),r=e.i(196244),n=e.i(621151),l=e.i(304498),s=e.i(214316),o=e.i(476781);e.s(["LogoutClient",0,e=>{let d,u,c,m,h,f=(0,t.c)(23),{adminRoute:g,inactivity:p,redirect:b}=e,{logOut:w,user:v}=(0,i.useAuth)();(0,r.useConfig)();let{startRouteTransition:x}=(0,i.useRouteTransition)();v?.id;let y=!!v?.id,j=o.default.useRef(!1);f[0]!==g||f[1]!==p||f[2]!==b?(d=()=>(0,s.formatAdminURL)({adminRoute:g,path:`/login${p&&b&&b.length>0?`?redirect=${encodeURIComponent(b)}`:""}`}),f[0]=g,f[1]=p,f[2]=b,f[3]=d):d=f[3];let[S]=o.default.useState(d),{t:C}=(0,n.useTranslation)(),A=(0,l.useRouter)();f[4]!==w||f[5]!==S||f[6]!==A||f[7]!==x||f[8]!==C?(u=async()=>{if(!j.current){j.current=!0,await w(),i.toast.success(C("authentication:loggedOutSuccessfully")),x(()=>A.push(S));return}},f[4]=w,f[5]=S,f[6]=A,f[7]=x,f[8]=C,f[9]=u):u=f[9];let R=u;if(f[10]!==R||f[11]!==p||f[12]!==y||f[13]!==S||f[14]!==A||f[15]!==x?(c=()=>{y&&!p?R():j.current||(j.current=!0,x(()=>A.push(S)))},m=[R,y,S,A,x,p],f[10]=R,f[11]=p,f[12]=y,f[13]=S,f[14]=A,f[15]=x,f[16]=c,f[17]=m):(c=f[16],m=f[17]),(0,o.useEffect)(c,m),!y&&p){let e;return f[18]!==S||f[19]!==C?(e=(0,a.jsxs)("div",{className:"logout__wrap",children:[(0,a.jsx)("h2",{children:C("authentication:loggedOutInactivity")}),(0,a.jsx)(i.Button,{buttonStyle:"secondary",el:"link",size:"large",url:S,children:C("authentication:logBackIn")})]}),f[18]=S,f[19]=C,f[20]=e):e=f[20],e}return f[21]!==C?(h=(0,a.jsx)(i.LoadingOverlay,{animationDuration:"0ms",loadingText:C("authentication:loggingOut")}),f[21]=C,f[22]=h):h=f[22],h}])},763528,e=>{"use strict";var t=e.i(309442),a=e.i(166535),i=e.i(76795),r=e.i(196244),n=e.i(621151),l=e.i(304498),s=e.i(214316);e.i(476781),e.s(["ResetPasswordForm",0,e=>{let o,d,u=(0,t.c)(11),{token:c}=e,m=(0,n.useTranslation)(),{config:h}=(0,r.useConfig)(),{admin:f,routes:g}=h,{routes:p,user:b}=f,{login:w}=p,{admin:v,api:x}=g,y=(0,l.useRouter)(),{fetchFullUser:j}=(0,i.useAuth)();u[0]!==v||u[1]!==j||u[2]!==y||u[3]!==w?(o=async()=>{await j()?y.push(v):y.push((0,s.formatAdminURL)({adminRoute:v,path:w}))},u[0]=v,u[1]=j,u[2]=y,u[3]=w,u[4]=o):o=u[4];let S=o;return u[5]!==x||u[6]!==m||u[7]!==S||u[8]!==c||u[9]!==b?(d=(0,a.jsxs)(i.Form,{action:(0,s.formatAdminURL)({apiRoute:x,path:`/${b}/reset-password`}),initialState:{"confirm-password":{initialValue:"",valid:!1,value:""},password:{initialValue:"",valid:!1,value:""},token:{initialValue:c,valid:!0,value:c}},method:"POST",onSuccess:S,children:[(0,a.jsxs)("div",{className:"inputWrap",children:[(0,a.jsx)(i.PasswordField,{field:{name:"password",label:m.t("authentication:newPassword"),required:!0},path:"password",schemaPath:`${b}.password`}),(0,a.jsx)(i.ConfirmPasswordField,{}),(0,a.jsx)(i.HiddenField,{path:"token",schemaPath:`${b}.token`,value:c})]}),(0,a.jsx)(i.FormSubmit,{size:"large",children:m.t("authentication:resetPassword")})]}),u[5]=x,u[6]=m,u[7]=S,u[8]=c,u[9]=b,u[10]=d):d=u[10],d}])},981607,e=>{"use strict";var t=e.i(309442),a=e.i(76795),i=e.i(304498),r=e.i(476781);e.s(["ToastAndRedirect",0,function(e){let n,l,s=(0,t.c)(6),{message:o,redirectTo:d}=e,u=(0,i.useRouter)(),{startRouteTransition:c}=(0,a.useRouteTransition)(),m=r.default.useRef(!1);return s[0]!==o||s[1]!==d||s[2]!==u||s[3]!==c?(n=()=>{let e;return a.toast&&(e=setTimeout(()=>
1{a.toast.success(o),m.current=!0,c(()=>u.push(d))},100)),()=>{e&&clearTimeout(e)}},l=[u,d,o,c],s[0]=o,s[1]=d,s[2]=u,s[3]=c,s[4]=n,s[5]=l):(n=s[4],l=s[5]),(0,r.useEffect)(n,l),null}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.