PageSourceSearch

https://www.app.gymsesh.com.br/_next/static/chunks/pages/anamnesis…BanamnesisTemplateId%5D-66c4d47d1880afc2.js

js gymsesh.com.br collected 2026-10-09 22:55:41 UTC 72,159 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1725],{22118:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/anamnesis-templates/[anamnesisTemplateId]",function(){return s(89497)}])},57848:function(e,t,s){"use strict";var a=s(85893);s(67294);var n=s(61798),r=s(51519);t.Z=e=>{let{open:t,onOpenChange:s,title:l,description:i,onConfirm:o,confirmText:d,cancelText:c,variant:m="default"}=e,{t:x}=(0,n.$G)("common");return(0,a.jsx)(r.aR,{open:t,onOpenChange:s,children:(0,a.jsxs)(r._T,{children:[(0,a.jsxs)(r.fY,{children:[(0,a.jsx)(r.f$,{children:l}),(0,a.jsx)(r.yT,{children:i})]}),(0,a.jsxs)(r.xo,{children:[(0,a.jsx)(r.le,{children:c||x("actions--cancel")}),(0,a.jsx)(r.OL,{onClick:()=>{o(),s(!1)},className:"destructive"===m?"bg-destructive text-destructive-foreground hover:bg-destructive/90":"",children:d||x("actions--confirm")})]})]})})}},49847:function(e,t,s){"use strict";s.d(t,{Z:function(){return u}});var a=s(85893),n=s(67294);let r=e=>new Promise((t,s)=>{let a=document.createElement("video");a.crossOrigin="anonymous",a.currentTime=1,a.onloadeddata=()=>{let e=document.createElement("canvas"),n=e.getContext("2d");if(e.width=a.videoWidth,e.height=a.videoHeight,n){n.drawImage(a,0,0,e.width,e.height);let s=e.toDataURL("image/jpeg",.8);a.remove(),t(s)}else a.remove(),s(Error("Could not get canvas context"))},a.onerror=()=>{a.remove(),s(Error("Could not load video"))},a.src=e});var l=e=>
1{let[t,s]=(0,n.useState)(null),[a,l]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{if(!e){s(null);return}l(!0),r(e).then(s).catch(()=>s(null)).finally(()=>l(!1))},[e]),{thumbnail:t,isLoading:a}},i=s(25675),o=s.n(i),d=s(45062),c=s(19453),m=s(79593),x=s(22004),p=s.n(x),u=e=>{let{videoUrl:t,canPlay:s=!1,showPlayIcon:r=!0,size:i="md"}=e,{thumbnail:x,isLoading:u}=l(t),[h,f]=(0,n.useState)(!1);return u?(0,a.jsx)(c.O,{className:(0,m.cn)("w-full max-w-[400px]","sm"===i?"h-[40px]":"md"===i?"h-[200px]":"h-[320px]")}):x?h?(0,a.jsx)("div",{className:(0,m.cn)("relative w-full rounded-lg overflow-hidden bg-black","sm"===i?"h-[40px]":"md"===i?"h-[200px]":"h-[320px]"),children:(0,a.jsx)(p(),{url:t,width:"100%",height:"100%",controls:!0,playing:!0,onEnded:()=>f(!1)})}):(0,a.jsxs)("div",{className:(0,m.cn)("relative group",s?"cursor-pointer":""),onClick:()=>s&&f(!h),children:[(0,a.jsx)("div",{className:(0,m.cn)("relative w-full rounded-lg overflow-hidden","sm"===i?"h-[40px] max-w-[40px]":"md"===i?"h-[200px] max-w-[400px]":"h-[320px] max-w-[450px]"),children:(0,a.jsx)("div",{className:(0,m.cn)("relative w-full","sm"===i?"h-[40px] max-w-[40px]":"md"===i?"h-[200px] max-w-[400px]":"h-[320px] max-w-[450px]"),children:(0,a.jsx)(o(),{src:x,alt:"Video thumbnail",fill:!0,className:"object-cover"})})}),r&&(0,a.jsx)("div",{className:(0,m.cn)("absolute inset-0 flex items-center justify-center bg-black bg-opacity-20 rounded-2xl",s?"group-hover:bg-opacity-40 transition-all duration-200":""),children:(0,a.jsx)("div",{className:(0,m.cn)("bg-white bg-opacity-25 rounded-full p-3",s?"group-hover:bg-opacity-50 transition-all duration-200":""),children:(0,a.jsx)(d.Z,{className:"size-6 text-white"})})})]}):null}},51519:function(e,t,s){"use strict";s.d(t,{OL:function(){return g},_T:function(){return x},aR:function(){return o},f$:function(){return h},fY:function(){return p},le:function(){return b},vW:function(){return d},xo:function(){return u},yT:function(){return f}});var a=s(85893),n=s(67294),r=s(31662),l=s(79593),i=s(98778);let o=r.fC,d=r.xz,c=r.h_,m=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(r.aV,{className:(0,l.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n,ref:t})});m.displayName=r.aV.displayName;let x=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(m,{}),(0,a.jsx)(r.VY,{ref:t,className:(0,l.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...n})]})});x.displayName=r.VY.displayName;let p=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...s})};p.displayName="AlertDialogHeader";let u=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...s})};u.displayName="AlertDialogFooter";let h=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(r.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold",s),...n})});h.displayName=r.Dx.displayName;let f=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(r.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",s),...n})});f.displayName=r.dk.displayName;let g=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(r.aU,{ref:t,className:(0,l.cn)((0,i.d)({}),s),...n})});g.displayName=r.aU.displayName;let b=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(r.$j,{ref:t,className:(0,l.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",s),...n})});b.displayName=r.$j.displayName},93935:function(e,t,s){"use strict";s.d(t,{NI:function(){return f},Wi:function(){return m},l0:function(){return d},lX:function(){return h},xJ:function(){return u},zG:function(){return g}});var a=s(85893),n=s(67294),r=s(88426),l=s(87536),i=s(79593),o=s(91538);let d=l.RV,c=n.createContext({}),m=e=>{let{...t}=e;return(0,a.jsx)(c.Provider,{value:{name:t.name},children:(0,a.jsx)(l.Qr,{...t})})},x=()=>{let e=n.useContext(c),t=n.useContext(p),{getFieldState:s,formState:a}=(0,l.Gc)(),r=s(e.name,a);if(!e)throw Error("useFormField should be used within <FormField>");let{id:i}=t;return{id:i,name:e.name,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...r}},p=n.createContext({}),u=n.forwardRef((e,t)=>
1{let{className:s,...r}=e,l=n.useId();return(0,a.jsx)(p.Provider,{value:{id:l},children:(0,a.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",s),...r})})});u.displayName="FormItem";let h=n.forwardRef((e,t)=>{let{className:s,...n}=e,{error:r,formItemId:l}=x();return(0,a.jsx)(o._,{ref:t,className:(0,i.cn)(r&&"text-destructive",s),htmlFor:l,...n})});h.displayName="FormLabel";let f=n.forwardRef((e,t)=>{let{...s}=e,{error:n,formItemId:l,formDescriptionId:i,formMessageId:o}=x();return(0,a.jsx)(r.g7,{ref:t,id:l,"aria-describedby":n?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!n,...s})});f.displayName="FormControl",n.forwardRef((e,t)=>{let{className:s,...n}=e,{formDescriptionId:r}=x();return(0,a.jsx)("p",{ref:t,id:r,className:(0,i.cn)("text-[0.8rem] text-muted-foreground",s),...n})}).displayName="FormDescription";let g=n.forwardRef((e,t)=>{let{className:s,children:n,t:r,translationObject:l,...o}=e,{error:d,formMessageId:c}=x(),m=d?String(null==d?void 0:d.message):n;return m?(0,a.jsx)("p",{ref:t,id:c,className:(0,i.cn)("text-[0.8rem] font-medium text-destructive",s),...o,children:"string"==typeof m?r(m,l):m}):null});g.displayName="FormMessage"},63049:function(e,t,s){"use strict";s.d(t,{I:function(){return p}});var a=s(85893),n=s(67294),r=s(88426),l=s(12003),i=s(79593);let o=e=>{var t;return(null==e?void 0:null===(t=e.type)||void 0===t?void 0:t.displayName)!==void 0},d=(0,l.j)("absolute top-1/2 bottom-1/2 transform -translate-y-1/2",{variants:{size:{default:"h-4 w-4",big:"h-4 w-10"},side:{left:"left-3",right:"right-3"}},defaultVariants:{size:"default",side:"left"}}),c=n.forwardRef((e,t)=>{let{children:s,className:n,size:l,side:o}=e;return(0,a.jsx)(r.g7,{"data-icon":!0,ref:t,className:(0,i.cn)(d({size:l,side:o}),n),children:s})});c.displayName="InputIcon";let m=(0,l.j)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:border-ring disabled:cursor-not-allowed disabled:opacity-50",{variants:{left:{true:"pl-10"},right:{true:"pr-10"}},defaultVariants:{left:!1,right:!1}}),x=n.forwardRef((e,t)=>{let{className:s,type:n,...r}=e;return(0,a.jsx)("input",{type:n,className:s,ref:t,...r})});x.displayName="Input";let p=n.forwardRef((e,t)=>{let{children:s,className:r,...l}=e,d=function(e,t){let s=n.useMemo(()=>n.Children.toArray(e).filter(e=>!!o(e)&&e.type.displayName===t),[e,t]);return null!=s?s:[]}(s,c.displayName),p=n.Children.toArray(s).filter(e=>{let t=null==e?void 0:e.type;return!(("function"==typeof t||"object"==typeof t)&&t.displayName===c.displayName)}),u=n.useMemo(()=>d.some(e=>"left"===e.props.side),[d]),h=n.useMemo(()=>d.some(e=>"right"===e.props.side),[d]);return d.length>0?(0,a.jsxs)("div",{className:"relative w-full min-w-0",children:[d,(0,a.jsx)(x,{ref:t,className:(0,i.cn)(m({left:u,right:h}),r),...l}),p]}):(0,a.jsx)(x,{ref:t,className:(0,i.cn)(m(),r),...l})});p.displayName="Input",p.Icon=c},19453:function(e,t,s){"use strict";s.d(t,{O:function(){return r}});var a=s(85893),n=s(79593);function r(e){let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,n.cn)("animate-pulse rounded-md bg-primary/10",t),...s})}},73964:function(e,t,s){"use strict";s.d(t,{r:function(){return i}});var a=s(85893),n=s(67294),r=s(80232),l=s(79593);let i=n.forwardRef((e,t)=>{let{className:s,...n}=e;return(0,a.jsx)(r.fC,{className:(0,l.cn)("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...n,ref:t,children:(0,a.jsx)(r.bU,{className:(0,l.cn)("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})})});i.displayName=r.fC.displayName},50496:function(e,t,s){"use strict";s.d(t,{G:function(){return i}});var a=s(50263),n=s(98029),r=s(54754);let l=async e=>{let t=localStorage.getItem(r.px),s=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(e),{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)}}),a=await s.json();if(!s.ok)throw Error(a.message);return a},i=()=>(0,n.D)({mutationFn:l,onSuccess:e=>{a.queryClient.setQueriesData({queryKey:["trainer-anamnesis-templates"]},t=>t?{...t,items:t.items.filter(t=>t.id!==e.id),totalItems:t.totalItems-1}:t)}})},87380:function(e,t,s){"use strict";var a,n,r,l,i,o;s.d(t,{Ld:function(){return n}
1,R5:function(){return a},ZR:function(){return r}}),(l=a||(a={})).DRAFT="DRAFT",l.PUBLISHED="PUBLISHED",(i=n||(n={})).ALL="ALL",i.DRAFT="DRAFT",i.PUBLISHED="PUBLISHED",(o=r||(r={})).DIVIDER="DIVIDER",o.RADIO="RADIO",o.CHECKBOX="CHECKBOX",o.IMAGE="IMAGE",o.SHORT_TEXT="SHORT_TEXT",o.LONG_TEXT="LONG_TEXT",o.YES_NO="YES_NO",o.DATE="DATE",o.NUMERIC="NUMERIC",o.VIDEO="VIDEO",o.ATTACH_IMAGE="ATTACH_IMAGE",o.ATTACH_VIDEO="ATTACH_VIDEO",o.ATTACH_FILES="ATTACH_FILES"},89497:function(e,t,s){"use strict";s.r(t),s.d(t,{__N_SSP:function(){return tl},default:function(){return ti}});var a,n,r=s(85893),l=s(67294),i=s(11163),o=s(77378),d=s(61798),c=s(87536),m=s(56312),x=s(93935),p=s(63049),u=s(98778),h=s(61258),f=s(15928),g=s(37864),b=s(47849),j=s(73964),y=s(11861),v=s(49027),N=s(23432),w=s(42171),k=s(79593),R=e=>{let{buttonType:t,disabled:s,loading:a,mainActionLabel:n,mainAction:l,dropdownOptions:i}=e;return(0,r.jsxs)("div",{className:"flex flex-row items-center gap-[1px]",children:[(0,r.jsx)(u.z,{type:t,disabled:s,onClick:()=>null==l?void 0:l(),className:"rounded-r-none font-semibold",children:a?(0,r.jsx)(N.Z,{className:"animate-spin"}):n}),(0,r.jsxs)(v.h_,{children:[(0,r.jsx)(v.$F,{asChild:!0,children:(0,r.jsx)(u.z,{size:"icon",className:"rounded-l-none",children:(0,r.jsx)(w.Z,{className:"size-5"})})}),(0,r.jsx)(v.AW,{align:"end",children:i.map(e=>(0,r.jsxs)(v.Xi,{onClick:e.onClick,disabled:e.disabled,className:(0,k.cn)("flex flex-row items-center gap-2","destructive"===e.variant?"text-destructive":""),children:[e.icon,(0,r.jsx)("p",{children:e.label})]},e.label))})]})]})},E=s(87380),I=s(1604);let A=I.z.object({keyName:I.z.string().min(1,{message:"validation--required"}),status:I.z.nativeEnum(E.R5,{required_error:"validation--required"})});
1var D=s(10777),Z=s(54754);let T=async e=>{let t=localStorage.getItem(Z.px),s=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(e),{headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)}}),a=await s.json();if(!s.ok)throw Error(a.message);return a},C=e=>(0,D.a)({queryFn:()=>T(e),queryKey:["trainer-anamnesis-template-by-id",e],enabled:!!e});var O=s(50496),z=s(98029),P=s(50263);let S=async e=>{let{id:t,...s}=e,a=localStorage.getItem(Z.px),n=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(t),{method:"PUT",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(a)},body:JSON.stringify(s)}),r=await n.json();if(!n.ok)throw Error(r.message);return r},_=e=>(0,z.D)({mutationFn:S,onSuccess:t=>{P.queryClient.setQueryData(["trainer-anamnesis-template-by-id",e],()=>t)}});var q=s(57848),G=s(7718),L=s(62190);function M(e){let{...t}=e;return(0,r.jsx)(G.fC,{"data-slot":"sheet",...t})}function F(e){let{...t}=e;return(0,r.jsx)(G.h_,{"data-slot":"sheet-portal",...t})}let H=l.forwardRef((e,t)=>{let{className:s,...a}=e;return(0,r.jsx)(G.aV,{ref:t,"data-slot":"sheet-overlay",className:(0,k.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",s),...a})});function B(e){let{className:t,children:s,side:a="right",...n}=e,{t:l}=(0,d.$G)(["common"]);return(0,r.jsxs)(F,{children:[(0,r.jsx)(H,{}),(0,r.jsxs)(G.VY,{"data-slot":"sheet-content",className:(0,k.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500","right"===a&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm","left"===a&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm","top"===a&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===a&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...n,children:[s,(0,r.jsxs)(G.x8,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs transition-opacity hover:opacity-70 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[(0,r.jsx)(L.Z,{className:"size-5 text-brandPrimary"}),(0,r.jsx)("span",{className:"sr-only",children:l("actions--close")})]})]})]})}function V(e){let{className:t,...s}=e;return(0,r.jsx)("div",{"data-slot":"sheet-header",className:(0,k.cn)("flex flex-col gap-1.5 p-4",t),...s})}function U(e){let{className:t,...s}=e;return(0,r.jsx)(G.Dx,{"data-slot":"sheet-title",className:(0,k.cn)("text-foreground font-semibold",t),...s})}function X(e){let{className:t,...s}=e;return(0,r.jsx)(G.dk,{"data-slot":"sheet-description",className:(0,k.cn)("text-muted-foreground text-sm",t),...s})}H.displayName=G.aV.displayName;var $=s(92761),W=s(83989),Q=e=>{let{fieldOptions:t}=e,{t:s,i18n:a}=(0,d.$G)(["common","anamnesis-templates"]),n=a.language,l=t?Math.floor(Math.random()*t.length):-1;return(0,r.jsx)("div",{className:"space-y-3",children:t&&t.length>0&&t.map((e,t)=>{let s=t===l;return(0,r.jsxs)("div",{className:(0,k.cn)("flex-1 border rounded-xl p-3 flex flex-row items-center gap-2",s?"border-brandPrimary":"border-mainBackground"),children:[(0,r.jsx)("div",{className:(0,k.cn)("size-4 rounded-full border-2 flex items-center justify-center",s?"border-brandPrimary":"border-darkGrey dark:border-mainBackground"),children:(0,r.jsx)("div",{className:(0,k.cn)("size-1.5 rounded-full",s?"bg-brandPrimary":"bg-transparent")})}),(0,r.jsx)("span",{className:(0,k.cn)("text-sm flex-1",s?"text-brandPrimary":"text-darkGrey dark:text-mainBackground"),children:e.labels[n]})]},t)})||(0,r.jsx)("div",{className:"text-sm text-darkGrey dark:text-mainBackgroun
1d",children:s("descriptions--no-options-configured",{ns:"anamnesis-templates"})})})},J=s(78865),K=e=>{let{fieldOptions:t}=e,{t:s,i18n:a}=(0,d.$G)(["common","anamnesis-templates"]),n=a.language,l=t?(e=>{let t=Math.min(2,e);return[...Array(e)].map((e,t)=>t).sort(()=>Math.random()-.5).slice(0,t)})(t.length):[];return(0,r.jsx)("div",{className:"space-y-3",children:t&&t.length>0&&t.map((e,t)=>{let s=l.includes(t);return(0,r.jsxs)("div",{className:(0,k.cn)("flex-1 border rounded-xl p-3 flex flex-row items-center gap-2",s?"border-brandPrimary":"border-mainBackground"),children:[(0,r.jsx)("div",{className:(0,k.cn)("size-4 rounded border-2 flex items-center justify-center",s?"border-brandPrimary":"border-darkGrey dark:border-mainBackground"),children:s&&(0,r.jsx)(J.Z,{className:"size-2 text-brandPrimary",strokeWidth:4,stroke:"currentColor"})}),(0,r.jsx)("span",{className:(0,k.cn)("text-sm flex-1",s?"text-brandPrimary":"text-darkGrey dark:text-mainBackground"),children:e.labels[n]})]},t)})||(0,r.jsx)("div",{className:"text-sm text-darkGrey dark:text-mainBackground",children:s("descriptions--no-options-configured",{ns:"anamnesis-templates"})})})},Y=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"p-3 border border-mainBackground rounded-lg",children:(0,r.jsx)("span",{className:"text-sm text-muted dark:text-mainBackground",children:e("placeholders--numeric",{ns:"anamnesis-templates"})})})},ee=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"p-3 border border-mainBackground rounded-lg",children:(0,r.jsx)("span",{className:"text-sm text-muted dark:text-mainBackground",children:e("placeholders--short-text",{ns:"anamnesis-templates"})})})},et=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"p-3 border border-mainBackground rounded-lg",children:(0,r.jsx)("span",{className:"text-sm text-muted dark:text-mainBackground",children:e("placeholders--long-text",{ns:"anamnesis-templates"})})})},es=s(23346),ea=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsxs)("div",{className:"p-3 border border-mainBackground rounded-lg flex items-center gap-2",children:[(0,r.jsx)(es.Z,{className:"size-4 text-muted dark:text-mainBackground"}),(0,r.jsx)("span",{className:"text-sm text-muted dark:text-mainBackground",children:e("placeholders--select-date",{ns:"anamnesis-templates"})})]})},en=s(52099),er=s(19683),el=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]),t=Math.floor(2*Math.random());return(0,r.jsxs)("div",{className:"flex space-x-4",children:[(0,r.jsxs)("div",{className:(0,k.cn)("flex-1 border rounded-xl p-3 flex flex-row items-center gap-2",0===t?"border-brandPrimary":"border-mainBackground"),children:[(0,r.jsx)(en.Z,{className:(0,k.cn)("size-4",0===t?"text-brandPrimary":"text-darkGrey dark:text-mainBackground"),stroke:"currentColor"}),(0,r.jsx)("span",{className:(0,k.cn)("text-sm",0===t?"text-brandPrimary":"text-darkGrey dark:text-mainBackground"),children:e("labels--yes")})]}),(0,r.jsxs)("div",{className:(0,k.cn)("flex-1 border rounded-xl p-3 flex flex-row items-center gap-2",1===t?"border-brandPrimary":"border-mainBackground"),children:[(0,r.jsx)(er.Z,{className:(0,k.cn)("size-4",1===t?"text-brandPrimary":"text-darkGrey dark:text-mainBackground"),stroke:"currentColor"}),(0,r.jsx)("span",{className:(0,k.cn)("text-sm",1===t?"text-brandPrimary":"text-darkGrey dark:text-mainBackground"),children:e("labels--no")})]})]})},ei=s(49847),eo=e=>{let{video:t}=e,{t:s}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"w-full max-w-[400px]",children:t&&t.url?(0,r.jsx)(ei.Z,{videoUrl:t.url}):(0,r.jsx)("div",{className:"py-4 text-center border border-dashed border-brandPrimary rounded-lg",children:(0,r.jsx)("span",{className:"text-sm text-muted",children:s("descriptions--no-video-uploaded",{ns:"anamnesis-templates"})})})})},ed=s(41011),ec=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"w-full max-w-[400px]",children:(0,r.jsxs)("div",{className:"flex flex-col items-center py-10 gap-4 bg-background rounded-2xl",children:[(0,r.jsx)(ed.Z,{className:"size-10 text-brandPrimary"}),(0,r.jsx)("p",{className:"text-sm",children:e("descriptions--image-format",{ns:"anamnesis-templates"})}),(0,r.jsx)("span",{className:"text-sm font-semibold mt-2 text-brandPrimary",children:e("actions--choose-files",{ns:"anamnesis-templates"})})]})})},em=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"w-full max-w-[400px]",children:(0,r.jsxs)("div",{className:"flex flex-col items-center py-10 gap-4 bg-background rounded-2xl",children:[(0,r.jsx)(ed.Z,{className:"size-10 text-brandPrimary"}),(0,r.jsx)("p",{className:"text-sm",children:e("descriptions--video-format",{ns:"anamnesis-templates"})}),(0,r.jsx)("span",{className:"text-sm font-semibold mt-2 text-brandPrimary",children:e("actions--choose-files",{ns:"anamnesis-templates"})})]})})},ex=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"w-full max-w-[400px]",children:(0,r.jsxs)("div",{className:"flex flex-col items-center py-10 gap-4 bg-background rounded-2xl",children:[(0,r.jsx)(ed.Z,{className:"size-10 text-brandPrimary"}),(0,r.jsx)("p",{className:"text-sm",children:e("descriptions--file-format",{ns:"anamnesis-templates"})}),(0,r.jsx)("span",{className:"text-sm font-semibold mt-2 text-brandPrimary",children:e("actions--choose-files",{ns:"anamnesis-templates"})})]})})},ep=s(25675),eu=s.n(ep),eh=s(23050),ef=e=>{let{imageOptions:t}=e,{t:s}=(0,d.$G)(["common","anamnesis-templates"]),a=t?Math.floor(Math.random()*t.length):-1;return(0,r.jsx)("div",{className:"max-w-[400px]",children:t&&t.length>0?(0,r.jsx)("div",{className:"grid grid-cols-2 gap-4 max-w-[328px]",children:t.map((e,t)=>{let s=t===a;return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"relative lg:h-[128px] lg:w-[128px] aspect-square w-full rounded-lg overflow-hidden",children:[s&&(0,r.jsx)("div",{className:"absolute inset-0 z-10 rounded-lg bg-brandPrimary/60 flex items-center justify-center",children:(0,r.jsx)("div",{className:"bg-white bg-opacity-25 rounded-full p-3",children:(0,r.jsx)(eh.Z,{className:"size-6 text-white",stroke:"currentColor"})})}),(0,r.jsx)(eu(),{src:e.imageUrl,alt:e.label||"",fill:!0,className:"object-cover",priority:!0})]}),(0,r.jsx)("p",{className:(0,k.cn)("text-xs text-center mt-1",s?"text-brandPrimary font-medium":""),children:e.label})]},e.id)})}):(0,r.jsx)("div",{className:"py-4 text-center border border-dashed border-brandPrimary rounded-lg",children:(0,r.jsx)("span",{className:"text-sm text-muted",children:s("descriptions--no-image-options-available",{ns:"anamnesis-templates"})})})})};let eg=e=>{let{isOpened:t,setIsOpened:s,templateName:a,formQuestions:n}=e,{t:i,i18n:o}=(0,d.$G)(["common","anamnesis-templates"]),c=o.language,[m,x]=(0,l.useState)(0);return(0,r.jsx)(M,{open:t,onOpenChange:s,children:(0,r.jsxs)(B,{className:"px-6 w-full lg:w-[400px] bg-card border-none flex flex-col",children:[(0,r.jsxs)(V,{className:"pt-24 text-center flex-shrink-0",children:[(0,r.jsx)(U,{className:"text-lg font-medium",children:i("titles--client-view",{ns:"anamnesis-templates"})}),(0,r.jsx)(X,{className:"text-muted dark:text-white text-base font-normal",children:i("descriptions--client-experience-of-the-anamnesis",{ns:"anamnesis-templates"})})]}),(0,r.jsxs)("div",{className:"mt-5 mb-10 lg:mb-20 border border-black dark:border-white rounded-2xl flex flex-col flex-1 min-h-[200px]",children:[(0,r.jsxs)("div",{className:"px-4 py-10 flex items-center justify-between flex-shrink-0",children:[(0,r.jsx)(u.z,{type:"button",variant:"ghost",size:"icon",className:"pl-0 h-8 w-8 justify-start hover:bg-transparent",onClick:()=>{m>0&&x(m-1)},disabled:0===m,children:(0,r.jsx)($.Z,{className:"size-5"})}),(0,r.jsxs)("div",{className:"flex flex-col gap-1 flex-1 overflow-hidden",children:[(0,r.jsx)("h4",{className:"text-sm font-normal truncate text-ellipsis text-right",children:a}),(e=>{let t=n.filter(t=>t.type===E.ZR.DIVIDER&&t.order<=e.order).sort((e,t)=>
1t.order-e.order)[0];return t?(0,r.jsx)("h4",{className:"text-xs text-right text-muted dark:text-white truncate text-ellipsis",children:t.keyLabel}):null})(n[m])]})]}),n.length>0&&(0,r.jsx)(y.x,{className:"flex-1 px-6",children:(0,r.jsxs)("div",{className:(0,k.cn)("pb-6",n[m].type===E.ZR.DIVIDER?"flex flex-col mt-24 justify-center items-center h-full":""),children:[(0,r.jsx)("h4",{className:(0,k.cn)("text-lg font-semibold mb-4 line-clamp-3",n[m].type===E.ZR.DIVIDER?"text-center":""),children:n[m].labels[c]||n[m].keyLabel}),(0,r.jsx)("p",{className:(0,k.cn)("text-sm text-muted-foreground mb-5 line-clamp-3",n[m].type===E.ZR.DIVIDER?"text-center":""),children:n[m].descriptions[c]||n[m].keyDescription}),(e=>{switch(e.type){case E.ZR.RADIO:return(0,r.jsx)(Q,{fieldOptions:e.options});case E.ZR.CHECKBOX:return(0,r.jsx)(K,{fieldOptions:e.options});case E.ZR.NUMERIC:return(0,r.jsx)(Y,{});case E.ZR.DATE:return(0,r.jsx)(ea,{});case E.ZR.SHORT_TEXT:return(0,r.jsx)(ee,{});case E.ZR.LONG_TEXT:return(0,r.jsx)(et,{});case E.ZR.YES_NO:return(0,r.jsx)(el,{});case E.ZR.VIDEO:return(0,r.jsx)(eo,{video:e.video});case E.ZR.ATTACH_IMAGE:return(0,r.jsx)(ec,{});case E.ZR.ATTACH_VIDEO:return(0,r.jsx)(em,{});case E.ZR.ATTACH_FILES:return(0,r.jsx)(ex,{});case E.ZR.IMAGE:return(0,r.jsx)(ef,{imageOptions:e.imageOptions});default:return null}})(n[m])]})}),(0,r.jsxs)("div",{className:"px-4 mb-6 flex items-center justify-between flex-shrink-0",children:[(0,r.jsxs)("span",{className:"text-sm text-muted-foreground",children:[(0,r.jsx)("span",{className:"text-brandPrimary",children:m+1})," ",i("labels--of")," ",n.length]}),(0,r.jsx)(u.z,{size:"icon",onClick:()=>{m<n.length-1&&x(m+1)},disabled:m===n.length-1,className:"flex items-center bg-brandPrimary text-white gap-2 rounded-full animate-pulse",children:(0,r.jsx)(W.Z,{className:"size-4"})})]})]})]})})};var eb=s(64712),ej=s(61929),ey=s(86762),ev=s(4270),eN=s(74118),ew=s(2933),ek=s(99659),eR=s(633
162),eE=s(26899);let eI=I.z.array(I.z.string().min(1,{message:"validation--required"})),eA=I.z.array(I.z.object({key:I.z.string().optional(),id:I.z.string(),imageUrl:I.z.string(),label:I.z.string().min(1,{message:"validation--required"})})),eD=I.z.object({type:I.z.nativeEnum(E.ZR),keyLabel:I.z.string().min(1,{message:"validation--required"}),keyDescription:I.z.string().min(1,{message:"validation--required"}),required:I.z.boolean().optional(),options:eI.optional(),imageOptions:eA.optional(),video:I.z.object({url:I.z.string(),id:I.z.string()}).optional()}).refine(e=>e.type!==E.ZR.RADIO&&e.type!==E.ZR.CHECKBOX||e.options&&e.options.length>0,{message:"validation--at-least-one-option-required",path:["options"]}).refine(e=>e.type!==E.ZR.VIDEO||e.video&&e.video.url&&e.video.id,{message:"validation--video-required",path:["video"]}).refine(e=>e.type!==E.ZR.IMAGE||e.imageOptions&&e.imageOptions.length>0,{message:"validation--at-least-one-option-required",path:["imageOptions"]});var eZ=s(19453);let eT=async e=>{let t=localStorage.getItem(Z.px),s=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(e.templateId,"/questions/").concat(e.questionId,"/files"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)},body:JSON.stringify({fileId:e.fileId})}),a=await s.json();if(!s.ok)throw Error(a.message);return a},eC=()=>(0,z.D)({mutationFn:eT}),eO=async e=>{let t=localStorage.getItem(Z.px),s=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(e.templateId,"/questions/").concat(e.questionId,"/files/").concat(e.fileId),{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)}}),a=await s.json();if(!s.ok)throw Error(a.message);return a},ez=()=>(0,z.D)({mutationFn:eO}),eP=async e=>{let{templateId:t,...s}=e,a=localStorage.getItem(Z.px),n=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(t,"/questions/").concat(s.question.id),{method:"PUT",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(a)},body:JSON.stringify({...s.question})}),r=await n.json();if(!n.ok)throw Error(r.message);return r},eS=e=>(0,z.D)({mutationFn:eP,onSuccess:t=>{P.queryClient.setQueryData(["trainer-anamnesis-template-by-id",e],e=>({...e,updatedAt:new Date})),P.queryClient.setQueryData(["trainer-anamnesis-template-questions",e],e=>{if(!e)return[t];let s=e.findIndex(e=>e.id===t.id);if(-1===s)return[...e,t];let a=[...e];return a[s]=t,a})}});var e_=s(36228),eq=s(2354);let eG=e=>{let{anamnesisTemplateId:t,isOpened:s,setIsOpened:a,editingFormQuestion:n}=e,{t:i,i18n:o}=(0,d.$G)(["common","anamnesis-templates"]),h=o.language,[f,g]=(0,l.useState)(null),[b,v]=(0,l.useState)([]),[w,R]=(0,l.useState)([]),[I,A]=(0,l.useState)(!1),[D,Z]=(0,l.useState)(!1),[T,C]=(0,l.useState)(null),{mutateAsync:O}=(0,eR.w)(),{mutateAsync:z}=(0,eE.u)(),{mutateAsync:P}=eC(),{mutateAsync:S}=ez(),{mutateAsync:_}=eS(t),q=(0,l.useMemo)(()=>{var e;return{type:n.type||E.ZR.SHORT_TEXT,keyLabel:n.keyLabel||"",keyDescription:n.keyDescription||"",required:n.required||!1,options:(null===(e=n.options)||void 0===e?void 0:e.map(e=>e.labels[h]||e.keyLabel))||[],imageOptions:n.imageOptions||[],video:n.video}},[n,h]),G=(0,c.cI)({resolver:(0,m.F)(eD),defaultValues:q}),{fields:L,append:F,remove:H}=(0,c.Dq)({control:G.control,name:"imageOptions",keyName:"key"}),$=G.watch("options")||[],W=()=>{G.setValue("options",[...$,"".concat(i("labels--option",{ns:"anamnesis-templates"})," ").concat($.length+1)]),G.trigger("options")},Q=e=>{let t=$.filter((t,s)=>s!==e);G.setValue("options",t)},J=(e,t)=>{let s=[...$],[a]=s.splice(e,1);s.splice(t,0,a),G.setValue("options",s)},K=G.watch("video");(0,l.useEffect)(()=>{if(n){var e;G.reset({type:n.type,keyLabel:n.keyLabel||"",keyDescription:n.keyDescription||"",required:n.required||!1,options:(null===(e=n.options)||void 0===e?void 0:e.map(e=>e.labels[h]||e.keyLabel))||[],imageOptions:n.imageOptions||[],video:n.video})}},[n,G,h]);let Y=e=>new Promise((t,s)=>{let a=new FileReader;a.onload=s=>{var a;let n=null===(a=s.target)||void 0===a?void 0:a.result,r="local-".concat(Date.now());v(t=>[...t,{file:e,url:n}]),t({url:n,id:r})},a.onerror=s,a.readAsDataURL(e)}),ee=async e=>{try{var s;for(let e of(Z(!0),b))try{let{preSignedUrl:s,publicUrl:a}=await (0,ek.o)({fileName:e.file.name,folder:ew.WM.ANAMNESIS_FILE});await O({file:e.file,url:s});let r=await z({source:ew.Uo.UPLOAD,url:a,name:e.file.name,type:ew.FO.ANAMNESIS_FILE});await P({templateId:t,questionId:n.id,fileId:r.id})}catch(e){eb.Am.error(null==e?void 0:e.message)}for(let e of w)try{await S({templateId:t,questionId:n.id,fileId:e})}catch(e){eb.Am.error(null==e?void 0:e.message)}Z(!1);let r={id:(null==n?void 0:n.id)||"".concat(e.type,"-").concat(Date.now()),type:e.type,keyLabel:e.keyLabel,keyDescription:e.keyDescription,required:e.required,options:(null===(s=e.options)||void 0===s?void 0:s.map(e=>({keyLabel:e,labels:{pt:e,en:e}})))||[]};e.type===E.ZR.IMAGE&&e.imageOptions&&(r={...r,options:e.imageOptions.map(e=>({keyLabel:e.label,labels:{pt:e.label,en:e.label}}))}),await _({templateId:t,question:r}),eb.Am.success(i("messages--success-update-field-template",{ns:"anamnesis-templates"})),a(!1),v([]),R([])}catch(e){eb.Am.error(null==e?void 0:e.message)}},et=(e,t)=>{e.preventDefault(),null!==f&&f!==t&&J(f,t),g(null)},es=()=>{g(null)},ea=(e,t)=>{g(t),e.dataTransfer.effectAllowed="move"},en=e=>{e.preventDefault(),e.dataTransfer.dropEffect="move"},er=async(e,t)=>{try{A(!0);let{url:s,id:a}=await Y(e);t===E.ZR.IMAGE?F({id:a,imageUrl:s,label:""}):t===E.ZR.VIDEO&&G.setValue("video",{id:a,url:s})}catch(e){eb.Am.error(i("messages--error-create-thumbnail",{ns:"anamnesis-templates"}),null==e?void 0:e.message)}finally{A(!1)}};return(0,r.jsx)(M,{open:s,onOpenChange:()=>{G.reset(),v([]),R([]),C(null),a(!s)},children:(0,r.jsxs)(B,{className:"p-0 w-full lg:w-[400px] bg-card border-none",children:[(0,r.jsxs)(V,{children:[(0,r.jsxs)(U,{className:"flex gap-2 items-center",children:[(0,r.jsx)("div",{className:"bg-brandPrimary/10 rounded-md p-1",children:eq.P[n.type]}),(0,r.jsx)("p",{className:"text-sm text-muted dark:text-white",children:i(eq.d[n.type],{ns:"anamnesis-templates"})})]}),(0,r.jsx)(X,{className:"sr-only",children:i("descriptions--customize-your-form-field-settings",{ns:"anamnesis-templates"})})]}),(0,r.jsx)(x.l0,{...G,children:(0,r.jsxs)("form",{onSubmit:e=>{e.preventDefault(),e.stopPropagation(),G.handleSubmit(ee)(e)},onKeyDown:e=>{"Enter"===e.key&&e.preventDefault()},className:"h-full flex flex-col relative flex-1 min-h-0",children:[(0,r.jsx)(y.x,{className:"flex-1 px-6",children:(0,r.jsxs)("div",{className:"space-y-6 pb-6",children:[(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsx)(x.Wi,{control:G.control,name:"keyLabel",render:e=>{let{field:t}=e;return(0,r.jsxs)(x.xJ,{children:[(0,r.jsx)(x.lX,{className:"text-sm font-medium",children:i("labels--name",{ns:"anamnesis-templates"})}),(0,r.jsx)(x.NI,{children:(0,r.jsx)(p.I,{...t,placeholder:i("placeholders--name",{ns:"anamnesis-templates"})})}),(0,r.jsx)(x.zG,{t:i,translationObject:{field:i("labels--name",{ns:"anamnesis-templates"})}})]})}}),(0,r.jsx)(x.Wi,{control:G.control,name:"keyDescription",render:e=>{let{field:t}=e;return(0,r.jsxs)(x.xJ,{children:[(0,r.jsx)(x.lX,{className:"text-sm font-medium",children:i("labels--description",{ns:"anamnesis-templates"})}),(0,r.jsx)(x.NI,{children:(0,r.jsx)(eN.g,{...t,placeholder:i("placeholders--description",{ns:"anamnesis-templates"}),rows:2})}),(0,r.jsx)(x.zG,{t:i,translationObject:{field:i("labels--description",{ns:"anamnesis-templates"})}})]})}})]}),(n.type===E.ZR.RADIO||n.type===E.ZR.CHECKBOX)&&(0,r.jsx)(x.Wi,{control:G.control,name:"options",render:e=>{var t,s;let{field:a,fieldState:n}=e;return(0,r.jsx)(x.xJ,{children:(0,r.jsxs)("div",{className:"space-y-6",children:[(a.value||[]).map((e,t)=>(0,r.jsx)(x.Wi,{control:G.control,name:"options.".concat(t),render:e=>{let{field:s,fieldState:a}=e;return(0,r.jsxs)(x.xJ,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 rounded-lg ".concat(f===t?"opacity-50":""),draggable:!0,onDragStart:e=>ea(e,t),onDragOver:en,onDrop:e=>et(e,t),onDragEnd:es,children:[(0,r.jsx)(u.z,{type:"button",variant:"ghost",size:"icon",className:"pl-0 h-8 w-8 justify-start hover:bg-transparent cursor-grab active:cursor-grabbing",children:(0,r.jsx)(ej.Z,{className:"size-4 text-muted dark:text-white"})}),(0,r.jsx)(x.NI,{children:(0,r.jsx)(p.I,{...s,placeholder:i("placeholders--option-name",{ns:"anamnesis-templates"}),className:(0,k.cn)("flex-1",a.error&&"border-destructive focus-visible:ring-destructive focus-visible:border-destructive")}
1)}),(0,r.jsx)(u.z,{type:"button",variant:"ghost",size:"sm",onClick:()=>Q(t),className:"p-1 h-8 w-8 justify-end hover:bg-transparent text-destructive hover:text-destructive/80",children:(0,r.jsx)(ey.Z,{className:"size-4",stroke:"currentColor"})})]}),(0,r.jsx)(x.zG,{t:i,translationObject:{field:i("placeholders--option-name",{ns:"anamnesis-templates"})}})]})}},t)),(!$||0===$.length)&&(0,r.jsx)("div",{className:"text-center py-4 text-muted text-sm",children:i("descriptions--no-options-added-yet",{ns:"anamnesis-templates"})}),(null===(s=n.error)||void 0===s?void 0:null===(t=s.root)||void 0===t?void 0:t.message)&&(0,r.jsx)("p",{className:"text-[0.8rem] font-medium text-destructive",children:i(n.error.root.message)}),(0,r.jsxs)(u.z,{type:"button",variant:"ghost",size:"sm",onClick:W,className:"flex items-center justify-center px-0 gap-3 font-semibold text-brandPrimary text-base hover:bg-transparent hover:text-brandPrimary/80",children:[(0,r.jsx)(ev.Z,{className:"size-5"}),i("actions--add-option",{ns:"anamnesis-templates"})]})]})})}}),n.type===E.ZR.IMAGE&&(0,r.jsx)(x.Wi,{control:G.control,name:"imageOptions",render:e=>{var t;let{field:s,fieldState:a}=e;return(0,r.jsxs)(x.xJ,{children:[(0,r.jsx)(x.lX,{className:"sr-only",children:i("labels--image-options",{ns:"anamnesis-templates"})}),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(L||[]).map((e,t)=>(0,r.jsx)(x.Wi,{control:G.control,name:"imageOptions.".concat(t,".label"),render:s=>{let{field:a,fieldState:n}=s;return(0,r.jsx)(x.xJ,{children:(0,r.jsxs)("div",{className:"relative p-2 rounded-lg bg-mainBackground dark:bg-background space-y-1 max-w-[156px]",children:[(0,r.jsx)("div",{className:"flex justify-end",children:(0,r.jsx)(u.z,{type:"button",variant:"ghost",size:"icon",onClick:()=>{H(t),e.id.includes("local-")||R(t=>[...t,e.id])},className:"text-destructive hover:text-destructive/80 hover:bg-transparent justify-end",children:(0,r.jsx)(ey.Z,{className:"size-4",stroke:"currentColor"})})}),(0,r.jsx)("div",{className:"relative h-[140px] w-[140px] rounded-lg overflow-hidden",children:(0,r.jsx)(eu(),{src:e.imageUrl,alt:e.label||"",fill:!0,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 75vw, 50vw",className:"object-cover",priority:!0})}),(0,r.jsxs)("div",{className:"flex gap-2 items-center",children:[(0,r.jsx)("span",{className:"text-sm text-brandPrimary font-semibold pt-0.5",children:t+1}),(0,r.jsx)(x.NI,{children:T===e.id?(0,r.jsx)("div",{className:"relative w-full",children:(0,r.jsx)(p.I,{...a,placeholder:i("placeholders--option-name",{ns:"anamnesis-templates"}),className:(0,k.cn)("text-sm border-none shadow-none px-1 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",n.error&&"placeholder:text-destructive"),onFocus:e=>{let t=e.target.value;e.target.value="",e.target.value=t},onBlur:()=>{C(null)},onKeyDown:async e=>{"Enter"===e.key&&C(null),"Escape"===e.key&&C(null)},autoFocus:!0})}):(0,r.jsx)("div",{className:"flex flex-row gap-1 items-center justify-between w-full p-0",children:a.value?(0,r.jsxs)(e_.u,{children:[(0,r.jsx)(e_.aJ,{asChild:!0,children:(0,r.jsx)("h3",{className:"cursor-text text-sm py-2 pr-4 truncate overflow-hidden whitespace-nowrap w-full max-w-[clamp(15ch,90cqw,90cqw)]",onClick:()=>{C(e.id)},children:a.value})}),(0,r.jsx)(e_._v,{className:"bg-brandPrimary px-2 text-center",arrowClassName:"bg-brandPrimary fill-brandPrimary",align:"center",children:(0,r.jsx)("p",{children:a.value})})]}):(0,r.jsx)("p",{className:"text-sm text-muted py-2",onClick:()=>{C(e.id)},children:i("placeholders--option-name",{ns:"anamnesis-templates"})})})})]}),(0,r.jsx)(x.zG,{t:i,translationObject:{field:i("placeholders--option-name",{ns:"anamnesis-templates"})}})]})})}},e.key)),(!s.value||0===s.value.length)&&!I&&(0,r.jsx)("div",{className:"col-span-2 text-center py-8 text-gray-500 text-sm",children:i("descriptions--no-image-options-added-yet",{ns:"anamnesis-templates"})}),I&&(0,r.jsx)(eZ.O,{className:"h-[236px] w-[156px]"})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(p.I,{type:"file",accept:"image/jpg, image/jpeg, image/png",onCh
1ange:e=>{var t;let s=null===(t=e.target.files)||void 0===t?void 0:t[0];s&&er(s,E.ZR.IMAGE)},className:"hidden",id:"add-image-option"}),(0,r.jsxs)(x.lX,{htmlFor:"add-image-option",className:"flex items-center justify-center gap-3 cursor-pointer font-semibold text-brandPrimary text-base hover:text-brandPrimary/80",children:[(0,r.jsx)(ev.Z,{className:"size-5"}),i("actions--add-image",{ns:"anamnesis-templates"})]})]})]}),(null===(t=a.error)||void 0===t?void 0:t.message)&&(0,r.jsx)(x.zG,{t:i})]})}}),n.type===E.ZR.VIDEO&&(0,r.jsx)(x.Wi,{control:G.control,name:"video",render:e=>{let{field:t}=e;return(0,r.jsxs)(x.xJ,{children:[(0,r.jsx)(x.lX,{className:"sr-only",children:i("labels--video",{ns:"anamnesis-templates"})}),(0,r.jsx)("div",{className:"space-y-4",children:K&&K.url?(0,r.jsxs)("div",{className:"flex flex-col gap-2 items-end",children:[(0,r.jsx)(u.z,{type:"button",variant:"ghost",size:"icon",onClick:()=>{G.setValue("video",void 0),K.id.includes("local-")||R(e=>[...e,K.id])},className:"text-destructive hover:text-destructive/80 hover:bg-transparent justify-end",children:(0,r.jsx)(ey.Z,{className:"size-4",stroke:"currentColor"})}),(0,r.jsx)("div",{className:"relative w-full max-w-[400px]",children:(0,r.jsx)(ei.Z,{videoUrl:K.url||"",canPlay:!0})})]}):I?(0,r.jsx)(eZ.O,{className:"w-full h-[240px]"}):(0,r.jsxs)("div",{className:"flex flex-col items-center py-10 gap-4 bg-background rounded-2xl",children:[(0,r.jsx)(ed.Z,{className:"size-10 text-brandPrimary"}),(0,r.jsx)("p",{className:"text-sm",children:i("descriptions--video-format",{ns:"anamnesis-templates"})}),(0,r.jsx)(p.I,{type:"file",accept:"video/mp4",onChange:async e=>{var t;let s=null===(t=e.target.files)||void 0===t?void 0:t[0];s&&er(s,E.ZR.VIDEO)},className:"hidden",id:"video-file"}),(0,r.jsx)(x.lX,{htmlFor:"video-file",className:"text-sm font-semibold mt-2 py-5 px-10 rounded-lg bg-brandPrimary text-white cursor-pointer hover:bg-brandPrimary/80",children:i("actions--choose-video",{ns:"anamnesis-templates"})})]})}),(0,r.jsx)(x.zG,{t:i})]})}}),n.type!==E.ZR.DIVIDER&&(0,r.jsx)(x.Wi,{control:G.control,name:"required",render:e=>{let{field:t}=e;return(0,r.jsxs)(x.xJ,{className:"flex items-center gap-2",children:[(0,r.jsx)(x.lX,{className:"text-sm mt-2",children:i("labels--required",{ns:"anamnesis-templates"})}),(0,r.jsx)(x.NI,{children:(0,r.jsx)(j.r,{checked:t.value,onCheckedChange:t.onChange})})]})}})]})}),(0,r.jsx)("div",{className:"p-6 pt-4",children:(0,r.jsx)("div",{className:"flex flex-col",children:(0,r.jsx)(u.z,{type:"submit",disabled:D,children:D?(0,r.jsx)(N.Z,{className:"animate-spin"}):i("actions--save")})})})]})})]})})};var eL=s(72146);let eM=async e=>{let t=localStorage.getItem(Z.px),s=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(e,"/questions"),{headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)}}),a=await s.json();if(!s.ok)throw Error(a.message);return a},eF=e=>(0,D.a)({queryFn:()=>eM(e),queryKey:["trainer-anamnesis-template-questions",e],enabled:!!e}),eH=async e=>{let{templateId:t,...s}=e,a=localStorage.getItem(Z.px),n=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(t,"/questions"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(a)},body:JSON.stringify({...s.question})}),r=await n.json();if(!n.ok)throw Error(r.message);return r},eB=e=>(0,z.D)({mutationFn:eH,onSuccess:t=>{P.queryClient.setQueryData(["trainer-anamnesis-template-by-id",e],e=>({...e,updatedAt:new Date})),P.queryClient.setQueryData(["trainer-anamnesis-template-questions",e],e=>[...e||[],t])}});var eV=s(74442),eU=s(18289),eX=s(12895),e$=s(62634);(a=n||(n={})).EDIT="EDIT",a.DUPLICATE="DUPLICATE",a.REMOVE="REMOVE",a.UP="UP",a.DOWN="DOWN";let eW=async e=>{let t=new URLSearchParams({questionType:e.questionType}),s=localStorage.getItem(Z.px),a=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(e.templateId,"/questions/").concat(e.questionId,"?").concat(t.toString()),{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(s)}}),n=await a.json();if(!a.ok)throw Error(n.message);return n},eQ=()=>(0,z.D)({mutationFn:eW,onMutate:e=>{let{templateId:t,questionId:s}=e,a=(P.queryClient.getQueryData(["trainer-anamnesis-template-questions",t])||[]).find(e=>e.id===s);a&&(P.queryClient.setQueryData(["trainer-anamnesis-template-by-id",t],e=>({...e,updatedAt:new Date})),P.queryClient.setQueryData(["trainer-anamnesis-template-questions",t],e=>e.filter(e=>e.id!==s).map(e=>e.order>=a.order?{...e,order:e.order-1}:e)))}}),eJ=async e=>{let{templateId:t,duplicateFrom:s}=e,a=localStorage.getItem(Z.px),n=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(t,"/questions/duplicate"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(a)},body:JSON.stringify({duplicateFrom:s})}),r=await n.json();if(!n.ok)throw Error(r.message);return r},eK=e=>(0,z.D)({mutationFn:eJ,onSuccess:t=>{P.queryClient.setQueryData(["trainer-anamnesis-template-by-id",e],e=>({...e,updatedAt:new Date})),P.queryClient.setQueryData(["trainer-anamnesis-template-questions",e],e=>[...e||[],t])}}),eY=async e=>{let{templateId:t,questionId:s,switchType:a}=e,n=localStorage.getItem(Z.px),r=await fetch("".concat("https://www.api.gymsesh.com.br","/anamnesis-templates/").concat(t,"/questions/").concat(s,"/switch"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(n)},body:JSON.stringify({switchType:a})}),l=await r.json();if(!r.ok)throw Error(l.message);return l},e0=e=>(0,z.D)({mutationFn:eY,onSuccess:(t,s)=>{let{switchType:a}=s;P.queryClient.setQueryData(["trainer-anamnesis-template-by-id",e],e=>({...e,updatedAt:new Date})),P.queryClient.setQueryData(["trainer-anamnesis-template-questions",e],e=>{if(!e)return[];let s=e.findIndex(e=>e.id===t.id);if(-1===s)return e;let n=e[s],r="UP"===a?s-1:s+1;if(r<0||r>=e.length)return e;let l=e[r],i=[...e];return i[s]={...l,order:n.order},i[r]={...n,order:l.order},i})}}),e1=e=>{let[t,s]=(0,l.useState)();return(0,l.useEffect)(()=>{{let t=window.matchMedia(e);s(t.matches);let a=e=>{s(e.matches)};return t.addEventListener("change",a),()=>t.removeEventListener("change",a)}},[e]),null!=t&&t},e4=e=>{let{anamnesisTemplateId:t,contextField:s,canGoUp:a,canGoDown:i,openContextMenu:o,setOpenContextMenu:c,anamnesisTemplateScrollRef:m,handleOpenFieldSheet:x}=e,{t:p}=(0,d.$G)(["common","anamnesis-templates"]),h=e1("(max-width: 1024px)"),[f,g]=(0,l.useState)(!1),[b,j]=(0,l.useState)(null),{mutateAsync:y,isPending:v}=eK(t),{mutateAsync:N,isPending:w}=eQ(),{mutateAsync:R,isPending:E}=e0(t),I=v||w||E;(0,l.useEffect)(()=>
1{if(!b||!m.current)return;let e=m.current.querySelector('[data-field-id="'.concat(b,'"]'));if(!e){j(null);return}e.scrollIntoView({behavior:"smooth",block:"start"}),j(null)},[b,m]);let A=async e=>{switch(e){case n.EDIT:x(s);break;case n.DUPLICATE:let a;try{let e=await y({templateId:t,duplicateFrom:s.id});e&&e.id&&(eb.Am.success(p("messages--field-duplicated",{ns:"anamnesis-templates"})),x({...s,id:e.id}),a=e.id)}catch(e){eb.Am.error(p("messages--failed-to-duplicate-field",{ns:"anamnesis-templates"}))}finally{a&&j(a)}break;case n.REMOVE:try{await N({templateId:t,questionId:s.id,questionType:s.type}),eb.Am.success(p("messages--field-deleted",{ns:"anamnesis-templates"}))}catch(e){eb.Am.error(p("messages--failed-to-delete-field",{ns:"anamnesis-templates"}))}break;case n.UP:try{await R({templateId:t,questionId:s.id,switchType:"UP"}),eb.Am.success(p("messages--field-switched-up",{ns:"anamnesis-templates"}))}catch(e){eb.Am.error(p("messages--failed-to-switch-question-order",{ns:"anamnesis-templates"}))}c(!1),j(s.id);break;case n.DOWN:try{await R({templateId:t,questionId:s.id,switchType:"DOWN"}),eb.Am.success(p("messages--field-switched-down",{ns:"anamnesis-templates"}))}catch(e){eb.Am.error(p("messages--failed-to-switch-question-order",{ns:"anamnesis-templates"}))}c(!1),j(s.id)}};return(0,l.useEffect)(()=>{let e=()=>{c(!1)};if(o)return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[o,c]),(0,r.jsxs)(r.Fragment,{children:[o?(0,r.jsxs)("div",{"data-context-menu":!0,className:(0,k.cn)("flex flex-row items-center w-full lg:w-auto gap-0.5 p-1 lg:gap-1 lg:p-4","absolute z-50 bg-card rounded-lg shadow-[0_0_16px_0_rgba(0,0,0,0.08)] dark:shadow-[0_0_16px_0_rgba(255,255,255,0.08)]",h?"left-0 right-0 mx-auto":"bottom-0 translate-y-1/2 left-1/2 -translate-x-1/2"),onMouseLeave:()=>c(!1),children:[(0,r.jsxs)(u.z,{variant:"ghost",size:"sm",className:"flex items-center gap-2 text-xs text-muted dark:text-white",onClick:()=>A(n.EDIT),disabled:I,type:"button",children:[(0,r.jsx)(eV.Z,{className:"size-4 lg:size-5"}),p("actions--edit")]}),(0,r.jsxs)(u.z,{variant:"ghost",size:"sm",className:"flex items-center gap-2 text-xs text-muted dark:text-white",onClick:()=>{A(n.DUPLICATE)},disabled:I,type:"button",children:[(0,r.jsx)(eU.Z,{className:"size-4 lg:size-5"}),p("actions--duplicate")]}),(0,r.jsxs)(u.z,{variant:"ghost",size:"sm",className:"flex items-center gap-2 text-xs text-muted dark:text-white",onClick:()=>{g(!0)},disabled:I,type:"button",children:[(0,r.jsx)(ey.Z,{className:"size-4 lg:size-5"}),p("actions--delete")]}),(0,r.jsx)(u.z,{variant:"ghost",size:"sm",className:"flex items-center gap-2 text-muted dark:text-white",onClick:()=>A(n.UP),disabled:!a||I,type:"button",children:(0,r.jsx)(eX.Z,{className:"size-5"})}),(0,r.jsx)(u.z,{variant:"ghost",size:"sm",className:"flex items-center gap-2 text-muted dark:text-white",onClick:()=>A(n.DOWN),disabled:!i||I,type:"button",children:(0,r.jsx)(e$.Z,{className:"size-5"})})]}):null,(0,r.jsx)(q.Z,{open:f,onOpenChange:g,title:p("titles--are-you-sure"),description:p("messages--delete-question-description",{ns:"anamnesis-templates"}),onConfirm:()=>A(n.REMOVE),confirmText:p("actions--confirm"),cancelText:p("actions--cancel"),variant:"destructive"})]})};var e2=e=>{let{options:t}=e,{t:s,i18n:a}=(0,d.$G)(["common","anamnesis-templates"]),n=a.language;return(0,r.jsx)("div",{className:"space-y-2",children:(null==t?void 0:t.map((e,t)=>(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)("span",{className:"w-4 h-4 border-2 border-brandPrimary rounded-full"}),(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:e.labels[n]})]},t)))||(0,r.jsx)("div",{className:"text-sm text-muted dark:text-white",children:s("descriptions--no-options-configured",{ns:"anamnesis-templates"})})})},e5=e=>{let{options:t}=e,{t:s,i18n:a}=(0,d.$G)(["common","anamnesis-templates"]),n=a.language;return(0,r.jsx)("div",{className:"space-y-2",children:(null==t?void 0:t.map((e,t)=>(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)("span",{className:"w-4 h-4 border-2 border-brandPrimary rounded"}),(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:e.labels[n]})]},t)))||(0,r.jsx)("div",{className:"text-sm text-muted dark:text-white",children:s("descriptions--no-options-configured",{ns:"anamnesis-templates"})})})},e8=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"p-3 border border-brandPrimary rounded-lg bg-mainBackgroun
1d dark:bg-background",children:(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:e("placeholders--numeric",{ns:"anamnesis-templates"})})})},e3=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsxs)("div",{className:"p-3 border border-brandPrimary rounded-lg bg-mainBackground dark:bg-background flex items-center gap-2",children:[(0,r.jsx)(es.Z,{className:"size-4 text-muted dark:text-white"}),(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:e("placeholders--select-date",{ns:"anamnesis-templates"})})]})},e9=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"p-3 border border-brandPrimary rounded-lg bg-mainBackground dark:bg-background",children:(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:e("placeholders--short-text",{ns:"anamnesis-templates"})})})},e6=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"p-3 border border-brandPrimary rounded-lg bg-mainBackground dark:bg-background min-h-[80px]",children:(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:e("placeholders--long-text",{ns:"anamnesis-templates"})})})},e7=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsxs)("div",{className:"flex space-x-4",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)("span",{className:"w-4 h-4 border-2 border-brandPrimary rounded-full"}),(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:e("labels--yes")})]}),(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)("span",{className:"w-4 h-4 border-2 border-brandPrimary rounded-full"}),(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:e("labels--no")})]})]})},te=e=>{let{video:t}=e,{t:s}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"w-full max-w-[400px]",children:t&&t.url?(0,r.jsx)(ei.Z,{videoUrl:t.url}):(0,r.jsx)("div",{className:"py-4 text-center border border-dashed border-brandPrimary rounded-lg",children:(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:s("descriptions--no-video-uploaded",{ns:"anamnesis-templates"})})})})},tt=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"w-full max-w-[400px]",children:(0,r.jsxs)("div",{className:"flex flex-col items-center py-10 gap-4 bg-background rounded-2xl",children:[(0,r.jsx)(ed.Z,{className:"size-10 text-brandPrimary"}),(0,r.jsx)("p",{className:"text-sm",children:e("descriptions--image-format",{ns:"anamnesis-templates"})}),(0,r.jsx)("span",{className:"text-sm font-semibold mt-2 text-brandPrimary",children:e("actions--choose-files",{ns:"anamnesis-templates"})})]})})},ts=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"w-full max-w-[400px]",children:(0,r.jsxs)("div",{className:"flex flex-col items-center py-10 gap-4 bg-background rounded-2xl",children:[(0,r.jsx)(ed.Z,{className:"size-10 text-brandPrimary"}),(0,r.jsx)("p",{className:"text-sm",children:e("descriptions--video-format",{ns:"anamnesis-templates"})}),(0,r.jsx)("span",{className:"text-sm font-semibold mt-2 text-brandPrimary",children:e("actions--choose-files",{ns:"anamnesis-templates"})})]})})},ta=()=>{let{t:e}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)("div",{className:"w-full max-w-[400px]",children:(0,r.jsxs)("div",{className:"flex flex-col items-center py-10 gap-4 bg-background rounded-2xl",children:[(0,r.jsx)(ed.Z,{className:"size-10 text-brandPrimary"}),(0,r.jsx)("p",{className:"text-sm",children:e("descriptions--file-format",{ns:"anamnesis-templates"})}),(0,r.jsx)("span",{className:"text-sm font-semibold mt-2 text-brandPrimary",children:e("actions--choose-files",{ns:"anamnesis-templates"})})]})})},tn=e=>{let{imageOptions:t}=e,{t:s}=(0,d.$G)(["common","anamnesis-templates"]);return(0,r.jsx)(r.Fragment,{children:t&&t.length>0?(0,r.jsx)("div",{className:"flex flex-wrap gap-4",children:t.map((e,t)=>(0,r.jsxs)("div",{className:"relative w-full p-2 rounded-lg bg-mainBackgroun
1d dark:bg-background space-y-4 max-w-[156px]",children:[(0,r.jsx)("div",{className:"relative lg:h-[140px] lg:w-[140px] aspect-square w-full rounded-lg overflow-hidden",children:(0,r.jsx)(eu(),{src:e.imageUrl,alt:e.label||"",fill:!0,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 75vw, 50vw",className:"object-cover",priority:!0})}),(0,r.jsxs)("div",{className:"flex gap-2 mt-2 items-center",children:[(0,r.jsx)("span",{className:"text-sm text-brandPrimary font-semibold",children:t+1}),(0,r.jsx)("p",{className:"text-xs truncate overflow-hidden whitespace-nowrap",children:e.label})]})]},e.id))}):(0,r.jsx)("div",{className:"py-4 text-center border border-dashed border-brandPrimary rounded-lg",children:(0,r.jsx)("span",{className:"text-sm text-muted dark:text-white",children:s("descriptions--no-image-options-available",{ns:"anamnesis-templates"})})})})};let tr=()=>{let{t:e,i18n:t}=(0,d.$G)(["common","anamnesis-templates"]),s=t.language,a=(0,i.useRouter)(),{anamnesisTemplateId:n}=a.query,o=e1("(max-width: 1024px)"),N=(0,l.useRef)(null),[w,I]=(0,l.useState)(),[D,Z]=(0,l.useState)([]),[T,z]=(0,l.useState)(null),[P,S]=(0,l.useState)(null),[G,L]=(0,l.useState)(!1),[M,F]=(0,l.useState)(!1),[H,B]=(0,l.useState)(!1),[V,U]=(0,l.useState)(!1),{data:X,isLoading:$,isRefetching:W}=C(n),{data:Q}=eF(n),{mutateAsync:J,isPending:K}=_(n),{mutateAsync:Y,isPending:ee}=eB(n),{mutateAsync:et}=(0,O.G)(),es=(0,l.useMemo)(()=>({keyName:(null==X?void 0:X.names[s])||"",status:(null==X?void 0:X.status)||E.R5.DRAFT}),[X,s]),ea=(0,c.cI)({resolver:(0,m.F)(A),defaultValues:{keyName:"",status:E.R5.DRAFT},values:es}),{isDirty:en}=ea.formState,er=async t=>{let{...s}=t;try{await J({id:n,...s}),eb.Am.success(e("messages--success-update-anamnesis-template",{ns:"anamnesis-templates"}))}catch(e){eb.Am.error(e.message)}},el=[{id:E.ZR.DIVIDER,label:e(eq.d[E.ZR.DIVIDER],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.DIVIDER]},{id:E.ZR.RADIO,label:e(eq.d[E.ZR.RADIO],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.RADIO]},{id:E.ZR.CHECKBOX,label:e(eq.d[E.ZR.CHECKBOX],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.CHECKBOX]},{id:E.ZR.IMAGE,label:e(eq.d[E.ZR.IMAGE],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.IMAGE]},{id:E.ZR.YES_NO,label:e(eq.d[E.ZR.YES_NO],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.YES_NO]},{id:E.ZR.SHORT_TEXT,label:e(eq.d[E.ZR.SHORT_TEXT],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.SHORT_TEXT]},{id:E.ZR.LONG_TEXT,label:e(eq.d[E.ZR.LONG_TEXT],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.LONG_TEXT]},{id:E.ZR.DATE,label:e(eq.d[E.ZR.DATE],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.DATE]},{id:E.ZR.NUMERIC,label:e(eq.d[E.ZR.NUMERIC],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.NUMERIC]},{id:E.ZR.VIDEO,label:e(eq.d[E.ZR.VIDEO],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.VIDEO]},{id:E.ZR.ATTACH_IMAGE,label:e(eq.d[E.ZR.ATTACH_IMAGE],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.ATTACH_IMAGE]},{id:E.ZR.ATTACH_VIDEO,label:e(eq.d[E.ZR.ATTACH_VIDEO],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.ATTACH_VIDEO]},{id:E.ZR.ATTACH_FILES,label:e(eq.d[E.ZR.ATTACH_FILES],{ns:"anamnesis-templates"}),icon:eq.P[E.ZR.ATTACH_FILES]}],ei=e=>{I(e.currentTarget.id)},eo=e=>{I(void 0)},ed=e=>{e.preventDefault(),w&&eu(w),I(void 0)},ec=async e=>{try{let s={type:e.type,keyLabel:e.keyLabel,keyDescription:e.keyDescription,required:e.required};if(e.type===E.ZR.IMAGE){var t;s={...s,options:(null===(t=e.imageOptions)||void 0===t?void 0:t.map(e=>({keyLabel:e.label,labels:{pt:e.label,en:e.label}})))||[]}}else s={...s,options:e.options||[]};return await Y({templateId:n,question:s})}catch(e){return eb.Am.error(e.message),null}},em=async()=>{try{let t=await et(n);L(!1),t.deletedAt&&(eb.Am.success(e("messages--success-delete",{ns:"anamnesis-templates"})),a.push("/anamnesis-templates"))}catch(e){eb.Am.error(e.message)}},ex=e=>{F(!1),setTimeout(()=>{S(e.id)},50)},ep=()=>{setTimeout(()=>{B(!0)},50)},eu=async t=>{let s=el.find(e=>e.id===t);if(!s||!V)return;let a={type:s.id,keyLabel:s.label,labels:{pt:s.label,en:s.label},keyDescription:e("labels--description",{ns:"anamnesis-templates"}),descriptions:{pt:e("labels--description",{ns:"anamnesis-templates"}),en:e("labels--description",{ns:"anamnesis-templates"})},required:!1,options:s.id===E.ZR.RADIO||s.id===E.ZR.CHECKBOX?[{keyLabel:"".concat(e("labels--option",{ns:"anamnesis-templates"})," 1"),labels:{pt:"".concat(e("labels--option",{ns:"anamnesis-templates"})," 1"),en:"".concat(e("labels--option",{ns:"anamnesis-templates"})," 1")}},{keyLabel:"".concat(e("labels--option",{ns:"anamnesis-templates"})," 2"),labels:{pt:"".concat(e("labels--option",{ns:"anamnesis-templates"})," 2"),en:"".concat(e("labels--option",{ns:"anamnesis-templates"})," 2")}},{keyLabel:"".concat(e("labels--option",{ns:"anamnesis-templates"})," 3"),labels:{pt:"".concat(e("labels--option",{ns:"anamnesis-templates"})," 3"),en:"".concat(e("labels--option",{ns:"anamnesis-templates"})," 3")}}]:void 0,imageOptions:s.id===E.ZR.IMAGE?[]:void 0,video:s.id===E.ZR.VIDEO?{url:"",id:""}:void 0},n=await ec(a);n&&n.id&&ex({...a,id:n.id,order:n.order})},eh=(e,t)=>{o||(e.preventDefault(),e.stopPropagation(),z(t.id))},ef=e=>{if(o||!V)return;let t=e.clientX,s=e.clientY,a=document.querySelector("[data-context-menu]");if(!a)return;let n=a.getBoundingClientRect();t>=n.left&&t<=n.right&&s>=n.top&&s<=n.bottom||z(null)},ej=(e,t)=>
1{if(e.preventDefault(),e.stopPropagation(),o){z(t.id);return}ex(t)},ey=e=>{switch(e.type){case E.ZR.RADIO:return(0,r.jsx)(e2,{options:e.options});case E.ZR.CHECKBOX:return(0,r.jsx)(e5,{options:e.options});case E.ZR.NUMERIC:return(0,r.jsx)(e8,{});case E.ZR.DATE:return(0,r.jsx)(e3,{});case E.ZR.SHORT_TEXT:return(0,r.jsx)(e9,{});case E.ZR.LONG_TEXT:return(0,r.jsx)(e6,{});case E.ZR.YES_NO:return(0,r.jsx)(e7,{});case E.ZR.VIDEO:return(0,r.jsx)(te,{video:e.video});case E.ZR.ATTACH_IMAGE:return(0,r.jsx)(tt,{});case E.ZR.ATTACH_VIDEO:return(0,r.jsx)(ts,{});case E.ZR.ATTACH_FILES:return(0,r.jsx)(ta,{});case E.ZR.IMAGE:return(0,r.jsx)(tn,{imageOptions:e.imageOptions});default:return null}};return(0,l.useEffect)(()=>{Q&&Z(Q.map(e=>{var t;let a={id:e.id,type:e.type,keyLabel:e.labels[s]||"",labels:e.labels,keyDescription:e.descriptions[s]||"",descriptions:e.descriptions,required:e.required,options:e.options||[],order:e.order};return e.type===E.ZR.IMAGE&&e.anamnesisQuestionFiles?{...a,imageOptions:e.anamnesisQuestionFiles.map((t,a)=>{var n,r,l,i;return{id:t.mediaFile.id,imageUrl:t.mediaFile.url,label:(null===(r=e.options)||void 0===r?void 0:null===(n=r[a])||void 0===n?void 0:n.labels[s])||(null===(i=e.options)||void 0===i?void 0:null===(l=i[a])||void 0===l?void 0:l.keyLabel)||""}})}:e.type===E.ZR.VIDEO&&(null===(t=e.anamnesisQuestionFiles)||void 0===t?void 0:t[0])?{...a,video:{url:e.anamnesisQuestionFiles[0].mediaFile.url,id:e.anamnesisQuestionFiles[0].mediaFile.id}}:{...a}}))},[Q,Z,s]),(0,l.useEffect)(()=>{if(X&&null===X.trainerId){U(!1);return}U(!0)},[X]),(0,r.jsxs)("main",{className:"p-4 lg:px-6 lg:pb-4 lg:pt-0 flex flex-col",children:[(0,r.jsxs)("div",{className:"flex flex-row gap-2 pb-4 lg:gap-4 lg:pb-8 items-center",children:[(0,r.jsx)(u.z,{size:"icon",variant:"ghost",onClick:()=>a.push("/anamnesis-templates"),children:(0,r.jsx)(h.Z,{})}),(0,r.jsx)("p",{className:"text-sm lg:text-xl font-semibold",children:e("titles--create-anamnesis-template",{ns:"anamnesis-templates"})})]}),(0,r.jsxs)("section",{className:"grid grid-cols-1 lg:grid-cols-[290px_1fr] gap-10 h-[calc(100vh-180px)]",children:[(0,r.jsxs)("div",{className:"hidden lg:flex flex-col p-6 gap-8 bg-card rounded-2xl",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,r.jsx)("p",{className:"text-sm lg:text-xl font-medium",children:e("titles--available-fields",{ns:"anamnesis-templates"})}),(0,r.jsx)("p",{className:"text-sm lg:text-base text-muted dark:text-white",children:e("actions--drag-to-add",{ns:"anamnesis-templates"})})]}),(0,r.jsx)("ul",{className:"flex flex-col gap-4",children:el.map(e=>(0,r.jsxs)("li",{id:e.id,className:"flex flex-row gap-2 items-center cursor-grab ",draggable:!0,onDragOver:e=>e.preventDefault(),onDragStart:ei,onDrop:eo,children:[(0,r.jsx)("div",{className:"bg-brandPrimary/10 rounded-md p-1",children:e.icon}),(0,r.jsx)("p",{className:"text-sm text-muted dark:text-white",children:e.label})]},e.id))})]}),(0,r.jsx)("div",{className:"h-full overflow-hidden",children:(0,r.jsx)(x.l0,{...ea,children:(0,r.jsxs)("form",{onSubmit:ea.handleSubmit(er),className:"h-full flex flex-col",children:[(0,r.jsx)("section",{className:"space-y-2 flex-shrink-0",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 text-wrap gap-3 lg:gap-4",children:[(0,r.jsx)(x.Wi,{control:ea.control,name:"keyName",render:t=>{let{field:s}=t;return(0,r.jsxs)(x.xJ,{children:[(0,r.jsx)(x.NI,{children:(0,r.jsx)(p.I,{placeholder:e("placeholders--anamnesis-name",{ns:"anamnesis-templates"}),...s,disabled:!V})}),(0,r.jsx)(x.zG,{t:e,translationObject:{field:e("titles--name")}})]})}}),(0,r.jsx)(x.Wi,{control:ea.control,name:"status",render:t=>{let{field:s}=t;return(0,r.jsxs)(x.xJ,{className:"space-y-0 flex flex-row items-center gap-4 place-self-center lg:place-self-auto",children:[(0,r.jsx)(x.lX,{className:"text-muted dark:text-white lg:text-base text-sm font-normal",children:e("labels--published",{ns:"anamnesis-templates"})}),(0,r.jsx)(x.NI,{children:(0,r.jsx)(j.r,{checked:s.value===E.R5.PUBLISHED,onCheckedChange:e=>{s.onChange(e?E.R5.PUBLISHED:E.R5.DRAFT)},disabled:!V})})]})}}),(0,r.jsxs)("section",{className:"flex items-center gap-1 justify-end col-span-2 lg:col-span-1",children:[(null==X?void 0:X.updatedAt)&&(0,r.jsxs)("p",{className:"text-xs lg:text-sm text-muted dark:text-white xl:text-nowrap pr-3",children:[e("titles--last-updated-at")," ",(0,eL.A)(X.updatedAt,s,e)]}),(0,r.jsx)(R,{buttonType:"submit",disabled:K||!en||!V,mainActionLabel:e("actions--save"),loading:K,dropdownOptions:[{label:e("actions--view",{ns:"anamnesis-templates"}),variant:"default",icon:(0,r.jsx)(f.Z,{className:"size-4"}),onClick:()=>{ep()}},{label:e("actions--delete"),variant:"destructive",icon:(0,r.jsx)(g.Z,{className:"size-4"}),disabled:!V,onClick:()=>{L(!0)}}]})]})]})}),(0,r.jsxs)("section",{className:"flex flex-col gap-4 lg:gap-6 pt-4 lg:pt-6 flex-1 min-h-0",children:[D.length>0&&(0,r.jsxs)("p",{className:"self-end text-sm text-muted dark:text-white lg:pr-4",children:[D.length," ",e("labels--fields",{ns:"anamnesis-templates"})]}),$||W?(0,r.jsxs)("div",{className:"flex flex-col gap-4 items-center justify-center",children:[(0,r.jsx)(eZ.O,{className:"w-full h-[200px]"}),(0,r.jsx)(eZ.O,{className:"w-full h-[200px]"}),(0,r.jsx)(eZ.O,{className:"w-full h-[200px]"})]}):(0,r.jsx)(y.x,{ref:N,className:"h-full lg:pr-4",children:0===D.length?(0,r.jsxs)(v.h_,{open:M,onOpenChange:F,children:[(0,r.jsx)(v.$F,{asChild:!0,disabled:!V,children:(0,r.jsxs)("div",{className:"dashed-border before:bg-brandPrimary bg-card rounded-2xl p-10 relative flex flex-col items-center gap-6 cursor-pointer",onDragOver:e=>e.preventDefault(),onDrop:ed,children:[(0,r.jsx)(b.Z,{className:"size-10 text-brandPrimary"}),(0,r.jsx)("p",{className:"text-sm text-muted dark:text-white",children:e("actions--click-or-drag-to-add",{ns:"anamnesis-templates"})})]})}),(0,r.jsx)(v.AW,{align:"center",className:"overflow-y-auto",style:{maxHeight:"calc(var(--radix-dropdown-menu-content-available-height) - 16px)"},children:el.map(e=>(0,r.jsxs)(v.Xi,{onClick:()=>eu(e.id),className:"gap-2",disabled:!V,children:[(0,r.jsx)("div",{className:"bg-brandPrimary/10 rounded-md p-1",children:e.icon}),(0,r.jsx)("p",{className:"text-sm text-muted dark:text-white",children:e.label})]},e.id))})]}):(0,r.jsx)("div",{className:"w-full",children:(0,r.jsxs)("div",{className:"space-y-4",children:[D.map(t=>(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("div",{"data-field-id":t.id,className:(0,k.cn)("container-type dashed-border flex items-center gap-4 p-6 rounded-2xl cursor-pointer hover:bg-card/50 transition-colors",t.type===E.ZR.DIVIDER?"before:bg-muted dark:before:bg-white bg-transparent":"before:bg-brandPrimary bg-card"),onClick:e=>ej(e,t),onMouseEnter:e=>{eh(e,t)},onMouseLeave:e=>{ef(e)},children:(0,r.jsxs)("div",{className:"flex-1 flex flex-col gap-6",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)("p",{className:"text-base font-medium truncate text-ellipsis w-full overflow-hidden whitespace-nowrap max-w-[clamp(15ch,100cqw,100cqw)]",children:t.labels[s]||t.keyLabel}),(0,r.jsx)("p",{className:"text-sm text-muted dark:text-white truncate text-ellipsis w-full overflow-hidden whitespace-nowrap max-w-[clamp(15ch,100cqw,100cqw)]",children:t.descriptions[s]||t.keyDescription})]}),ey(t),t.required&&(0,r.jsx)("p",{className:"text-xs text-red",children:e("labels--required",{ns:"anamnesis-templates"})})]})}),V&&(0,r.jsx)(eG,{anamnesisTemplateId:n,isOpened:P===t.id,setIsOpened:e=>S(e?t.id:null),editingFormQuestion:t}),V&&(0,r.jsx)(e4,{anamnesisTemplateId:n,contextField:t,canGoUp:t.order>0,canGoDown:t.order<D.length-1,openContextMenu:T===t.id,setOpenContextMenu:e=>z(e?t.id:null),handleOpenFieldSheet:ex,anamnesisTemplateScrollRef:N})]},t.id)),ee&&(0,r.jsx)("div",{className:"flex flex-col gap-4 items-center justify-center",children:(0,r.jsx)(eZ.O,{className:"w-full h-[200px]"})}),(0,r.jsxs)(v.h_,{open:M,onOpenChange:F,children:[(0,r.jsx)(v.$F,{asChild:!0,disabled:!V,children:(0,r.jsxs)("div",{className:"dashed-border before:bg-brandPrimary bg-card rounded-2xl p-10 relative flex flex-col items-center gap-6 cursor-pointer",onDragOver:e=>e.preventDefault(),onDrop:ed,children:[(0,r.jsx)(b.Z,{className:"size-10 text-brandPrimary"}),(0,r.jsx)("p",{className:"text-sm text-muted dark:text-white",children:e("actions--click-or-drag-to-add",{ns:"anamnesis-templates"})})]})}),(0,r.jsx)(v.AW,{align:"center",className:"overflow-y-auto",style:{maxHeight:"calc(var(--radix-dropdown-menu-content-available-height) - 16px)"},children:el.map(e=>(0,r.jsxs)(v.Xi,{onClick:()=>eu(e.id),className:"gap-2",children:[(0,r.jsx)("div",{className:"bg-brandPrimary/10 rounded-md p-1",children:e.icon}),(0,r.jsx)("p",{className:"text-sm text-muted dark:text-white",children:e.label})]},e.id))})]})]})})})]})]})})})]}
1),(0,r.jsx)(q.Z,{open:G,onOpenChange:L,title:e("titles--are-you-sure"),description:e("messages--delete-anamnesis-template-description",{ns:"anamnesis-templates"}),onConfirm:()=>em(),confirmText:e("actions--confirm"),cancelText:e("actions--cancel"),variant:"destructive"}),(0,r.jsx)(eg,{isOpened:H,setIsOpened:B,templateName:(null==X?void 0:X.names[s])||"",formQuestions:D})]})};var tl=!0,ti=tr;tr.getLayout=function(e){return(0,r.jsx)(o.Z,{children:e})}},72146:function(e,t,s){"use strict";s.d(t,{A:function(){return n}});var a=s(46344);let n=(e,t,s)=>"en"===t?(0,a.WU)(e,"MM/dd/yyyy '".concat(s("labels--at"),"' h:mm a")):(0,a.WU)(e,"dd/MM/yyyy '".concat(s("labels--at"),"' HH:mm"))},2354:function(e,t,s){"use strict";s.d(t,{P:function(){return f},d:function(){return g}});var a=s(85893),n=s(87380),r=s(51932),l=s(16199),i=s(6117),o=s(68760),d=s(8141),c=s(39259),m=s(23346),x=s(97818),p=s(15581),u=s(63594),h=s(85111);let f={[n.ZR.DIVIDER]:(0,a.jsx)(r.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.RADIO]:(0,a.jsx)(l.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.CHECKBOX]:(0,a.jsx)(i.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.IMAGE]:(0,a.jsx)(o.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.YES_NO]:(0,a.jsx)(d.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.NUMERIC]:(0,a.jsx)(c.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.DATE]:(0,a.jsx)(m.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.SHORT_TEXT]:(0,a.jsx)(x.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.LONG_TEXT]:(0,a.jsx)(p.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.VIDEO]:(0,a.jsx)(u.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.ATTACH_IMAGE]:(0,a.jsx)(h.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.ATTACH_VIDEO]:(0,a.jsx)(h.Z,{className:"size-4 text-brandPrimary font-bold"}),[n.ZR.ATTACH_FILES]:(0,a.jsx)(h.Z,{className:"size-4 text-brandPrimary font-bold"})},g={[n.ZR.DIVIDER]:"labels--divider",[n.ZR.RADIO]:"labels--single-select",[n.ZR.CHECKBOX]:"labels--multiple-select",[n.ZR.IMAGE]:"labels--image-select",[n.ZR.YES_NO]:"labels--yes-or-no",[n.ZR.NUMERIC]:"labels--number",[n.ZR.DATE]:"labels--date",[n.ZR.SHORT_TEXT]:"labels--short-text",[n.ZR.LONG_TEXT]:"labels--long-text",[n.ZR.VIDEO]:"labels--video",[n.ZR.ATTACH_IMAGE]:"labels--attach-images",[n.ZR.ATTACH_VIDEO]:"labels--attach-videos",[n.ZR.ATTACH_FILES]:"labels--attach-files"}}},function(e){e.O(0,[7409,4034,7853,2590,8822,3760,1664,882,8620,7493,9010,5551,6344,2004,1662,4624,3911,7378,6899,2888,9774,179],function(){return e(e.s=22118)}),_N_E=e.O()}]);

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