@refinedev/core
Version:
Refine is a React meta-framework for building enterprise-level, data-intensive applications rapidly with support for modern UI libraries and headless integrations.
7 lines (5 loc) • 155 kB
JavaScript
"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 B=(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 Tc={};fu(Tc,{AccessControlContext:()=>dt,ActionTypes:()=>As,AuthPage:()=>Wi,Authenticated:()=>eu,AutoSaveIndicator:()=>au,CanAccess:()=>ru,ErrorComponent:()=>Ni,GitHubBanner:()=>nu,I18nContext:()=>Je,KeyBuilder:()=>Ft,LayoutWrapper:()=>qi,Link:()=>Ao,LoginPage:()=>jr,MetaContextProvider:()=>wi,ReadyPage:()=>No,Refine:()=>Ji,ResourceContext:()=>Rt,RouteChangeHandler:()=>Bo,TranslationContext:()=>Je,UndoableQueue:()=>zs,WelcomePage:()=>zi,createTreeView:()=>Yo,file2Base64:()=>Xn,flattenObjectKeys:()=>lr,generateDefaultDocumentTitle:()=>rs,getDefaultFilter:()=>jn,getDefaultSortOrder:()=>_n,getNextPageParam:()=>ir,getPreviousPageParam:()=>ur,handleUseParams:()=>_o,importCSVMapper:()=>rr,keys:()=>at,legacyResourceTransform:()=>cr,matchResourceFromRoute:()=>Zo,parseTableParams:()=>mr,parseTableParamsFromQuery:()=>Hn,pickDataProvider:()=>te,pickNotDeprecated:()=>I,propertyPathToArray:()=>ns,queryKeys:()=>jo,routeGenerator:()=>ar,setInitialFilters:()=>gr,setInitialSorters:()=>Tr,stringifyTableParams:()=>fr,unionFilters:()=>Qt,unionSorters:()=>yr,useActiveAuthProvider:()=>ie,useApiUrl:()=>Pa,useAuthenticated:()=>ra,useBack:()=>ko,useBreadcrumb:()=>_u,useCan:()=>wr,useCanWithoutCache:()=>Wu,useCancelNotification:()=>pt,useCheckError:()=>oa,useCloneButton:()=>Zu,useCreate:()=>_t,useCreateButton:()=>Yu,useCreateMany:()=>fo,useCustom:()=>ba,useCustomMutation:()=>Ua,useDataProvider:()=>me,useDelete:()=>mo,useDeleteButton:()=>Fi,useDeleteMany:()=>ha,useEditButton:()=>Xu,useExport:()=>wu,useExportButton:()=>ec,useForgotPassword:()=>so,useForm:()=>Iu,useGetIdentity:()=>ro,useGetLocale:()=>Io,useGetToPath:()=>wt,useGo:()=>Re,useHandleNotification:()=>be,useImport:()=>Ku,useImportButton:()=>tc,useInfiniteList:()=>Ia,useInvalidate:()=>ke,useInvalidateAuthStore:()=>Mt,useIsAuthenticated:()=>hr,useIsExistAuthentication:()=>ao,useKeys:()=>X,useLink:()=>mt,useList:()=>$t,useListButton:()=>Ju,useLiveMode:()=>Hs,useLoadingOvertime:()=>fe,useLog:()=>ot,useLogList:()=>zu,useLogin:()=>Ht,useLogout:()=>xr,useMany:()=>io,useMenu:()=>Mi,useMeta:()=>ue,useMetaContext:()=>Ar,useModal:()=>Gu,useMutationMode:()=>Ye,useNavigation:()=>Pe,useNotification:()=>_e,useOnError:()=>Ce,useOne:()=>zt,useParse:()=>Co,useParsed:()=>he,usePermissions:()=>Zn,usePublish:()=>rt,useRedirectionAfterSubmission:()=>Zs,useRefineContext:()=>Te,useRefineOptions:()=>Nt,useRefreshButton:()=>Vi,useRegister:()=>oo,useResource:()=>q,useResourceParams:()=>st,useResourceSubscription:()=>ht,useResourceWithRoute:()=>Ws,useRouterContext:()=>le,useRouterType:()=>se,useSaveButton:()=>qu,useSelect:()=>Hu,useSetLocale:()=>Lo,useShow:()=>Nu,useShowButton:()=>ju,useSubscription:()=>Uu,useSyncWithLocation:()=>qr,useTable:()=>$u,useTitle:()=>Bn,useToPath:()=>ui,useTranslate:()=>z,useTranslation:()=>Mu,useUpdate:()=>po,useUpdateMany:()=>Ta,useUpdatePassword:()=>no,useUserFriendlyName:()=>xt,useWarnAboutChange:()=>Lt,userFriendlyResourceName:()=>or});module.exports=yu(Tc);var ft=B(require("react"));var ps=require("@refinedev/devtools-internal"),ds=require("@tanstack/react-query");var At=B(require("react"));var Rn=At.default.createContext({}),Cn=o(({children:e,isProvided:t,...r})=>{let{replace:s}=Pe(),n=o(async c=>{var p;try{return await((p=r.login)==null?void 0:p.call(r,c))}catch(l){return Promise.reject(l)}},"loginFunc"),i=o(async c=>{var p;try{return await((p=r.register)==null?void 0:p.call(r,c))}catch(l){return Promise.reject(l)}},"registerFunc"),a=o(async c=>{var p;try{return await((p=r.logout)==null?void 0:p.call(r,c))}catch(l){return Promise.reject(l)}},"logoutFunc"),u=o(async c=>{var p;try{return await((p=r.checkAuth)==null?void 0:p.call(r,c)),Promise.resolve()}catch(l){return l!=null&&l.redirectPath&&s(l.redirectPath),Promise.reject(l)}},"checkAuthFunc");return At.default.createElement(Rn.Provider,{value:{...r,login:n,logout:a,checkAuth:u,register:i,isProvided:t}},e)},"LegacyAuthContextProvider"),bn=At.default.createContext({}),vn=o(({children:e,isProvided:t,...r})=>{let s=o(async p=>{var l;try{return await((l=r.login)==null?void 0:l.call(r,p))}catch(m){return console.warn("Unhandled Error in login: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleLogin"),n=o(async p=>{var l;try{return await((l=r.register)==null?void 0:l.call(r,p))}catch(m){return console.warn("Unhandled Error in register: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleRegister"),i=o(async p=>{var l;try{return await((l=r.logout)==null?void 0:l.call(r,p))}catch(m){return console.warn("Unhandled Error in logout: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleLogout"),a=o(async p=>{var l;try{let m=await((l=r.check)==null?void 0:l.call(r,p));return Promise.resolve(m)}catch(m){return console.warn("Unhandled Error in check: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleCheck"),u=o(async p=>{var l;try{let m=await((l=r.forgotPassword)==null?void 0:l.call(r,p));return Promise.resolve(m)}catch(m){return console.warn("Unhandled Error in forgotPassword: refine always expects a resolved promise.",m),Promise.reject(m)}},"handleForgotPassword"),c=o(async p=>{var l;try{let m=await((l=r.updatePassword)==null?void 0:l.call(r,p));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 At.default.createElement(bn.Provider,{value:{...r,login:s,logout:i,check:a,register:n,forgotPassword:u,updatePassword:c,isProvided:t}},e)},"AuthBindingsContextProvider"),De=o(()=>At.default.useContext(Rn),"useLegacyAuthContext"),Me=o(()=>At.default.useContext(bn),"useAuthBindingsContext");var us=B(require("lodash/differenceWith")),cs=B(require("lodash/unionWith")),to=B(require("qs")),Wn=B(require("warn-once"));var tr=o(e=>e/1e3,"userFriendlySecond");var Dn=B(require("lodash/fromPairs")),Un=B(require("lodash/zip"));var rr=o((e,t=r=>r)=>{let[r,...s]=e;return s.map(n=>(0,Dn.default)((0,Un.default)(r,n))).map((n,i,a)=>t.call(void 0,n,i,a))},"importCSVMapper");var zo=B(require("pluralize"));var or=o((e="",t)=>{let r=sr(e);return t==="singular"?zo.default.singular(r):zo.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,i)=>e[s+i]===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 $e=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($e,"BaseKeyBuilder");var ct=class extends $e{params(t){return new $e([...this.segments,t])}};o(ct,"ParamsKeyBuilder");var Br=class extends $e{id(t){return new ct([...this.segments,t?String(t):void 0])}};o(Br,"DataIdRequiringKeyBuilder");var Kr=class extends $e{ids(...t){return new ct([...this.segments,...t.length?[t.map(r=>String(r))]:[]])}};o(Kr,"DataIdsRequiringKeyBuilder");var Gr=class extends $e{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 Or=class extends $e{resource(t){return new Gr([...this.segments,t])}mutation(t){return new ct([...t==="custom"?this.segments:[this.segments[0]],t])}};o(Or,"DataKeyBuilder");var Wr=class extends $e{action(t){return new ct([...this.segments,t])}};o(Wr,"AuthKeyBuilder");var Hr=class extends $e{action(t){return new ct([...this.segments,t])}};o(Hr,"AccessResourceKeyBuilder");var $r=class extends $e{resource(t){return new Hr([...this.segments,t])}};o($r,"AccessKeyBuilder");var zr=class extends $e{action(t){return new ct([...this.segments,t])}};o(zr,"AuditActionKeyBuilder");var _r=class extends $e{resource(t){return new zr([...this.segments,t])}action(t){return new ct([...this.segments,t])}};o(_r,"AuditKeyBuilder");var Ft=class extends $e{data(t){return new Or(["data",t||"default"])}auth(){return new Wr(["auth"])}access(){return new $r(["access"])}audit(){return new _r(["audit"])}};o(Ft,"KeyBuilder");var at=o(()=>new Ft([]),"keys");var I=o((...e)=>e.find(t=>typeof t<"u"),"pickNotDeprecated");var jo=o((e,t,r,s)=>{let n=t||"default",i={all:[n],resourceAll:[n,e||""],list:a=>[...i.resourceAll,"list",{...a,...I(r,s)||{}}],many:a=>[...i.resourceAll,"getMany",a==null?void 0:a.map(String),{...I(r,s)||{}}].filter(u=>u!==void 0),detail:a=>[...i.resourceAll,"detail",a==null?void 0:a.toString(),{...I(r,s)||{}}],logList:a=>["logList",e,a,s].filter(u=>u!==void 0)};return i},"queryKeys"),gt=o(e=>(t,r,s,n)=>{let i=r||"default";return{all:at().data(i).get(e),resourceAll:at().data(r).resource(t??"").get(e),list:u=>at().data(r).resource(t??"").action("list").params({...u,...I(s,n)||{}}).get(e),many:u=>at().data(r).resource(t??"").action("many").ids(...u??[]).params({...I(s,n)||{}}).get(e),detail:u=>at().data(r).resource(t??"").action("one").id(u??"").params({...I(s,n)||{}}).get(e),logList:u=>[...at().audit().resource(t).action("list").params(u).get(e),n].filter(c=>c!==void 0)}},"queryKeysReplacement");var Xo=o((e,t)=>!e||!t?!1:!!e.find(r=>r===t),"hasPermission");var Ot=o(e=>e.startsWith(":"),"isParameter");var lt=o(e=>e.split("/").filter(r=>r!==""),"splitToSegments");var En=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 Ln=o((e,t)=>{let r=Qe(e),s=Qe(t);if(!En(r,s))return!1;let n=lt(r);return lt(s).every((a,u)=>Ot(a)||a===n[u])},"checkBySegments");var Mn=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,i;let r=I((n=e.meta)==null?void 0:n.parent,(i=e.options)==null?void 0:i.parent,e.parentName);return r?t.find(a=>(a.identifier??a.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(i=>{var u;let a=r?((u=i.options)==null?void 0:u.route)??i.name:i.name;return Qe(a)}).join("/")}`},"getParentPrefixForResource");var Fe=o((e,t,r)=>{let s=[],n=["list","show","edit","create","clone"],i=nr(e,t,r);return n.forEach(a=>{var p,l;let u=r&&a==="clone"?e.create:e[a],c;typeof u=="function"||r?c=Mn(r?((p=e.meta)==null?void 0:p.route)??((l=e.options)==null?void 0:l.route)??e.name:e.name,a,r?i:void 0):typeof u=="string"?c=u:typeof u=="object"&&(c=u.path),c&&s.push({action:a,resource:e,route:`/${c.replace(/^\//,"")}`})}),s},"getActionRoutesFromResource");var wn=o(e=>{var n;if(e.length===0)return;if(e.length===1)return e[0];let t=e.map(i=>({...i,splitted:lt(Qe(i.route))})),r=((n=t[0])==null?void 0:n.splitted.length)??0,s=[...t];for(let i=0;i<r;i++){let a=s.filter(u=>!Ot(u.splitted[i]));if(a.length!==0){if(a.length===1){s=a;break}s=a}}return s[0]},"pickMatchedRoute");var Zo=o((e,t)=>{let s=t.flatMap(i=>Fe(i,t)).filter(i=>Ln(e,i.route)),n=wn(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 i=I(e.meta,e.options);r=`${s}/${(i==null?void 0:i.route)??e.name}`}else r=((n=e.options)==null?void 0:n.route)??e.name;return`/${r.replace(/^\//,"")}`},"routeGenerator");var Yo=o(e=>{var a;let t=[],r={},s={},n,i;for(let u=0;u<e.length;u++){n=e[u];let c=n.route??((a=I(n==null?void 0:n.meta,n.options))==null?void 0:a.route)??"";r[c]=n,r[c].children=[],s[n.name]=n,s[n.name].children=[]}for(let u in r)Object.hasOwn(r,u)&&(i=r[u],i.parentName&&s[i.parentName]?s[i.parentName].children.push(i):t.push(i));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 Wt=B(require("react")),qo=B(require("pluralize"));var In=B(require("react"));var Jo=o(({children:e})=>In.default.createElement("div",null,e),"DefaultLayout");var Tu={icon:Wt.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"},Wt.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"}),Wt.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:{enabled:!0,interval:1e3},textTransformers:{humanize:sr,plural:qo.default.plural,singular:qo.default.singular},disableServerSideValidation:!1,title:Tu},Ne=Wt.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}),Sn=o(({hasDashboard:e,mutationMode:t,warnWhenUnsavedChanges:r,syncWithLocation:s,undoableTimeout:n,children:i,DashboardPage:a,Title:u,Layout:c=Jo,Header:p,Sider:l,Footer:m,OffLayoutArea:y,LoginPage:d=jr,catchAll:T,liveMode:x="off",onLiveEvent:v,options:f})=>Wt.default.createElement(Ne.Provider,{value:{__initialized:!0,hasDashboard:e,mutationMode:t,warnWhenUnsavedChanges:r,syncWithLocation:s,Title:u,undoableTimeout:n,Layout:c,Header:p,Sider:l,Footer:m,OffLayoutArea:y,DashboardPage:a,LoginPage:d,catchAll:T,liveMode:x,onLiveEvent:v,options:f}},i),"RefineContextProvider");var es=o(({options:e,disableTelemetry:t,liveMode:r,mutationMode:s,reactQueryClientConfig:n,reactQueryDevtoolConfig:i,syncWithLocation:a,undoableTimeout:u,warnWhenUnsavedChanges:c}={})=>{var y,d,T,x,v,f,P,M,Q,g,C,h;let p={breadcrumb:e==null?void 0:e.breadcrumb,mutationMode:(e==null?void 0:e.mutationMode)??s??Ve.mutationMode,undoableTimeout:(e==null?void 0:e.undoableTimeout)??u??Ve.undoableTimeout,syncWithLocation:(e==null?void 0:e.syncWithLocation)??a??Ve.syncWithLocation,warnWhenUnsavedChanges:(e==null?void 0:e.warnWhenUnsavedChanges)??c??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:((T=e==null?void 0:e.redirect)==null?void 0:T.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((P=e==null?void 0:e.title)==null?void 0:P.icon)>"u"?Ve.title.icon:(M=e==null?void 0:e.title)==null?void 0:M.icon,text:typeof((Q=e==null?void 0:e.title)==null?void 0:Q.text)>"u"?Ve.title.text:(g=e==null?void 0:e.title)==null?void 0:g.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:((h=e==null?void 0:e.reactQuery)==null?void 0:h.devtoolConfig)??i??{}};return{optionsWithDefaults:p,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,i]of e.entries())try{let a=await i();s.push(t(a,n))}catch(a){s.push(r(a,n))}return s},"sequentialPromises");var we=o((e,t=[],r=!1)=>{if(!e)return;if(r){let n=t.find(a=>Qe(a.route??"")===Qe(e));return n||t.find(a=>a.name===e)}let s=t.find(n=>n.identifier===e);return s||(s=t.find(n=>n.name===e)),s},"pickResource");var te=o((e,t,r)=>{if(t)return t;let s=we(e,r),n=I(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,i=Math.ceil((e.total||0)/n);return s<i?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 kn=o(e=>lt(Qe(e)).flatMap(r=>Ot(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 ze=o((e,t={},r={},s={})=>{let n=kn(e),i=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,(a,u)=>{let c=i[u];return typeof c<"u"?`${c}`:a})},"composeRoute");var ie=o(()=>{let e=De(),t=Me();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,i=I(t==null?void 0:t.current,r==null?void 0:r.current)??1,a=I(t==null?void 0:t.pageSize,r==null?void 0:r.pageSize)??10;return{current:i,pageSize:a,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),i=r??t;return n===t||typeof n>"u"?i:n},"safeTranslate");function rs(e,t,r,s,n){var y;let i={create:"Create new ",clone:`#${s??""} Clone `,edit:`#${s??""} Edit `,show:`#${s??""} Show `,list:""},a=(t==null?void 0:t.identifier)??(t==null?void 0:t.name),u=(t==null?void 0:t.label)??((y=t==null?void 0:t.meta)==null?void 0:y.label)??or(a,r==="list"?"plural":"singular"),c=n??u,p=Jr(e,"documentTitle.default","Refine"),l=Jr(e,"documentTitle.suffix"," | Refine"),m=p;return r&&a&&(m=Jr(e,`documentTitle.${a}.${r}`,`${i[r]??""}${c}${l}`,{id:s})),m}o(rs,"generateDefaultDocumentTitle");var Fn=require("react");var Ye=o((e,t)=>{let{mutationMode:r,undoableTimeout:s}=(0,Fn.useContext)(Ne);return{mutationMode:e??r,undoableTimeout:t??s}},"useMutationMode");var ss=require("react");var dr=B(require("react"));var os=dr.default.createContext({}),Qn=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 Vn=require("react");var qr=o(()=>{let{syncWithLocation:e}=(0,Vn.useContext)(Ne);return{syncWithLocation:e}},"useSyncWithLocation");var Nn=require("react");var Bn=o(()=>{let{Title:e}=(0,Nn.useContext)(Ne);return e},"useTitle");var Kn=require("react");var Te=o(()=>{let{Footer:e,Header:t,Layout:r,OffLayoutArea:s,Sider:n,Title:i,hasDashboard:a,mutationMode:u,syncWithLocation:c,undoableTimeout:p,warnWhenUnsavedChanges:l,DashboardPage:m,LoginPage:y,catchAll:d,options:T,__initialized:x}=(0,Kn.useContext)(Ne);return{__initialized:x,Footer:e,Header:t,Layout:r,OffLayoutArea:s,Sider:n,Title:i,hasDashboard:a,mutationMode:u,syncWithLocation:c,undoableTimeout:p,warnWhenUnsavedChanges:l,DashboardPage:m,LoginPage:y,catchAll:d,options:T}},"useRefineContext");var xt=o(()=>{let{options:{textTransformers:e}}=Te();return o((r="",s)=>{let n=e.humanize(r);return s==="singular"?e.singular(n):e.plural(n)},"getFriendlyName")},"useUserFriendlyName");var Gn=o(e=>typeof e=="object"&&e!==null,"isNested"),xu=o(e=>Array.isArray(e),"isArray"),lr=o((e,t="")=>Gn(e)?Object.keys(e).reduce((r,s)=>{let n=t.length?`${t}.`:"";return Gn(e[s])&&Object.keys(e[s]).length&&(xu(e[s])&&e[s].length?e[s].forEach((i,a)=>{Object.assign(r,lr(i,`${n+s}.${a}`))}):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 i=URL.createObjectURL(s);n.href=i,document.body.appendChild(n),n.click(),document.body.removeChild(n),setTimeout(()=>{URL.revokeObjectURL(i)})},"downloadInBrowser");var eo=o(e=>{setTimeout(e,0)},"deferExecution");var On=B(require("lodash/debounce"));var is=o((e,t=1e3,r)=>{let s=[],n=o(()=>{s.forEach(u=>{var c;return(c=u.reject)==null?void 0:c.call(u,r)}),s=[]},"cancelPrevious"),i=(0,On.default)((...u)=>{let{resolve:c,reject:p}=s.pop()||{};Promise.resolve(e(...u)).then(c).catch(p)},t),a=o((...u)=>new Promise((c,p)=>{n(),s.push({resolve:c,reject:p}),i(...u)}),"runner");return a.flush=()=>i.flush(),a.cancel=()=>{i.cancel(),n()},a},"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:i}=to.default.parse(e.substring(1));return{parsedCurrent:t&&Number(t),parsedPageSize:r&&Number(r),parsedSorter:I(n,s)??[],parsedFilters:i??[]}},"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:i,...a}=e;return to.default.stringify({...a,...r||{},sorters:I(n,s),filters:i},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"),_n=o((e,t)=>{if(!t)return;let r=t.find(s=>s.field===e);if(r)return r.order},"getDefaultSortOrder"),jn=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:i,field:a}=n;return a===e&&i===r}});if(s)return s.value||[]},"getDefaultFilter");var Xn=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=i=>(s.removeEventListener("load",n,!1),r(i))}),"file2Base64");var X=o(()=>{let{options:{useNewQueryKeys:e}}=Te();return{keys:at,preferLegacyKeys:!e}},"useKeys");function Zn({v3LegacyAuthProviderCompatible:e=!1,options:t,params:r}={}){let{getPermissions:s}=De(),{getPermissions:n}=Me(),{keys:i,preferLegacyKeys:a}=X(),u=(0,ds.useQuery)({queryKey:i().auth().action("permissions").get(a),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",a)}}),c=(0,ds.useQuery)({queryKey:[...i().auth().action("permissions").get(a),"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",a)}});return e?c:u}o(Zn,"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}=Me(),{keys:n,preferLegacyKeys:i}=X(),a=(0,ms.useQuery)({queryKey:n().auth().action("identity").get(i),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",i)}}),u=(0,ms.useQuery)({queryKey:[...n().auth().action("identity").get(i),"v3LegacyAuthProviderCompatible"],queryFn:r??(()=>Promise.resolve({})),enabled:e&&!!r,retry:!1,...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,ls.getXRay)("useGetIdentity",i)}});return e?u:a}o(ro,"useGetIdentity");var ys=require("@refinedev/devtools-internal"),gs=require("@tanstack/react-query");var Yn=require("@tanstack/react-query");var Mt=o(()=>{let e=(0,Yn.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:i}=Pe(),{open:a,close:u}=_e(),{logout:c}=De(),{logout:p}=Me(),{keys:l,preferLegacyKeys:m}=X(),y=(0,gs.useMutation)({mutationKey:l().auth().action("logout").get(m),mutationFn:p,onSuccess:async(T,x)=>{let{success:v,error:f,redirectTo:P,successNotification:M}=T,{redirectPath:Q}=x??{},g=Q??P;v&&(u==null||u("useLogout-error"),M&&(a==null||a(hu(M)))),(f||!v)&&(a==null||a(fs(f))),g!==!1&&(s==="legacy"?i(g??"/login"):g&&n({to:g})),await r()},onError:T=>{a==null||a(fs(T))},...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:c,onSuccess:async(T,x)=>{let v=(x==null?void 0:x.redirectPath)??T;if(v!==!1){if(v){s==="legacy"?i(v):n({to:v});return}s==="legacy"?i("/login"):n({to:"/login"}),await r()}},onError:T=>{a==null||a(fs(T))},...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"),hu=o(e=>({message:e.message,description:e.description,key:"logout-success",type:"success"}),"buildSuccessNotification");var Jn=B(require("react")),xs=require("@refinedev/devtools-internal"),hs=require("@tanstack/react-query"),qn=B(require("qs"));function Ht({v3LegacyAuthProviderCompatible:e,mutationOptions:t}={}){let r=Mt(),s=se(),n=Re(),{replace:i}=Pe(),a=he(),{useLocation:u}=le(),{search:c}=u(),{close:p,open:l}=_e(),{login:m}=De(),{login:y}=Me(),{keys:d,preferLegacyKeys:T}=X(),x=Jn.default.useMemo(()=>{var P;return s==="legacy"?qn.default.parse(c,{ignoreQueryPrefix:!0}).to:(P=a.params)==null?void 0:P.to},[s,a.params,c]),v=(0,hs.useMutation)({mutationKey:d().auth().action("login").get(T),mutationFn:y,onSuccess:async({success:P,redirectTo:M,error:Q,successNotification:g})=>{P&&(p==null||p("login-error"),g&&(l==null||l(Pu(g)))),(Q||!P)&&(l==null||l(Ts(Q))),x&&P?s==="legacy"?i(x):n({to:x,type:"replace"}):M?s==="legacy"?i(M):n({to:M,type:"replace"}):s==="legacy"&&i("/"),setTimeout(()=>{r()},32)},onError:P=>{l==null||l(Ts(P))},...e===!0?{}:t,meta:{...e===!0?{}:t==null?void 0:t.meta,...(0,xs.getXRay)("useLogin",T)}}),f=(0,hs.useMutation)({mutationKey:[...d().auth().action("login").get(T),"v3LegacyAuthProviderCompatible"],mutationFn:m,onSuccess:async P=>{x&&i(x),P!==!1&&!x&&(typeof P=="string"?s==="legacy"?i(P):n({to:P,type:"replace"}):s==="legacy"?i("/"):n({to:"/",type:"replace"})),setTimeout(()=>{r()},32),p==null||p("login-error")},onError:P=>{l==null||l(Ts(P))},...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,xs.getXRay)("useLogin",T)}});return e?f:v}o(Ht,"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"),Pu=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:i}=Pe(),{register:a}=De(),{register:u}=Me(),{close:c,open:p}=_e(),{keys:l,preferLegacyKeys:m}=X(),y=(0,Cs.useMutation)({mutationKey:l().auth().action("register").get(m),mutationFn:u,onSuccess:async({success:T,redirectTo:x,error:v,successNotification:f})=>{T&&(c==null||c("register-error"),f&&(p==null||p(Ru(f))),await r()),(v||!T)&&(p==null||p(Ps(v))),x?s==="legacy"?i(x):n({to:x,type:"replace"}):s==="legacy"&&i("/")},onError:T=>{p==null||p(Ps(T))},...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:a,onSuccess:async T=>{T!==!1&&(T?s==="legacy"?i(T):n({to:T,type:"replace"}):s==="legacy"?i("/"):n({to:"/",type:"replace"}),await r(),c==null||c("register-error"))},onError:T=>{p==null||p(Ps(T))},...e?t:{},meta:{...e?t==null?void 0:t.meta:{},...(0,Rs.getXRay)("useRegister",m)}});return e?d:y}o(oo,"useRegister");var Ps=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}=Pe(),{forgotPassword:i}=De(),{forgotPassword:a}=Me(),{close:u,open:c}=_e(),{keys:p,preferLegacyKeys:l}=X(),m=(0,Ds.useMutation)({mutationKey:p().auth().action("forgotPassword").get(l),mutationFn:a,onSuccess:({success:d,redirectTo:T,error:x,successNotification:v})=>{d&&(u==null||u("forgot-password-error"),v&&(c==null||c(Cu(v)))),(x||!d)&&(c==null||c(bs(x))),T&&(r==="legacy"?n(T):s({to:T,type:"replace"}))},onError:d=>{c==null||c(bs(d))},...e===!0?{}:t,meta:{...e===!0?{}:t==null?void 0:t.meta,...(0,vs.getXRay)("useForgotPassword",l)}}),y=(0,Ds.useMutation)({mutationKey:[...p().auth().action("forgotPassword").get(l),"v3LegacyAuthProviderCompatible"],mutationFn:i,onSuccess:d=>{d!==!1&&d&&(r==="legacy"?n(d):s({to:d,type:"replace"})),u==null||u("forgot-password-error")},onError:d=>{c==null||c(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 ea=B(require("react")),Es=require("@refinedev/devtools-internal"),Ls=require("@tanstack/react-query"),ta=B(require("qs"));function no({v3LegacyAuthProviderCompatible:e,mutationOptions:t}={}){let r=se(),s=Re(),{replace:n}=Pe(),{updatePassword:i}=De(),{updatePassword:a}=Me(),{close:u,open:c}=_e(),{keys:p,preferLegacyKeys:l}=X(),m=he(),{useLocation:y}=le(),{search:d}=y(),T=ea.default.useMemo(()=>r==="legacy"?ta.default.parse(d,{ignoreQueryPrefix:!0})??{}:m.params??{},[d,m,r]),x=(0,Ls.useMutation)({mutationKey:p().auth().action("updatePassword").get(l),mutationFn:async f=>a==null?void 0:a({...T,...f}),onSuccess:({success:f,redirectTo:P,error:M,successNotification:Q})=>{f&&(u==null||u("update-password-error"),Q&&(c==null||c(bu(Q)))),(M||!f)&&(c==null||c(Us(M))),P&&(r==="legacy"?n(P):s({to:P,type:"replace"}))},onError:f=>{c==null||c(Us(f))},...e===!0?{}:t,meta:{...e===!0?{}:t==null?void 0:t.meta,...(0,Es.getXRay)("useUpdatePassword",l)}}),v=(0,Ls.useMutation)({mutationKey:[...p().auth().action("updatePassword").get(l),"v3LegacyAuthProviderCompatible"],mutationFn:async f=>i==null?void 0:i({...T,...f}),onSuccess:f=>{f!==!1&&f&&(r==="legacy"?n(f):s({to:f,type:"replace"})),u==null||u("update-password-error")},onError:f=>{c==null||c(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 hr({v3LegacyAuthProviderCompatible:e=!1,params:t}={}){let{checkAuth:r}=De(),{check:s}=Me(),{keys:n,preferLegacyKeys:i}=X(),a=(0,ws.useQuery)({queryKey:n().auth().action("check").params(t).get(i),queryFn:async()=>await(s==null?void 0:s(t))??{},retry:!1,enabled:!e,meta:{...(0,Ms.getXRay)("useIsAuthenticated",i)}}),u=(0,ws.useQuery)({queryKey:[...n().auth().action("check").params(t).get(i),"v3LegacyAuthProviderCompatible"],queryFn:async()=>await(r==null?void 0:r(t))??{},retry:!1,enabled:e,meta:{...(0,Ms.getXRay)("useIsAuthenticated",i)}});return e?u:a}o(hr,"useIsAuthenticated");var ra=hr;var Is=require("@refinedev/devtools-internal"),Ss=require("@tanstack/react-query");function Ce({v3LegacyAuthProviderCompatible:e=!1}={}){let t=se(),r=Re(),{replace:s}=Pe(),{checkError:n}=De(),{onError:i}=Me(),{keys:a,preferLegacyKeys:u}=X(),{mutate:c}=xr({v3LegacyAuthProviderCompatible:!!e}),{mutate:p}=xr({v3LegacyAuthProviderCompatible:!!e}),l=(0,Ss.useMutation)({mutationKey:a().auth().action("onError").get(u),...i?{mutationFn:i,onSuccess:({logout:y,redirectTo:d})=>{if(y){p({redirectPath:d});return}if(d){t==="legacy"?s(d):r({to:d,type:"replace"});return}}}:{mutationFn:()=>({})},meta:{...(0,Is.getXRay)("useOnError",u)}}),m=(0,Ss.useMutation)({mutationKey:[...a().auth().action("onError").get(u),"v3LegacyAuthProviderCompatible"],mutationFn:n,onError:y=>{c({redirectPath:y})},meta:{...(0,Is.getXRay)("useOnError",u)}});return e?m:l}o(Ce,"useOnError");var oa=Ce;var ao=o(()=>{let{isProvided:e}=De(),{isProvided:t}=Me();return!!(t||e)},"useIsExistAuthentication");var sa=require("@refinedev/devtools-internal"),na=require("@tanstack/react-query");var Pr=require("react");var fe=o(({enabled:e,isLoading:t,interval:r,onInterval:s})=>{let[n,i]=(0,Pr.useState)(void 0),{options:a}=Te(),{overtime:u}=a,c=r??u.interval,p=s??(u==null?void 0:u.onInterval),l=typeof e<"u"?e:typeof u.enabled<"u"?u.enabled:!0;return(0,Pr.useEffect)(()=>{let m;return l&&t&&(m=setInterval(()=>{i(y=>y===void 0?c:y+c)},c)),()=>{typeof m<"u"&&clearInterval(m),i(void 0)}},[t,c,l]),(0,Pr.useEffect)(()=>{p&&n&&p(n)},[n]),{elapsedTime:n}},"useLoadingOvertime");var $t=o(({resource:e,config:t,filters:r,hasPagination:s,pagination:n,sorters:i,queryOptions:a,successNotification:u,errorNotification:c,meta:p,metaData:l,liveMode:m,onLiveEvent:y,liveParams:d,dataProviderName:T,overtimeOptions:x}={})=>{let{resources:v,resource:f,identifier:P}=q(e),M=me(),Q=z(),g=ie(),{mutate:C}=Ce({v3LegacyAuthProviderCompatible:!!(g!=null&&g.isLegacy)}),h=be(),D=ue(),{keys:A,preferLegacyKeys:E}=X(),L=te(P,T,v),U=I(p,l),w=I(r,t==null?void 0:t.filters),N=I(i,t==null?void 0:t.sort),b=I(s,t==null?void 0:t.hasPagination),F=pr({pagination:n,configPagination:t==null?void 0:t.pagination,hasPagination:b}),V=F.mode==="server",O=D({resource:f,meta:U}),H={meta:O,metaData:O,filters:w,hasPagination:V,pagination:F,sorters:N,config:{...t,sort:N}},G=(a==null?void 0:a.enabled)===void 0||(a==null?void 0:a.enabled)===!0,{getList:Z}=M(L);ht({resource:P,types:["*"],params:{meta:O,metaData:O,pagination:F,hasPagination:V,sort:N,sorters:N,filters:w,subscriptionType:"useList",...d},channel:`resources/${f==null?void 0:f.name}`,enabled:G,liveMode:m,onLiveEvent:y,dataProviderName:L,meta:{...p,dataProviderName:T}});let oe=(0,na.useQuery)({queryKey:A().data(L).resource(P??"").action("list").params({...U||{},filters:w,hasPagination:V,...V&&{pagination:F},...i&&{sorters:i},...(t==null?void 0:t.sort)&&{sort:t==null?void 0:t.sort}}).get(E),queryFn:R=>{let S={...O,queryContext:tt(R)};return Z({resource:(f==null?void 0:f.name)??"",pagination:F,hasPagination:V,filters:w,sort:N,sorters:N,meta:S,metaData:S})},...a,enabled:typeof(a==null?void 0:a.enabled)<"u"?a==null?void 0:a.enabled:!!(f!=null&&f.name),select:R=>{var Y;let S=R,{current:K,mode:$,pageSize:_}=F;return $==="client"&&(S={...S,data:S.data.slice((K-1)*_,K*_),total:S.total}),a!=null&&a.select?(Y=a==null?void 0:a.select)==null?void 0:Y.call(a,S):S},onSuccess:R=>{var K;(K=a==null?void 0:a.onSuccess)==null||K.call(a,R);let S=typeof u=="function"?u(R,H,P):u;h(S)},onError:R=>{var K;C(R),(K=a==null?void 0:a.onError)==null||K.call(a,R);let S=typeof c=="function"?c(R,H,P):c;h(S,{key:`${P}-useList-notification`,message:Q("notifications.error",{statusCode:R.statusCode},`Error (status code: ${R.statusCode})`),description:R.message,type:"error"})},meta:{...a==null?void 0:a.meta,...(0,sa.getXRay)("useList",E,f==null?void 0:f.name)}}),{elapsedTime:re}=fe({...x,isLoading:oe.isFetching});return{...oe,overtime:{elapsedTime:re}}},"useList");var aa=require("@refinedev/devtools-internal"),ia=require("@tanstack/react-query");var zt=o(({resource:e,id:t,queryOptions:r,successNotification:s,errorNotification:n,meta:i,metaData:a,liveMode:u,onLiveEvent:c,liveParams:p,dataProviderName:l,overtimeOptions:m})=>{let{resources:y,resource:d,identifier:T}=q(e),x=me(),v=z(),f=ie(),{mutate:P}=Ce({v3LegacyAuthProviderCompatible:!!(f!=null&&f.isLegacy)}),M=be(),Q=ue(),{keys:g,preferLegacyKeys:C}=X(),h=I(i,a),D=te(T,l,y),{getOne:A}=x(D),E=Q({resource:d,meta:h});ht({resource:T,types:["*"],channel:`resources/${d==null?void 0:d.name}`,params:{ids:t?[t]:[],id:t,meta:E,metaData:E,subscriptionType:"useOne",...p},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:u,onLiveEvent:c,dataProviderName:D,meta:{...i,dataProviderName:l}});let L=(0,ia.useQuery)({queryKey:g().data(D).resource(T??"").action("one").id(t??"").params({...h||{}}).get(C),queryFn:w=>A({resource:(d==null?void 0:d.name)??"",id:t,meta:{...E,queryContext:tt(w)},metaData:{...E,queryContext:tt(w)}}),...r,enabled:typeof(r==null?void 0:r.enabled)<"u"?r==null?void 0:r.enabled:typeof t<"u",onSuccess:w=>{var b;(b=r==null?void 0:r.onSuccess)==null||b.call(r,w);let N=typeof s=="function"?s(w,{id:t,...E},T):s;M(N)},onError:w=>{var b;P(w),(b=r==null?void 0:r.onError)==null||b.call(r,w);let N=typeof n=="function"?n(w,{id:t,...E},T):n;M(N,{key:`${t}-${T}-getOne-notification`,message:v("notifications.error",{statusCode:w.statusCode},`Error (status code: ${w.statusCode})`),description:w.message,type:"error"})},meta:{...r==null?void 0:r.meta,...(0,aa.getXRay)("useOne",C,d==null?void 0:d.name)}}),{elapsedTime:U}=fe({...m,isLoading:L.isFetching});return{...L,overtime:{elapsedTime:U}}},"useOne");var ua=require("@refinedev/devtools-internal"),ca=require("@tanstack/react-query");var ks=B(require("warn-once"));var io=o(({resource:e,ids:t,queryOptions:r,successNotification:s,errorNotification:n,meta:i,metaData:a,liveMode:u,onLiveEvent:c,liveParams:p,dataProviderName:l,overtimeOptions:m})=>{let{resources:y,resource:d,identifier:T}=q(e),x=me(),v=z(),f=ie(),{mutate:P}=Ce({v3LegacyAuthProviderCompatible:!!(f!=null&&f.isLegacy)}),M=be(),Q=ue(),{keys:g,preferLegacyKeys:C}=X(),h=I(i,a),D=te(T,l,y),A=(r==null?void 0:r.enabled)===void 0||(r==null?void 0:r.enabled)===!0,{getMany:E,getOne:L}=x(D),U=Q({resource:d,meta:h}),w=Array.isArray(t),N=!!(d!=null&&d.name),b=(r==null?void 0:r.enabled)===!0;(0,ks.default)(!w&&!b,vu(t,d==null?void 0:d.name)),(0,ks.default)(!N&&!b,Du()),ht({resource:T,types:["*"],params:{ids:t??[],meta:U,metaData:U,subscriptionType:"useMany",...p},channel:`resources/${(d==null?void 0:d.name)??""}`,enabled:A,liveMode:u,onLiveEvent:c,dataProviderName:D,meta:{...i,dataProviderName:l}});let F=(0,ca.useQuery)({queryKey:g().data(D).resource(T).action("many").ids(...t??[]).params({...h||{}}).get(C),queryFn:O=>{let H={...U,queryContext:tt(O)};return E?E({resource:d==null?void 0:d.name,ids:t,meta:H,metaData:H}):Tt(t.map(G=>L({resource:d==null?void 0:d.name,id:G,meta:H,metaData:H})))},enabled:w&&N,...r,onSuccess:O=>{var G;(G=r==null?void 0:r.onSuccess)==null||G.call(r,O);let H=typeof s=="function"?s(O,t,T):s;M(H)},onError:O=>{var G;P(O),(G=r==null?void 0:r.onError)==null||G.call(r,O);let H=typeof n=="function"?n(O,t,T):n;M(H,{key:`${t[0]}-${T}-getMany-notification`,message:v("notifications.error",{statusCode:O.statusCode},`Error (status code: ${O.statusCode})`),description:O.message,type:"error"})},meta:{...r==null?void 0:r.meta,...(0,ua.getXRay)("useMany",C,d==null?void 0:d.name)}}),{elapsedTime:V}=fe({...m,isLoading:F.isFetching});return{...F,overtime:{elapsedTime:V}}},"useMany"),vu=o((e,t)=>`[useMany]: Missing "ids" prop. Expected an array of ids, but got "${typeof e}". Resource: "${t}"
See https://refine.dev/docs/data/hooks/use-many/#ids-`,"idsWarningMessage"),Du=o(()=>`[useMany]: Missing "resource" prop. Expected a string, but got undefined.
See https://refine.dev/docs/data/hooks/use-many/#resource-`,"resourceWarningMessage");var pa=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:i,meta:a,metaData:u,mutationMode:c,undoableTimeout:p,onCancel:l,optimisticUpdateMap:m,invalidates:y,mutationOptions:d,overtimeOptions:T}={})=>{let{resources:x,select:v}=q(),f=(0,co.useQueryClient)(),P=me(),{mutationMode:M,undoableTimeout:Q}=Ye(),g=z(),C=ie(),{mutate:h}=Ce({v3LegacyAuthProviderCompatible:!!(C!=null&&C.isLegacy)}),D=rt(),{log:A}=ot(),{notificationDispatch:E}=pt(),L=be(),U=ke(),w=ue(),{options:{textTransformers:N}}=Te(),{keys:b,preferLegacyKeys:F}=X(),V=(0,co.useMutation)({mutationFn:({id:R=e,values:S=r,resource:K=t,mutationMode:$=c,undoableTimeout:_=p,onCancel:Y=l,meta:ae=a,metaData:J=u,dataProviderName:W=s})=>{if(typeof R>"u")throw Cr;if(!S)throw uo;if(!K)throw Rr;let{resource:j,identifier:ce}=v(K),ee=w({resource:j,meta:I(ae,J)}),Se=$??M,xe=_??Q;return Se!=="undoable"?P(te(ce,W,x)).update({resource:j.name,id:R,variables:S,meta:ee,metaData:ee}):new Promise((Ke,ne)=>{let ge=o(()=>{P(te(ce,W,x)).update({resource:j.name,id:R,variables:S,meta:ee,metaData:ee}).then(Le=>Ke(Le)).catch(Le=>ne(Le))},"doMutation"),de=o(()=>{ne({message:"mutationCancelled"})},"cancelMutation");Y&&Y(de),E({type:"ADD",payload:{id:R,resource:ce,cancelMutation:de,doMutation:ge,seconds:xe,isSilent:!!Y}})})},onMutate:async({resource:R=t,id:S=e,mutationMode:K=c,values:$=r,dataProviderName:_=s,meta:Y=a,metaData:ae=u,optimisticUpdateMap:J=m??{list:!0,many:!0,detail:!0}})=>{if(typeof S>"u")throw Cr;if(!$)throw uo;if(!R)throw Rr;let{identifier:W}=v(R),{gqlMutation:j,gqlQuery:ce,...ee}=I(Y,ae)??{},Se=gt(F)(W,te(W,_,x),ee),xe=b().data(te(W,_,x)).resource(W),Be=f.getQueriesData(xe.get(F)),Ke=K??M;return await f.cancelQueries(xe.get(F),void 0,{silent:!0}),Ke!=="pessimistic"&&(J.list&&f.setQueriesData(xe.action("list").params(ee??{}).get(F),ne=>{if(typeof J.list=="function")return J.list(ne,$,S);if(!ne)return null;let ge=ne.data.map(de=>{var Le;return((Le=de.id)==null?void 0:Le.toString())===(S==null?void 0:S.toString())?{id:S,...de,...$}:de});return{...ne,data:ge}}),J.many&&f.setQueriesData(xe.action("many").get(F),ne=>{if(typeof J.many=="function")return J.many(ne,$,S);if(!ne)return null;let ge=ne.data.map(de=>{var Le;return((Le=de.id)==null?void 0:Le.toString())===(S==null?void 0:S.toString())&&(de={id:S,...de,...$}),de});return{...ne,data:ge}}),J.detail&&f.setQueriesData(xe.action("one").id(S).params(ee??{}).get(F),ne=>typeof J.detail=="function"?J.detail(ne,$,S):ne?{...ne,data:{...ne.data,...$}}:null)),{previousQueries:Be,queryKey:Se}},onSettled:(R,S,K,$)=>{var j;let{id:_=e,resource:Y=t,dataProviderName:ae=s,invalidates:J=y??["list","many","detail"]}=K;if(typeof _>"u")throw Cr;if(!Y)throw Rr;let{identifier:W}=v(Y);U({resource:W,dataProviderName:te(W,ae,x),invalidates:J,id:_}),E({type:"REMOVE",payload:{id:_,resource:W}}),(j=d==null?void 0:d.onSettled)==null||j.call(d,R,S,K,$)},onSuccess:(R,S,K)=>{var We,St;let{id:$=e,resource:_=t,successNotification:Y=n,dataProviderName:ae=s,values:J=r,meta:W=a,metaData:j=u}=S;if(typeof $>"u")throw Cr;if(!J)throw uo;if(!_)throw Rr;let{resource:ce,identifier:ee}=v(_),Se=N.singular(ee),xe=te(ee,ae,x),Be=w({resource:ce,meta:I(W,j)}),Ke=typeof Y=="function"?Y(R,{id:$,values:J},ee):Y;L(Ke,{key:`${$}-${ee}-notification`,description:g("notifications.success","Successful"),message:g("notifications.editSuccess",{resource:g(`${ee}.${ee}`,Se)},`Successfully updated ${Se}`),type:"success"}),D==null||D({channel:`resources/${ce.name}`,type:"updated",payload:{ids:(We=R.data)!=null&&We.id?[R.data.id]:void 0},date:new Date,meta:{...Be,dataProviderName:xe}});let ne;if(K){let He=f.getQueryData(K.queryKey.detail($));ne=Object.keys(J||{}).reduce((Ut,Et)=>{var kt;return Ut[Et]=(kt=He==null?void 0:He.data)==null?void 0:kt[Et],Ut},{})}let{fields:ge,operation:de,variables:Le,...it}=Be||{};A==null||A.mutate({action:"update",resource:ce.name,data:J,previousData:ne,meta:{id:$,dataProviderName:xe,...it}}),(St=d==null?void 0:d.onSuccess)==null||St.call(d,R,S,K)},onError:(R,S,K)=>{var W;let{id:$=e,resource:_=t,errorNotification:Y=i,values:ae=r}=S;if(typeof $>"u")throw Cr;if(!ae)throw uo;if(!_)throw Rr;let{identifier:J}=v(_);if(K)for(let j of K.previousQueries)f.setQueryData(j[0],j[1]);if(R.message!=="mutationCancelled"){h==null||h(R);let j=N.singular(J),ce=typeof Y=="function"?Y(R,{id:$,values:ae},J):Y;L(ce,{key:`${$}-${J}-notification`,message:g("notifications.editError",{resource:g(`${J}.${J}`,j),statusCode:R.statusCode},`Error when updating ${j} (status code: ${R.statusCode})`),description:R.message,type:"error"})}(W=d==null?void 0:d.onErro