"use strict";const u=require("./index.cjs37.js"),a=require("react"),q=require("./index.cjs39.js");require("./index.cjs40.js");require("./index.cjs41.js");require("./index.cjs42.js");require("./index.cjs43.js");require("./index.cjs44.js");require("./index.cjs45.js");require("./index.cjs46.js");require("./index.cjs47.js");require("./index.cjs48.js");require("./index.cjs49.js");require("./index.cjs50.js");require("./index.cjs51.js");require("./index.cjs52.js");require("./index.cjs53.js");require("./index.cjs54.js");require("./index.cjs55.js");require("./index.cjs56.js");require("./index.cjs57.js");require("./index.cjs58.js");require("./index.cjs59.js");require("./index.cjs60.js");require("./index.cjs61.js");require("./index.cjs62.js");require("./index.cjs63.js");require("./index.cjs64.js");require("./index.cjs65.js");require("./index.cjs66.js");const x=require("./index.cjs14.js"),E=require("./index.cjs3.js"),C=(n,e)=>s=>{const{id:o}=e;let t;const l=a.useCallback(i=>{const r={};return e.resolveValidationError&&q.extend(r,e.resolveValidationError(i)),i.status===403&&q.extend(r,{base:x.t("Common.errors.unauthorized")}),r},[e.resolveValidationError]),d=a.useCallback(i=>e.onSave(i).then(r=>e.afterSave&&e.afterSave(r,t)),[e.afterSave,e.onSave]),v=E(i=>u.jsxRuntimeExports.jsx(n,{...i,onTabClick:r=>{t=r}}));return u.jsxRuntimeExports.jsx(v,{...s,item:{id:o},onCancel:e.onCancel,onInitialize:e.onInitialize,onSave:d,required:e.required,resolveValidationError:l,validate:e.validate})};module.exports=C;
//# sourceMappingURL=index.cjs13.js.map
