1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,786531,e=>{"use strict";var t=e.i(411084),a=e.i(957731);e.i(991577);var s=e.i(692423),i=(0,a.__name)(e=>{let{securityLevel:a}=(0,t.getConfig2)(),i=(0,s.select)("body");if("sandbox"===a){let t=(0,s.select)(`#i${e}`),a=t.node()?.contentDocument??document;i=(0,s.select)(a.body)}return i.select(`#${e}`)},"selectSvgElement");e.s(["selectSvgElement",()=>i])},643226,e=>{"use strict";var t=e.i(552246),a=e.i(837080),s=e.i(531681),i=e.i(411084),n=e.i(863481),r=e.i(957731),o={common:i.common_default,getConfig:i.getConfig,insertCluster:a.insertCluster,insertEdge:t.insertEdge,insertEdgeLabel:t.insertEdgeLabel,insertMarkers:t.markers_default,insertNode:a.insertNode,interpolateToCurve:s.interpolateToCurve,labelHelper:a.labelHelper,log:n.log,positionEdgeLabel:t.positionEdgeLabel},l={},c=(0,r.__name)(e=>{for(let t of e)l[t.name]=t},"registerLayoutLoaders");(0,r.__name)(()=>{c([{name:"dagre",loader:(0,r.__name)(async()=>await e.A(116766),"loader")},{name:"swimlane",loader:(0,r.__name)(async()=>await e.A(487568),"loader")},{name:"cose-bilkent",loader:(0,r.__name)(async()=>await e.A(12409),"loader")}])},"registerDefaultLayoutLoaders")();var d=(0,r.__name)(async(e,t,a)=>{if(!(e.layoutAlgorithm in l))throw Error(`Unknown layout algorithm: ${e.layoutAlgorithm}`);if(e.diagramId)for(let t of e.nodes){let a=t.domId||t.id;t.domId=`${e.diagramId}-${a}`}let s=l[e.layoutAlgorithm],i=await s.loader(),{theme:n,themeVariables:r}=e.config,{useGradient:c,gradientStart:d,gradientStop:u}=r,m=t.attr("id");if(t.append("defs").append("filter").attr("id",`${m}-drop-shadow`).attr("height","130%").attr("width","130%").append("feDropShadow").attr("dx","4").attr("dy","4").attr("stdDeviation",0).attr("flood-opacity","0.06").attr("flood-color",`${n?.includes("dark")?"#FFFFFF":"#000000"}`),t.append("defs").append("filter").attr("id",`${m}-drop-shadow-small`).attr("height","150%").attr("width","150%").append("feDropShadow").attr("dx","2").attr("dy","2").attr("stdDeviation",0).attr("flood-opacity","0.06").attr("flood-color",`${n?.includes("dark")?"#FFFFFF":"#000000"}`),c){let e=t.append("linearGradient").attr("id",t.attr("id")+"-gradient").attr("gradientUnits","objectBoundingBox").attr("x1","0%").attr("y1","0%").attr("x2","100%").attr("y2","0%");e.append("svg:stop").attr("offset","0%").attr("stop-color",d).attr("stop-opacity",1),e.append("svg:stop").attr("offset","100%").attr("stop-color",u).attr("stop-opacity",1)}return i.render(e,t,o,{algorithm:s.algorithm},a)},"render"),u=(0,r.__name)((e="",{fallback:t="dagre"}={})=>{if(e in l)return e;if(t in l)return n.log.warn(`Layout algorithm ${e} is not registered. Using ${t} as fallback.`),t;throw Error(`Both layout algorithms ${e} and ${t} are not registered.`)},"getRegisteredLayoutAlgorithm");e.s(["getRegisteredLayoutAlgorithm",()=>u,"registerLayoutLoaders",()=>c,"render",()=>d])},619318,e=>{"use strict";var t=e.i(391610),a=e.i(666482),s=e.i(275346);e.i(53759);var i=e.i(541048),n=e.i(932258);function r({crumbs:e,spaceTint:a="workspace",accessory:r}){let[c,...d]=e;return c?(0,t.jsxs)("nav",{className:(0,i.cn)("flex min-w-0 flex-nowrap items-center gap-2 overflow-hidden",n.HEADER_CRUMB_CLASSES,n.HEADER_CRUMB_ANCESTOR_CLASSES),children:[(0,t.jsx)("div",{className:"flex min-w-0 items-center",style:{flexShrink:100},children:(0,t.jsx)(o,{crumb:c,tint:n.HEADER_CRUMB_TINTS[a],hasNested:d.length>0})}),d.map((e,a)=>{let i=a===d.length-1;return(0,t.jsxs)("div",{className:"flex min-w-0 items-center gap-2",style:{flexShrink:i?1:100},children:[(0,t.jsx)(s.ChevronRight,{className:"text-muted-foreground/60 h-3.5 w-3.5 shrink-0"}),(0,t.jsx)(l,{icon:e.icon,label:e.label,href:e.href,isLast:i,capitalize:e.capitalize})]},e.key)}),r]}):null}function o({crumb:e,tint:s,hasNested:r}){let o=(0,t.jsx)("span",{className:(0,i.cn)("block min-w-0 truncate",n.HEADER_CRUMB_MAX_WIDTH,n.HEADER_CRUMB_CLASSES,r?n.HEADER_CRUMB_ANCESTOR_CLASSES:n.HEADER_CRUMB_CURRENT_CLASSES,e.capitalize&&"capitalize"),children:e.label}),l=(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[e.icon&&(0,t.jsx)("span",{className:(0,i.cn)(n.HEADER_CRUMB_ICON_CLASSES,s.bg,s.fg),children:e.icon}),o]});return e.href&&r?(0,t.jsx)(a.default,{href:e.href,className:"flex min-w-0 items-center gap-2 transition-opacity hover:opacity-80",children:l}):l}function l({icon:e,label:s,href:r,isLast:o,capitalize:l}){let c=(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-1.5",children:[e&&(0,t.jsx)("span",{className:"flex h-4 w-4 shrink-0 items-center justify-center",children:e}),(0,t.jsx)("span",{className:(0,i.cn)("block min-w-0 truncate",n.HEADER_CRUMB_MAX_WIDTH,o?n.HEADER_CRUMB_CURRENT_CLASSES:n.HEADER_CRUMB_ANCESTOR_CLASSES,l&&"capitalize"),children:s})]});return r&&!o?(0,t.jsx)(a.default,{href:r,className:"hover:text-foreground block min-w-0 truncate transition-colors",children:c}):c}e.s(["HeaderCrumbTrail",()=>r])},806081,e=>{"use strict";var t=e.i(391610),a=e.i(138415),s=e.i(770203),i=e.i(827764),n=e.i(292908),r=e.i(690720),o=e.i(324313),l=e.i(607165),c=e.i(718434);let d=(0,a.createContext)(null);function u(){return(0,a.useContext)(d)}function m({children:e}){let[s,i]=(0,a.useState)(null),[n,r]=(0,a.useState)(!1),[o,l]=(0,a.useState)(0),c=(0,a.useCallback)(e=>{if(s?.id===e.id){i(null),window.dispatchEvent(new CustomEvent("right-pane:versions-cleared"));return}i(e),window.dispatchEvent(new CustomEvent("right-pane:open-versions"))},[s?.id]),u=(0,a.useCallback)(()=>{i(null)},[]);return(0,t.jsx)(d.Provider,{value:{selectedDrawingSet:s,selectDrawingSet:c,clearSelectedDrawingSet:u,isVersionsTabActive:n,setIsVersionsTabActive:r,multiSelectCount:o,setMultiSelectCount:l},children:e})}async function h(e){let t=await fetch(`/api/drawings/${e}/version-preview`);
1if(!t.ok)throw Error("Failed to fetch version preview");return t.json()}let x=(0,a.memo)(function(){let e=u(),d=e?.selectedDrawingSet??null,m=d?.accountId??null,x=d?.viewerHref??null,[g,p]=(0,a.useTransition)(),[f,v]=(0,a.useState)(null),[b,j]=(0,a.useState)(null),[w,y]=(0,a.useState)(null),[C,T]=(0,a.useState)(null);d&&d.id!==C&&(null!==f&&v(null),null!==w&&y(null)),(0,a.useEffect)(()=>{d&&d.id!==C&&p(async()=>{try{let e=await h(d.id);v(e.versions),j(e.externalSourceType),y(e.savedPosition),T(d.id)}catch(e){console.error("Failed to fetch version preview:",e),v([]),T(d.id)}})},[d,C]),(0,a.useEffect)(()=>{let e=()=>{T(null)};return window.addEventListener(n.VERSION_TREE_UPDATE_EVENT,e),()=>window.removeEventListener(n.VERSION_TREE_UPDATE_EVENT,e)},[]),(0,l.useRealtimeVersionTree)(d?.id??"");let N=(0,a.useMemo)(()=>d&&null!==f&&C===d.id?{id:d.id,name:d.name,accountId:m??"",pageCount:d.pageCount??null,currentPage:null,versions:f.map(e=>({id:e.id,versionNumber:e.version_number,branchCount:e.branches.length})),currentVersionId:null,currentVersionNumber:d.currentVersion,latestVersionNumber:f[0]?.version_number??null}:null,[d,f,C,m]);(0,c.useReportFileContext)(N);let k=e?.multiSelectCount??0;if(!d)return(0,t.jsx)("div",{className:"text-muted-foreground flex flex-1 items-center justify-center p-6 text-center text-sm",children:k>1?`${k} files selected. Click one to inspect its versions.`:"Click a file to inspect its versions."});let S=f?.[0]?.version_number??d.currentVersion??1;return(0,t.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col",children:[(0,t.jsx)("div",{className:"border-b px-4 py-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"rounded-md bg-blue-500/10 p-1.5",children:(0,t.jsx)(s.FileText,{className:"h-4 w-4 text-blue-500"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"truncate text-sm font-medium",children:d.name}),d.currentVersion&&(0,t.jsxs)("p",{className:"text-muted-foreground text-xs",children:["V",d.currentVersion,".",d.currentBranchCount]})]})]})}),(0,t.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto",children:g||null===f?(0,t.jsx)("div",{className:"flex items-center justify-center py-12",children:(0,t.jsx)(i.Loader2,{className:"text-muted-foreground h-6 w-6 animate-spin"})}):0===f.length?(0,t.jsx)("div",{className:"text-muted-foreground py-8 text-center text-sm",children:"No versions available"}):(0,t.jsxs)(t.Fragment,{children:[m&&!b&&(0,t.jsx)(r.VersionUploadDropzone,{drawingSetId:d.id,accountId:m}),(0,t.jsx)(o.VersionTree,{mode:"browser",versions:f,latestVersionNumber:S,drawingSetId:d.id,externalSourceType:b,savedPosition:w,viewerHref:x??void 0})]})})]})});e.s(["VersionPanelProvider",()=>m,"VersionsTabContent",0,x,"useOptionalVersionPanel",()=>u])},737877,e=>{"use strict";var t=e.i(391610);function a(){return(0,t.jsx)("div",{"aria-hidden":!0,className:"text-primary pointer-events-none absolute inset-0 -z-10 opacity-[0.06] dark:opacity-[0.09]",style:{backgroundImage:"linear-gradient(to right, currentColor 0.5px, transparent 0.5px), linear-gradient(to bottom, currentColor 0.5px, transparent 0.5px)",backgroundSize:"32px 32px"}})}e.s(["DotGridBackground",()=>a])},698432,e=>{"use strict";let t=(0,e.i(607655).default)("settings-2",[["path",{d:"M14 17H5",key:"gfn3mx"}],["path",{d:"M19 7h-9",key:"6i9tg"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);e.s(["default",()=>t])},342459,e=>{"use strict";let t=(0,e.i(607655).default)("images",[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16",key:"9kzy35"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2",key:"1t0f0t"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor",key:"1obus6"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2",key:"1gvhby"}]]);e.s(["default",()=>t])},414809,e=>{"use strict";let t=(0,e.i(607655).default)("list-checks",[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]]);e.s(["default",()=>t])},19346,e=>{"use strict";var t=e.i(342459);e.s(["Images",()=>t.default])},466401,e=>{"use strict";var t=e.i(638437);let a="connect",s=[a,"integrationId","error"];function i(e){let i=(0,t.usePathname)(),n=(0,t.useSearchParams)();if(!i||"/home/external"===i||i.startsWith("/home/external/"))return"/home/external";let r=new URLSearchParams(n?.toString());for(let e of s)r.delete(e);e&&r.set(a,e);let o=r.toString();return o?`${i}?${o}`:i}e.s(["CONNECT_INTENT_IMPORT",0,"import","CONNECT_INTENT_PARAM",0,a,"useConnectReturnUrl",()=>i])},396118,e=>{"use strict";var t=e.i(391610),a=e.i(666482),s=e.i(554567);e.i(577630);var i=e.i(455852),n=e.i(308370),r=e.i(687123),o=e.i(814842),l=e.i(824192),c=e.i(466401);function d({isOpen:e,setIsOpen:a,isAtLimit:d,intent:m}){let{t:h}=(0,i.useTranslation)("drawings"),x=(0,c.useConnectReturnUrl)(m);return(0,t.jsx)(n.Dialog,{open:e,onOpenChange:a,children:(0,t.jsxs)(n.DialogContent,{className:"sm:max-w-md",children:[(0,t.jsxs)(n.DialogHeader,{children:[(0,t.jsx)(n.DialogTitle,{children:(0,t.jsx)(r.Trans,{i18nKey:"drawings:connectProviderDialog.title"})}),(0,t.jsx)(n.DialogDescription,{children:(0,t.jsx)(r.Trans,{i18nKey:"drawings:connectProviderDialog.description"})})]}),(0,t.jsxs)("div",{className:"grid gap-3 py-4",children:[d&&(0,t.jsxs)("div",{className:"bg-destructive/10 text-destructive flex items-center gap-2 rounded-lg px-4 py-3 text-sm",children:[(0,t.jsx)(s.AlertCircle,{className:"h-4 w-4 shrink-0"}),(0,t.jsx)("span",{children:(0,t.jsx)(r.Trans,{i18nKey:"drawings:connectProviderDialog.integrationLimit",components:{upgradeLink:(0,t.jsx)("a",{href:"/home/account-settings/plans",className:"underline underline-offset-2"})}})})]}),(0,t.jsx)(u,{href:`/dropbox/connect?returnUrl=${encodeURIComponent(x)}
1`,icon:(0,t.jsx)(o.DropboxIcon,{className:"h-6 w-6 text-blue-500"}),iconBg:"bg-blue-500/10",name:"Dropbox",description:h("connectProviderDialog.dropboxDescription"),disabled:d,onNavigate:()=>a(!1)}),(0,t.jsx)(u,{href:`/google-drive/connect?returnUrl=${encodeURIComponent(x)}`,icon:(0,t.jsx)(l.GoogleDriveIcon,{className:"h-6 w-6 text-green-600"}),iconBg:"bg-green-500/10",name:"Google Drive",description:h("connectProviderDialog.googleDriveDescription"),disabled:d,onNavigate:()=>a(!1)})]})]})})}function u({href:e,icon:s,iconBg:i,name:n,description:r,disabled:o,onNavigate:l}){return o?(0,t.jsxs)("div",{className:"flex cursor-not-allowed items-center gap-3 rounded-lg border p-4 opacity-50",children:[(0,t.jsx)("div",{className:`rounded-lg p-2 ${i}`,children:s}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"font-medium",children:n}),(0,t.jsx)("div",{className:"text-muted-foreground text-sm",children:r})]})]}):(0,t.jsxs)(a.default,{href:e,className:"hover:bg-accent flex items-center gap-3 rounded-lg border p-4 transition-colors",onClick:l,prefetch:!1,children:[(0,t.jsx)("div",{className:`rounded-lg p-2 ${i}`,children:s}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"font-medium",children:n}),(0,t.jsx)("div",{className:"text-muted-foreground text-sm",children:r})]})]})}e.s(["ConnectProviderDialog",()=>d])},366654,914329,e=>{"use strict";var t=e.i(393998);e.i(206609);var a=e.i(618234),s=e.i(465216),i=e.i(807469);let n=t.z.record(t.z.string().regex(a.SKILL_FILE_RE),t.z.string()).superRefine((e,t)=>{for(let[n,r]of(Object.keys(e).filter(s.isTakeoffTemplateFile).length>1&&t.addIssue({code:"custom",message:"Include only one takeoff template definition file."}),Object.keys(e).length>a.MAX_SKILL_FILES&&t.addIssue({code:"custom",message:"A template supports up to 16 files."}),e[i.TEMPLATE_MANIFEST]&&t.addIssue({code:"custom",message:"The project template manifest is reserved."}),Object.entries(e))){let e=(0,a.validateSkillContent)(n,r);if(e)t.addIssue({code:"custom",path:[n],message:e});else if((0,s.isTakeoffTemplateFile)(n)){let e=s.TakeoffTemplateDefinitionSchema.safeParse(JSON.parse(r));if(!e.success)for(let a of e.error.issues)t.addIssue({code:"custom",path:[n,...a.path],message:a.message})}}}),r=t.z.record(t.z.string().regex(a.SKILL_FILE_RE),t.z.string()).superRefine((e,t)=>{new TextEncoder().encode(JSON.stringify(e)).byteLength>1048576&&t.addIssue({code:"custom",message:"Attached template files exceed 1 MB."});try{for(let a of(0,i.templateFileSets)(e)){let e=n.safeParse(a.files);if(!e.success)for(let a of e.error.issues)t.addIssue({code:"custom",message:a.message})}}catch(e){t.addIssue({code:"custom",message:e instanceof Error?e.message:"Invalid project template files."})}}),o=t.z.object({id:t.z.string().uuid(),name:t.z.string().regex(a.SKILL_NAME_RE).max(100),description:t.z.string().max(500),updatedAt:t.z.string(),files:n}
1).strict(),l=t.z.discriminatedUnion("action",[t.z.object({action:t.z.literal("save"),id:t.z.string().uuid().optional(),expectedUpdatedAt:t.z.string().nullable(),name:t.z.string().regex(a.SKILL_NAME_RE).max(100),description:t.z.string().max(500),files:n.refine(e=>!!e["SKILL.md"]?.trim(),"Include your takeoff instructions in SKILL.md.")}).strict(),t.z.object({action:t.z.literal("delete"),id:t.z.string().uuid(),expectedUpdatedAt:t.z.string()}).strict()]).refine(e=>"delete"===e.action||!!e.id==!!e.expectedUpdatedAt,"Existing templates require their last updatedAt; new templates require null.");t.z.object({expectedSeq:t.z.number().int().nonnegative(),template:t.z.object({id:t.z.string().uuid(),updatedAt:t.z.string()}).strict().nullable().optional(),templates:t.z.array(t.z.object({id:t.z.string().uuid(),updatedAt:t.z.string()}).strict()).optional(),amendments:t.z.string().max(65536)}).strict().refine(e=>!(Object.hasOwn(e,"template")&&Object.hasOwn(e,"templates")),"Use templates or the legacy template selection, not both.").refine(e=>!e.templates||new Set(e.templates.map(e=>e.id)).size===e.templates.length,"Attach each template once.");let c=t.z.object({seq:t.z.number().int().nonnegative(),template:o.nullable(),templates:t.z.array(o).default([]),amendments:t.z.string(),hash:t.z.string().regex(/^[a-f0-9]{64}$/),effective:t.z.object({instructions:t.z.string(),files:r,outputSpec:t.z.record(t.z.string(),t.z.unknown()).nullable()}).strict(),updatedAt:t.z.string().nullable()}).strict();e.s(["EffectiveInstructionsSchema",0,c,"TakeoffTemplateSchema",0,o,"TemplateMutationSchema",0,l],366654);var d=e.i(391610),u=e.i(138415),m=e.i(315029),h=e.i(635959),x=e.i(482796),g=e.i(403682);let p=new Map;function f({doc:e,tableId:t,accountId:a,onChange:s,renderRuleLinks:i}){let n=(0,u.useMemo)(()=>(0,m.docFromTemplate)("template",e,{editingTemplate:!0}),[e]),r=(0,g.useTableLibraryResolver)(n),o=(0,u.useMemo)(()=>(0,h.projectTableDoc)({name:n.name,doc:n,marks:[],liveBranchIds:[],branchesAvailable:[],pageSettings:()=>({scale:0,unitSystem:"imperial-decimal-ft",precision:2,areaUnitSystem:"sq-ft",areaPrecision:2}),...r?{resolveLibraryRow:r}:{},now:""}),[n,r]),l=(0,u.useMemo)(()=>({save:s,rename:async()=>({ok:!1,reason:"Rename the template in its settings."}),remove:async()=>({ok:!1,reason:"Remove the template in its settings."}),copyTargets:async()=>({ok:!0,versions:[]}),copyTo:async()=>({ok:!1,reason:"Use this template when creating a table."})}),[s]);return(0,d.jsx)("div",{className:"@container h-full min-w-0",children:(0,d.jsx)(x.TableSheet,{doc:o,tableId:t,tableName:"template",versionNumber:0,versionId:"",drawingSetId:"",workbookName:"",evidence:p,writer:l,onServerChange:()=>{},templateAccountId:a,renderRuleLinks:i})})}e.s(["TableTemplateGrid",()=>f],914329)},349924,e=>{"use strict";var t=e.i(138415);let a=null,s=new Set;function i(e){if(a!==e)for(let t of(a=e,[...s]))t()}function n(e){return s.add(e),()=>{s.delete(e)}}let r=()=>a,o=()=>null;function l(){return(0,t.useSyncExternalStore)(n,r,o)}e.s(["setDeviceSurfaceShowing",()=>i,"useDeviceSurfaceShowing",()=>l])},334066,e=>{"use strict";var t=e.i(978502),a=(0,t.createServerReference)("7f0d84d22c97f84d871f799b38d627ca1d92a17a97",t.callServer,void 0,t.findSourceMapURL,"gatedCreateTeamAccountAction");e.s(["gatedCreateTeamAccountAction",()=>a])},651551,e=>{"use strict";var t=e.i(978502),a=(0,t.createServerReference)("7f2d9b34b51537ca838796d4fb8f07121c09abff74",t.callServer,void 0,t.findSourceMapURL,"loadMoreIntegrationPageAction");e.s(["loadMoreIntegrationPageAction",()=>a])},569369,e=>{"use strict";var t=e.i(138415);let a="int-mode:",s="int-mode:changed";function i(e,t){try{window.localStorage.setItem(`${a}${e}`,t)}catch{}window.dispatchEvent(new CustomEvent(s,{detail:{id:e}}))}function n(e){let t=()=>e(),i=t=>{t.key&&t.key.startsWith(a)&&e()};return window.addEventListener(s,t),window.addEventListener("storage",i),()=>{window.removeEventListener(s,t),window.removeEventListener("storage",i)}}function r(e){return(0,t.useSyncExternalStore)(n,()=>(function(e){try{let t=window.localStorage.getItem(`${a}${e}`);return"imported"===t||"external"===t?t:null}catch{return null}})(e),()=>null)}e.s(["saveIntegrationMode",()=>i,"useSavedIntegrationMode",()=>r])},190323,e=>{"use strict";var t=e.i(391610),a=e.i(666482);e.i(577630);var s=e.i(455852),i=e.i(7205),n=e.i(383778),r=e.i(687123);function o({usage:e,limit:o,side:l,align:c="end"}){let{t:d}=(0,s.useTranslation)("drawings");return(0,t.jsx)(n.PopoverContent,{side:l,align:c,className:"w-72",children:(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsx)("p",{className:"text-sm font-medium",children:(0,t.jsx)(r.Trans,{i18nKey:"drawings:integrationLimitPopover.limitReachedTitle"})}),(0,t.jsxs)("p",{className:"text-muted-foreground text-sm",children:[void 0!==o?d("integrationLimitPopover.connectedCount",{usage:e??o,limit:o}):d("integrationLimitPopover.limitReachedGeneric")," ",(0,t.jsx)(r.Trans,{i18nKey:"drawings:integrationLimitPopover.upgradeToConnect"})]})]}),(0,t.jsx)(i.Button,{asChild:!0,size:"sm",children:(0,t.jsx)(a.default,{href:"/home/account-settings/plans",children:(0,t.jsx)(r.Trans,{i18nKey:"drawings:integrationLimitPopover.upgradePlan"})})})]})})}e.s(["IntegrationLimitPopoverContent",()=>o])},775080,e=>{"use strict";let t=(0,e.i(607655).default)("lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);e.s(["Lightbulb",()=>t],775080)},208519,e=>{"use strict";e.i(925916);var t=e.i(391610),a=e.i(138415),s=e.i(195778),i=e.i(758770),n=e.i(770817),r=e.i(357871),o=e.i(607655);let l=(0,o.default)("panel-right-close",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}],["path",{d:"m8 9 3 3-3 3",key:"12hl5m"}]]);var c=e.i(376305);e.i(577630);var d=e.i(455852),u=e.i(883872),m=e.i(687123);e.i(53759);var h=e.i(541048),x=e.i(392313),g=e.i(55645),p=e.i(880081),f=e.i(784711),v=e.i(75900),b=e.i(638437),j=e.i(954937),w=e.i(677624),y=e.i(728387),C=e.i(7205),T=e.i(890351),N=e.i(709375),k=e.i(309581);function S({visible:e=!0}){let a=(0,N.useAgentChatContextOptional)();return a&&a.accountId?(0,t.jsx)(E,{accountId:a.accountId,visible:e}):(0,t.jsx)("div",{className:"text-muted-foreground flex flex-1 items-center justify-center p-4 text-center text-sm",children:"Chat is not available"})}function E({accountId:e,visible:s}){let{t:i}=(0,d.useTranslation)(),{conversationId:n,setConversationId:r,incrementListRefreshKey:o}=(0,N.useAgentChatContext)(),l=(0,b.useRouter)(),c=i("common:codex.openFullChat",{defaultValue:"Open full chat"}),[m,h]=(0,a.useState)(!1),x=(0,a.useCallback)(e=>{h(!1),r(e)},[r]),g=(0,a.useCallback)(()=>{h(!1),r(null)},[r]);return m?(0,t.jsx)(k.ConversationList,{activeConversationId:n,onSelect:x,onBack:()=>h(!1)}):(0,t.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col",children:[(0,t.jsxs)("div",{className:"bg-background flex shrink-0 items-center justify-between border-b px-2 py-1",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(u.TooltipProvider,{delayDuration:300,children:(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsx)(u.TooltipTrigger,{asChild:!0,children:(0,t.jsx)(C.Button,{variant:"ghost",size:"icon",className:"h-7 w-7","aria-label":i("common:codex.chatHistory",{defaultValue:"Chat history"}),onClick:()=>h(!0),children:(0,t.jsx)(j.ArrowLeft,{className:"h-3.5 w-3.5"})})}),(0,t.jsx)(u.TooltipContent,{children:i("common:codex.chatHistory",{defaultValue:"Chat history"})})]})}),(0,t.jsx)(u.TooltipProvider,{delayDuration:300,children:(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsx)(u.TooltipTrigger,{asChild:!0,children:(0,t.jsx)(C.Button,{variant:"ghost",size:"icon",className:"h-7 w-7","aria-label":i("common:codex.newChat",{defaultValue:"New chat"}),onClick:g,children:(0,t.jsx)(y.Plus,{className:"h-3.5 w-3.5"})})}),(0,t.jsx)(u.TooltipContent,{children:i("common:codex.newChat",{defaultValue:"New chat"})})]})})]}),(0,t.jsx)(u.TooltipProvider,{delayDuration:300,children:(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsx)(u.TooltipTrigger,{asChild:!0,children:(0,t.jsx)(C.Button,{variant:"ghost",size:"icon",className:"h-7 w-7","aria-label":c,"data-test":"chat-maximize",onClick:()=>l.push(n?`/home/chat/${n}`:"/home/chat"),children:(0,t.jsx)(w.Maximize2,{className:"h-3.5 w-3.5"})})}),(0,t.jsx)(u.TooltipContent,{children:c})]})})]}),(0,t.jsx)("div",{className:"flex min-h-0 flex-1 flex-col overflow-hidden",children:(0,t.jsx)(T.AgentChat,{accountId:e,visible:s,conversationId:n,onConversationIdChange:r,onNewChat:g,onTurnEnd:o,enableIntentBus:!0})})]})}var R=e.i(397849);let I=(0,o.default)("bug",[["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z",key:"uouzyp"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M21 21a4 4 0 0 0-3.81-4",key:"1b0z45"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97",key:"5cxbf6"}
1],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4",key:"1fjd4g"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97",key:"1d7oge"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13",key:"1vgav8"}]]);var F=e.i(308370),L=e.i(885960),z=e.i(401147),_=e.i(775080),A=e.i(555284);let P=(0,o.default)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);var M=e.i(252680),D=e.i(571290),O=e.i(424942),U=e.i(275879),B=e.i(393998);let V=B.z.object({type:B.z.enum(["bug","feature_request","general"]),title:B.z.string().trim().min(3,"Please give it a short title").max(120,"Keep the title under 120 characters"),message:B.z.string().max(5e3).optional(),stepsToReproduce:B.z.string().max(5e3).optional(),expectedOutcome:B.z.string().max(5e3).optional(),actualOutcome:B.z.string().max(5e3).optional(),pageUrl:B.z.string().optional(),userAgent:B.z.string().optional()}).superRefine((e,t)=>{"bug"===e.type?((!e.stepsToReproduce||e.stepsToReproduce.trim().length<10)&&t.addIssue({code:B.z.ZodIssueCode.custom,message:"Please provide at least 10 characters",path:["stepsToReproduce"]}),(!e.expectedOutcome||e.expectedOutcome.trim().length<5)&&t.addIssue({code:B.z.ZodIssueCode.custom,message:"Required",path:["expectedOutcome"]}),(!e.actualOutcome||e.actualOutcome.trim().length<5)&&t.addIssue({code:B.z.ZodIssueCode.custom,message:"Required",path:["actualOutcome"]})):(!e.message||e.message.trim().length<10)&&t.addIssue({code:B.z.ZodIssueCode.custom,message:"Please provide at least 10 characters",path:["message"]})});var H=e.i(978502),$=(0,H.createServerReference)("7fc39c6fb434a440d411dbedbef62f4a14af4d1c93",H.callServer,void 0,H.findSourceMapURL,"submitFeedbackAction");function K({onClose:e,hideHeader:s}){let{t:i}=(0,d.useTranslation)("drawings"),[n,r]=(0,a.useTransition)(),[o,l]=(0,a.useState)(!1),[c,u]=(0,a.useState)(!1),x=(0,M.useForm)({resolver:(0,L.zodResolver)(V),defaultValues:{type:"bug",title:"",message:"",stepsToReproduce:"",expectedOutcome:"",actualOutcome:""}}),g=x.watch("type");return o?(0,t.jsxs)("div",{className:"flex flex-col items-center gap-3 py-8 text-center",children:[(0,t.jsx)(z.CheckCircle2,{className:"h-10 w-10 text-green-500"}),(0,t.jsx)("p",{className:"text-foreground text-sm font-medium",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.thankYou"})}),(0,t.jsx)("p",{className:"text-muted-foreground text-xs",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.reviewShortly"})}),(0,t.jsx)(C.Button,{variant:"ghost",size:"sm",onClick:e,children:(0,t.jsx)(m.Trans,{i18nKey:s?"drawings:feedbackForm.close":"drawings:feedbackForm.backToChat"})})]}):(0,t.jsxs)("div",{className:(0,h.cn)("flex flex-col gap-4",s?"":"px-4 py-4"),children:[!s&&(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(C.Button,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:e,children:(0,t.jsx)(j.ArrowLeft,{className:"h-4 w-4"})}),(0,t.jsx)("h2",{className:"text-foreground text-sm font-semibold",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.title"})})]}),(0,t.jsx)(D.Form,{...x,children:(0,t.jsxs)("form",{className:"flex flex-col gap-4",onSubmit:x.handleSubmit(e=>{r(async()=>{try{if(!(await $({...e,pageUrl:window.location.href,userAgent:navigator.userAgent})).ok)return void u(!0);l(!0)}catch{u(!0)}})}),children:[(0,t.jsx)(D.FormField,{name:"type",control:x.control,render:({field:e})=>(0,t.jsxs)(D.FormItem,{children:[(0,t.jsx)(D.FormLabel,{className:"text-xs",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.typeLabel"})}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(q,{active:"bug"===e.value,onClick:()=>e.onChange("bug"),icon:(0,t.jsx)(I,{className:"h-3.5 w-3.5"}),label:i("feedbackForm.bugReport")}),(0,t.jsx)(q,{active:"feature_request"===e.value,onClick:()=>e.onChange("feature_request"),icon:(0,t.jsx)(_.Lightbulb,{className:"h-3.5 w-3.5"}),label:i("feedbackForm.featureRequest")}),(0,t.jsx)(q,{active:"general"===e.value,onClick:()=>e.onChange("general"),icon:(0,t.jsx)(A.MessageCircle,{className:"h-3.5 w-3.5"}),label:i("feedbackForm.general")})]}),(0,t.jsx)(D.FormMessage,{})]})}),(0,t.jsx)(D.FormField,{name:"title",control:x.control,render:({field:e})=>(0,t.jsxs)(D.FormItem,{children:[(0,t.jsx)(D.FormLabel,{className:"text-xs",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.subject"})}),(0,t.jsx)(D.FormControl,{children:(0,t.jsx)(O.Input,{className:"text-sm",maxLength:120,placeholder:i("feedbackForm.subjectPlaceholder"),...e})}),(0,t.jsx)(D.FormMessage,{})]})}),"bug"===g?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(D.FormField,{name:"stepsToReproduce",control:x.control,render:({field:e})=>(0,t.jsxs)(D.FormItem,{children:[(0,t.jsx)(D.FormLabel,{className:"text-xs",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.stepsToReproduce"})}),(0,t.jsx)(D.FormControl,{children:(0,t.jsx)(U.Textarea,{className:"min-h-20 text-sm",maxLength:5e3,placeholder:i("feedbackForm.stepsToReproducePlaceholder"),...e})}),(0,t.jsx)(D.FormMessage,{})]})}),(0,t.jsx)(D.FormField,{name:"expectedOutcome",control:x.control,render:({field:e})=>(0,t.jsxs)(D.FormItem,{children:[(0,t.jsx)(D.FormLabel,{className:"text-xs",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.expectedOutcome"})}),(0,t.jsx)(D.FormControl,{children:(0,t.jsx)(U.Textarea,{className:"min-h-16 text-sm",maxLength:5e3,placeholder:i("feedbackForm.expectedOutcomePlaceholder"),...e})}),(0,t.jsx)(D.FormMessage,{})]})}),(0,t.jsx)(D.FormField,{name:"actualOutcome",control:x.control,render:({field:e})=>(0,t.jsxs)(D.FormItem,{children:[(0,t.jsx)(D.FormLabel,{className:"text-xs",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.actualOutcome"})}),(0,t.jsx)(D.FormControl,{children:(0,t.jsx)(U.Textarea,{className:"min-h-16 text-sm",maxLength:5e3,placeholder:i("feedbackForm.actualOutcomePlaceholder"),...e})}),(0,t.jsx)(D.FormMessage,{})]})})]}):(0,t.jsx)(D.FormField,{name:"message",control:x.control,render:({field:e})=>(0,t.jsxs)(D.FormItem,{children:[(0,t.jsx)(D.FormLabel,{className:"text-xs",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.description"})}),(0,t.jsx)(D.FormControl,{children:(0,t.jsx)(U.Textarea,{className:"min-h-24 text-sm",maxLength:5e3,placeholder:"feature_request"===g?i("feedbackForm.featureRequestPlaceholder"):i("feedbackForm.generalPlaceholder"),...e})}),(0,t.jsx)(D.FormMessage,{})]})}),c&&(0,t.jsxs)("div",{className:"flex items-center gap-2 text-xs text-red-500",children:[(0,t.jsx)(P,{className:"h-3.5 w-3.5 shrink-0"}),(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.submitError"})]}),(0,t.jsx)(C.Button,{type:"submit",size:"sm",disabled:n,children:n?i("feedbackForm.submitting"):i("feedbackForm.submit")})]})})]})}function q({active:e,onClick:a,icon:s,label:i}){return(0,t.jsxs)("button",{type:"button",onClick:a,className:(0,h.cn)("flex items-center gap-1.5 rounded-lg border px-3 py-2 text-xs transition-colors",e?"border-primary bg-primary/10 text-primary":"border-border text-muted-foreground hover:text-foreground"),children:[s,i]})}function G({open:e,onOpenChange:a}){return(0,t.jsx)(F.Dialog,{open:e,onOpenChange:a,children:(0,t.jsxs)(F.DialogContent,{className:"max-h-[85svh] overflow-y-auto sm:max-w-md",children:[(0,t.jsxs)(F.DialogHeader,{children:[(0,t.jsx)(F.DialogTitle,{children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.title"})}),(0,t.jsx)(F.DialogDescription,{children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:feedbackForm.dialogDescription"})})]}),(0,t.jsx)(K,{hideHeader:!0,onClose:()=>a(!1)})]})})}function W({tabbable:e}){let{t:s}=(0,d.useTranslation)("drawings"),[i,n]=(0,a.useState)(!1),r=s("feedbackForm.reportIssue");return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.TooltipProvider,{children:(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsx)(u.TooltipTrigger,{asChild:!0,children:(0,t.jsx)("button",{type:"button",onClick:()=>n(!0),className:"text-muted-foreground hover:bg-accent hover:text-foreground flex h-9 w-9 items-center justify-center rounded transition-colors","aria-label":r,tabIndex:e?0:-1,"data-test":"feedback-rail-button",children:(0,t.jsx)(I,{className:"h-5 w-5"})})}),(0,t.jsx)(u.TooltipContent,{side:"left",children:r})]})}),(0,t.jsx)(G,{open:i,onOpenChange:n})]})}function Z(){let{t:e}=(0,d.useTranslation)("drawings"),[s,i]=(0,a.useState)(!1),n=e("feedbackForm.reportIssue");return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.TooltipProvider,{children:(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsx)(u.TooltipTrigger,{asChild:!0,children:(0,t.jsx)("button",{type:"button",onClick:()=>i(!0),className:"text-muted-foreground hover:bg-accent hover:text-foreground absolute right-full bottom-2 mr-1.5 flex h-8 w-8 items-center justify-center rounded-md transition-colors","aria-label":n,"data-test":"feedback-floating-chip",children:(0,t.jsx)(I,{className:"h-4 w-4"})})}),(0,t.jsx)(u.TooltipContent,{side:"left",children:n})]})}),(0,t.jsx)(G,{open:s,onOpenChange:i})]})}var X=e.i(806081),J=e.i(718434),Y=e.i(39368),Q=e.i(408982),ee=e.i(96941),et=e.i(688044),ea=e.i(948131),es=e.i(927076);let ei={chat:x.DetaIcon,pages:r.LayoutGrid,versions:n.History,search:c.Search,markups:i.Highlighter,model:s.Box},en={chat:"unifiedRightPane.tabChat",pages:"unifiedRightPane.tabPages",versions:"unifiedRightPane.tabVersions",search:"unifiedRightPane.tabSearch",markups:"unifiedRightPane.tabMarkups",model:"unifiedRightPane.tabModel"},er=(0,a.memo)(function({children:e,chatAvailable:s=!0}){let{t:i}=(0,d.useTranslation)("drawings"),n=(0,g.useDiffActive)(),{collapsed:r,setCollapsed:o,activeTab:c,setActiveTab:x,widthFor:b,setWidth:j,setDragging:w,rowRef:y,initialIsPhone:C,modelAvailable:T}=(0,et.useRightPane)(),[N,k]=(0,a.useState)(!1),E=(0,J.useViewContext)(),I=(0,X.useOptionalVersionPanel)(),F=(0,ea.useViewerPanelData)(),L=(0,p.useDevice)(),z=(0,v.usePresentationMode)(),_=L?.isPhone??C,A=L?.isMobile??F?.isMobile??C,[P,M]=(0,a.useState)(null),[D,O]=(0,a.useState)(null),U=(0,a.useMemo)(()=>({main:P,collapsedExtras:D}),[P,D]),B=(0,Y.isViewerSurface)(E.surface),V="chat"===E.surface||"device"===E.surface||z,H=null!==F,$=null!==I,K=B?["pages",...(0,f.isLocalViewerMode)()&&!n?[]:["versions"],"search","markups",...!(0,f.isLocalViewerMode)()||T?["model"]:[],...s?["chat"]:[]]:[...s?["chat"]:[],...$?["versions"]:[]],q=K.includes(c)?c:K.find(e=>"chat"!==e)??K[0]??"chat",G=_&&!B,ei=V||G||!s&&0===K.length;(0,a.useEffect)(()=>{let e=()=>{x("versions"),o(!1)};return window.addEventListener("right-pane:open-versions",e),()=>{window.removeEventListener("right-pane:open-versions",e)}},[x,o]);let en=A?es.RIGHT_PANE_MOBILE_COLLAPSED_WIDTH:es.RIGHT_PANE_COLLAPSED_WIDTH,er={hidden:ei,open:!r,tab:q,width:r?en:b(q)},ec=!B||H,[ed,eu]=(0,a.useState)(er);ec&&(ed.hidden!==er.hidden||ed.open!==er.open||ed.tab!==er.tab||ed.width!==er.width)&&eu(er);let em=ec?er:ed,eh=em.open,ex=em.tab,eg=b(ex);(0,a.useEffect)(()=>{I&&I.setIsVersionsTabActive(!em.hidden&&eh&&"versions"===ex&&!B)},[I,em.hidden,eh,ex,B]);let ep=_&&eh,ef=_&&K.includes("chat")?["chat"]:K,[ev,eb]=(0,a.useState)(0);return(0,a.useEffect)(()=>
1{if(!ep)return;let e=()=>{let e=y.current;e&&eb(Math.max(0,e.getBoundingClientRect().top))};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[ep,y]),(0,t.jsx)(ee.RightPaneSlotContext.Provider,{value:U,children:(0,t.jsxs)("div",{ref:y,className:"flex min-h-0 flex-1 flex-row overflow-hidden",style:{"--app-right-pane-width":`${em.hidden?0:em.width}px`},children:[(0,t.jsx)("div",{className:"flex min-h-0 min-w-0 flex-1 flex-col",children:(0,t.jsx)(et.RightPaneShownTab,{tab:ex,children:e})}),em.hidden?null:(0,t.jsxs)("aside",{className:(0,h.cn)("bg-background isolate flex min-h-0 shrink-0 flex-col",ep?"fixed inset-x-0 bottom-0 z-40":"relative z-40 border-l"),style:ep?{top:ev,contain:"layout style"}:{width:"min(var(--app-right-pane-width), 100%)",transition:N?"none":"width 80ms ease-out",willChange:"width",contain:"layout style"},"data-test":"unified-right-pane",children:[eh&&!ep&&(0,t.jsx)(Q.RightPaneResizeHandle,{width:eg,rowRef:y,onCommit:e=>j(ex,e),onDraggingChange:e=>{k(e),w(e);let t=y.current;t&&(e?t.dataset.paneDragging="true":delete t.dataset.paneDragging)}}),eh&&!ep&&(0,t.jsx)(Z,{}),eh&&"chat"===ex&&(0,t.jsx)(R.ChatGradientBackground,{}),(0,t.jsxs)("div",{className:(0,h.cn)("flex min-h-0 flex-1 flex-col overflow-hidden",!eh&&"invisible absolute inset-0 opacity-0"),style:{minWidth:_?void 0:"min(var(--app-right-pane-width), 100%)"},"aria-hidden":!eh,children:[(0,t.jsxs)("div",{className:"bg-background flex h-12 shrink-0 items-center justify-between gap-1 border-b px-2",children:[(0,t.jsx)("div",{className:(0,h.cn)("flex items-center gap-1",_&&"min-w-0 flex-1 overflow-x-auto"),children:K.map(e=>(0,t.jsx)(eo,{tab:e,isActive:ex===e,onClick:()=>x(e),tabbable:eh,showLabel:_},e))}),(0,t.jsx)(u.TooltipProvider,{children:(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsx)(u.TooltipTrigger,{asChild:!0,children:(0,t.jsx)("button",{type:"button",onClick:()=>o(!0),className:"hover:bg-accent shrink-0 rounded p-1 transition-colors","aria-label":i("unifiedRightPane.collapsePanel"),tabIndex:eh?0:-1,children:(0,t.jsx)(l,{className:"h-4 w-4"})})}),(0,t.jsx)(u.TooltipContent,{side:"left",children:(0,t.jsx)(m.Trans,{i18nKey:"drawings:unifiedRightPane.close"})})]})})]}),s&&(0,t.jsx)("div",{className:(0,h.cn)("flex min-h-0 flex-1 flex-col","chat"!==ex&&"hidden"),children:(0,t.jsx)(S,{visible:eh&&!ei&&"chat"===ex})}),!B&&"versions"===ex&&(0,t.jsx)(X.VersionsTabContent,{}),(0,t.jsx)("div",{ref:M,className:(0,h.cn)("flex min-h-0 flex-1 flex-col",(!B||"chat"===ex)&&"hidden"),"data-test":"unified-right-pane-viewer-slot"})]}),(0,t.jsxs)("div",{className:(0,h.cn)("flex flex-1 flex-col items-center py-2",eh&&"invisible absolute inset-0 opacity-0"),"aria-hidden":eh,children:[ef.map((e,a)=>(0,t.jsxs)("div",{className:"flex flex-col items-center",children:[a>0&&(0,t.jsx)("div",{className:"bg-border my-2 h-px w-6"}),(0,t.jsx)(el,{tab:e,onClick:()=>{x(e),o(!1)},tabbable:!eh})]},e)),(0,t.jsx)("div",{ref:O,className:"flex flex-1 flex-col items-center","data-test":"unified-right-pane-collapsed-extras-slot"}),(0,t.jsx)(W,{tabbable:!eh})]})]})]})})});function eo({tab:e,isActive:a,onClick:s,tabbable:i,showLabel:n=!1}){let{t:r}=(0,d.useTranslation)("drawings"),o=ei[e],l=a?"bg-accent text-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground";return n?(0,t.jsxs)("button",{type:"button",onClick:s,className:(0,h.cn)("flex shrink-0 items-center gap-1.5 rounded px-2.5 py-2 text-sm transition-colors",l),"aria-label":r(en[e]),tabIndex:i?0:-1,"data-test":`right-pane-tab-${e}`,children:[(0,t.jsx)(o,{className:"h-4 w-4 shrink-0"}),(0,t.jsx)("span",{className:"whitespace-nowrap",children:r(en[e])})]}):(0,t.jsx)(u.TooltipProvider,{children:(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsx)(u.TooltipTrigger,{asChild:!0,children:(0,t.jsx)("button",{type:"button",onClick:s,className:(0,h.cn)("rounded p-1.5 transition-colors",l),"aria-label":r(en[e]),tabIndex:i?0:-1,"data-test":`right-pane-tab-${e}`,children:(0,t.jsx)(o,{className:"h-3.5 w-3.5"})})}),(0,t.jsx)(u.TooltipContent,{side:"bottom",children:r(en[e])})]})})}function el({tab:e,onClick:a,tabbable:s}){let{t:i}=(0,d.useTranslation)("drawings"),n=ei[e];return(0,t.jsx)(u.TooltipProvider,{children:(0,t.jsxs)(u.Tooltip,{children:[(0,t.jsx)(u.TooltipTrigger,{asChild:!0,children:(0,t.jsx)("button",{type:"button",onClick:a,className:"hover:bg-accent flex h-9 w-9 items-center justify-center rounded transition-colors","data-test":`right-pane-open-${e}`,"aria-label":i("unifiedRightPane.openTab",{label:i(en[e])}),tabIndex:s?0:-1,children:(0,t.jsx)(n,{className:"h-5 w-5"})})}),(0,t.jsx)(u.TooltipContent,{side:"left",children:i(en[e])})]})})}e.s(["UnifiedRightPane",0,er],208519)}]);
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.