UNPKG

@refinedev/core

Version:

refine is a React-based framework for building internal tools, rapidly. It ships with Ant Design System, an enterprise-level UI toolkit.

3 lines 155 kB
"use client" var cu=Object.create;var er=Object.defineProperty;var pu=Object.getOwnPropertyDescriptor;var du=Object.getOwnPropertyNames;var lu=Object.getPrototypeOf,mu=Object.prototype.hasOwnProperty;var o=(e,t)=>er(e,"name",{value:t,configurable:!0});var fu=(e,t)=>{for(var r in t)er(e,r,{get:t[r],enumerable:!0})},Pn=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of du(t))!mu.call(e,n)&&n!==r&&er(e,n,{get:()=>t[n],enumerable:!(s=pu(t,n))||s.enumerable});return e};var K=(e,t,r)=>(r=e!=null?cu(lu(e)):{},Pn(t||!e||!e.__esModule?er(r,"default",{value:e,enumerable:!0}):r,e)),yu=e=>Pn(er({},"__esModule",{value:!0}),e);var yc={};fu(yc,{AccessControlContext:()=>dt,ActionTypes:()=>As,AuthPage:()=>Wi,Authenticated:()=>qi,AutoSaveIndicator:()=>nu,CanAccess:()=>tu,ErrorComponent:()=>Vi,GitHubBanner:()=>su,I18nContext:()=>Je,KeyBuilder:()=>Ft,LayoutWrapper:()=>Ji,Link:()=>ko,LoginPage:()=>jr,MetaContextProvider:()=>Mi,ReadyPage:()=>No,Refine:()=>Yi,ResourceContext:()=>Rt,RouteChangeHandler:()=>Bo,TranslationContext:()=>Je,UndoableQueue:()=>zs,WelcomePage:()=>zi,createTreeView:()=>Yo,file2Base64:()=>jn,flattenObjectKeys:()=>lr,generateDefaultDocumentTitle:()=>rs,getDefaultFilter:()=>_n,getDefaultSortOrder:()=>On,getNextPageParam:()=>ir,getPreviousPageParam:()=>ur,handleUseParams:()=>_o,importCSVMapper:()=>rr,keys:()=>at,legacyResourceTransform:()=>cr,matchResourceFromRoute:()=>Zo,parseTableParams:()=>mr,parseTableParamsFromQuery:()=>Hn,pickDataProvider:()=>ee,pickNotDeprecated:()=>S,propertyPathToArray:()=>ns,queryKeys:()=>jo,routeGenerator:()=>ar,setInitialFilters:()=>gr,setInitialSorters:()=>Tr,stringifyTableParams:()=>fr,unionFilters:()=>Qt,unionSorters:()=>yr,useActiveAuthProvider:()=>ue,useApiUrl:()=>Pa,useAuthenticated:()=>ta,useBack:()=>Ao,useBreadcrumb:()=>zu,useCan:()=>wr,useCanWithoutCache:()=>Gu,useCancelNotification:()=>pt,useCheckError:()=>ra,useCloneButton:()=>ju,useCreate:()=>_t,useCreateButton:()=>Xu,useCreateMany:()=>fo,useCustom:()=>Ca,useCustomMutation:()=>Da,useDataProvider:()=>ye,useDelete:()=>mo,useDeleteButton:()=>ki,useDeleteMany:()=>xa,useEditButton:()=>_u,useExport:()=>Lu,useExportButton:()=>Ju,useForgotPassword:()=>so,useForm:()=>Mu,useGetIdentity:()=>ro,useGetLocale:()=>Io,useGetToPath:()=>wt,useGo:()=>Re,useHandleNotification:()=>be,useImport:()=>Nu,useImportButton:()=>qu,useInfiniteList:()=>wa,useInvalidate:()=>Ae,useInvalidateAuthStore:()=>Mt,useIsAuthenticated:()=>Pr,useIsExistAuthentication:()=>ao,useKeys:()=>X,useLink:()=>mt,useList:()=>zt,useListButton:()=>Zu,useLiveMode:()=>Hs,useLoadingOvertime:()=>de,useLog:()=>ot,useLogList:()=>$u,useLogin:()=>$t,useLogout:()=>xr,useMany:()=>io,useMenu:()=>Li,useMeta:()=>ce,useMetaContext:()=>kr,useModal:()=>Bu,useMutationMode:()=>Ye,useNavigation:()=>he,useNotification:()=>_e,useOnError:()=>Ce,useOne:()=>Ot,useParse:()=>Co,useParsed:()=>Pe,usePermissions:()=>Xn,usePublish:()=>rt,useRedirectionAfterSubmission:()=>Xs,useRefineContext:()=>xe,useRefineOptions:()=>Nt,useRefreshButton:()=>Qi,useRegister:()=>oo,useResource:()=>J,useResourceParams:()=>st,useResourceSubscription:()=>Pt,useResourceWithRoute:()=>Ws,useRouterContext:()=>fe,useRouterType:()=>se,useSaveButton:()=>Yu,useSelect:()=>Wu,useSetLocale:()=>Lo,useShow:()=>Qu,useShowButton:()=>Ou,useSubscription:()=>vu,useSyncWithLocation:()=>qr,useTable:()=>Hu,useTitle:()=>Nn,useToPath:()=>ii,useTranslate:()=>z,useTranslation:()=>Eu,useUpdate:()=>po,useUpdateMany:()=>ga,useUpdatePassword:()=>no,useUserFriendlyName:()=>xt,useWarnAboutChange:()=>Lt,userFriendlyResourceName:()=>or});module.exports=yu(yc);var ft=K(require("react"));var ps=require("@refinedev/devtools-internal"),ds=require("@tanstack/react-query");var kt=K(require("react"));var hn=kt.default.createContext({}),Rn=o(({children:e,isProvided:t,...r})=>{let{replace:s}=he(),n=o(async p=>{var u;try{return await((u=r.login)==null?void 0:u.call(r,p))}catch(l){return Promise.reject(l)}},"loginFunc"),a=o(async p=>{var u;try{return await((u=r.register)==null?void 0:u.call(r,p))}catch(l){return Promise.reject(l)}},"registerFunc"),i=o(async p=>{var u;try{return await((u=r.logout)==null?void 0:u.call(r,p))}catch(l){return Promise.reject(l)}},"logoutFunc"),c=o(async p=>{var u;try{return await((u=r.checkAuth)==null?void 0:u.call(r,p)),Promise.resolve()}catch(l){return l!=null&&l.redirectPath&&s(l.redirectPath),Promise.reject(l)}},"checkAuthFunc");return kt.default.createElement(hn.Provider,{value:{...r,login:n,logout:i,checkAuth:c,register:a,isProvided:t}},e)},"LegacyAuthContextProvider"),Cn=kt.default.createContext({}),bn=o(({children:e,isProvided:t,...r})=>{let s=o(async u=>{var l;try{return await((l=r.login)==null?void 0:l.call(r,u))}catch(m){return console.warn("Unhandled Error in login: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleLogin"),n=o(async u=>{var l;try{return await((l=r.register)==null?void 0:l.call(r,u))}catch(m){return console.warn("Unhandled Error in register: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleRegister"),a=o(async u=>{var l;try{return await((l=r.logout)==null?void 0:l.call(r,u))}catch(m){return console.warn("Unhandled Error in logout: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleLogout"),i=o(async u=>{var l;try{let m=await((l=r.check)==null?void 0:l.call(r,u));return Promise.resolve(m)}catch(m){return console.warn("Unhandled Error in check: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleCheck"),c=o(async u=>{var l;try{let m=await((l=r.forgotPassword)==null?void 0:l.call(r,u));return Promise.resolve(m)}catch(m){return console.warn("Unhandled Error in forgotPassword: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleForgotPassword"),p=o(async u=>{var l;try{let m=await((l=r.updatePassword)==null?void 0:l.call(r,u));return Promise.resolve(m)}catch(m){return console.warn("Unhandled Error in updatePassword: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleUpdatePassword");return kt.default.createElement(Cn.Provider,{value:{...r,login:s,logout:a,check:i,register:n,forgotPassword:c,updatePassword:p,isProvided:t}},e)},"AuthBindingsContextProvider"),De=o(()=>kt.default.useContext(hn),"useLegacyAuthContext"),we=o(()=>kt.default.useContext(Cn),"useAuthBindingsContext");var us=K(require("lodash/differenceWith")),cs=K(require("lodash/unionWith")),to=K(require("qs")),Wn=K(require("warn-once"));var tr=o(e=>e/1e3,"userFriendlySecond");var vn=K(require("lodash/fromPairs")),Dn=K(require("lodash/zip"));var rr=o((e,t=r=>r)=>{let[r,...s]=e;return s.map(n=>(0,vn.default)((0,Dn.default)(r,n))).map((n,a,i)=>t.call(void 0,n,a,i))},"importCSVMapper");var Oo=K(require("pluralize"));var or=o((e="",t)=>{let r=sr(e);return t==="singular"?Oo.default.singular(r):Oo.default.plural(r)},"userFriendlyResourceName");var _o=o((e={})=>e!=null&&e.id?{...e,id:decodeURIComponent(e.id)}:e,"handleUseParams");function yt(e,t){return e.findIndex((r,s)=>s<=e.length-t.length&&t.every((n,a)=>e[s+a]===n))}o(yt,"arrayFindIndex");function gu(e){if(e[0]==="data"){let t=e.slice(1);if(t[2]==="many")t[2]="getMany";else if(t[2]==="infinite")t[2]="list";else if(t[2]==="one")t[2]="detail";else if(t[1]==="custom"){let r={...t[2]};return delete r.method,delete r.url,[t[0],t[1],t[2].method,t[2].url,r]}return t}if(e[0]==="audit"&&e[2]==="list")return["logList",e[1],e[3]];if(e[0]==="access"&&e.length===4)return["useCan",{resource:e[1],action:e[2],...e[3]}];if(e[0]==="auth"){if(yt(e,["auth","login"])!==-1)return["useLogin"];if(yt(e,["auth","logout"])!==-1)return["useLogout"];if(yt(e,["auth","identity"])!==-1)return["getUserIdentity"];if(yt(e,["auth","register"])!==-1)return["useRegister"];if(yt(e,["auth","forgotPassword"])!==-1)return["useForgotPassword"];if(yt(e,["auth","check"])!==-1)return["useAuthenticated",e[2]];if(yt(e,["auth","onError"])!==-1)return["useCheckError"];if(yt(e,["auth","permissions"])!==-1)return["usePermissions"];if(yt(e,["auth","updatePassword"])!==-1)return["useUpdatePassword"]}return e}o(gu,"convertToLegacy");var ze=class{constructor(t=[]){this.segments=[];this.segments=t}key(){return this.segments}legacy(){return gu(this.segments)}get(t){return t?this.legacy():this.segments}};o(ze,"BaseKeyBuilder");var ct=class extends ze{params(t){return new ze([...this.segments,t])}};o(ct,"ParamsKeyBuilder");var Br=class extends ze{id(t){return new ct([...this.segments,t?String(t):void 0])}};o(Br,"DataIdRequiringKeyBuilder");var Kr=class extends ze{ids(...t){return new ct([...this.segments,...t.length?[t.map(r=>String(r))]:[]])}};o(Kr,"DataIdsRequiringKeyBuilder");var Gr=class extends ze{action(t){if(t==="one")return new Br([...this.segments,t]);if(t==="many")return new Kr([...this.segments,t]);if(["list","infinite"].includes(t))return new ct([...this.segments,t]);throw new Error("Invalid action type")}};o(Gr,"DataResourceKeyBuilder");var Wr=class extends ze{resource(t){return new Gr([...this.segments,t])}mutation(t){return new ct([...t==="custom"?this.segments:[this.segments[0]],t])}};o(Wr,"DataKeyBuilder");var Hr=class extends ze{action(t){return new ct([...this.segments,t])}};o(Hr,"AuthKeyBuilder");var $r=class extends ze{action(t){return new ct([...this.segments,t])}};o($r,"AccessResourceKeyBuilder");var zr=class extends ze{resource(t){return new $r([...this.segments,t])}};o(zr,"AccessKeyBuilder");var Or=class extends ze{action(t){return new ct([...this.segments,t])}};o(Or,"AuditActionKeyBuilder");var _r=class extends ze{resource(t){return new Or([...this.segments,t])}action(t){return new ct([...this.segments,t])}};o(_r,"AuditKeyBuilder");var Ft=class extends ze{data(t){return new Wr(["data",t||"default"])}auth(){return new Hr(["auth"])}access(){return new zr(["access"])}audit(){return new _r(["audit"])}};o(Ft,"KeyBuilder");var at=o(()=>new Ft([]),"keys");var S=o((...e)=>e.find(t=>typeof t<"u"),"pickNotDeprecated");var jo=o((e,t,r,s)=>{let n=t||"default",a={all:[n],resourceAll:[n,e||""],list:i=>[...a.resourceAll,"list",{...i,...S(r,s)||{}}],many:i=>[...a.resourceAll,"getMany",i==null?void 0:i.map(String),{...S(r,s)||{}}].filter(c=>c!==void 0),detail:i=>[...a.resourceAll,"detail",i==null?void 0:i.toString(),{...S(r,s)||{}}],logList:i=>["logList",e,i,s].filter(c=>c!==void 0)};return a},"queryKeys"),gt=o(e=>(t,r,s,n)=>{let a=r||"default";return{all:at().data(a).get(e),resourceAll:at().data(r).resource(t??"").get(e),list:c=>at().data(r).resource(t??"").action("list").params({...c,...S(s,n)||{}}).get(e),many:c=>at().data(r).resource(t??"").action("many").ids(...c??[]).params({...S(s,n)||{}}).get(e),detail:c=>at().data(r).resource(t??"").action("one").id(c??"").params({...S(s,n)||{}}).get(e),logList:c=>[...at().audit().resource(t).action("list").params(c).get(e),n].filter(p=>p!==void 0)}},"queryKeysReplacement");var Xo=o((e,t)=>!e||!t?!1:!!e.find(r=>r===t),"hasPermission");var Wt=o(e=>e.startsWith(":"),"isParameter");var lt=o(e=>e.split("/").filter(r=>r!==""),"splitToSegments");var Un=o((e,t)=>{let r=lt(e),s=lt(t);return r.length===s.length},"isSegmentCountsSame");var Qe=o(e=>e.replace(/^\/|\/$/g,""),"removeLeadingTrailingSlashes");var En=o((e,t)=>{let r=Qe(e),s=Qe(t);if(!Un(r,s))return!1;let n=lt(r);return lt(s).every((i,c)=>Wt(i)||i===n[c])},"checkBySegments");var Ln=o((e,t,r)=>{let s=Qe(r||""),n=`${s}${s?"/":""}${e}`;return t==="list"?n=`${n}`:t==="create"?n=`${n}/create`:t==="edit"?n=`${n}/edit/:id`:t==="show"?n=`${n}/show/:id`:t==="clone"&&(n=`${n}/clone/:id`),`/${n.replace(/^\//,"")}`},"getDefaultActionPath");var et=o((e,t)=>{var n,a;let r=S((n=e.meta)==null?void 0:n.parent,(a=e.options)==null?void 0:a.parent,e.parentName);return r?t.find(i=>(i.identifier??i.name)===r)??{name:r}:void 0},"getParentResource");var nr=o((e,t,r)=>{let s=[],n=et(e,t);for(;n;)s.push(n),n=et(n,t);if(s.length!==0)return`/${s.reverse().map(a=>{var c;let i=r?((c=a.options)==null?void 0:c.route)??a.name:a.name;return Qe(i)}).join("/")}`},"getParentPrefixForResource");var Fe=o((e,t,r)=>{let s=[],n=["list","show","edit","create","clone"],a=nr(e,t,r);return n.forEach(i=>{var u,l;let c=r&&i==="clone"?e.create:e[i],p;typeof c=="function"||r?p=Ln(r?((u=e.meta)==null?void 0:u.route)??((l=e.options)==null?void 0:l.route)??e.name:e.name,i,r?a:void 0):typeof c=="string"?p=c:typeof c=="object"&&(p=c.path),p&&s.push({action:i,resource:e,route:`/${p.replace(/^\//,"")}`})}),s},"getActionRoutesFromResource");var Mn=o(e=>{var n;if(e.length===0)return;if(e.length===1)return e[0];let t=e.map(a=>({...a,splitted:lt(Qe(a.route))})),r=((n=t[0])==null?void 0:n.splitted.length)??0,s=[...t];for(let a=0;a<r;a++){let i=s.filter(c=>!Wt(c.splitted[a]));if(i.length!==0){if(i.length===1){s=i;break}s=i}}return s[0]},"pickMatchedRoute");var Zo=o((e,t)=>{let s=t.flatMap(a=>Fe(a,t)).filter(a=>En(e,a.route)),n=Mn(s);return{found:!!n,resource:n==null?void 0:n.resource,action:n==null?void 0:n.action,matchedRoute:n==null?void 0:n.route}},"matchResourceFromRoute");var ar=o((e,t)=>{var n;let r,s=nr(e,t,!0);if(s){let a=S(e.meta,e.options);r=`${s}/${(a==null?void 0:a.route)??e.name}`}else r=((n=e.options)==null?void 0:n.route)??e.name;return`/${r.replace(/^\//,"")}`},"routeGenerator");var Yo=o(e=>{var i;let t=[],r={},s={},n,a;for(let c=0;c<e.length;c++){n=e[c];let p=n.route??((i=S(n==null?void 0:n.meta,n.options))==null?void 0:i.route)??"";r[p]=n,r[p].children=[],s[n.name]=n,s[n.name].children=[]}for(let c in r)Object.hasOwn(r,c)&&(a=r[c],a.parentName&&s[a.parentName]?s[a.parentName].children.push(a):t.push(a));return t},"createTreeView");var sr=o(e=>(e=e.replace(/([a-z]{1})([A-Z]{1})/g,"$1-$2"),e=e.replace(/([A-Z]{1})([A-Z]{1})([a-z]{1})/g,"$1-$2$3"),e=e.toLowerCase().replace(/[_-]+/g," ").replace(/\s{2,}/g," ").trim(),e=e.charAt(0).toUpperCase()+e.slice(1),e),"humanizeString");var Ht=K(require("react")),qo=K(require("pluralize"));var wn=K(require("react"));var Jo=o(({children:e})=>wn.default.createElement("div",null,e),"DefaultLayout");var Tu={icon:Ht.default.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-testid":"refine-logo",id:"refine-default-logo"},Ht.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.7889 0.422291C12.6627 -0.140764 11.3373 -0.140764 10.2111 0.422291L2.21115 4.42229C0.85601 5.09986 0 6.48491 0 8V16C0 17.5151 0.85601 18.9001 2.21115 19.5777L10.2111 23.5777C11.3373 24.1408 12.6627 24.1408 13.7889 23.5777L21.7889 19.5777C23.144 18.9001 24 17.5151 24 16V8C24 6.48491 23.144 5.09986 21.7889 4.42229L13.7889 0.422291ZM8 8C8 5.79086 9.79086 4 12 4C14.2091 4 16 5.79086 16 8V16C16 18.2091 14.2091 20 12 20C9.79086 20 8 18.2091 8 16V8Z",fill:"currentColor"}),Ht.default.createElement("path",{d:"M14 8C14 9.10457 13.1046 10 12 10C10.8954 10 10 9.10457 10 8C10 6.89543 10.8954 6 12 6C13.1046 6 14 6.89543 14 8Z",fill:"currentColor"})),text:"Refine Project"},Ve={mutationMode:"pessimistic",syncWithLocation:!1,undoableTimeout:5e3,warnWhenUnsavedChanges:!1,liveMode:"off",redirect:{afterCreate:"list",afterClone:"list",afterEdit:"list"},overtime:{interval:1e3},textTransformers:{humanize:sr,plural:qo.default.plural,singular:qo.default.singular},disableServerSideValidation:!1,title:Tu},Ne=Ht.default.createContext({hasDashboard:!1,mutationMode:"pessimistic",warnWhenUnsavedChanges:!1,syncWithLocation:!1,undoableTimeout:5e3,Title:void 0,Sider:void 0,Header:void 0,Footer:void 0,Layout:Jo,OffLayoutArea:void 0,liveMode:"off",onLiveEvent:void 0,options:Ve}),In=o(({hasDashboard:e,mutationMode:t,warnWhenUnsavedChanges:r,syncWithLocation:s,undoableTimeout:n,children:a,DashboardPage:i,Title:c,Layout:p=Jo,Header:u,Sider:l,Footer:m,OffLayoutArea:y,LoginPage:d=jr,catchAll:g,liveMode:x="off",onLiveEvent:v,options:f})=>Ht.default.createElement(Ne.Provider,{value:{__initialized:!0,hasDashboard:e,mutationMode:t,warnWhenUnsavedChanges:r,syncWithLocation:s,Title:c,undoableTimeout:n,Layout:p,Header:u,Sider:l,Footer:m,OffLayoutArea:y,DashboardPage:i,LoginPage:d,catchAll:g,liveMode:x,onLiveEvent:v,options:f}},a),"RefineContextProvider");var es=o(({options:e,disableTelemetry:t,liveMode:r,mutationMode:s,reactQueryClientConfig:n,reactQueryDevtoolConfig:a,syncWithLocation:i,undoableTimeout:c,warnWhenUnsavedChanges:p}={})=>{var y,d,g,x,v,f,h,E,V,T,C,R;let u={breadcrumb:e==null?void 0:e.breadcrumb,mutationMode:(e==null?void 0:e.mutationMode)??s??Ve.mutationMode,undoableTimeout:(e==null?void 0:e.undoableTimeout)??c??Ve.undoableTimeout,syncWithLocation:(e==null?void 0:e.syncWithLocation)??i??Ve.syncWithLocation,warnWhenUnsavedChanges:(e==null?void 0:e.warnWhenUnsavedChanges)??p??Ve.warnWhenUnsavedChanges,liveMode:(e==null?void 0:e.liveMode)??r??Ve.liveMode,redirect:{afterCreate:((y=e==null?void 0:e.redirect)==null?void 0:y.afterCreate)??Ve.redirect.afterCreate,afterClone:((d=e==null?void 0:e.redirect)==null?void 0:d.afterClone)??Ve.redirect.afterClone,afterEdit:((g=e==null?void 0:e.redirect)==null?void 0:g.afterEdit)??Ve.redirect.afterEdit},overtime:(e==null?void 0:e.overtime)??Ve.overtime,textTransformers:{humanize:((x=e==null?void 0:e.textTransformers)==null?void 0:x.humanize)??Ve.textTransformers.humanize,plural:((v=e==null?void 0:e.textTransformers)==null?void 0:v.plural)??Ve.textTransformers.plural,singular:((f=e==null?void 0:e.textTransformers)==null?void 0:f.singular)??Ve.textTransformers.singular},disableServerSideValidation:(e==null?void 0:e.disableServerSideValidation)??Ve.disableServerSideValidation,projectId:e==null?void 0:e.projectId,useNewQueryKeys:e==null?void 0:e.useNewQueryKeys,title:{icon:typeof((h=e==null?void 0:e.title)==null?void 0:h.icon)>"u"?Ve.title.icon:(E=e==null?void 0:e.title)==null?void 0:E.icon,text:typeof((V=e==null?void 0:e.title)==null?void 0:V.text)>"u"?Ve.title.text:(T=e==null?void 0:e.title)==null?void 0:T.text}},l=(e==null?void 0:e.disableTelemetry)??t??!1,m={clientConfig:((C=e==null?void 0:e.reactQuery)==null?void 0:C.clientConfig)??n??{},devtoolConfig:((R=e==null?void 0:e.reactQuery)==null?void 0:R.devtoolConfig)??a??{}};return{optionsWithDefaults:u,disableTelemetryWithDefault:l,reactQueryWithDefaults:m}},"handleRefineOptions");var ts=o(({redirectFromProps:e,action:t,redirectOptions:r})=>{if(e||e===!1)return e;switch(t){case"clone":return r.afterClone;case"create":return r.afterCreate;case"edit":return r.afterEdit;default:return!1}},"redirectPage");var Xr=o(async(e,t,r)=>{let s=[];for(let[n,a]of e.entries())try{let i=await a();s.push(t(i,n))}catch(i){s.push(r(i,n))}return s},"sequentialPromises");var Ie=o((e,t=[],r=!1)=>{if(!e)return;if(r){let n=t.find(i=>Qe(i.route??"")===Qe(e));return n||t.find(i=>i.name===e)}let s=t.find(n=>n.identifier===e);return s||(s=t.find(n=>n.name===e)),s},"pickResource");var ee=o((e,t,r)=>{if(t)return t;let s=Ie(e,r),n=S(s==null?void 0:s.meta,s==null?void 0:s.options);return n!=null&&n.dataProviderName?n.dataProviderName:"default"},"pickDataProvider");var Tt=o(async e=>({data:(await Promise.all(e)).map(t=>t.data)}),"handleMultiple");var ir=o(e=>{let{pagination:t,cursor:r}=e;if(r!=null&&r.next)return r.next;let s=(t==null?void 0:t.current)||1,n=(t==null?void 0:t.pageSize)||10,a=Math.ceil((e.total||0)/n);return s<a?Number(s)+1:void 0},"getNextPageParam"),ur=o(e=>{let{pagination:t,cursor:r}=e;if(r!=null&&r.prev)return r.prev;let s=(t==null?void 0:t.current)||1;return s===1?void 0:s-1},"getPreviousPageParam");var cr=o(e=>{let t=[];return e.forEach(r=>{var s,n;t.push({...r,label:((s=r.meta)==null?void 0:s.label)??((n=r.options)==null?void 0:n.label),route:ar(r,e),canCreate:!!r.create,canEdit:!!r.edit,canShow:!!r.show,canDelete:r.canDelete})}),t},"legacyResourceTransform");var Sn=o(e=>lt(Qe(e)).flatMap(r=>Wt(r)?[r.slice(1)]:[]),"pickRouteParams");var An=o((e,t={})=>e.reduce((r,s)=>{let n=t[s];return typeof n<"u"&&(r[s]=n),r},{}),"prepareRouteParams");var Oe=o((e,t={},r={},s={})=>{let n=Sn(e),a=An(n,{...t,...typeof(r==null?void 0:r.id)<"u"?{id:r.id}:{},...typeof(r==null?void 0:r.action)<"u"?{action:r.action}:{},...typeof(r==null?void 0:r.resource)<"u"?{resource:r.resource}:{},...r==null?void 0:r.params,...s});return e.replace(/:([^\/]+)/g,(i,c)=>{let p=a[c];return typeof p<"u"?`${p}`:i})},"composeRoute");var ue=o(()=>{let e=De(),t=we();return t.isProvided?{isLegacy:!1,...t}:e.isProvided?{isLegacy:!0,...e,check:e.checkAuth,onError:e.checkError,getIdentity:e.getUserIdentity}:null},"useActiveAuthProvider");var pr=o(({hasPagination:e,pagination:t,configPagination:r}={})=>{let s=e===!1?"off":"server",n=(t==null?void 0:t.mode)??s,a=S(t==null?void 0:t.current,r==null?void 0:r.current)??1,i=S(t==null?void 0:t.pageSize,r==null?void 0:r.pageSize)??10;return{current:a,pageSize:i,mode:n}},"handlePaginationParams");var Zr=require("react");var Yr=o(e=>{let[t,r]=(0,Zr.useState)(!1);return(0,Zr.useEffect)(()=>{let s=window.matchMedia(e);s.matches!==t&&r(s.matches);let n=o(()=>r(s.matches),"listener");return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[t,e]),t},"useMediaQuery");var Jr=o((e,t,r,s)=>{let n=s?e(t,s,r):e(t,r),a=r??t;return n===t||typeof n>"u"?a:n},"safeTranslate");function rs(e,t,r,s,n){var y;let a={create:"Create new ",clone:`#${s??""} Clone `,edit:`#${s??""} Edit `,show:`#${s??""} Show `,list:""},i=(t==null?void 0:t.identifier)??(t==null?void 0:t.name),c=(t==null?void 0:t.label)??((y=t==null?void 0:t.meta)==null?void 0:y.label)??or(i,r==="list"?"plural":"singular"),p=n??c,u=Jr(e,"documentTitle.default","Refine"),l=Jr(e,"documentTitle.suffix"," | Refine"),m=u;return r&&i&&(m=Jr(e,`documentTitle.${i}.${r}`,`${a[r]??""}${p}${l}`,{id:s})),m}o(rs,"generateDefaultDocumentTitle");var kn=require("react");var Ye=o((e,t)=>{let{mutationMode:r,undoableTimeout:s}=(0,kn.useContext)(Ne);return{mutationMode:e??r,undoableTimeout:t??s}},"useMutationMode");var ss=require("react");var dr=K(require("react"));var os=dr.default.createContext({}),Fn=o(({children:e})=>{let[t,r]=(0,dr.useState)(!1);return dr.default.createElement(os.Provider,{value:{warnWhen:t,setWarnWhen:r}},e)},"UnsavedWarnContextProvider");var Lt=o(()=>{let{warnWhenUnsavedChanges:e}=(0,ss.useContext)(Ne),{warnWhen:t,setWarnWhen:r}=(0,ss.useContext)(os);return{warnWhenUnsavedChanges:e,warnWhen:!!t,setWarnWhen:r??(()=>{})}},"useWarnAboutChange");var Qn=require("react");var qr=o(()=>{let{syncWithLocation:e}=(0,Qn.useContext)(Ne);return{syncWithLocation:e}},"useSyncWithLocation");var Vn=require("react");var Nn=o(()=>{let{Title:e}=(0,Vn.useContext)(Ne);return e},"useTitle");var Bn=require("react");var xe=o(()=>{let{Footer:e,Header:t,Layout:r,OffLayoutArea:s,Sider:n,Title:a,hasDashboard:i,mutationMode:c,syncWithLocation:p,undoableTimeout:u,warnWhenUnsavedChanges:l,DashboardPage:m,LoginPage:y,catchAll:d,options:g,__initialized:x}=(0,Bn.useContext)(Ne);return{__initialized:x,Footer:e,Header:t,Layout:r,OffLayoutArea:s,Sider:n,Title:a,hasDashboard:i,mutationMode:c,syncWithLocation:p,undoableTimeout:u,warnWhenUnsavedChanges:l,DashboardPage:m,LoginPage:y,catchAll:d,options:g}},"useRefineContext");var xt=o(()=>{let{options:{textTransformers:e}}=xe();return o((r="",s)=>{let n=e.humanize(r);return s==="singular"?e.singular(n):e.plural(n)},"getFriendlyName")},"useUserFriendlyName");var Kn=o(e=>typeof e=="object"&&e!==null,"isNested"),xu=o(e=>Array.isArray(e),"isArray"),lr=o((e,t="")=>Kn(e)?Object.keys(e).reduce((r,s)=>{let n=t.length?`${t}.`:"";return Kn(e[s])&&Object.keys(e[s]).length&&(xu(e[s])&&e[s].length?e[s].forEach((a,i)=>{Object.assign(r,lr(a,`${n+s}.${i}`))}):Object.assign(r,lr(e[s],n+s))),r[n+s]=e[s],r},{}):{[t]:e},"flattenObjectKeys");var ns=o(e=>e.split(".").map(t=>Number.isNaN(Number(t))?t:Number(t)),"propertyPathToArray");var as=o((e,t,r)=>{if(typeof window>"u")return;let s=new Blob([t],{type:r}),n=document.createElement("a");n.setAttribute("visibility","hidden"),n.download=e;let a=URL.createObjectURL(s);n.href=a,document.body.appendChild(n),n.click(),document.body.removeChild(n),setTimeout(()=>{URL.revokeObjectURL(a)})},"downloadInBrowser");var eo=o(e=>{setTimeout(e,0)},"deferExecution");var Gn=K(require("lodash/debounce"));var is=o((e,t=1e3,r)=>{let s=[],n=o(()=>{s.forEach(c=>{var p;return(p=c.reject)==null?void 0:p.call(c,r)}),s=[]},"cancelPrevious"),a=(0,Gn.default)((...c)=>{let{resolve:p,reject:u}=s.pop()||{};Promise.resolve(e(...c)).then(p).catch(u)},t),i=o((...c)=>new Promise((p,u)=>{n(),s.push({resolve:p,reject:u}),a(...c)}),"runner");return i.flush=()=>a.flush(),i.cancel=()=>{a.cancel(),n()},i},"asyncDebounce");var tt=o(e=>{let t={queryKey:e.queryKey,pageParam:e.pageParam};return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>e.signal}),t},"prepareQueryContext");var mr=o(e=>{let{current:t,pageSize:r,sorter:s,sorters:n,filters:a}=to.default.parse(e.substring(1));return{parsedCurrent:t&&Number(t),parsedPageSize:r&&Number(r),parsedSorter:S(n,s)??[],parsedFilters:a??[]}},"parseTableParams"),Hn=o(e=>{let t=to.default.stringify(e);return mr(`/${t}`)},"parseTableParamsFromQuery"),fr=o(e=>{let t={skipNulls:!0,arrayFormat:"indices",encode:!1},{pagination:r,sorter:s,sorters:n,filters:a,...i}=e;return to.default.stringify({...i,...r||{},sorters:S(n,s),filters:a},t)},"stringifyTableParams"),$n=o((e,t)=>e.operator!=="and"&&e.operator!=="or"&&t.operator!=="and"&&t.operator!=="or"?("field"in e?e.field:void 0)===("field"in t?t.field:void 0)&&e.operator===t.operator:("key"in e?e.key:void 0)===("key"in t?t.key:void 0)&&e.operator===t.operator,"compareFilters"),zn=o((e,t)=>e.field===t.field,"compareSorters"),Qt=o((e,t,r=[])=>(t.filter(n=>(n.operator==="or"||n.operator==="and")&&!n.key).length>1&&(0,Wn.default)(!0,`[conditionalFilters]: You have created multiple Conditional Filters at the top level, this requires the key parameter. For more information, see https://refine.dev/docs/advanced-tutorials/data-provider/handling-filters/#top-level-multiple-conditional-filters-usage`),(0,cs.default)(e,t,r,$n).filter(n=>n.value!==void 0&&n.value!==null&&(n.operator!=="or"||n.operator==="or"&&n.value.length!==0)&&(n.operator!=="and"||n.operator==="and"&&n.value.length!==0))),"unionFilters"),yr=o((e,t)=>(0,cs.default)(e,t,zn).filter(r=>r.order!==void 0&&r.order!==null),"unionSorters"),gr=o((e,t)=>[...(0,us.default)(t,e,$n),...e],"setInitialFilters"),Tr=o((e,t)=>[...(0,us.default)(t,e,zn),...e],"setInitialSorters"),On=o((e,t)=>{if(!t)return;let r=t.find(s=>s.field===e);if(r)return r.order},"getDefaultSortOrder"),_n=o((e,t,r="eq")=>{let s=t==null?void 0:t.find(n=>{if(n.operator!=="or"&&n.operator!=="and"&&"field"in n){let{operator:a,field:i}=n;return i===e&&a===r}});if(s)return s.value||[]},"getDefaultFilter");var jn=o(e=>new Promise((t,r)=>{let s=new FileReader,n=o(()=>{s.result&&(s.removeEventListener("load",n,!1),t(s.result))},"resultHandler");s.addEventListener("load",n,!1),s.readAsDataURL(e.originFileObj),s.onerror=a=>(s.removeEventListener("load",n,!1),r(a))}),"file2Base64");var X=o(()=>{let{options:{useNewQueryKeys:e}}=xe();return{keys:at,preferLegacyKeys:!e}},"useKeys");function Xn({v3LegacyAuthProviderCompatible:e=!1,options:t,params:r}={}){let{getPermissions:s}=De(),{getPermissions:n}=we(),{keys:a,preferLegacyKeys:i}=X(),c=(0,ds.useQuery)({queryKey:a().auth().action("permissions").get(i),queryFn:n?()=>n(r):()=>Promise.resolve(void 0),enabled:!e&&!!n,...e?{}:t,meta:{...e?{}:t==null?void 0:t.meta,...(0,ps.getXRay)("usePermissions",i)}}),p=(0,ds.useQuery)({queryKey:[...a().auth().action("permissions").get(i),"v3LegacyAuthProviderCompatible"],queryFn:s?()=>s(r):()=>Promise.resolve(void 0),enabled:e&&!!s,...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,ps.getXRay)("usePermissions",i)}});return e?p:c}o(Xn,"usePermissions");var ls=require("@refinedev/devtools-internal"),ms=require("@tanstack/react-query");function ro({v3LegacyAuthProviderCompatible:e=!1,queryOptions:t}={}){let{getUserIdentity:r}=De(),{getIdentity:s}=we(),{keys:n,preferLegacyKeys:a}=X(),i=(0,ms.useQuery)({queryKey:n().auth().action("identity").get(a),queryFn:s??(()=>Promise.resolve({})),enabled:!e&&!!s,retry:!1,...e===!0?{}:t,meta:{...e===!0?{}:t==null?void 0:t.meta,...(0,ls.getXRay)("useGetIdentity",a)}}),c=(0,ms.useQuery)({queryKey:[...n().auth().action("identity").get(a),"v3LegacyAuthProviderCompatible"],queryFn:r??(()=>Promise.resolve({})),enabled:e&&!!r,retry:!1,...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,ls.getXRay)("useGetIdentity",a)}});return e?c:i}o(ro,"useGetIdentity");var ys=require("@refinedev/devtools-internal"),gs=require("@tanstack/react-query");var Zn=require("@tanstack/react-query");var Mt=o(()=>{let e=(0,Zn.useQueryClient)(),{keys:t,preferLegacyKeys:r}=X();return o(async()=>{await Promise.all(["check","identity","permissions"].map(n=>e.invalidateQueries(t().auth().action(n).get(r))))},"invalidate")},"useInvalidateAuthStore");function xr({v3LegacyAuthProviderCompatible:e,mutationOptions:t}={}){let r=Mt(),s=se(),n=Re(),{push:a}=he(),{open:i,close:c}=_e(),{logout:p}=De(),{logout:u}=we(),{keys:l,preferLegacyKeys:m}=X(),y=(0,gs.useMutation)({mutationKey:l().auth().action("logout").get(m),mutationFn:u,onSuccess:async(g,x)=>{let{success:v,error:f,redirectTo:h,successNotification:E}=g,{redirectPath:V}=x??{},T=V??h;v&&(c==null||c("useLogout-error"),E&&(i==null||i(Pu(E)))),(f||!v)&&(i==null||i(fs(f))),T!==!1&&(s==="legacy"?a(T??"/login"):T&&n({to:T})),await r()},onError:g=>{i==null||i(fs(g))},...e===!0?{}:t,meta:{...e===!0?{}:t==null?void 0:t.meta,...(0,ys.getXRay)("useLogout",m)}}),d=(0,gs.useMutation)({mutationKey:[...l().auth().action("logout").get(m),"v3LegacyAuthProviderCompatible"],mutationFn:p,onSuccess:async(g,x)=>{let v=(x==null?void 0:x.redirectPath)??g;if(v!==!1){if(v){s==="legacy"?a(v):n({to:v});return}s==="legacy"?a("/login"):n({to:"/login"}),await r()}},onError:g=>{i==null||i(fs(g))},...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,ys.getXRay)("useLogout",m)}});return e?d:y}o(xr,"useLogout");var fs=o(e=>({key:"useLogout-error",type:"error",message:(e==null?void 0:e.name)||"Logout Error",description:(e==null?void 0:e.message)||"Something went wrong during logout"}),"buildNotification"),Pu=o(e=>({message:e.message,description:e.description,key:"logout-success",type:"success"}),"buildSuccessNotification");var Yn=K(require("react")),xs=require("@refinedev/devtools-internal"),Ps=require("@tanstack/react-query"),Jn=K(require("qs"));function $t({v3LegacyAuthProviderCompatible:e,mutationOptions:t}={}){let r=Mt(),s=se(),n=Re(),{replace:a}=he(),i=Pe(),{useLocation:c}=fe(),{search:p}=c(),{close:u,open:l}=_e(),{login:m}=De(),{login:y}=we(),{keys:d,preferLegacyKeys:g}=X(),x=Yn.default.useMemo(()=>{var h;return s==="legacy"?Jn.default.parse(p,{ignoreQueryPrefix:!0}).to:(h=i.params)==null?void 0:h.to},[s,i.params,p]),v=(0,Ps.useMutation)({mutationKey:d().auth().action("login").get(g),mutationFn:y,onSuccess:async({success:h,redirectTo:E,error:V,successNotification:T})=>{h&&(u==null||u("login-error"),T&&(l==null||l(hu(T)))),(V||!h)&&(l==null||l(Ts(V))),x&&h?s==="legacy"?a(x):n({to:x,type:"replace"}):E?s==="legacy"?a(E):n({to:E,type:"replace"}):s==="legacy"&&a("/"),await r()},onError:h=>{l==null||l(Ts(h))},...e===!0?{}:t,meta:{...e===!0?{}:t==null?void 0:t.meta,...(0,xs.getXRay)("useLogin",g)}}),f=(0,Ps.useMutation)({mutationKey:[...d().auth().action("login").get(g),"v3LegacyAuthProviderCompatible"],mutationFn:m,onSuccess:async h=>{x&&a(x),h!==!1&&!x&&(typeof h=="string"?s==="legacy"?a(h):n({to:h,type:"replace"}):s==="legacy"?a("/"):n({to:"/",type:"replace"})),await r(),u==null||u("login-error")},onError:h=>{l==null||l(Ts(h))},...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,xs.getXRay)("useLogin",g)}});return e?f:v}o($t,"useLogin");var Ts=o(e=>({message:(e==null?void 0:e.name)||"Login Error",description:(e==null?void 0:e.message)||"Invalid credentials",key:"login-error",type:"error"}),"buildNotification"),hu=o(e=>({message:e.message,description:e.description,key:"login-success",type:"success"}),"buildSuccessNotification");var Rs=require("@refinedev/devtools-internal"),Cs=require("@tanstack/react-query");function oo({v3LegacyAuthProviderCompatible:e,mutationOptions:t}={}){let r=Mt(),s=se(),n=Re(),{replace:a}=he(),{register:i}=De(),{register:c}=we(),{close:p,open:u}=_e(),{keys:l,preferLegacyKeys:m}=X(),y=(0,Cs.useMutation)({mutationKey:l().auth().action("register").get(m),mutationFn:c,onSuccess:async({success:g,redirectTo:x,error:v,successNotification:f})=>{g&&(p==null||p("register-error"),f&&(u==null||u(Ru(f)))),(v||!g)&&(u==null||u(hs(v))),x?s==="legacy"?a(x):n({to:x,type:"replace"}):s==="legacy"&&a("/"),await r()},onError:g=>{u==null||u(hs(g))},...e===!0?{}:t,meta:{...e===!0?{}:t==null?void 0:t.meta,...(0,Rs.getXRay)("useRegister",m)}}),d=(0,Cs.useMutation)({mutationKey:[...l().auth().action("register").get(m),"v3LegacyAuthProviderCompatible"],mutationFn:i,onSuccess:async g=>{g!==!1&&(g?s==="legacy"?a(g):n({to:g,type:"replace"}):s==="legacy"?a("/"):n({to:"/",type:"replace"}),await r(),p==null||p("register-error"))},onError:g=>{u==null||u(hs(g))},...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,Rs.getXRay)("useRegister",m)}});return e?d:y}o(oo,"useRegister");var hs=o(e=>({message:(e==null?void 0:e.name)||"Register Error",description:(e==null?void 0:e.message)||"Error while registering",key:"register-error",type:"error"}),"buildNotification"),Ru=o(e=>({message:e.message,description:e.description,key:"register-success",type:"success"}),"buildSuccessNotification");var vs=require("@refinedev/devtools-internal"),Ds=require("@tanstack/react-query");function so({v3LegacyAuthProviderCompatible:e,mutationOptions:t}={}){let r=se(),s=Re(),{replace:n}=he(),{forgotPassword:a}=De(),{forgotPassword:i}=we(),{close:c,open:p}=_e(),{keys:u,preferLegacyKeys:l}=X(),m=(0,Ds.useMutation)({mutationKey:u().auth().action("forgotPassword").get(l),mutationFn:i,onSuccess:({success:d,redirectTo:g,error:x,successNotification:v})=>{d&&(c==null||c("forgot-password-error"),v&&(p==null||p(Cu(v)))),(x||!d)&&(p==null||p(bs(x))),g&&(r==="legacy"?n(g):s({to:g,type:"replace"}))},onError:d=>{p==null||p(bs(d))},...e===!0?{}:t,meta:{...e===!0?{}:t==null?void 0:t.meta,...(0,vs.getXRay)("useForgotPassword",l)}}),y=(0,Ds.useMutation)({mutationKey:[...u().auth().action("forgotPassword").get(l),"v3LegacyAuthProviderCompatible"],mutationFn:a,onSuccess:d=>{d!==!1&&d&&(r==="legacy"?n(d):s({to:d,type:"replace"})),c==null||c("forgot-password-error")},onError:d=>{p==null||p(bs(d))},...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,vs.getXRay)("useForgotPassword",l)}});return e?y:m}o(so,"useForgotPassword");var bs=o(e=>({message:(e==null?void 0:e.name)||"Forgot Password Error",description:(e==null?void 0:e.message)||"Error while resetting password",key:"forgot-password-error",type:"error"}),"buildNotification"),Cu=o(e=>({message:e.message,description:e.description,key:"forgot-password-success",type:"success"}),"buildSuccessNotification");var qn=K(require("react")),Es=require("@refinedev/devtools-internal"),Ls=require("@tanstack/react-query"),ea=K(require("qs"));function no({v3LegacyAuthProviderCompatible:e,mutationOptions:t}={}){let r=se(),s=Re(),{replace:n}=he(),{updatePassword:a}=De(),{updatePassword:i}=we(),{close:c,open:p}=_e(),{keys:u,preferLegacyKeys:l}=X(),m=Pe(),{useLocation:y}=fe(),{search:d}=y(),g=qn.default.useMemo(()=>r==="legacy"?ea.default.parse(d,{ignoreQueryPrefix:!0})??{}:m.params??{},[d,m,r]),x=(0,Ls.useMutation)({mutationKey:u().auth().action("updatePassword").get(l),mutationFn:async f=>i==null?void 0:i({...g,...f}),onSuccess:({success:f,redirectTo:h,error:E,successNotification:V})=>{f&&(c==null||c("update-password-error"),V&&(p==null||p(bu(V)))),(E||!f)&&(p==null||p(Us(E))),h&&(r==="legacy"?n(h):s({to:h,type:"replace"}))},onError:f=>{p==null||p(Us(f))},...e===!0?{}:t,meta:{...e===!0?{}:t==null?void 0:t.meta,...(0,Es.getXRay)("useUpdatePassword",l)}}),v=(0,Ls.useMutation)({mutationKey:[...u().auth().action("updatePassword").get(l),"v3LegacyAuthProviderCompatible"],mutationFn:async f=>a==null?void 0:a({...g,...f}),onSuccess:f=>{f!==!1&&f&&(r==="legacy"?n(f):s({to:f,type:"replace"})),c==null||c("update-password-error")},onError:f=>{p==null||p(Us(f))},...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,Es.getXRay)("useUpdatePassword",l)}});return e?v:x}o(no,"useUpdatePassword");var Us=o(e=>({message:(e==null?void 0:e.name)||"Update Password Error",description:(e==null?void 0:e.message)||"Error while updating password",key:"update-password-error",type:"error"}),"buildNotification"),bu=o(e=>({message:e.message,description:e.description,key:"update-password-success",type:"success"}),"buildSuccessNotification");var Ms=require("@refinedev/devtools-internal"),ws=require("@tanstack/react-query");function Pr({v3LegacyAuthProviderCompatible:e=!1,params:t}={}){let{checkAuth:r}=De(),{check:s}=we(),{keys:n,preferLegacyKeys:a}=X(),i=(0,ws.useQuery)({queryKey:n().auth().action("check").params(t).get(a),queryFn:async()=>await(s==null?void 0:s(t))??{},retry:!1,enabled:!e,meta:{...(0,Ms.getXRay)("useIsAuthenticated",a)}}),c=(0,ws.useQuery)({queryKey:[...n().auth().action("check").params(t).get(a),"v3LegacyAuthProviderCompatible"],queryFn:async()=>await(r==null?void 0:r(t))??{},retry:!1,enabled:e,meta:{...(0,Ms.getXRay)("useIsAuthenticated",a)}});return e?c:i}o(Pr,"useIsAuthenticated");var ta=Pr;var Is=require("@refinedev/devtools-internal"),Ss=require("@tanstack/react-query");function Ce({v3LegacyAuthProviderCompatible:e=!1}={}){let t=se(),r=Re(),{replace:s}=he(),{checkError:n}=De(),{onError:a}=we(),{keys:i,preferLegacyKeys:c}=X(),{mutate:p}=xr({v3LegacyAuthProviderCompatible:!!e}),{mutate:u}=xr({v3LegacyAuthProviderCompatible:!!e}),l=(0,Ss.useMutation)({mutationKey:i().auth().action("onError").get(c),...a?{mutationFn:a,onSuccess:({logout:y,redirectTo:d})=>{if(y){u({redirectPath:d});return}if(d){t==="legacy"?s(d):r({to:d,type:"replace"});return}}}:{mutationFn:()=>({})},meta:{...(0,Is.getXRay)("useOnError",c)}}),m=(0,Ss.useMutation)({mutationKey:[...i().auth().action("onError").get(c),"v3LegacyAuthProviderCompatible"],mutationFn:n,onError:y=>{p({redirectPath:y})},meta:{...(0,Is.getXRay)("useOnError",c)}});return e?m:l}o(Ce,"useOnError");var ra=Ce;var ao=o(()=>{let{isProvided:e}=De(),{isProvided:t}=we();return!!(t||e)},"useIsExistAuthentication");var oa=require("@refinedev/devtools-internal"),sa=require("@tanstack/react-query");var hr=require("react");var de=o(({isLoading:e,interval:t,onInterval:r})=>{let[s,n]=(0,hr.useState)(void 0),{options:a}=xe(),{overtime:i}=a,c=t??i.interval,p=r??(i==null?void 0:i.onInterval);return(0,hr.useEffect)(()=>{let u;return e&&(u=setInterval(()=>{n(l=>l===void 0?c:l+c)},c)),()=>{clearInterval(u),n(void 0)}},[e,c]),(0,hr.useEffect)(()=>{p&&s&&p(s)},[s]),{elapsedTime:s}},"useLoadingOvertime");var zt=o(({resource:e,config:t,filters:r,hasPagination:s,pagination:n,sorters:a,queryOptions:i,successNotification:c,errorNotification:p,meta:u,metaData:l,liveMode:m,onLiveEvent:y,liveParams:d,dataProviderName:g,overtimeOptions:x}={})=>{let{resources:v,resource:f,identifier:h}=J(e),E=ye(),V=z(),T=ue(),{mutate:C}=Ce({v3LegacyAuthProviderCompatible:!!(T!=null&&T.isLegacy)}),R=be(),U=ce(),{keys:F,preferLegacyKeys:L}=X(),M=ee(h,g,v),D=S(u,l),I=S(r,t==null?void 0:t.filters),B=S(a,t==null?void 0:t.sort),P=S(s,t==null?void 0:t.hasPagination),A=pr({pagination:n,configPagination:t==null?void 0:t.pagination,hasPagination:P}),Q=A.mode==="server",$=U({resource:f,meta:D}),Z={meta:$,metaData:$,filters:I,hasPagination:Q,pagination:A,sorters:B,config:{...t,sort:B}},G=(i==null?void 0:i.enabled)===void 0||(i==null?void 0:i.enabled)===!0,{getList:Y}=E(M);Pt({resource:h,types:["*"],params:{meta:$,metaData:$,pagination:A,hasPagination:Q,sort:B,sorters:B,filters:I,subscriptionType:"useList",...d},channel:`resources/${f==null?void 0:f.name}`,enabled:G,liveMode:m,onLiveEvent:y,dataProviderName:M,meta:{...u,dataProviderName:g}});let re=(0,sa.useQuery)({queryKey:F().data(M).resource(h??"").action("list").params({...D||{},filters:I,hasPagination:Q,...Q&&{pagination:A},...a&&{sorters:a},...(t==null?void 0:t.sort)&&{sort:t==null?void 0:t.sort}}).get(L),queryFn:b=>{let w={...$,queryContext:tt(b)};return Y({resource:(f==null?void 0:f.name)??"",pagination:A,hasPagination:Q,filters:I,sort:B,sorters:B,meta:w,metaData:w})},...i,enabled:typeof(i==null?void 0:i.enabled)<"u"?i==null?void 0:i.enabled:!!(f!=null&&f.name),select:b=>{var te;let w=b,{current:N,mode:W,pageSize:O}=A;return W==="client"&&(w={...w,data:w.data.slice((N-1)*O,N*O),total:w.total}),i!=null&&i.select?(te=i==null?void 0:i.select)==null?void 0:te.call(i,w):w},onSuccess:b=>{var N;(N=i==null?void 0:i.onSuccess)==null||N.call(i,b);let w=typeof c=="function"?c(b,Z,h):c;R(w)},onError:b=>{var N;C(b),(N=i==null?void 0:i.onError)==null||N.call(i,b);let w=typeof p=="function"?p(b,Z,h):p;R(w,{key:`${h}-useList-notification`,message:V("notifications.error",{statusCode:b.statusCode},`Error (status code: ${b.statusCode})`),description:b.message,type:"error"})},meta:{...i==null?void 0:i.meta,...(0,oa.getXRay)("useList",L,f==null?void 0:f.name)}}),{elapsedTime:ie}=de({isLoading:re.isFetching,interval:x==null?void 0:x.interval,onInterval:x==null?void 0:x.onInterval});return{...re,overtime:{elapsedTime:ie}}},"useList");var na=require("@refinedev/devtools-internal"),aa=require("@tanstack/react-query");var Ot=o(({resource:e,id:t,queryOptions:r,successNotification:s,errorNotification:n,meta:a,metaData:i,liveMode:c,onLiveEvent:p,liveParams:u,dataProviderName:l,overtimeOptions:m})=>{let{resources:y,resource:d,identifier:g}=J(e),x=ye(),v=z(),f=ue(),{mutate:h}=Ce({v3LegacyAuthProviderCompatible:!!(f!=null&&f.isLegacy)}),E=be(),V=ce(),{keys:T,preferLegacyKeys:C}=X(),R=S(a,i),U=ee(g,l,y),{getOne:F}=x(U),L=V({resource:d,meta:R});Pt({resource:g,types:["*"],channel:`resources/${d==null?void 0:d.name}`,params:{ids:t?[t]:[],id:t,meta:L,metaData:L,subscriptionType:"useOne",...u},enabled:typeof(r==null?void 0:r.enabled)<"u"?r==null?void 0:r.enabled:typeof(d==null?void 0:d.name)<"u"&&typeof t<"u",liveMode:c,onLiveEvent:p,dataProviderName:U,meta:{...a,dataProviderName:l}});let M=(0,aa.useQuery)({queryKey:T().data(U).resource(g??"").action("one").id(t??"").params({...R||{}}).get(C),queryFn:I=>F({resource:(d==null?void 0:d.name)??"",id:t,meta:{...L,queryContext:tt(I)},metaData:{...L,queryContext:tt(I)}}),...r,enabled:typeof(r==null?void 0:r.enabled)<"u"?r==null?void 0:r.enabled:typeof t<"u",onSuccess:I=>{var P;(P=r==null?void 0:r.onSuccess)==null||P.call(r,I);let B=typeof s=="function"?s(I,{id:t,...L},g):s;E(B)},onError:I=>{var P;h(I),(P=r==null?void 0:r.onError)==null||P.call(r,I);let B=typeof n=="function"?n(I,{id:t,...L},g):n;E(B,{key:`${t}-${g}-getOne-notification`,message:v("notifications.error",{statusCode:I.statusCode},`Error (status code: ${I.statusCode})`),description:I.message,type:"error"})},meta:{...r==null?void 0:r.meta,...(0,na.getXRay)("useOne",C,d==null?void 0:d.name)}}),{elapsedTime:D}=de({isLoading:M.isFetching,interval:m==null?void 0:m.interval,onInterval:m==null?void 0:m.onInterval});return{...M,overtime:{elapsedTime:D}}},"useOne");var ia=require("@refinedev/devtools-internal"),ua=require("@tanstack/react-query");var io=o(({resource:e,ids:t,queryOptions:r,successNotification:s,errorNotification:n,meta:a,metaData:i,liveMode:c,onLiveEvent:p,liveParams:u,dataProviderName:l,overtimeOptions:m})=>{let{resources:y,resource:d,identifier:g}=J(e),x=ye(),v=z(),f=ue(),{mutate:h}=Ce({v3LegacyAuthProviderCompatible:!!(f!=null&&f.isLegacy)}),E=be(),V=ce(),{keys:T,preferLegacyKeys:C}=X(),R=S(a,i),U=ee(g,l,y),F=(r==null?void 0:r.enabled)===void 0||(r==null?void 0:r.enabled)===!0,{getMany:L,getOne:M}=x(U),D=V({resource:d,meta:R});Pt({resource:g,types:["*"],params:{ids:t,meta:D,metaData:D,subscriptionType:"useMany",...u},channel:`resources/${d.name}`,enabled:F,liveMode:c,onLiveEvent:p,dataProviderName:U,meta:{...a,dataProviderName:l}});let I=(0,ua.useQuery)({queryKey:T().data(U).resource(g).action("many").ids(...t).params({...R||{}}).get(C),queryFn:P=>{let A={...D,queryContext:tt(P)};return L?L({resource:d==null?void 0:d.name,ids:t,meta:A,metaData:A}):Tt(t.map(Q=>M({resource:d==null?void 0:d.name,id:Q,meta:A,metaData:A})))},...r,onSuccess:P=>{var Q;(Q=r==null?void 0:r.onSuccess)==null||Q.call(r,P);let A=typeof s=="function"?s(P,t,g):s;E(A)},onError:P=>{var Q;h(P),(Q=r==null?void 0:r.onError)==null||Q.call(r,P);let A=typeof n=="function"?n(P,t,g):n;E(A,{key:`${t[0]}-${g}-getMany-notification`,message:v("notifications.error",{statusCode:P.statusCode},`Error (status code: ${P.statusCode})`),description:P.message,type:"error"})},meta:{...r==null?void 0:r.meta,...(0,ia.getXRay)("useMany",C,d==null?void 0:d.name)}}),{elapsedTime:B}=de({isLoading:I.isFetching,interval:m==null?void 0:m.interval,onInterval:m==null?void 0:m.onInterval});return{...I,overtime:{elapsedTime:B}}},"useMany");var ca=require("@refinedev/devtools-internal"),co=require("@tanstack/react-query");var As=(s=>(s.ADD="ADD",s.REMOVE="REMOVE",s.DECREASE_NOTIFICATION_SECOND="DECREASE_NOTIFICATION_SECOND",s))(As||{});var po=o(({id:e,resource:t,values:r,dataProviderName:s,successNotification:n,errorNotification:a,meta:i,metaData:c,mutationMode:p,undoableTimeout:u,onCancel:l,optimisticUpdateMap:m,invalidates:y,mutationOptions:d,overtimeOptions:g}={})=>{let{resources:x,select:v}=J(),f=(0,co.useQueryClient)(),h=ye(),{mutationMode:E,undoableTimeout:V}=Ye(),T=z(),C=ue(),{mutate:R}=Ce({v3LegacyAuthProviderCompatible:!!(C!=null&&C.isLegacy)}),U=rt(),{log:F}=ot(),{notificationDispatch:L}=pt(),M=be(),D=Ae(),I=ce(),{options:{textTransformers:B}}=xe(),{keys:P,preferLegacyKeys:A}=X(),Q=(0,co.useMutation)({mutationFn:({id:b=e,values:w=r,resource:N=t,mutationMode:W=p,undoableTimeout:O=u,onCancel:te=l,meta:oe=i,metaData:_=c,dataProviderName:H=s})=>{if(!b)throw Cr;if(!w)throw uo;if(!N)throw Rr;let{resource:j,identifier:ne}=v(N),q=I({resource:j,meta:S(oe,_)}),Le=W??E,pe=O??V;return Le!=="undoable"?h(ee(ne,H,x)).update({resource:j.name,id:b,variables:w,meta:q,metaData:q}):new Promise((Ke,ae)=>{let Te=o(()=>{h(ee(ne,H,x)).update({resource:j.name,id:b,variables:w,meta:q,metaData:q}).then(Me=>Ke(Me)).catch(Me=>ae(Me))},"doMutation"),me=o(()=>{ae({message:"mutationCancelled"})},"cancelMutation");te&&te(me),L({type:"ADD",payload:{id:b,resource:ne,cancelMutation:me,doMutation:Te,seconds:pe,isSilent:!!te}})})},onMutate:async({resource:b=t,id:w=e,mutationMode:N=p,values:W=r,dataProviderName:O=s,meta:te=i,metaData:oe=c,optimisticUpdateMap:_=m??{list:!0,many:!0,detail:!0}})=>{if(!w)throw Cr;if(!W)throw uo;if(!b)throw Rr;let{identifier:H}=v(b),{gqlMutation:j,gqlQuery:ne,...q}=S(te,oe)??{},Le=gt(A)(H,ee(H,O,x),q),pe=P().data(ee(H,O,x)).resource(H),Be=f.getQueriesData(pe.get(A)),Ke=N??E;return await f.cancelQueries(pe.get(A),void 0,{silent:!0}),Ke!=="pessimistic"&&(_.list&&f.setQueriesData(pe.action("list").params(q??{}).get(A),ae=>{if(typeof _.list=="function")return _.list(ae,W,w);if(!ae)return null;let Te=ae.data.map(me=>{var Me;return((Me=me.id)==null?void 0:Me.toString())===(w==null?void 0:w.toString())?{id:w,...me,...W}:me});return{...ae,data:Te}}),_.many&&f.setQueriesData(pe.action("many").get(A),ae=>{if(typeof _.many=="function")return _.many(ae,W,w);if(!ae)return null;let Te=ae.data.map(me=>{var Me;return((Me=me.id)==null?void 0:Me.toString())===(w==null?void 0:w.toString())&&(me={id:w,...me,...W}),me});return{...ae,data:Te}}),_.detail&&f.setQueriesData(pe.action("one").id(w).params(q??{}).get(A),ae=>typeof _.detail=="function"?_.detail(ae,W,w):ae?{...ae,data:{...ae.data,...W}}:null)),{previousQueries:Be,queryKey:Le}},onSettled:(b,w,N,W)=>{var j;let{id:O=e,resource:te=t,dataProviderName:oe=s,invalidates:_=y??["list","many","detail"]}=N;if(!O)throw Cr;if(!te)throw Rr;let{identifier:H}=v(te);D({resource:H,dataProviderName:ee(H,oe,x),invalidates:_,id:O}),L({type:"REMOVE",payload:{id:O,resource:H}}),(j=d==null?void 0:d.onSettled)==null||j.call(d,b,w,N,W)},onSuccess:(b,w,N)=>{var He,St;let{id:W=e,resource:O=t,successNotification:te=n,dataProviderName:oe=s,values:_=r,meta:H=i,metaData:j=c}=w;if(!W)throw Cr;if(!_)throw uo;if(!O)throw Rr;let{resource:ne,identifier:q}=v(O),Le=B.singular(q),pe=ee(q,oe,x),Be=I({resource:ne,meta:S(H,j)}),Ke=typeof te=="function"?te(b,{id:W,values:_},q):te;M(Ke,{key:`${W}-${q}-notification`,description:T("notifications.success","Successful"),message:T("notifications.editSuccess",{resource:T(`${q}.${q}`,Le)},`Successfully updated ${Le}`),type:"success"}),U==null||U({channel:`resources/${ne.name}`,type:"updated",payload:{ids:(He=b.data)!=null&&He.id?[b.data.id]:void 0},date:new Date,meta:{...Be,dataProviderName:pe}});let ae;if(N){let $e=f.getQueryData(N.queryKey.detail(W));ae=Object.keys(_||{}).reduce((Ut,Et)=>{var At;return Ut[Et]=(At=$e==null?void 0:$e.data)==null?void 0:At[Et],Ut},{})}let{fields:Te,operation:me,variables:Me,...it}=Be||{};F==null||F.mutate({action:"update",resource:ne.name,data:_,previousData:ae,meta:{id:W,dataProviderName:pe,...it}}),(St=d==null?void 0:d.onSuccess)==null||St.call(d,b,w,N)},onError:(b,w,N)=>{var H;let{id:W=e,resource:O=t,errorNotification:te=a,values:oe=r}=w;if(!W)throw Cr;if(!oe)throw uo;if(!O)throw Rr;let{identifier:_}=v(O);if(N)for(let j of N.previousQueries)f.setQueryData(j[0],j[1]);if(b.message!=="mutationCancelled"){R==null||R(b);let j=B.singular(_),ne=typeof te=="function"?te(b,{id:W,values:oe},_):te;M(ne,{key:`${W}-${_}-notification`,message:T("notifications.editError",{resource:T(`${_}.${_}`,j),statusCode:b.statusCode},`Error when updating ${j} (status code: ${b.statusCode})`),description:b.message,type:"error"})}(H=d==null?void 0:d.onError)==null||H.call(d,b,w,N)},mutationKey:P().data().mutation("update").get(A),...d,meta:{...d==null?void 0:d.meta,...(0,ca.getXRay)("useUpdate",A)}}),{mutate:$,mutateAsync:Z,...G}=Q,{elapsedTime:Y}=de({isLoading:G.isLoading,interval:g==null?void 0:g.interval,onInterval:g==null?void 0:g.onInterval});return{...G,mutate:o((b,w)=>$(b||{},w),"handleMutation"),mutateAsync:o((b,w)=>Z(b||{},w),"handleMutateAsync"),overtime:{elapsedTime:Y}}},"useUpdate"),Rr=new Error("[useUpdate]: `resource` is not defined or not matched but is required"),Cr=new Erro