PageSourceSearch

https://zume-n.com/_next/static/chunks/33q5sx2eb_lhw.js

js zume-n.com collected 2026-10-04 19:14:25 UTC 68,662 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,714530,(e,i,t)=>{i.exports=function(e,i){for(var t=-1,a=null==e?0:e.length,r=Array(a);++t<a;)r[t]=i(e[t],t,e);return r}},349903,(e,i,t)=>{var a=e.r(151193),r=e.r(714530),n=e.r(145948),s=e.r(983631),l=1/0,o=a?a.prototype:void 0,d=o?o.toString:void 0;i.exports=function e(i){if("string"==typeof i)return i;if(n(i))return r(i,e)+"";if(s(i))return d?d.call(i):"";var t=i+"";return"0"==t&&1/i==-l?"-0":t}},213296,(e,i,t)=>{var a=e.r(349903);i.exports=function(e){return null==e?"":a(e)}},314433,(e,i,t)=>{var a=e.r(145948),r=e.r(795386),n=e.r(733740),s=e.r(213296);i.exports=function(e,i){return a(e)?e:r(e,i)?[e]:n(s(e))}},277993,(e,i,t)=>{var a=e.r(983631),r=1/0;i.exports=function(e){if("string"==typeof e||a(e))return e;var i=e+"";return"0"==i&&1/e==-r?"-0":i}},209092,(e,i,t)=>{var a=e.r(314433),r=e.r(277993);i.exports=function(e,i){i=a(i,e);for(var t=0,n=i.length;null!=e&&t<n;)e=e[r(i[t++])];return t&&t==n?e:void 0}},691152,(e,i,t)=>{var a=e.r(209092);i.exports=function(e,i,t){var r=null==e?void 0:a(e,i);return void 0===r?t:r}},795386,(e,i,t)=>{var a=e.r(145948),r=e.r(983631),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;i.exports=function(e,i){if(a(e))return!1;var t=typeof e;return!!("number"==t||"symbol"==t||"boolean"==t||null==e||r(e))||s.test(e)||!n.test(e)||null!=i&&e in Object(i)}},323338,(e,i,t)=>{var a=e.r(622632);function r(e,i){if("function"!=typeof e||null!=i&&"function"!=typeof i)throw TypeError("Expected a function");var t=function(){var a=arguments,r=i?i.apply(this,a):a[0],n=t.cache;if(n.has(r))return n.get(r);var s=e.apply(this,a);return t.cache=n.set(r,s)||n,s};return t.cache=new(r.Cache||a),t}r.Cache=a,i.exports=r},618862,(e,i,t)=>{var a=e.r(323338);i.exports=function(e){var i=a(e,function(e){return 500===t.size&&t.clear(),e}),t=i.cache;return i}},733740,(e,i,t)=>{var a=e.r(618862),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g;i.exports=a(function(e){var i=[];return 46===e.charCodeAt(0)&&i.push(""),e.replace(r,function(e,t,a,r){i.push(a?r.replace(n,"$1"):t||e)}),i})},282864,e=>{"use strict";var i=e.i(173566),t=e.i(613312);let a=async e=>{let{data:i}=await t.default.delete("/drawings",{params:{drawing_ids:e.drawing_ids}});return i};e.s(["useDeleteDrawing",0,e=>({deleteDrawing:(0,i.useMutation)({...e||{},mutationFn:e=>a(e)})})])},135996,e=>{"use strict";var i=e.i(881821),t=e.i(873872),a=e.i(329100),r=e.i(958614),n=e.i(473132),s=e.i(378429),l=e.i(359850),o=e.i(281849),d=e.i(651325),u=e.i(798813),c=e.i(860694),m=e.i(453556);e.i(818726);var g=e.i(91356);e.i(186533);var p=e.i(897251),_=e.i(857984),x=e.i(984656),h=e.i(420497),w=e.i(594695),f=e.i(938019),y=e.i(780296),b=e.i(545553),D=e.i(88591),I=e.i(379404),v=e.i(905152),S=e.i(212899),j=e.i(980276),C=e.i(321829),F=e.i(297926),T=e.i(75799),A=e.i(649359),P=e.i(532371),M=e.i(886166),B=e.i(200147),k=e.i(737574),E=e.i(716742),R=e.i(812420),O=e.i(252661);let N=(0,d.memo)(({drawing:e,isPollingDrawingFile:N,formId:W,patchDrawing:$,onSubmitSuccess:L,isAiPromptButtonEnabled:z=!1})=>{let{t:U}=(0,B.useTranslation)(),{timezone:G,dateFormat:K}=(0,R.useLocaleAndTimezoneContext)(),{customToast:Q}=(0,P.useCustomToast)(),q=(0,o.useQueryClient)(),{handleSubmit:H,reset:V,getValues:Y,setValue:X,setFocus:Z,control:J,trigger:ee,formState:{errors:ei}}=(0,k.useDrawingDetailFormContext)(),{focusedDrawingDetailFormItem:et,setFocusedDrawingDetailFormItem:ea,ocrSelectedItems:er}=(0,O.useOcrDataContext)(),{isMobile:en}=(0,E.useIsMobileContext)(),{data:es,status:el}=(0,c.useDrawingBasicItemSettingsQuery)({query:{is_visible:!0}}),{data:eo,status:ed}=(0,m.useReadableDrawingItemSettingsQuery)({query:{is_visible:!0}}),eu=(0,d.useCallback)(e=>{let{drawingObj:i,drawingBasicItemSettings:t,drawingItemSettings:a}=e,r=(0,T.formatDrawingBasicItemsForRequest)({drawingBasicItemSettings:t,drawingBasicItems:i,formatMode:"update"}),n=(0,A.formatDrawingItemsForRequest)({drawingItemSettings:a,drawingItems:i,formatMode:"update"});return{...r.length>0&&{drawing_basic_items:r},...n.length>0&&{drawing_items:n},...i.memo&&{memo:i.memo}}},[]),{data:ec}=(0,u.useClientSelectOptionsQuery)({query:{is_customer:!0}}),em=(0,d.useMemo)(()=>ec?.clientOptions??[],[ec]),eg=(0,d.useMemo)(()=>(0,C.checkClientChangeLockedByOrder)(e),[e]),[ep,e_]=(0,d.useState)(""),ex=(0,d.useRef)(null),{isShiftPressed:eh}=(()=>{let[e,i]=(0,d.useState)(!1);return(0,M.useEffectOnMount)(()=>{let e=e=>{"Shift"===e.key&&i(!0)},t=e=>{"Shift"===e.key&&i(!1)};return window.addEventListener("keydown",e),window.addEventListener("keyup",t),()=>{window.removeEventListener("keydown",e),window.removeEventListener("keyup",t)}}
1),{isShiftPressed:e}})(),ew=(0,d.useRef)(!1);(0,v.useInitializeDrawingDetailForm)({drawing:e,drawingItemSettingsData:eo,drawingBasicItemSettingsData:es,isMobile:en,isFormInitializedRef:ew,reset:V,trigger:ee,setFocus:Z}),(0,S.useOcrClickReflection)({drawingBasicItemSettingsData:es,drawingItemSettingsData:eo,focusedDrawingDetailFormItem:et,ocrSelectedItems:er,setFocusedDrawingDetailFormItem:ea,getValues:Y,setValue:X,setFocus:Z,trigger:ee,clientPulldownOptions:em,isShiftPressed:eh,clientNameInputRef:ex,setClientNameInputValue:e_});let ef=(0,d.useCallback)(i=>{es&&eo&&$.mutate({path:{drawing_id:e.id},body:{...eu({drawingObj:i,drawingBasicItemSettings:es.drawing_basic_item_settings,drawingItemSettings:eo.drawing_item_settings})}},{onSuccess:()=>{Q({title:U.saved,status:"success"}),q.invalidateQueries({queryKey:["getDrawings"]}),q.invalidateQueries({queryKey:["getDrawing",e.id]}),q.invalidateQueries({queryKey:["getDrawingsDuplicateCheck"]}),L&&L()}})},[es,eo,$,e.id,eu,Q,U,q,L]);return(0,i.jsx)(t.Box,{as:"form",id:W,onSubmit:H(ef),w:"100%",h:"100%","data-testid":"drawing-detail-form",children:(0,i.jsxs)(r.Flex,{gap:"16px",p:"24px",h:"100%",overflowY:"scroll",sx:{"&::-webkit-scrollbar":{display:"none"}},flexDirection:"column",children:[(0,i.jsx)(j.DrawingDuplicationIndicator,{variant:"drawing",drawing:e}),"success"===el&&es.drawing_basic_item_settings.map(e=>(0,i.jsxs)(d.Fragment,{children:[e.drawing_basic_item_master_id===p.DRAWING_BASIC_ITEM_MASTER_ID_OF_STATUS&&(0,i.jsx)(f.DrawingBasicItemInputStatus,{isPollingDrawingFile:N,setting:e}),e.drawing_basic_item_master_id===p.DRAWING_BASIC_ITEM_MASTER_ID_OF_CLIENT_NAME&&(0,i.jsx)(_.DrawingBasicItemInputClientName,{isPollingDrawingFile:N,setting:e,setFocusedDrawingDetailFormItem:ea,clientNameInputRef:ex,clientNameInputValue:ep,setClientNameInputValue:e_,clientPulldownOptions:em,isClientChangeLockedByOrder:eg}),e.drawing_basic_item_master_id===p.DRAWING_BASIC_ITEM_MASTER_ID_OF_PRODUCT_NAME&&(0,i.jsx)(w.DrawingBasicItemInputProductName,{isPollingDrawingFile:N,setting:e,isAiPromptButtonEnabled:z}),e.drawing_basic_item_master_id===p.DRAWING_BASIC_ITEM_MASTER_ID_OF_DRAWING_NUMBER&&(0,i.jsx)(h.DrawingBasicItemInputDrawingNumber,{isPollingDrawingFile:N,setting:e,isAiPromptButtonEnabled:z}),e.drawing_basic_item_master_id===p.DRAWING_BASIC_ITEM_MASTER_ID_OF_CUSTOM_DRAWING_BASIC_ITEM_1&&(0,i.jsx)(x.DrawingBasicItemInputCustomDrawingBasicItem1,{isPollingDrawingFile:N,setting:e,isAiPromptButtonEnabled:z})]},e.drawing_basic_item_master_id)),"success"===ed&&!!eo.drawing_item_settings?.length&&(0,i.jsx)(t.Box,{py:"4px",w:"100%",children:(0,i.jsx)(a.Divider,{opacity:"1",borderWidth:"1px",borderColor:"blackAlpha.400"})}),"success"===ed&&eo.drawing_item_settings?.map(e=>(0,i.jsx)(t.Box,{w:"100%",children:"string"===e.data_type?(0,i.jsx)(I.DrawingItemTextInputArray,{setting:e,isPollingDrawingFile:N,setFocusedDrawingDetailFormItem:ea,isAiPromptButtonEnabled:z}):"decimal"===e.data_type?(0,i.jsx)(b.DrawingItemDecimalInputArray,{setting:e,isPollingDrawingFile:N,setFocusedDrawingDetailFormItem:ea,isAiPromptButtonEnabled:z}):"date"===e.data_type?(0,i.jsx)(y.DrawingItemDatePickerArray,{setting:e,isPollingDrawingFile:N,isAiPromptButtonEnabled:z}):"link"===e.data_type?(0,i.jsx)(D.DrawingItemLinkInputArray,{setting:e,isPollingDrawingFile:N,setFocusedDrawingDetailFormItem:ea}):null},e.drawing_item_master_id)),(0,i.jsxs)(n.FormControl,{isInvalid:!!ei.memo,children:[(0,i.jsx)(l.FormLabel,{htmlFor:"memo",mb:"8px",fontSize:"14px",children:U.note}),(0,i.jsx)(g.TextareaRHF,{designType:"underline",id:"memo",name:"memo",control:J,"data-testid":"field-memo",onFocus:()=>{ea({fieldKey:"memo"})},onBlur:()=>{ea(void 0)}}),(0,i.jsx)(s.FormErrorMessage,{children:ei.memo?.message})]}),(0,i.jsx)(t.Box,{display:"flex",children:(0,i.jsxs)(t.Box,{marginLeft:"auto",display:"flex",alignItems:"center",color:"blackAlpha.500",fontSize:"12px",gap:"16px",children:[(0,i.jsxs)(t.Box,{children:[U.registered," :"," ",(0,F.formatDateSlashWithTimezone)(e.created_at,G.name,K)]}),(0,i.jsxs)(t.Box,{children:[U.updated," :"," ",(0,F.formatDateSlashWithTimezone)(e.updated_at,G.name,K
1)]})]})})]})})});e.s(["DrawingDetailForm",0,N],135996)},482366,e=>{"use strict";var i=e.i(881821),t=e.i(873872),a=e.i(73902),r=e.i(671958),n=e.i(768122),s=e.i(200147),l=e.i(753558);e.s(["DrawingFileUploadZone",0,e=>{let{isFixed:o}=e,{t:d}=(0,s.useTranslation)();return(0,i.jsx)(t.Box,{style:{position:"absolute",top:"0px",bottom:"0px",right:"0px",left:"0px",display:"flex",alignItems:"flex-end",justifyContent:"center",border:"3px solid",borderColor:l.customTheme.colors.blue[500],backgroundColor:"rgba(25, 118, 210, 0.15)",zIndex:1},children:(0,i.jsxs)(a.Button,{"data-testid":"select-files-button",pos:o?"fixed":"static",style:{bottom:"0px",width:"340px",borderTopRightRadius:"10px",borderTopLeftRadius:"10px",borderEndStartRadius:"0",borderEndEndRadius:"0"},children:[(0,i.jsx)(r.Lottie,{src:n.default,loop:!0,autoplay:!0,style:{minWidth:"20px",width:"20px",height:"20px",marginRight:"7px"}}),(0,i.jsx)(t.Box,{className:"no-wrap-ellipsis",children:d.addNewDrawingsByDroppingFiles})]})})}])},321829,e=>{"use strict";e.i(186533);var i=e.i(897251);e.s(["checkClientChangeLockedByOrder",0,e=>{let t=e.drawing_basic_items.find(e=>e.drawing_basic_item_master_id===i.DRAWING_BASIC_ITEM_MASTER_ID_OF_CLIENT_NAME);return(e.order_count??0)>0&&!!t&&null!=t.client}])},327358,e=>{"use strict";var i=e.i(651325),t=e.i(687599),a=e.i(987561);let r=e=>null!=e&&"object"==typeof e;e.s(["useDrawingListSearchResultsCache",0,()=>{let e=(0,i.useCallback)(e=>Array.isArray(e)&&e.every(e=>!!r(e)&&Number.isInteger(e.perPage)&&Number.isInteger(e.pageNumber)&&Array.isArray(e.drawings)&&e.drawings.every(e=>r(e)&&Number.isInteger(e.id))),[]);return{getDrawingListSearchResultsCache:(0,i.useCallback)(()=>{try{let i=(0,a.getObjectByLocalStorage)(t.DRAWING_LIST_SEARCH_RESULTS);if(!i)return[];if(!e(i))throw Error("Invalid cache format");return i}catch(e){console.warn("Failed to parse drawing list search results cache:",e),(0,a.removeItemFromLocalStorage)(t.DRAWING_LIST_SEARCH_RESULTS)}return[]},[e]),setDrawingListSearchResultsCache:(0,i.useCallback)(e=>{(0,a.setItemToLocalStorage)(t.DRAWING_LIST_SEARCH_RESULTS,JSON.stringify(e))},[])}}])},286908,e=>{"use strict";var i=e.i(281849),t=e.i(651325),a=e.i(173566),r=e.i(613312);let n=async e=>{let{data:i}=await r.default.post(`/drawings/${e.path.drawing_id}/read`,{});return i};var s=e.i(963273),l=e.i(124451),o=e.i(886166);e.s(["useDrawingReadEffect",0,e=>{let{data:r}=(0,s.useMyAccountQuery)(),{postDrawingRead:d}={postDrawingRead:(0,a.useMutation)({mutationFn:e=>n(e)})},u=(0,i.useQueryClient)(),[c,m]=(0,t.useState)([]);(0,o.useEffectOnAny)(()=>{!e||e.is_read||r?.account.act!==l.NORMAL_ACT||c.includes(e.id)||(m(i=>[...i,e.id]),d.mutate({path:{drawing_id:e.id}},{onSuccess:()=>{u.invalidateQueries({queryKey:["getDrawings"]})}}))},[e,r])}],286908)},732295,e=>{"use strict";var i=e.i(881821),t=e.i(651325);let a=(0,t.createContext)({selectedDrawingSummaries:[],setSelectedDrawingSummaries:()=>{},areAllDrawingSummariesSelected:!1,setAreAllDrawingSummariesSelected:()=>{},handleSelectAllDrawingSummaries:()=>{}});e.s(["SelectedDrawingSummariesProvider",0,({children:e})=>{let[r,n]=(0,t.useState)([]),[s,l]=(0,t.useState)(!1),o=(0,t.useCallback)(e=>{l(i=>{let t=!i;return n(i=>{if(!t)return i.filter(i=>!e.some(e=>e.id===i.id));{let t=e.filter(e=>!i.some(i=>i.id===e.id));return[...i,...t]}}),t})},[]);return(0,i.jsx)(a,{value:{selectedDrawingSummaries:r,setSelectedDrawingSummaries:n,areAllDrawingSummariesSelected:s,setAreAllDrawingSummariesSelected:l,handleSelectAllDrawingSummaries:o},children:e})},"useSelectedDrawingSummariesContext",0,()=>(0,t.useContext)(a)])},827965,356733,e=>{"use strict";var i=e.i(881821),t=e.i(275133),a=e.i(651325),r=e.i(85299),n=e.i(958614),s=e.i(407458),l=e.i(200147);let o=(0,a.memo)(()=>{let{t:e}=(0,l.useTranslation)();return(0,i.jsxs)(n.Flex,{flexDirection:"column",alignItems:"center",justifyContent:"center",bgColor:"blackAlpha.50",h:"100%",children:[(0,i.jsx)(s.Text,{fontSize:"18px",children:e.notFoundDrawing[0]}),(0,i.jsx)(s.Text,{children:e.notFoundDrawing[1]})]})});e.s(["NotFoundDrawing",0,o],356733);let d=(0,a.createContext)(0);e.s(["DrawingIdContext",0,d,"DrawingIdProvider",0,({children:e})=>{let{drawingId:n}=(0,t.useRouter)().query,s=(0,a.useMemo)(()=>(0,r.convertUrlParamToNum)(n),[n]);return s?(0,i.jsx)(d,{value:s,children:e}):(0,i.jsx)(o,{})},"useDrawingIdContext",0,()=>(0,a.useContext)(d)],827965)},872623,e=>{"use strict";var i=e.i(881821),t=e.i(651325),a=e.i(281849),r=e.i(873872),n=e.i(958614),s=e.i(697463),l=e.i(103339);e.i(24317);var o=e.i(920179),d=e.i(288150),u=e.i(241840),c=e.i(135996),m=e.i(286908),g=e.i(200147);let p=({drawing:e,selectedFileWithUrls:a,isPollingDrawingFile:p,currentPageIndex:_,drawingCount:x,isLastPage:h,onClose:w,handleNextPage:f,onAfterEachSave:y,onCompleteTagAlong:b})=>{let{t:D}=(0,g.useTranslation)(),I=(0,t.useMemo)(()=>`drawing-detail-form-${e.id}`,[e.id]),{patchDrawing:v}=(0,l.usePatchDrawing)(),S=(0,t.useCallback)(()=>{y&&y(e.id),h?b?b():w():f()},[y,h,b,w,f,e.id]),j=(0,t.useMemo)(()=>{let e=D.drawingDetailFormAfterUploadModal.modalSubTitle;return`${_+1}${e.currentSuffix}${e.separator}${x}${e.totalSuffix}`},[_,x,D]);return(0,m.useDrawingReadEffect)(e),(0,i.jsxs)(n.Flex,{h:"100%",direction:"column",children:[(0,i.jsx)(u.ModalHeader,{title:`${D.drawingDetailFormAfterUploadModal.modalTitle} `,subTitle:j}),(0,i.jsx)(o.ModalBody,{isFullScreen:!0,isScrollable:!0,padding:0,children:(0,i.jsxs)(n.Flex,{flex:"1",overflow:"hidden",height:"100%",children:[(0,i.jsx)(r.Box,{flex:"1",display:"flex",flexDirection:"column",children:e&&a&&(0,i.jsx)(s.DrawingDetailFormAfterUploadModalContentPreview,{drawing:e,drawingFileWithUrls:a})}),(0,i.jsx)(r.Box,{width:"25%",height:"100%",flexShrink:0,borderLeft:"1px solid",borderColor:"gray.200",backgroundColor:"white",children:(0,i.jsx)(c.DrawingDetailForm,{drawing:e,isPollingDrawingFile:p,formId:I,patchDrawing:v,onSubmitSuccess:S,isAiPromptButtonEnabled:!0})})]})}),(0,i.jsx)(d.ModalFooter,{actionButtonProps:{children:h?D.drawingDetailFormAfterUploadModal.modalSaveAndFinish:D.drawingDetailFormAfterUploadModal.modalSaveAndNext,type:"submit",form:I,isLoading:v.isPending},cancelButtonProps:{children:D.drawingDetailFormAfterUploadModal.modalClose,onClick:b??w,isDisabled:v.isPending}})]})};var _=e.i(159166),x=e.i(857342),h=e.i(685387),w=e.i(979261),f=e.i(708093),y=e.i(719047),b=e.i(886166),D=e.i(737574),I=e.i(737322),v=e.i(252661),S=e.i(827965);let j=({drawingIds:e,drawingCount:r,onClose:n,onAfterEachSave:s,onCompleteTagAlong:l})=>{let o=(0,a.useQueryClient)(),[d,u]=(0,t.useState)(0),c=(0,t.useMemo)(()=>e[d],[e,d]),m=(0,t.useMemo)(()=>d===r-1,[d,r]),{data:g,refetch:j}=(0,h.useDrawingQuery)({path:{drawing_id:c}}),{data:C,refetch:F}=(0,x.useDrawingFilesQuery)({query:{drawing_id:c}}),[T,A]=(0,t.useState)(!1),{data:P}=(0,_.useDrawingFilesOnPollingQuery)({query:{drawing_id:c}},{enabled:!!c,refetchInterval:!!T&&1e3});(0,b.useEffectOnAny)(()=>{let e=P?.drawing_files??[];if(0===e.length){T&&A(!1);return}if(e.some(e=>(0,f.checkPreviewFileOperationIsProcessing)(e))){T||A(!0);return}T&&(j(),F(),o.invalidateQueries({queryKey:["getDrawingFileUrls"]}),A(!1))},[P,T,j,F,o]);let M=(0,t.useCallback)(()=>{m||u(e=>e+1)},[m]),[B,k]=(0,t.useState)(!1),E=(0,t.useRef)(!1),R=(0,t.useCallback)(()=>{k(!0)},[]);(0,b.useEffectOnAny)(()=>{B&&!E.current&&(E.current=!0,(async()=>{try{l&&await l()}catch{}finally{n()}})())},[B,l,n]);let O=(0,t.useMemo)(()=>g?.drawing,[g]),N=(0,t.useMemo)(()=>C?.drawing_files??[],[C]),{isFetching:W,drawingFilesWithUrls:$}=(0,y.useDrawingFilesWithUrls)({drawingFiles:N}),L=(0,t.useMemo)(()=>$[0],[$]);return(0,i.jsx)(v.OcrDataProvider,{drawingFiles:N,children:B?(0,i.jsx)(w.LoadingSpinner,{}):(0,i.jsx)(S.DrawingIdContext,{value:c,children:(0,i.jsx)(I.DrawingFilesWithUrlsProvi
1der,{drawingId:c,drawingFiles:N,isTabSelected:!0,refetchDrawingFiles:F,children:(0,i.jsx)(D.DrawingDetailFormProvider,{children:O&&L&&!W?(0,i.jsx)(p,{drawing:O,selectedFileWithUrls:L,isPollingDrawingFile:T,currentPageIndex:d,drawingCount:r,isLastPage:m,onClose:n,handleNextPage:M,onAfterEachSave:s,onCompleteTagAlong:l?R:void 0}):(0,i.jsx)(w.LoadingSpinner,{})})})})})};var C=e.i(227032);let F=({onClose:e})=>{let{t}=(0,g.useTranslation)();return(0,i.jsxs)(n.Flex,{h:"100%",direction:"column",children:[(0,i.jsx)(u.ModalHeader,{title:`${t.drawingDetailFormAfterUploadModal.modalTitle} `}),(0,i.jsx)(o.ModalBody,{isFullScreen:!0,isScrollable:!0,padding:0,children:(0,i.jsx)(w.LoadingSpinner,{})}),(0,i.jsx)(d.ModalFooter,{cancelButtonProps:{children:t.drawingDetailFormAfterUploadModal.modalClose,onClick:e}})]})};e.s(["DrawingDetailFormAfterUploadModal",0,({isOpen:e,drawingIds:a,drawingCount:r,onClose:n,onAfterEachSave:s,onCompleteTagAlong:l})=>{let o=(0,t.useMemo)(()=>a.length>0,[a]);return(0,i.jsx)(C.ModalFrame,{contentLabel:"DrawingDetailFormAfterUploadModal",onClose:n,isOpen:e,width:"100%",height:"100%",children:o?(0,i.jsx)(j,{drawingIds:a,drawingCount:r,onClose:n,onAfterEachSave:s,onCompleteTagAlong:l}):(0,i.jsx)(F,{onClose:n})})}],872623)},697463,252661,839844,813698,274589,818546,821566,103339,643182,737574,857984,984656,420497,594695,938019,780296,545553,88591,379404,905152,212899,e=>{"use strict";var i=e.i(881821),t=e.i(873872),a=e.i(958614),r=e.i(407458),n=e.i(73902),s=e.i(651325),l=e.i(518938),o=e.i(990037),d=e.i(979261);e.i(186533);var u=e.i(302986),c=e.i(142966),m=e.i(105944),g=e.i(399918),p=e.i(742351),_=e.i(708093),x=e.i(457269),h=e.i(719047),w=e.i(886166);let f=(0,s.createContext)({ocrData:void 0,ocrSelectedItems:[],setOcrSelectedItems:()=>{},focusedDrawingDetailFormItem:void 0,setFocusedDrawingDetailFormItem:()=>{}}),y=()=>(0,s.useContext)(f);e.s(["OcrDataProvider",0,({children:e,drawingFiles:t})=>{let[a,r]=(0,s.useState)([]),[n,l]=(0,s.useState)(),o=(0,s.useMemo)(()=>t.find(e=>e.is_initial_file),[t]),{isFetching:d,drawingFilesWithUrls:u}=(0,h.useDrawingFilesWithUrls)({drawingFiles:o?[o]:[]}),c=(0,s.useMemo)(()=>u[0],[u]),y=(0,s.useMemo)(()=>{if(!c)return!1;let{extension:e}=c;return(0,p.check3dCadFileExtension)(e)||(0,p.check3dCadAssemblyFileExtension)(e)||(0,p.checkZipFileExtension)(e)},[c]),b=(0,s.useMemo)(()=>!d&&!!c?.id&&!y&&(0,p.checkPreviewableFileExtension)(c.extension)&&(0,_.checkPreviewFileOperationIsSucceeded)(c),[d,c,y]),[D,I]=(0,s.useState)(!1),{data:v,isFetching:S,isFetched:j}=(0,m.useDrawingFileOcrQuery)({path:{drawing_file_id:c?.id}},{enabled:b,refetchInterval:!!D&&g.OCR_POLLING_INTERVAL_MS}),C=(0,s.useMemo)(()=>j&&!S,[j,S]),F=(0,s.useRef)(0);return(0,w.useEffectOnUpdate)(()=>{if(!C||!v)return;let{status_code:e}=v;(0,x.checkOcrUnprocessed)({statusCode:e})?F.current++:F.current=0;let i=(0,x.checkShouldOcrPollingContinue)({statusCode:e,unprocessedPollingCount:F.current});c&&i?D||I(!0):D&&I(!1)},[c,v,C,D]),(0,i.jsx)(f,{value:{ocrData:v,ocrSelectedItems:a,setOcrSelectedItems:r,focusedDrawingDetailFormItem:n,setFocusedDrawingDetailFormItem:l},children:e})},"useOcrDataContext",0,y],252661);let b=e=>{let{drawingFileId:t,preview:a,alt:r,previewIndex:n}=e,{setOcrSelectedItems:l,focusedDrawingDetailFormItem:o,setFocusedDrawingDetailFormItem:d,ocrData:u}=y(),m=(0,s.useRef)(void 0);m.current=o;let g=(0,s.useMemo)(()=>{if(!u?.ocr_result)return!1;let e=u.ocr_result.length>0&&u.drawing_file_id===t,i=0===n,a=null!=o;return e&&i&&a},[o,u,t,n]),p=(0,s.useCallback)(({word:e,originalVertices:i})=>{let t=m.current;t&&(l(a=>a.findIndex(e=>e.field_key===t.fieldKey)>-1?a.map(a=>a.field_key===t.fieldKey?{word:e,field_key:t.fieldKey,bounding_poly:{vertices:i}}:a):[...a,{word:e,field_key:t.fieldKey,bounding_poly:{vertices:i}}]),d(i=>i?{...i,ocrClickedWord:e}:i))},[d,l]);return(0,i.jsx)(c.DrawingFilePreviewBase,{preview:a,alt:r,ocrData:u,isOcrResultVisible:g,onClickOcrWord:p})};var D=e.i(200147);let I=({loadingMessage:e})=>{let{t:a}=(0,D.useTranslation)();return(0,i.jsxs)(t.Box,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100%",padding:"15px",children:[(0,i.jsx)(d.LoadingSpinner,{wrapperProps:{height:"auto",marginBottom:"18px"},lottieBoxProps:{width:"36px",height:"36px"}}),(0,i.jsx)(r.Text,{color:"gray.400",textAlign:"center",fontSize:"20px",marginBottom:"20px",children:a.analyzingDrawing}),(0,i.jsx)(r.Text,{color:"gray.400",textAlign:"center",children:a.processingTimeWarning}),e&&(0,i.jsx)(r.Text,{color:"gray.400",marginTop:"20px",textAlign:"center",children:e})]})};var v=e.i(929267),S=e.i(753558);let j=({handleDelete:e,isPendingDeletion:t})=>{let{t:s}=(0,D.useTranslation)();return(0,i.jsxs)(a.Flex,{flexDir:"column",justifyContent:"center",alignItems:"center",gap:"6px",h:"full",py:"28px",children:[(0,i.jsx)(v.TbAlertOctagonFilled,{color:S.customTheme.colors.red[500],size:38}),(0,i.jsx)(r.Text,{fontWeight:"bold",children:s.originalFileOperationFailed}),(0,i.jsx)(r.Text,{fontSize:"14px",my:"8px",children:s.originalFileOperationFailedHint}),(0,i.jsx)(n.Button,{variant:"outline",onClick:e,isLoading:t,bgColor:"white","data-testid":"delete-button",children:s.delete1})]})};e.s(["OriginalFileOperationFailed",0,j],839844);let C=()=>{let{t:e}=(0,D.useTranslation)();return(0,i.jsxs)(t.Box,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100%",gap:"8px",padding:"15px",children:[(0,i.jsx)(t.Box,{h:"36px",pb:"16px",children:(0,i.jsx)(d.LoadingSpinner,{wrapperProps:{marginBottom:"10px"},lottieBoxProps:{width:"36px",height:"36px"}})}),(0,i.jsx)(r.Text,{fontSize:"16px",children:e.uploading}),(0,i.jsx)(r.Text,{fontSize:"12px",children:e.processingTimeWarning})]})};var F=e.i(281849),T=e.i(173566),A=e.i(613312);let P=async e=>{let{data:i}=await A.default.patch(`/document_files/${e.path.document_file_id}/regenerate_preview`);return i},M=async e=>{let{data:i}=await A.default.patch(`/drawing_files/${e.path.drawing_file_id}/regenerate_preview`);return i};var B=e.i(532371);let k=({drawingId:e,fileId:t,fileType:o})=>{let{t:d}=(0,D.useTranslation)(),{handleRegeneratePreview:c,isPending:m}=(({drawingId:e,fileId:i,fileType:t})=>{let{t:a}=(0,D.useTranslation)(),{customToast:r}=(0,B.useCustomToast)(),n=(0,F.useQueryClient)(),{patchRegeneratePreviewDrawingFile:l}={patchRegeneratePreviewDrawingFile:(0,T.useMutation)({mutationFn:e=>M(e)})},{patchRegeneratePreviewDocumentFile:o}={patchRegeneratePreviewDocumentFile:(0,T.useMutation)({mutationFn:e=>P(e)})},d=(0,s.useCallback)(()=>{n.invalidateQueries({queryKey:["getDrawing",e]}),t===u.FILE_TYPE.DRAWING_FILE?n.invalidateQueries({queryKey:["getDrawings"]}):(n.invalidateQueries({queryKey:["getDocumentFiles"]}),n.invalidateQueries({queryKey:["getDocumentFilesOnPolling"]}))},[n,e,t]),c=(0,s.useCallback)(()=>{r({title:a.regeneratePreviewFailed,status:"error"})},[r,a.regeneratePreviewFailed]);return{handleRegeneratePreview:(0,s.useCallback)(()=>{t===u.FILE_TYPE.DRAWING_FILE?l.mutate({path:{drawing_file_id:i}},{onSuccess:d,onError:c}):o.mutate({path:{document_file_id:i}},{onSuccess:d,onError:c})},[i,t,l,o,d,c]),isPending:(0,s.useMemo)(()=>l.isPending||o.isPending,[l.isPending,o.isPending])}})({drawingId:e,fileId:t,fileType:o});return(0,i.jsxs)(a.Flex,{flexDirection:"column",justifyContent:"center",alignItems:"center",gap:"24px",h:"100%",padding:"15px",children:[(0,i.jsxs)(a.Flex,{flexDirection:"column",alignItems:"center",gap:"8px",children:[(0,i.jsx)(l.MdImageNotSupported,{color:S.customTheme.colors.gray[200],size:46}),(0,i.jsx)(r.Text,{children:d.previewFileOperationFailed})]}),(0,i.jsx)(n.Button,{leftIcon:(0,i.jsx)(l.MdCached,{size:20}),variant:"ghost",colorScheme:"blue",fontSize:"14px",onClick:c,isLoading:m,"data-testid":"regenerate-preview-button",children:d.regeneratePreview})]})};e.s(["PreviewFileOperationFailed",0,k],813698);var E=e.i(86083),R=e.i(762907);let O=e=>
1!(0,_.checkOriginalFileOperationIsFailed)(e)&&null!=e.file_url&&(0,p.checkZipFileUrl)(e.file_url);e.s(["checkShouldZipPreview",0,O],274589);var N=e.i(297926),W=e.i(949376),$=e.i(275133),L=e.i(782003);let z=({drawingId:e,drawingFileId:i,onSuccessDeletion:t})=>{let a=(0,$.useRouter)(),{t:r}=(0,D.useTranslation)(),{customToast:n}=(0,B.useCustomToast)(),l=(0,F.useQueryClient)(),{deleteDrawingFile:o}=(0,L.useDeleteDrawingFile)();return{handleDelete:(0,s.useCallback)(()=>{let{drawingFileId:s,...d}=a.query;o.mutate({path:{drawing_file_id:i}},{onSuccess:()=>{n({title:r.fileDeleted,status:"success"}),l.invalidateQueries({queryKey:["getDrawing",e]}),a.replace({pathname:a.pathname,query:d},void 0,{shallow:!0}),t&&t()}})},[a,n,e,i,t,l,r,o]),isPending:o.isPending}};e.s(["useDeleteDrawingFileAndRefresh",0,z],818546);var U=e.i(716742),G=e.i(812420);let K=({drawingId:e,drawingFileWithUrls:n,isTabSelected:l,loadingMessage:c,canEditFile:m})=>{let{t:g}=(0,D.useTranslation)(),{timezone:p,dateFormat:x}=(0,G.useLocaleAndTimezoneContext)(),{isMobile:h,isMobileOrTablet:w}=(0,U.useIsMobileContext)(),f=(0,s.useMemo)(()=>n.previews??[],[n]),{is3dCadFile:y,is3dCadFileTooLarge:v}=(0,W.useCheck3dCadFileTooLarge)({fileType:u.FILE_TYPE.DRAWING_FILE,fileId:n.id,fileUrl:n.file_url}),{handleDelete:S,isPending:F}=z({drawingId:e,drawingFileId:n.id}),T=(0,s.useMemo)(()=>w?{marginBottom:"10px"}:{paddingBottom:"80px",cursor:"grab"},[w]),A=(0,s.useMemo)(()=>O(n),[n]);return(0,i.jsx)(t.Box,{w:"100%",h:"100%",children:v?(0,i.jsx)(o.PreviewNotSupported,{variant:"fileSize"}):(0,_.checkOriginalFileOperationIsProcessing)(n)?(0,i.jsx)(C,{}):(0,_.checkOriginalFileOperationIsFailed)(n)?(0,i.jsx)(j,{handleDelete:S,isPendingDeletion:F}):A?(0,i.jsx)(R.ZipPreview,{fileType:u.FILE_TYPE.DRAWING_FILE,fileWithUrls:n,canEditFile:m&&!h}):(0,_.checkPreviewFileOperationIsProcessing)(n)?(0,i.jsx)(I,{loadingMessage:c}):(0,_.checkPreviewFileOperationIsFailed)(n)?(0,i.jsx)(k,{drawingId:e,fileId:n.id,fileType:u.FILE_TYPE.DRAWING_FILE}):(0,_.checkPreviewFileOperationIsSucceeded)(n)?null==n.file_url?(0,i.jsx)(d.LoadingSpinner,{}):0===f.length?(0,i.jsx)(o.PreviewNotSupported,{}):y&&l?(0,i.jsxs)(t.Box,{position:"relative",w:"100%",h:"100%",minH:"25vh",children:[(0,i.jsx)(E.ThreeDCadPreview,{fileType:u.FILE_TYPE.DRAWING_FILE,fileId:n.id,previewUrl:n.previews[0],c
1anEditFile:m}),(0,i.jsxs)(a.Flex,{justifyContent:"flex-end",gap:4,fontSize:12,py:2,children:[(0,i.jsx)(r.Text,{children:g.uploadDateTimeTitle}),(0,i.jsx)(r.Text,{children:(0,N.formatDateTimeSlashWithTimezone)(n.created_at,p.name,x)}),(0,i.jsx)(r.Text,{children:n.account?.name})]})]}):(0,i.jsxs)(t.Box,{display:"flex",flexDirection:"column",gap:"10px",width:"100%",marginBottom:w?"10px":void 0,paddingBottom:w?void 0:"80px",sx:T,children:[f.map((e,t)=>(0,i.jsx)(b,{drawingFileId:n.id,preview:e,previewIndex:t,alt:n.name+t.toString()},e)),(0,i.jsxs)(a.Flex,{justifyContent:"flex-end",gap:4,fontSize:12,children:[(0,i.jsx)(r.Text,{children:g.uploadDateTimeTitle}),(0,i.jsx)(r.Text,{children:(0,N.formatDateTimeSlashWithTimezone)(n.created_at,p.name,x)}),(0,i.jsx)(r.Text,{children:n.account?.name})]})]}):null})};e.s(["DrawingFilePreviews",0,K],821566);var Q=e.i(623846);let q=S.customTheme.colors.blue[500];e.s(["DrawingDetailFormAfterUploadModalContentPreview",0,({drawing:e,drawingFileWithUrls:o})=>{let{t:d}=(0,D.useTranslation)(),{fullFileName:u,extension:c}=(0,s.useMemo)(()=>(0,Q.parseFileName)(o.name,{expectedExtension:o.extension}),[o]),m=(0,s.useMemo)(()=>(0,p.checkExpandablePreviewFileExtension)(c),[c]),g=(0,s.useMemo)(()=>m?(0,_.checkPreviewFileOperationIsSucceeded)(o)?o.previews[0]:"":(0,_.checkOriginalFileOperationIsSucceeded)(o)?o.file_url??"":"",[m,o]),x=(0,s.useCallback)(()=>{g&&window.open(g,"_blank")},[g]),h=(0,s.useMemo)(()=>!(0,p.check3dCadFileExtension)(c)&&!(0,p.check3dCadAssemblyFileExtension)(c)&&!(0,p.checkZipFileExtension)(c),[c]),w=(0,s.useMemo)(()=>"pdf"===c.toLowerCase()?d.viewPdf:m?d.previewImage:d.viewImage,[c,m,d]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.Box,{px:"16px",py:"8px",children:(0,i.jsxs)(a.Flex,{align:"center",gap:2,children:[(0,i.jsx)(r.Text,{whiteSpace:"wrap",px:2,fontSize:12,fontWeight:"bold",color:"gray",children:u}),h&&g&&(0,i.jsx)(n.Button,{leftIcon:(0,i.jsx)(l.MdOutlineOpenInNew,{size:20,color:q}),size:"sm",as:"a",target:"_blank",variant:"ghost",fontSize:12,color:q,onClick:x,sx:{"&:hover":{cursor:"pointer"}},"data-testid":"view-file-button",children:w})]})}),(0,i.jsx)(t.Box,{px:"16px",flex:"1",overflowY:"auto",children:(0,i.jsx)(K,{drawingId:e.id,drawingFileWithUrls:o,isTabSelected:!0,loadingMessage:d.drawingDetailFormAfterUploadModal.modalPreviewLoadingMessage,canEditFile:!1})})]})}],697463);let H=async e=>{let{data:i}=await A.default.patch(`/drawings/${e.path.drawing_id}`,e.body);return i};e.s(["usePatchDrawing",0,e=>({patchDrawing:(0,T.useMutation)({...e||{},mutationFn:e=>H(e)})})],103339);var V=e.i(473132),Y=e.i(378429),X=e.i(598252),Z=e.i(307405),J=e.i(259781),ee=e.i(892521),ei=e.i(961354),et=e.i(626420),ea=e.i(27718),er=e.i(960542),en=e.i(453556),es=e.i(624065),el=e.i(884583);let eo=(e,i)=>{if(e.split("?")[0]!==i.split("?")[0])return!1;let t=new URLSearchParams(e.split("?")[1]||""),a=new URLSearchParams(i.split("?")[1]||"");return t.get("documentTypeMasterId")===a.get("documentTypeMasterId")&&t.get("fixedTab")===a.get("fixedTab")};e.s(["checkIfSkippingUnsavedChangesWarning",0,eo],643182);var ed=e.i(409431),eu=e.i(579015),ec=e.i(454212);eu.drawingBasicItemsSchema.merge(ec.drawingItemsSchema).extend({memo:er.z.string().max(el.DRAWING_MEMO_MAX_LENGTH)});let em=()=>(0,J.useFormContext)(),eg=({children:e,drawingItemSettings:t})=>{let a=(0,s.useMemo)(()=>eu.drawingBasicItemsSchema.merge((0,ec.createDrawingItemsSchema)(t)).extend({memo:er.z.string().max(el.DRAWING_MEMO_MAX_LENGTH)}),[t]),r=(0,s.useMemo)(()=>({...{...(0,eu.getDrawingBasicItemsDefaultValues)(),memo:""},...(0,ec.getDrawingItemsDefaultValues)(t)}),[t]),n=(0,J.useForm)({mode:"onChange",resolver:(0,ea.zodResolver)(a),defaultValues:r}),{formState:{isDirty:l}}=n,{isWarningModalOpen:o,confirmRouting:d,cancelRouting:u}=(0,ed.useUnsavedChangesWarning)({hasUnsavedChanges:l,checkIfSkippingUnsavedChangesWarning:eo});return(0,i.jsxs)(J.FormProvider,{...n,children:[e,(0,i.jsx)(es.UnsavedChangesWarningModal,{isOpen:o,onConfirm:d,onCancel:u})]})};e.s(["DrawingDetailFormProvider",0,({children:e})=>{let{data:t,status:a}=(0,en.useReadableDrawingItemSettingsQuery)({query:{is_visible:!0}});return"success"!==a?(0,i.jsx)(d.LoadingSpinner,{}):(0,i.jsx)(eg,{drawingItemSettings:t.drawing_item_settings,children:e})},"useDrawingDetailFormContext",0,em],737574),e.s(["DrawingBasicItemInputClientName",0,e=>{let{setting:n,isPollingDrawingFile:l,setFocusedDrawingDetailFormItem:o,clientNameInputRef:d,clientPulldownOptions:u,clientNameInputValue:c,setClientNameInputValue:m,isClientChangeLockedByOrder:g}=e,{t:p}=(0,D.useTranslation)(),{control:_,setValue:x,formState:{errors:h}}=em(),w=(0,J.useWatch)({control:_,name:"client_name"}),{isOpen:f,onOpen:y,onClose:b,onToggle:I}=(0,Z.useDisclosure)(),v=(0,s.useMemo)(()=>(0,et.checkDrawingBasicItemSettingPermission)(n,"writable"),[n]),j=(0,s.useMemo)(()=>(0,i.jsx)(r.Text,{whiteSpace:"nowrap",overflowX:"auto",sx:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},children:w?.label||p.noClientName}),[w,p.noClientName]);return v?g?(0,i.jsxs)(t.Box,{"data-testid":"client_name.area",children:[(0,i.jsxs)(a.Flex,{mb:"2px",alignItems:"center",gap:"4px",children:[(0,i.jsx)(t.Box,{fontSize:"14px",children:p.clientName}),(0,i.jsx)(X.Tooltip,{label:p.clientNameChangeRestrictedByOrder,isOpen:f,color:S.customTheme.colors.gray[700],bgColor:"white",borderWidth:"1px",borderStyle:"solid",arrowShadowColor:S.customTheme.colors.gray[200],hasArrow:!0,px:4,py:2,fontWeight:"normal",borderRadius:4,children:(0,i.jsx)(t.Box,{as:"span",display:"inline-flex",tabIndex:0,onClick:I,onMouseEnter:y,onMouseLeave:b,onFocus:y,onBlur:b,"data-testid":"client_name.restricted_by_order",children:(0,i.jsx)(ee.IoMdInformationCircleOutline,{size:"16px",color:S.customTheme.colors.gray["400"]})})})]}),(0,i.jsx)(t.Box,{px:"4px",py:"2px",children:j})]}):(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",fontSize:"14px",children:p.clientName}),(0,i.jsxs)(V.FormControl,{"data-testid":"client_name.area",isInvalid:!!h.client_name?.value,children:[(0,i.jsx)(ei.CreatableSingleSelectRHFForClient,{ref:d,id:"client_name",name:"client_name",control:_,"data-testid":`field-${n.drawing_basic_item_master_id}`,isDisabled:l&&"ai"===n.autofill_type,onFocus:()=>{o({fieldKey:"client_name"})},onBlur:()=>{o(void 0)},styles:{control:()=>({height:"40px"})},options:u,isSearchable:!0,isClearable:!0,menuShouldBlockScroll:!1,inputValue:c,onInputChange:e=>m(e),onCreationSuccess:e=>{x("client_name",{label:e.name,value:e.id},{shouldDirty:!0})}}),(0,i.jsx)(Y.FormErrorMessage,{children:h.client_name?.value&&h.client_name.value.message})]})]}):(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",children:p.clientName}),(0,i.jsx)(t.Box,{px:"16px",py:"12px",borderBottom:`${S.customTheme.colors.gray["200"]} 1px solid`,children:j})]})}],857984);var ep=e.i(922859),e_=e.i(120575),ex=e.i(897251),eh=e.i(691152),ew=e.i(244107),ef=e.i(114962),ey=e.i(860694),eb=e.i(561204);let eD=async e=>{let{data:i}=await A.default.get(`/drawings/${e.path.drawing_id}/ai_prompt_setting`);return i};var eI=e.i(467709),ev=e.i(550349);e.i(24317);var eS=e.i(920179),ej=e.i(269706),eC=e.i(288150),eF=e.i(227032),eT=e.i(241840),eA=e.i(737322),eP=e.i(827965),eM=e.i(811977),eB=e.i(821675),ek=e.i(915812),eE=e.i(833954),eR=e.i(202976),eO=e.i(650087),eN=e.i(894097),eW=e.i(667283),e$=e.i(281094);let eL=e=>{let a,r,{isOpen:n,onClose:l}=e,{t:o}=(0,D.useTranslation)(),u=(0,eP.useDrawingIdContext)(),{isOpen:c,onOpen:m,onClose:g}=(0,Z.useDisclosure)(),{data:p,status:_}=(0,ey.useDrawingBasicItemSettingsQuery)({},{enabled:n}),{data:x,status:h}=(0,en.useReadableDrawingItemSettingsQuery)({},{enabled:n}),{data:w,status:f}=(a={path:{drawing_id:u}},r={enabled:n},(0,eb.useQuery)({...r||{},queryKey:["getDrawingAiPromptSetting",a.path.drawing_id],queryFn:()=>eD(a)})),y=(0,s.useMemo)(()=>"error"===_||"error"===h||"error"===f?"error":"success"===_&&"success"===h&&"success"===f?"success":"pending",[_,h,f]),b=(0,s.useMemo)(()=>(0,eN.buildAiPromptFormItems)(o,p?.drawing_basic_item_settings??[],x?.drawing_item_settings??[]),[o,p,x]),I=w?.mode,v=w?.ai_prompt_setting,j=(0,s.useMemo)(()=>(0,eW.createAiPromptFormDefaultValues)(b,v),[b,v]),C=(0,s.useMemo)(()=>{switch(I){case"default_edit":return o.aiPrompt.title.editStandard;case"client_create":return o.aiPrompt.title.new;case"client_edit":return o.aiPrompt.title.edit;default:return}},[I,o]),F=(0,s.useMemo)(()=>"default_edit"===I?void 0:v?.client_name,[I,v]),T=v?.client_id;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(eF.ModalFrame,{contentLabel:"ai-prompt-drawing-modal",onClose:l,isOpen:n,width:"900px",height:"760px",children:[(0,i.jsx)(eT.ModalHeader,{title:C,subTitle:F,subTitleFontSize:"16px",subButtonProps:"client_edit"===I?{children:o.aiPrompt.button.delete,type:"button",variant:"ghost",onClick:m,leftIcon:(0,i.jsx)(ef.FaTrashAlt,{color:S.customTheme.colors.gray["400"]}),color:S.customTheme.colors.black,fontWeight:"normal","data-testid":"delete-button"}:void 0,height:"56px",borderBottom:"1px solid",borderColor:S.customTheme.colors.gray[200]}),"pending"===y&&(0,i.jsx)(d.LoadingSpinner,{}),"error"===y&&(0,i.jsx)(t.Box,{flex:1,alignContent:"center",textAlign:"center",children:o.failedGetData}),"success"===y&&(0,i.jsx)(ek.AiPromptFormProvider,{defaultValues:j,children:null!=I&&null!=v&&(0,i.jsx)(ez,{mode:I,aiPromptSetting:v,items:b,onClose:l})})]}),"client_edit"===I&&null!=T&&(0,i.jsx)(eM.DeleteAiPromptModal,{clientId:T,isDeleteModalOpen:c,onCloseDeleteModal:g,onCloseFormModal:l})]})},ez=e=>{let{mode:a,aiPromptSetting:n,items:l,onClose:o}=e,{t:d}=(0,D.useTranslation)(),{drawingFilesWithUrls:u}=(0,eA.useDrawingFilesWithUrlsContext)(),c=(0,s.useMemo)(()=>u[0]?.previews[0]??u[0]?.thumbnail_url,[u]),{control:m,handleSubmit:g,formState:{isValid:p}}=(0,ek.useAiPromptFormContext)(),_=(0,J.useWatch)({control:m,name:"prompts"}),x=(0,s.useMemo)(()=>(0,eE.checkAllPromptsEmpty)(_),[_]),h=(0,s.useMemo)(()=>{switch(a){case"default_edit":return"editDefault";case"client_create":return"createClient";case"client_edit":return"editClient"}},[a]),{submitAiPromptSetting:w,isSaving:f}=(0,e$.useSubmitAiPromptSetting)({onClose:o}),y=(0,s.useCallback)(e=>{w({saveKind:h,clientId:n.client_id,items:l,prompts:e.prompts})},[w,h,n.client_id,l]),b=(0,s.useCallback)(e=>{e.stopPropagation(),g(y)(e)},[g,y]),I=(0,s.useCallback)(e=>{(0,eO.checkShouldPreventEnterSubmit)(e)&&e.preventDefault()},[]),v=(0,s.useCallback)(e=>{e.preventDefault()},[]),j=(0,s.useMemo)(()=>{let e="default_edit"===a?d.aiPrompt.standardModalDescription2:`${d.aiPrompt.appliedToClientDrawings.prefix}${n.client_name??""}${d.aiPrompt.appliedToClientDrawings.suffix}`;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.Text,{fontSize:"14px",children:d.aiPrompt.standardModalDescription1}),(0,i.jsx)(r.Text,{fontSize:"14px",children:e})]})},[a,n,d]),C=(0,s.useMemo)(()=>(0,eR.checkIsAiPromptSaveDisabled)({isValid:p,isAllPromptsEmpty:x,saveKind:h}),[p,x,h]);return(0,i.jsxs)(ej.ModalContent,{as:"form",onSubmit:b,onKeyDown:I,"data-testid":"ai-prompt-drawing-form",children:[(0,i.jsxs)(eS.ModalBody,{isScrollable:!1,maxHeight:"none",display:"flex",p:"0",children:[(0,i.jsxs)(t.Box,{flexShrink:0,width:"570px",backgroundColor:"gray.50",padding:"24px",overflow:"hidden",display:"flex",flexDirection:"column",children:[(0,i.jsx)(r.Text,{mb:"8px",children:d.aiPrompt.latestDrawingFile}),null!=c?(0,i.jsx)(t.Box,{flex:1,minHeight:0,onContextMenu:v,"data-testid":"ai-prompt-preview-image",children:(0,i.jsx)(ev.ImageZoomPanWrapper,{children:(0,i.jsx)(eI.CustomImage,{wrapperProps:{heightBeforeLo
1ading:"303px",height:"100%",width:"100%"},imageProps:{src:c,objectFit:"contain",alt:d.aiPrompt.latestDrawingFile}})})}):(0,i.jsx)(ew.Center,{flex:1,minHeight:0,backgroundColor:S.customTheme.colors.blackAlpha[50],"data-testid":"ai-prompt-preview-image",children:d.noPreview})]}),(0,i.jsxs)(t.Box,{flex:1,backgroundColor:"white",padding:"24px",overflowY:"scroll",display:"flex",flexDirection:"column",gap:"16px",children:[j,(0,i.jsx)(eB.AiPromptFormFields,{items:l,designType:"underline"})]})]}),(0,i.jsx)(eC.ModalFooter,{borderTop:"1px solid",borderColor:S.customTheme.colors.gray[200],actionButtonProps:{children:d.save,type:"submit",isLoading:f,isDisabled:C,w:"240px","data-testid":"submit-button"},cancelButtonProps:{children:d.cancel,onClick:o,w:"160px","data-testid":"cancel-button",isDisabled:f}})]})};var eU=e.i(73144);let eG=({autofillType:e,fieldPaths:a,isAiPromptButtonEnabled:r})=>{let{t:l}=(0,D.useTranslation)(),o=(0,eU.useIsAdministrator)(),{isPollingDrawingFile:d,drawingFilesWithUrls:u}=(0,eA.useDrawingFilesWithUrlsContext)(),{control:c}=em(),{dirtyFields:m}=(0,J.useFormState)({control:c}),{isOpen:g,onOpen:_,onClose:x}=(0,Z.useDisclosure)(),h=a.some(e=>!!(0,eh.default)(m,e)),w=(0,s.useMemo)(()=>u[0],[u]),f=(0,s.useMemo)(()=>null!=w&&(0,p.checkAiReadableFileExtension)(w.extension),[w]),y=(0,s.useMemo)(()=>r&&o&&"ai"===e&&h&&!d&&f,[r,o,e,h,d,f]);return(0,i.jsxs)(i.Fragment,{children:[y&&(0,i.jsx)(t.Box,{display:"flex",justifyContent:"flex-end",mt:"12px",children:(0,i.jsx)(n.Button,{type:"button",variant:"link",color:"blue.500",fontSize:"12px",fontWeight:"normal",_hover:{textDecoration:"none"},onClick:_,"data-testid":"set-ai-prompt-button",children:l.aiPrompt.setPrompt})}),(y||g)&&(0,i.jsx)(eL,{isOpen:g,onClose:x})]})};e.s(["DrawingBasicItemInputCustomDrawingBasicItem1",0,e=>{let{setting:a,isPollingDrawingFile:n,isAiPromptButtonEnabled:l}=e,{t:o}=(0,D.useTranslation)(),d=(0,s.useRef)(null),u=(0,s.useRef)(!1),{focusedDrawingDetailFormItem:c,ocrData:m,setFocusedDrawingDetailFormItem:g}=y(),{getValues:p,setValue:_,control:x,formState:{errors:h}}=em(),w=(0,J.useWatch)({control:x,name:ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_CUSTOM_DRAWING_BASIC_ITEM_1})??"",f=(0,s.useMemo)(()=>n&&"ai"===a.autofill_type,[n,a.autofill_type]),b=(0,s.useMemo)(()=>c?.fieldKey===ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_CUSTOM_DRAWING_BASIC_ITEM_1,[c?.fieldKey]);return(0,et.checkDrawingBasicItemSettingPermission)(a,"writable")?(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",fontSize:"14px",children:a.name}),(0,i.jsxs)(V.FormControl,{isInvalid:!!h.custom_drawing_basic_item_1,children:[(0,i.jsx)(e_.InputRHFWithOcrOptions,{designType:"underline",ref:d,id:a.drawing_basic_item_master_id,name:a.drawing_basic_item_master_id,control:x,setValue:_,setValueConfig:{shouldDirty:!0},isDisabled:f,onFocus:()=>{g({fieldKey:a.drawing_basic_item_master_id})},onBlur:()=>{g(void 0)},onCompositionStart:()=>u.current=!0,onCompositionEnd:()=>u.current=!1,ocrData:m,watchValue:w,leftIcon:f&&(0,i.jsx)(ep.Spinner,{}),isSelected:b,h:"40px","data-testid":`field-${a.drawing_basic_item_master_id}`}),(0,i.jsx)(Y.FormErrorMessage,{children:h.custom_drawing_basic_item_1&&h.custom_drawing_basic_item_1.message})]}),(0,i.jsx)(eG,{autofillType:a.autofill_type,fieldPaths:[ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_CUSTOM_DRAWING_BASIC_ITEM_1],isAiPromptButtonEnabled:l})]}):(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",children:a.name}),(0,i.jsx)(t.Box,{px:"16px",py:"12px",borderBottom:`${S.customTheme.colors.gray["200"]} 1px solid`,children:(0,i.jsx)(r.Text,{whiteSpace:"nowrap",overflowX:"auto",sx:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},children:p(ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_CUSTOM_DRAWING_BASIC_ITEM_1)||`${a.name}${o.notEntered}`})})]})}],984656),e.s(["DrawingBasicItemInputDrawingNumber",0,e=>{let{setting:a,isPollingDrawingFile:n,isAiPromptButtonEnabled:l}=e,{t:o}=(0,D.useTranslation)(),d=(0,s.useRef)(null),u=(0,s.useRef)(!1),{focusedDrawingDetailFormItem:c,ocrData:m,setFocusedDrawingDetailFormItem:g}=y(),{getValues:p,setValue:_,control:x,formState:{errors:h}}=em(),w=(0,J.useWatch)({control:x,name:ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_DRAWING_NUMBER})??"",f=(0,s.useMemo)(()=>n&&"ai"===a.autofill_type,[n,a.autofill_type]),b=(0,s.useMemo)(()=>c?.fieldKey===ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_DRAWING_NUMBER,[c?.fieldKey]);return(0,et.checkDrawingBasicItemSettingPermission)(a,"writable")?(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",fontSize:"14px",children:o.drawingNumber}),(0,i.jsxs)(V.FormControl,{isInvalid:!!h.drawing_number,children:[(0,i.jsx)(e_.InputRHFWithOcrOptions,{designType:"underline",ref:d,id:a.drawing_basic_item_master_id,name:a.drawing_basic_item_master_id,control:x,setValue:_,setValueConfig:{shouldDirty:!0},isDisabled:f,onFocus:()=>{g({fieldKey:a.drawing_basic_item_master_id})},onBlur:()=>{g(void 0)},onCompositionStart:()=>u.current=!0,onCompositionEnd:()=>u.current=!1,ocrData:m,watchValue:w,leftIcon:f&&(0,i.jsx)(ep.Spinner,{}),isSelected:b,h:"40px","data-testid":`field-${a.drawing_basic_item_master_id}`}),(0,i.jsx)(Y.FormErrorMessage,{children:h.drawing_number&&h.drawing_number.message})]}),(0,i.jsx)(eG,{autofillType:a.autofill_type,fieldPaths:[ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_DRAWING_NUMBER],isAiPromptButtonEnabled:l})]}):(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",children:o.drawingNumber}),(0,i.jsx)(t.Box,{px:"16px",py:"12px",borderBottom:`${S.customTheme.colors.gray["200"]} 1px solid`,children:(0,i.jsx)(r.Text,{whiteSpace:"nowrap",overflowX:"auto",sx:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},children:p(ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_DRAWING_NUMBER)||o.noDrawingNumber})})]})}],420497),e.s(["DrawingBasicItemInputProductName",0,e=>{let{setting:a,isPollingDrawingFile:n,isAiPromptButtonEnabled:l}=e,{t:o}=(0,D.useTranslation)(),d=(0,s.useRef)(null),u=(0,s.useRef)(!1),{focusedDrawingDetailFormItem:c,ocrData:m,setFocusedDrawingDetailFormItem:g}=y(),{getValues:p,setValue:_,control:x,formState:{errors:h}}=em(),w=(0,J.useWatch)({control:x,name:ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_PRODUCT_NAME})??"",f=(0,s.useMemo)(()=>n&&"ai"===a.autofill_type,[n,a.autofill_type]),b=(0,s.useMemo)(()=>c?.fieldKey===ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_PRODUCT_NAME,[c?.fieldKey]);return(0,et.checkDrawingBasicItemSettingPermission)(a,"writable")?(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",fontSize:"14px",children:o.productName}),(0,i.jsxs)(V.FormControl,{isInvalid:!!h.product_name,children:[(0,i.jsx)(e_.InputRHFWithOcrOptions,{designType:"underline",ref:d,id:a.drawing_basic_item_master_id,name:a.drawing_basic_item_master_id,control:x,setValue:_,setValueConfig:{shouldDirty:!0},isDisabled:f,onFocus:()=>{g({fieldKey:a.drawing_basic_item_master_id})},onBlur:()=>{g(void 0)},onCompositionStart:()=>u.current=!0,onCompositionEnd:()=>u.current=!1,ocrData:m,watchValue:w,leftIcon:f&&(0,i.jsx)(ep.Spinner,{}),isSelected:b,h:"40px","data-testid":`field-${a.drawing_basic_item_master_id}`}),(0,i.jsx)(Y.FormErrorMessage,{children:h.product_name&&h.product_name.message})]}),(0,i.jsx)(eG,{autofillType:a.autofill_type,fieldPaths:[ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_PRODUCT_NAME],isAiPromptButtonEnabled:l})]}):(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",children:o.productName}),(0,i.jsx)(t.Box,{px:"16px",py:"12px",borderBottom:`${S.customTheme.colors.gray["200"]} 1px solid`,children:(0,i.jsx)(r.Text,{whiteSpace:"nowrap",overflowX:"auto",sx:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},children:p(ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_PRODUCT_NAME)||o.noProductName})})]})}],594695),e.i(818726);var eK=e.i(256091);e.s(["DrawingBasicItemInputStatus",0,e=>{let{setting:a,isPollingDrawingFile:n}=e,{t:s}=(0,D.useTranslation)(),{control:l,getValues:o,formState:{errors:d}}=em();return(0,et.checkDrawingBasicItemSettingPermission)(a,"writable")?(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",fontSize:"14px",children:a.name}),(0,i.jsx)(V.FormControl,{"data-testid":"status.area",isInvalid:!!d.status?.value,children:(0,i.jsx)(eK.SingleSelectRHF,{id:"status",name:"status",control:l,"data-testid":`field-${a.drawing_basic_item_master_id}`,isDisabled:n&&"ai"===a.autofill_type,options:a.drawing_basic_item_setting_custom_options?.map(e=>({value:e.id,label:e.value}))??[],isSearchable:!1,isClearable:!0,styles:{control:()=>({minHeight:"40px"})}})})]}):(0,i.jsxs)(t.Box,{children:[(0,i.jsx)(t.Box,{mb:"8px",children:a.name}),(0,i.jsx)(t.Box,{px:"16px",py:"12px",borderBottom:`${S.customTheme.colors.gray["200"]} 1px solid`,children:(0,i.jsx)(r.Text,{whiteSpace:"nowrap",overflowX:"auto",sx:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},children:o(ex.DRAWING_BASIC_ITEM_MASTER_ID_OF_STATUS)?.label||`${a.name}${s.notEntered}`})})]})}],938019);var eQ=e.i(917625),eq=e.i(401025),eH=e.i(578455);let eV=e=>{let{setting:a,index:n}=e,{t:l}=(0,D.useTranslation)(),{getValues:o}=em(),{dateFormat:d}=(0,G.useLocaleAndTimezoneContext)(),u=(0,eH.useFormatNumberStrInLocale)(),c=(0,s.useMemo)(()=>{let e=o(a.drawing_item_master_id);return e?.[n]?.value},[o,n,a.drawing_item_master_id]),m=(0,s.useCallback)(()=>"date"===a.data_type&&c?(0,N.formatDateSlash)(c,d):"decimal"===a.data_type&&c&&"string"==typeof c?u(c):c?String(c):`${a.name}${l.notEntered}`,[c,a,l,u,d]);return(0,i.jsx)(t.Box,{px:"16px",py:"12px",borderBottom:`${S.customTheme.colors.gray["200"]} 1px solid`,children:(0,i.jsx)(r.Text,{whiteSpace:"nowrap",overflowX:"auto",sx:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},children:m()})})};var eY=e.i(300945);let eX=(0,s.memo)(e=>{let{setting:a,isPollingDrawingFile:r,isAiPromptButtonEnabled:l}=e,{t:o}=(0,D.useTranslation)(),{control:d,formState:{errors:u}}=em(),c=a.drawing_item_master_id,{fields:m,append:g}=(0,J.useFieldArray)({control:d,name:c}),p=(0,s.useMemo)(()=>m.map((e,i)=>`${c}.${i}.value`),[m,c]);return(0,i.jsxs)(t.Box,{"data-testid":`${a.drawing_item_master_id}.area`,children:[(0,i.jsxs)(t.Box,{display:"flex",mb:"8px",children:[(0,i.jsx)(t.Box,{my:"auto",mr:"auto",fontSize:"14px",children:a.name}),(0,eY.checkDrawingItemSettingPermission)(a,"writable")&&(0,i.jsx)(n.Button,{variant:"outline",height:"28px",px:"8px",size:"sm",leftIcon:(0,i.jsx)(eQ.AiOutlinePlus,{}),onClick:()=>g({value:null},{shouldFocus:!1}),flexShrink:0,disabled:r&&"ai"===a.autofill_type,children:o.add})]}),(0,i.jsx)(t.Box,{display:"flex",flexDirection:"column",gap:"6px",children:m.map((e,t)=>(0,i.jsx)(s.Fragment,{children:(0,eY.checkDrawingItemSettingPermission)(a,"writable")?(0,i.jsxs)(V.FormControl,{isInvalid:!!u[a.drawing_item_master_id]?.[t]?.value,children:[(0,i.jsx)(eq.DatePickerRHF,{designType:"underline",id:`${a.drawing_item_master_id}.${t}.value`,name:`${a.drawing_item_master_id}.${t}.value`,control:d,rightIcon:ef.FaRegCalendarAlt,disabled:r&&"ai"===a.autofill_type,height:"40px"},e.id),(0,i.jsx)(Y.FormErrorMessage,{children:u[a.drawing_item_master_id]?.[t]?.value?.message})]},e.id):(0,i.jsx)(eV,{setting:a,index:t})},e.id))}),(0,eY.checkDrawingItemSettingPermission)(a,"writable")&&(0,i.jsx)(eG,{autofillType:a.autofill_type,fieldPaths:p,isAiPromptButtonEnabled:l})]})});eX.displayName="DrawingItemDatePickerArray",e.s(["DrawingItemDatePickerArray",0,eX],780296);var eZ=e.i(601911);let eJ=(0,s.memo)(e=>{let{setting:a,isPollingDrawingFile:r,setFocusedDrawingDetailFormItem:l,isAiPromptButtonEnabled:o}=e,{t:d}=(0,D.useTranslation)(),{control:u,formState:{errors:c}}=em(),m=a.drawing_item_master_id,{fields:g,append:p}=(0,J.useFieldArray)({control:u,name:m}),_=(0,s.useMemo)(()=>g.map((e,i)=>`${m}.${i}.value`),[g,m]);return(0,i.jsxs)(t.Box,{"data-testid":`${a.drawing_item_master_id}.area`,children:[(0,i.jsxs)(t.Box,{display:"flex",mb:"8px",children:[(0,i.jsx)(t.Box,{my:"auto",mr:"auto",fontSize:"14px",children:a.name}),(0,eY.checkDrawingItemSettingPermission)(a,"writable")&&(0,i.jsx)(n.Button,{variant:"outline",height:"28px",px:"8px",size:"sm",leftIcon:(0,i.jsx)(eQ.AiOutlinePlus,{}),onClick:()=>p({value:""}),flexShrink:0,disabled:r&&"ai"===a.autofill_type,children:d.add})]}),(0,i.jsx)(t.Box,{display:"flex",flexDirection:"column",gap:"6px",children:g.map((e,t)=>(0,i.jsx)(s.Fragment,{children:(0,eY.checkDrawingItemSettingPermission)(a,"writable")?(0,i.jsxs)(V.FormControl,{isInvalid:!!c[a.drawing_item_master_id]?.[t]?.value,children:[(0,i.jsx)(eZ.NumberInputRHF,{designType:"underline",id:`${a.drawing_item_master_id}.${t}.value`,name:`${a.drawing_item_master_id}.${t}.value`,control:u,onFocus:()=>
1{l({fieldKey:`${a.drawing_item_master_id}.${t}.value`})},onBlur:()=>{l(void 0)},isDisabled:r&&"ai"===a.autofill_type,height:"40px"},e.id),(0,i.jsx)(Y.FormErrorMessage,{children:c[a.drawing_item_master_id]?.[t]?.value?.message})]},e.id):(0,i.jsx)(eV,{setting:a,index:t})},e.id))}),(0,eY.checkDrawingItemSettingPermission)(a,"writable")&&(0,i.jsx)(eG,{autofillType:a.autofill_type,fieldPaths:_,isAiPromptButtonEnabled:o})]})});eJ.displayName="DrawingItemDecimalInputArray",e.s(["DrawingItemDecimalInputArray",0,eJ],545553);var e0=e.i(912047),e1=e.i(852028),e2=e.i(546341);let e8=(0,s.memo)(e=>{let{setting:r,isPollingDrawingFile:l,setFocusedDrawingDetailFormItem:o}=e,{t:d}=(0,D.useTranslation)(),{control:u,formState:{errors:c}}=em(),m=r.drawing_item_master_id,{fields:g,append:p}=(0,J.useFieldArray)({control:u,name:m}),_=(0,J.useWatch)({control:u,name:m}),x=(0,s.useCallback)(e=>{window.open(e,"_blank","noopener,noreferrer")},[]),h=(0,s.useCallback)(e=>{o({fieldKey:`${r.drawing_item_master_id}.${e}.value`})},[o,r.drawing_item_master_id]),w=(0,s.useCallback)(()=>{o(void 0)},[o]),f=(0,s.useCallback)(e=>{e&&x(e)},[x]);return(0,i.jsxs)(t.Box,{"data-testid":`${r.drawing_item_master_id}.area`,children:[(0,i.jsxs)(a.Flex,{mb:"8px",children:[(0,i.jsx)(t.Box,{mb:"8px",fontSize:"14px",flexGrow:1,children:r.name}),(0,eY.checkDrawingItemSettingPermission)(r,"writable")&&(0,i.jsx)(n.Button,{variant:"outline",height:"28px",px:"8px",size:"sm",leftIcon:(0,i.jsx)(eQ.AiOutlinePlus,{}),onClick:()=>p({value:""}),flexShrink:0,disabled:l&&"ai"===r.autofill_type,"data-testid":"add-button",children:d.add})]}),(0,i.jsx)(a.Flex,{direction:"column",gap:"6px",children:g.map((e,t)=>{let n=_?.[t]?.value,s="string"==typeof n?n:void 0;return(0,i.jsxs)(a.Flex,{"data-testid":"drawing-item-row",children:[(0,i.jsx)(a.Flex,{direction:"column",gap:"6px",flexGrow:1,minW:0,children:(0,eY.checkDrawingItemSettingPermission)(r,"writable")?(0,i.jsxs)(V.FormControl,{isInvalid:!!c[r.drawing_item_master_id]?.[t]?.value,children:[(0,i.jsx)(e2.InputRHF,{designType:"underline",type:"text",id:`${r.drawing_item_master_id}.${t}.value`,name:`${r.drawing_item_master_id}.${t}.value`,control:u,"data-testid":`field-${r.drawing_item_master_id}`,sx:{height:"40px"},onFocus:()=>h(t),onBlur:w,isDisabled:l&&"ai"===r.autofill_type}),(0,i.jsx)(Y.FormErrorMessage,{children:c[r.drawing_item_master_id]?.[t]?.value?.message})]}):(0,i.jsx)(eV,{setting:r,index:t})}),(0,i.jsx)(e0.IconButton,{"aria-label":"external-link",variant:"unstyled",display:"inline-flex",icon:(0,i.jsx)(e1.FiExternalLink,{color:S.customTheme.colors.blue[500],size:"24px"}),disabled:!s,onClick:()=>f(s),"data-testid":"external-link-button"})]},e.id)})})]})});e8.displayName="DrawingItemLinkInputArray",e.s(["DrawingItemLinkInputArray",0,e8],88591);var e6=e.i(787315),e3=e.i(710742),e4=e.i(784907);let e5=e=>{let{type:a="text",index:n,drawingItemMasterId:l,drawingItems:o,isDisabled:d,onFocus:u,onBlur:c,"data-testid":m}=e,g=(0,s.useRef)(null),{setValue:p,control:_,trigger:x}=em(),{isOpen:h,onOpen:f,onClose:y}=(0,Z.useDisclosure)(),b=(0,s.useMemo)(()=>`${l}.${n}.value`,[l,n]),D=(0,J.useWatch)({control:_,name:b});(0,e6.useClickAway)(g,()=>{C(-1),y()});let I=(0,s.useMemo)(()=>o.filter(e=>e.drawing_item_master_id===l).filter(e=>{if("string"!=typeof D||!D)return!0;{let i=(0,e3.formatWord)(D);return(0,e3.formatWord)(e.string_value).includes(i)}}).map(e=>e.string_value)??[],[o,l,D]),v=(0,s.useRef)([]),S=(0,s.useMemo)(()=>I.map((e,i)=>e=>{null!=e&&(v.current[i]=e)}),[I]),[j,C]=(0,s.useState)(-1);return(0,w.useEffectOnUpdate)(()=>{v.current[j]&&v.current[j]?.focus()},[j]),(0,i.jsxs)(t.Box,{ref:g,pos:"relative",w:"100%",onKeyDown:e=>{(0,e4.selectDrawingItem)({e:e,focusedButtonIndex:j,itemList:I,addState:e=>{C(i=>i+e)},selectState:()=>{0<=j&&(p(b,I[j],{shouldDirty:!0}),C(-1),y())},cancelState:()=>{C(-1),y()}})},children:[(0,i.jsx)(e2.InputRHF,{designType:"underline",id:b,name:b,control:_,type:a,onFocus:()=>{f(),u&&u()},sx:{height:"40px"},onBlur:c,isDisabled:d,"data-testid":m}),h&&(0,i.jsx)(t.Box,{w:"100%",display:"flex",flexDirection:"column",gap:"0px",alignItems:"center",maxH:"450px",overflowY:"auto",pos:"absolute",top:"48px",zIndex:"5",bgColor:"white",border:"solid 1px",borderColor:"blackAlpha.400",boxShadow:"lg",children:I.length>0?(0,i.jsx)(i.Fragment,{children:I.map((e,t)=>(0,i.jsx)(ew.Center,{ref:S[t],tabIndex:0,w:"100%",p:"12px",borderBottom:t!==I.length-1?"solid 2px":"none",borderBottomColor:"blackAlpha.400",cursor:"pointer",_hover:{background:"blue.50"},_focus:{background:"blue.50"},onMouseDown:()=>{p(b,e,{shouldDirty:!0}),x(),y()},children:(0,i.jsx)(r.Text,{w:"100%",align:"left",children:e})},t))}):null})]})};var e9=e.i(75665),e7=e.i(924330);let ie=(0,s.memo)(e=>{let{setting:a,isPollingDrawingFile:r,setFocusedDrawingDetailFormItem:l,isAiPromptButtonEnabled:o}=e,{t:d}=(0,D.useTranslation)(),{control:u,formState:{errors:c}}=em(),m=a.drawing_item_master_id,{fields:g,append:p}=(0,J.useFieldArray)({control:u,name:m}),_=(0,s.useMemo)(()=>g.map((e,i)=>`${m}.${i}.value`),[g,m]),x=(0,s.useMemo)(()=>(0,e7.checkDrawingItemSettingIsKeywordExactMatchStringType)(a),[a]),{data:h}=(0,e9.useDrawingItemsQuery)({query:{data_type:"string"}},{enabled:!x});return(0,i.jsxs)(t.Box,{"data-testid":`${a.drawing_item_master_id}.area`,children:[(0,i.jsxs)(t.Box,{display:"flex",mb:"8px",children:[(0,i.jsx)(t.Box,{my:"auto",mr:"auto",fontSize:"14px",children:a.name}),(0,eY.checkDrawingItemSettingPermission)(a,"writable")&&(0,i.jsx)(n.Button,{variant:"outline",height:"28px",px:"8px",size:"sm",leftIcon:(0,i.jsx)(eQ.AiOutlinePlus,{}),onClick:()=>p({value:""}),flexShrink:0,disabled:r&&"ai"===a.autofill_type,children:d.add})]}),(0,i.jsx)(t.Box,{display:"flex",flexDirection:"column",gap:"6px",children:g.map((e,t)=>(0,i.jsx)(s.Fragment,{children:(0,eY.checkDrawingItemSettingPermission)(a,"writable")?(0,i.jsxs)(V.FormControl,{"data-testid":"drawing-item-row",isInvalid:!!c[a.drawing_item_master_id]?.[t]?.value,children:[x?(0,i.jsx)(e2.InputRHF,{designType:"underline",id:`${a.drawing_item_master_id}.${t}.value`,name:`${a.drawing_item_master_id}.${t}.value`,control:u,sx:{height:"40px"},"data-testid":`field-${a.drawing_item_master_id}`,isDisabled:r&&"ai"===a.autofill_type,onFocus:()=>
1{l({fieldKey:`${a.drawing_item_master_id}.${t}.value`})},onBlur:()=>{l(void 0)}}):(0,i.jsx)(e5,{type:"text",index:t,drawingItemMasterId:a.drawing_item_master_id,drawingItems:h?.drawing_items??[],"data-testid":`field-${a.drawing_item_master_id}`,isDisabled:r&&"ai"===a.autofill_type,onFocus:()=>{l({fieldKey:`${a.drawing_item_master_id}.${t}.value`})},onBlur:()=>{l(void 0)}},e.id),(0,i.jsx)(Y.FormErrorMessage,{children:c[a.drawing_item_master_id]?.[t]?.value?.message})]}):(0,i.jsx)(eV,{setting:a,index:t})},e.id))}),(0,eY.checkDrawingItemSettingPermission)(a,"writable")&&(0,i.jsx)(eG,{autofillType:a.autofill_type,fieldPaths:_,isAiPromptButtonEnabled:o})]})});ie.displayName="DrawingItemTextInputArray",e.s(["DrawingItemTextInputArray",0,ie],379404),e.i(842060);var ii=e.i(647385);e.s(["useInitializeDrawingDetailForm",0,e=>{let{drawing:i,drawingItemSettingsData:t,drawingBasicItemSettingsData:a,isMobile:r,isFormInitializedRef:n,reset:l,trigger:o,setFocus:d}=e,{generateInitialFormValues:u}={generateInitialFormValues:(0,s.useCallback)(e=>{let{drawing:i,drawingItemSettings:t,drawingBasicItemSettings:a}=e,r={};a.forEach(e=>{if("string"===e.data_type){let t=i.drawing_basic_items.find(i=>i.drawing_basic_item_master_id===e.drawing_basic_item_master_id);r={...r,[e.drawing_basic_item_master_id]:t?.value||""}}else if("client"===e.data_type){let t=i.drawing_basic_items.find(i=>i.drawing_basic_item_master_id===e.drawing_basic_item_master_id);r={...r,[e.drawing_basic_item_master_id]:t?.client?{value:t.client.id,label:t.client.name}:null}}else if("option"===e.data_type){let t=i.drawing_basic_items.find(i=>i.drawing_basic_item_master_id===e.drawing_basic_item_master_id);r={...r,[e.drawing_basic_item_master_id]:t?.drawing_basic_item_setting_custom_option?{label:t.drawing_basic_item_setting_custom_option.value,value:t.drawing_basic_item_setting_custom_option.id}:null}}});let n={};return t.forEach(e=>{if("string"===e.data_type){let t=i.drawing_items.filter(i=>i.drawing_item_master_id===e.drawing_item_master_id);n={...n,[e.drawing_item_master_id]:t.length>0?t.map(e=>({id:e.id,value:e.string_value})):[{value:""}]}}else if("decimal"===e.data_type){let t=i.drawing_items.filter(i=>i.drawing_item_master_id===e.drawing_item_master_id);n={...n,[e.drawing_item_master_id]:t.length>0?t.map(e=>({id:e.id,value:e.decimal_value})):[{value:""}]}}else if("date"===e.data_type){let t=i.drawing_items.filter(i=>i.drawing_item_master_id===e.drawing_item_master_id);n={...n,[e.drawing_item_master_id]:t.length>0?t.map(e=>({id:e.id,value:(0,ii.toDate)(e.date_value)})):[{value:null}]}}else if("link"===e.data_type){let t=i.drawing_items.filter(i=>i.drawing_item_master_id===e.drawing_item_master_id);n={...n,[e.drawing_item_master_id]:t.length>0?t.map(e=>({id:e.id,value:e.string_value})):[{value:""}]}}}),{...(0,eu.getDrawingBasicItemsDefaultValues)(),...(0,ec.getDrawingItemsDefaultValues)(),...r,...n,memo:i.memo}},[])},c=(0,s.useCallback)(()=>{if(!t||!a)return;let e=t.drawing_item_settings,s=a.drawing_basic_item_settings,c=u({drawing:i,drawingItemSettings:e,drawingBasicItemSettings:s});if(l(c),o(),!n.current){let e=s.find(e=>"option"!==e.data_type);if(e){let i=c[e.drawing_basic_item_master_id];r||i||setTimeout(()=>{d(e.drawing_basic_item_master_id)},300)}}n.current=!0},[i,t,a,u,l,o,r,d,n]);(0,w.useEffectOnAny)(()=>{c()},[i,t,a,c])}],905152),e.s(["useOcrClickReflection",0,e=>{let{drawingBasicItemSettingsData:i,drawingItemSettingsData:t,focusedDrawingDetailFormItem:a,ocrSelectedItems:r,setFocusedDrawingDetailFormItem:n,getValues:l,setValue:o,setFocus:d,trigger:u,clientPulldownOptions:c,isShiftPressed:m,clientNameInputRef:g,setClientNameInputValue:p}=e,_=(0,s.useCallback)(e=>{let[i]=e.split(".");return t?.drawing_item_settings.some(e=>e.drawing_item_master_id===i&&"decimal"===e.data_type)??!1},[t?.drawing_item_settings]);(0,w.useEffectOnUpdate)(()=>{if(i&&t&&a&&a.ocrClickedWord){let e=!0,r=a.fieldKey,s=a.ocrClickedWord;if("client_name"===r){let i=c.find(e=>e.label===s);i?o(r,{label:i.label,value:i.value},{shouldDirty:!0}):g.current&&(p(s),g.current.inputRef?.focus(),g.current.openMenu("first"),e=!1)}else if(_(r)){let e=Number(s.match(/\d+(\.\d+)?/g));o(r,e?e.toString():"",{shouldDirty:!0})}else{let e=l(r)||"";o(r,m?`${e}${s}`:s,{shouldDirty:!0})}if(n({fieldKey:r}),u(),e&&!m){let e=l(),a=i.drawing_basic_item_settings,n=t.drawing_item_settings,s=[];a.forEach(i=>
1{"option"===i.data_type||i.drawing_basic_item_master_id in e&&s.push(i.drawing_basic_item_master_id)}),n.forEach(i=>{let t=e[i.drawing_item_master_id];Array.isArray(t)&&s.push(...t.map((e,t)=>`${i.drawing_item_master_id}.${t}.value`))}),s.push("memo");let o=s.findIndex(e=>e===r);if(-1===o)return;let u=s.at(o+1);u&&setTimeout(()=>{d(u)},100)}}},[i,t,a,l,r,d,n,o,_,c,m])}],212899)},811977,915812,821675,833954,202976,650087,894097,667283,281094,e=>{"use strict";var i=e.i(881821),t=e.i(281849),a=e.i(651325),r=e.i(173566),n=e.i(613312);let s=async e=>{let{data:i}=await n.default.delete(`/client_ai_prompt_settings/${e.path.client_id}`);return i};e.i(24317);var l=e.i(920179),o=e.i(269706),d=e.i(288150),u=e.i(227032),c=e.i(241840),m=e.i(532371),g=e.i(200147);e.s(["DeleteAiPromptModal",0,e=>{let{clientId:n,isDeleteModalOpen:p,onCloseDeleteModal:_,onCloseFormModal:x}=e,{t:h}=(0,g.useTranslation)(),{deleteClientAiPromptSetting:w}={deleteClientAiPromptSetting:(0,r.useMutation)({mutationFn:e=>s(e)})},{customToast:f}=(0,m.useCustomToast)(),y=(0,t.useQueryClient)(),b=(0,a.useCallback)(()=>{w.mutate({path:{client_id:n}},{onSuccess:()=>{y.invalidateQueries({queryKey:["getAiPromptSettings"]}),y.invalidateQueries({queryKey:["getClients"]}),y.invalidateQueries({queryKey:["getDrawingAiPromptSetting"]}),f({title:h.aiPrompt.deleted,status:"success"}),_(),x()}})},[n,f,w,_,x,y,h.aiPrompt.deleted]);return(0,i.jsxs)(u.ModalFrame,{contentLabel:"delete-ai-prompt-modal",onClose:_,isOpen:p,width:"480px",height:"320px",shouldCloseOnOverlayClick:!w.isPending,children:[(0,i.jsx)(c.ModalHeader,{title:h.aiPrompt.delete.title}),(0,i.jsxs)(o.ModalContent,{"data-testid":"delete-ai-prompt-confirm",children:[(0,i.jsx)(l.ModalBody,{}),(0,i.jsx)(d.ModalFooter,{actionButtonProps:{children:h.aiPrompt.delete.action,onClick:b,colorScheme:"red",w:"240px",isLoading:w.isPending,"data-testid":"delete-button"},cancelButtonProps:{children:h.cancel,onClick:_,w:"160px","data-testid":"cancel-button",isDisabled:w.isPending}})]})]})}],811977);var p=e.i(873872),_=e.i(407458);e.i(818726);var x=e.i(91356),h=e.i(753558),w=e.i(27718),f=e.i(259781),y=e.i(960542),b=e.i(886166);let D=y.z.object({prompts:y.z.record(y.z.string(),y.z.string().max(100))}),I=()=>(0,f.useFormContext)();e.s(["AiPromptFormProvider",0,e=>{let{children:t,defaultValues:a}=e,r=(0,f.useForm)({mode:"onChange",resolver:(0,w.zodResolver)(D),defaultValues:a});return(0,b.useEffectOnAny)(()=>{r.reset(a)},[a]),(0,i.jsx)(f.FormProvider,{...r,children:t})},"useAiPromptFormContext",0,I],915812);let v=/\r\n|[\r\n\u2028\u2029]/g,S=e=>{let{item:t,designType:r}=e,{t:n}=(0,g.useTranslation)(),{control:s,setValue:l,formState:{errors:o}}=I(),d=(0,a.useRef)(null),u=(0,a.useMemo)(()=>`prompts.${t.key}`,[t.key]),c=o.prompts?.[t.key]?.message,m=(0,a.useCallback)(e=>{e.nativeEvent.isComposing||"Enter"===e.key&&e.preventDefault()},[]),w=(0,a.useCallback)(e=>{var i,t,a;let r,n=d.current;if(null==n)return;e.preventDefault();let s=e.clipboardData.getData("text"),{nextValue:o,nextCursorPosition:c}=(i=n.value,t=n.selectionStart,a=n.selectionEnd,r=s.replace(v," "),{nextValue:i.slice(0,t)+r+i.slice(a),nextCursorPosition:t+r.length});l(u,o,{shouldValidate:!0,shouldDirty:!0}),requestAnimationFrame(()=>{n.setSelectionRange(c,c)})},[u,l]);return(0,i.jsxs)(p.Box,{children:[(0,i.jsx)(_.Text,{fontSize:"14px",fontWeight:"normal",mb:"8px",children:t.name}),(0,i.jsx)(x.TextareaRHF,{ref:d,designType:r,id:u,name:u,"aria-label":t.name,control:s,placeholder:n.aiPrompt.placeholder,rows:3,fontSize:"14px",isInvalid:null!=c,onKeyDown:m,onPaste:w,"data-testid":`field-prompt-${t.key}`}),null!=c&&(0,i.jsx)(_.Text,{fontSize:"12px",color:h.customTheme.colors.red[500],mt:"4px",children:c})]})};e.s(["AiPromptFormFields",0,e=>{let{items:t,designType:a}=e;return(0,i.jsx)(p.Box,{display:"flex",flexDirection:"column",gap:"24px",children:t.map(e=>(0,i.jsx)(S,{item:e,designType:a},e.key))})}],821675),e.s(["checkAllPromptsEmpty",0,e=>Object.values(e??{}).every(e=>""===e.trim())],833954),e.s(["checkIsAiPromptSaveDisabled",0,e=>{let{isValid:i,isAllPromptsEmpty:t,saveKind:a}=e;return!i||"editDefault"!==a&&t}],202976);let j=["TEXTAREA","BUTTON"];e.s(["checkShouldPreventEnterSubmit",0,e=>{if("Enter"!==e.key)return!1;let i=e.target;return i instanceof HTMLElement&&!j.some(e=>e===i.tagName)}],650087);var C=e.i(484631);let F=(e,i)=>`${e}-${i}`;e.s(["buildAiPromptFormItems",0,(e,i,t)=>[...i.filter(e=>"ai"===e.autofill_type&&"client"!==e.data_type).map(i=>({key:F("basic",i.id),item_type:"basic",item_setting_id:i.id,name:(0,C.getDrawingBasicItemSettingText)(e,i.drawing_basic_item_master_id,i.name)})),...t.filter(e=>"ai"===e.autofill_type).map(e=>({key:F("detail",e.id),item_type:"detail",item_setting_id:e.id,name:e.name}))]],894097),e.s(["createAiPromptFormDefaultValues",0,(e,i)=>({prompts:e.reduce((e,t)=>
1{let a="basic"===t.item_type?i?.drawing_basic_item_ai_prompts?.find(e=>e.drawing_basic_item_setting_id===t.item_setting_id):i?.drawing_item_ai_prompts?.find(e=>e.drawing_item_setting_id===t.item_setting_id);return{...e,[t.key]:a?.prompt??""}},{})})],667283);let T=async e=>{let{data:i}=await n.default.patch(`/client_ai_prompt_settings/${e.path.client_id}`,e.body);return i},A=async e=>{let{data:i}=await n.default.patch("/default_ai_prompt_setting",e.body);return i},P=async e=>{let{data:i}=await n.default.post("/client_ai_prompt_settings",e.body);return i};var M=e.i(638332),B=e.i(679250);let k=e=>null==e||""===e.trim()?"":e.replace(v," ");e.s(["useSubmitAiPromptSetting",0,e=>{let{onClose:i}=e,{t:n}=(0,g.useTranslation)(),{customToast:s}=(0,m.useCustomToast)(),{pushGtmClickEvent:l}=(0,B.usePushGtmEvent)(),o=(0,t.useQueryClient)(),{patchDefaultAiPromptSetting:d}={patchDefaultAiPromptSetting:(0,r.useMutation)({mutationFn:e=>A(e)})},{postClientAiPromptSetting:u}={postClientAiPromptSetting:(0,r.useMutation)({mutationFn:e=>P(e)})},{patchClientAiPromptSetting:c}={patchClientAiPromptSetting:(0,r.useMutation)({mutationFn:e=>T(e)})};return{submitAiPromptSetting:(0,a.useCallback)(e=>{let{saveKind:t,clientId:a,items:r,prompts:m}=e,g={drawing_basic_item_ai_prompts:r.filter(e=>"basic"===e.item_type).map(e=>({drawing_basic_item_setting_id:e.item_setting_id,prompt:k(m[e.key])})),drawing_item_ai_prompts:r.filter(e=>"detail"===e.item_type).map(e=>({drawing_item_setting_id:e.item_setting_id,prompt:k(m[e.key])}))},p=()=>{s({title:"createClient"===t?n.saved1:n.saved,status:"success"}),o.invalidateQueries({queryKey:["getAiPromptSettings"]}),o.invalidateQueries({queryKey:["getClients"]}),o.invalidateQueries({queryKey:["getDrawingAiPromptSetting"]}),i()};"editDefault"===t?d.mutate({body:g},{onSuccess:p}):null==a?s({title:n.failedOperation,status:"error"}):"createClient"===t?u.mutate({body:{client_id:a,...g}},{onSuccess:()=>{l({action:M.GTM_CLICK_ACTIONS.CREATE_CLIENT_AI_PROMPT_SETTING,extendedParams:{client_id:a}}),p()}}):"editClient"===t&&c.mutate({path:{client_id:a},body:g},{onSuccess:p})},[n.saved,n.saved1,n.failedOperation,s,o,i,d,u,l,c]),isSaving:(0,a.useMemo)(()=>u.isPending||d.isPending||c.isPending,[u.isPending,d.isPending,c.isPending])}}],281094)}]);

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.