{"version":3,"file":"Mac_Case_Study_Viewer.BxDmJCpl.mjs","names":["useState","_Fragment","useCallback","useRef"],"sources":["https:/framerusercontent.com/modules/9A2SvLS0EibTspLmYj99/E7oOf62qEMQqATEd9EB0/Mac_Case_Study_Viewer.js"],"sourcesContent":["// ╔══════════════════════════════════════════════════════════════════════════╗\n// ║  Mac_Case_Study_Viewer.tsx — Framer Code Component v24                 ║\n// ║  v22 base + taglineBelow toggle + top-aligned header row               ║\n// ╚══════════════════════════════════════════════════════════════════════════╝\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef,useCallback,useEffect}from\"react\";import{createPortal}from\"react-dom\";// ─────────────────────────────────────────────────────────────────────────────\n// Constants\n// ─────────────────────────────────────────────────────────────────────────────\nconst TITLEBAR_H=36;const SYMBOL_GREY=\"#9a9a9a\";const MIN_WIDTH=300;const MIN_HEIGHT=240;const BENTO_GAP=14;// ─────────────────────────────────────────────────────────────────────────────\n// Helpers\n// ─────────────────────────────────────────────────────────────────────────────\nfunction colorisePunctuation(html){return html.replace(/(^|[\\s>])([,\\-–—•])($|[\\s<])/g,`$1<span style=\"color:${SYMBOL_GREY}\">$2</span>$3`);}// Lightweight syntax highlighter\nfunction highlightCode(code){if(!code)return\"\";return code.replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")// comments (grey)\n.replace(/(\\/\\/.*)/g,'<span style=\"color: #7a7a7a\">$&</span>')// strings (green)\n.replace(/(\"(?:\\\\\"|[^\"])*\"|'(?:\\\\'|[^'])*'|`(?:\\\\`|[^`])*`)/g,'<span style=\"color: #3e8a3a\">$&</span>')// keywords (purple)\n.replace(/\\b(import|from|const|let|var|function|return|export|default|as|if|else|for|while|class|extends|new|await|async)\\b/g,'<span style=\"color: #8931b9\">$&</span>')// special objects/hooks (orange)\n.replace(/\\b(React|useState|useEffect|useRef|useCallback|useMemo|ControlType|addPropertyControls|THREE|gsap|console|window|document|Math)\\b/g,'<span style=\"color: #b05a26\">$&</span>');}function getEmbedUrl(url){if(!url)return\"\";let embedUrl=url;try{if(url.includes(\"youtube.com/watch\")){const urlObj=new URL(url);const v=urlObj.searchParams.get(\"v\");if(v)embedUrl=`https://www.youtube.com/embed/${v}?rel=0&modestbranding=1`;}else if(url.includes(\"youtu.be/\")){const id=url.split(\"youtu.be/\")[1]?.split(\"?\")[0];if(id)embedUrl=`https://www.youtube.com/embed/${id}?rel=0&modestbranding=1`;}else if(url.includes(\"vimeo.com/\")){const id=url.split(\"vimeo.com/\")[1]?.split(\"/\")[0]?.split(\"?\")[0];if(id&&!url.includes(\"player.vimeo.com\")){embedUrl=`https://player.vimeo.com/video/${id}?title=0&byline=0&portrait=0&badge=0`;}}else if(url.includes(\"wistia.com/medias/\")){const id=url.split(\"wistia.com/medias/\")[1]?.split(\"?\")[0];if(id){embedUrl=`https://fast.wistia.net/embed/iframe/${id}?seo=false&videoFoam=true`;}}}catch(e){// Fallback to original string\n}return embedUrl;}// ─────────────────────────────────────────────────────────────────────────────\n// Icons\n// ─────────────────────────────────────────────────────────────────────────────\nfunction Chevron({open}){return /*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"9\",viewBox:\"0 0 9 9\",style:{transform:open?\"rotate(90deg)\":\"rotate(0deg)\",transition:\"transform 180ms cubic-bezier(.4,0,.2,1)\",flexShrink:0,display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 1.5L6 4.5L3 7.5\",stroke:SYMBOL_GREY,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"})});}function CircleInfoIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#8a8a8a\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 16v-4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8h.01\"})]});}function CopyIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#8a8a8a\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"9\",width:\"13\",height:\"13\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"})]});}function CheckIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#3e8a3a\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})});}// ─────────────────────────────────────────────────────────────────────────────\n// Flat Divider\n// ─────────────────────────────────────────────────────────────────────────────\nfunction GlowDivider({color}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",margin:\"4px -16px\",padding:\"4px 0\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:\"rgba(0,0,0,0.07)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:4,left:\"20%\",right:\"20%\",height:1,background:color,filter:\"blur(3px)\",opacity:.35}})]});}// ─────────────────────────────────────────────────────────────────────────────\n// Breadcrumb\n// ─────────────────────────────────────────────────────────────────────────────\nfunction Breadcrumb({value}){const segments=value.split(\">\").map(s=>s.trim()).filter(Boolean);return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",flexWrap:\"wrap\",rowGap:2,columnGap:0},children:segments.map((seg,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",lineHeight:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,color:\"#1a1a1a\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",fontSize:13,lineHeight:1},children:seg}),i<segments.length-1&&/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 10 10\",style:{flexShrink:0,margin:\"0 1px\",display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 2L6.5 5L3.5 8\",stroke:SYMBOL_GREY,strokeWidth:\"1.3\",strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"})})]},i))});}// ─────────────────────────────────────────────────────────────────────────────\n// Sidebar Thumbnail\n// ─────────────────────────────────────────────────────────────────────────────\nfunction SidebarThumb({entry,index,active,accentColor,glowColor,onClick}){const firstImage=entry.blocks?.find(b=>(b.type===\"image\"||b.type===\"image-grid\")&&(b.imageUrl||b.gridImages?.[0]))?.imageUrl??entry.blocks?.find(b=>b.type===\"image-grid\")?.gridImages?.[0]??entry.previewImages?.[0]??null;const initials=(entry.title??\"?\").split(\" \").slice(0,2).map(w=>w[0]).join(\"\").toUpperCase();return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,title:entry.title,style:{width:\"100%\",padding:\"7px 5px\",background:\"none\",border:\"none\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:44,height:44,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-6,borderRadius:15,background:glowColor,filter:\"blur(8px)\",opacity:active?.45:0,transition:\"opacity 150ms\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:9,overflow:\"hidden\",border:`2px solid ${active?accentColor:\"transparent\"}`,transition:\"border-color 150ms\",boxShadow:active?`0 2px 8px rgba(0,0,0,0.18)`:\"0 1px 4px rgba(0,0,0,0.15)\",background:\"#d0d0d0\",zIndex:1},children:entry.avatarUrl?/*#__PURE__*/_jsx(\"img\",{src:entry.avatarUrl,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):firstImage?/*#__PURE__*/_jsx(\"img\",{src:firstImage,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",background:accentColor,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(135deg, rgba(255,255,255,0.3), rgba(0,0,0,0.3))\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:14,fontWeight:700,color:\"#fff\",fontFamily:\"-apple-system, BlinkMacSystemFont, sans-serif\",letterSpacing:-.3},children:initials})]})})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:active?600:400,color:active?\"#1a1a1a\":\"#888\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",textAlign:\"center\",lineHeight:1.2,maxWidth:58,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"normal\",transition:\"color 150ms\"},children:entry.title||`Item ${index+1}`})]});}// ─────────────────────────────────────────────────────────────────────────────\n// Blocks\n// ─────────────────────────────────────────────────────────────────────────────\nfunction ImageGrid({images,captions,columns,imageFit=\"cover\",onZoom}){if(columns===1||images.length===1){return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 0\"},children:images.map((url,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>onZoom(images,i),style:{borderRadius:7,overflow:\"hidden\",cursor:\"zoom-in\",position:\"relative\",background:\"transparent\",display:\"flex\",alignItems:\"flex-start\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"img\",{src:url,alt:captions?.[i]??\"\",style:{display:\"block\",width:\"100%\",height:\"auto\",objectFit:imageFit}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:4,right:4,background:\"rgba(0,0,0,0.38)\",borderRadius:3,padding:\"1px 5px\",fontSize:9,color:\"#fff\",fontFamily:\"-apple-system, sans-serif\",backdropFilter:\"blur(4px)\",pointerEvents:\"none\"},children:[\" \",\"⌕\",\" \"]})]}),captions?.[i]&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:10,color:SYMBOL_GREY,fontFamily:\"-apple-system, BlinkMacSystemFont, sans-serif\",fontStyle:\"italic\",lineHeight:1.3,textAlign:\"left\"},children:[\" \",captions[i],\" \"]})]},i))});}const columnData=Array.from({length:columns},()=>[]);images.forEach((url,i)=>{const columnIndex=i%columns;columnData[columnIndex].push({img:url,cap:captions?.[i],originalIndex:i});});return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:BENTO_GAP,padding:\"4px 0\",alignItems:\"start\"},children:columnData.map((col,colIdx)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:BENTO_GAP},children:col.map((item,itemIdx)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>onZoom(images,item.originalIndex),style:{borderRadius:5,overflow:\"hidden\",cursor:\"zoom-in\",position:\"relative\",background:\"transparent\",display:\"flex\",alignItems:\"flex-start\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"img\",{src:item.img,alt:item.cap??\"\",style:{display:\"block\",width:\"100%\",height:\"auto\",objectFit:imageFit}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:4,right:4,background:\"rgba(0,0,0,0.38)\",borderRadius:3,padding:\"1px 5px\",fontSize:9,color:\"#fff\",fontFamily:\"-apple-system, sans-serif\",backdropFilter:\"blur(4px)\",pointerEvents:\"none\"},children:[\" \",\"⌕\",\" \"]})]}),item.cap&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12.5,color:SYMBOL_GREY,fontFamily:\"-apple-system, BlinkMacSystemFont, sans-serif\",fontStyle:\"italic\",lineHeight:1.3,textAlign:\"center\"},children:[\" \",item.cap,\" \"]})]},itemIdx))},colIdx))});}function CodeBlock({code}){const[copied,setCopied]=useState(false);const handleCopy=()=>{if(!code)return;navigator.clipboard.writeText(code);setCopied(true);setTimeout(()=>setCopied(false),2e3);};return /*#__PURE__*/_jsxs(\"div\",{style:{border:\"1px solid rgba(0,0,0,0.12)\",borderRadius:10,background:\"#fbfbfb\",overflow:\"hidden\",margin:\"4px 0\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"8px 12px\",borderBottom:\"1px solid rgba(0,0,0,0.06)\",background:\"#f3f3f3\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(CircleInfoIcon,{})}),/*#__PURE__*/_jsx(\"button\",{onClick:handleCopy,style:{background:\"none\",border:\"none\",padding:2,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},title:\"Copy to clipboard\",children:copied?/*#__PURE__*/_jsx(CheckIcon,{}):/*#__PURE__*/_jsx(CopyIcon,{})})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 14px\"},children:/*#__PURE__*/_jsx(\"pre\",{style:{margin:0,fontFamily:'\"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, Courier, monospace',fontSize:12.5,lineHeight:1.6,color:\"#24292e\",whiteSpace:\"pre-wrap\",wordWrap:\"break-word\"},dangerouslySetInnerHTML:{__html:highlightCode(code)}})})]});}// ─────────────────────────────────────────────────────────────────────────────\n// Content Block Renderer\n// ─────────────────────────────────────────────────────────────────────────────\nfunction BlockRenderer({block,glowColor,onZoom}){if(block.type===\"divider\")return /*#__PURE__*/_jsx(GlowDivider,{color:glowColor});if(block.type===\"heading\")return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:700,color:\"#1a1a1a\",letterSpacing:.8,textTransform:\"uppercase\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",padding:\"10px 0 2px\"},children:block.text});if(block.type===\"subheading\")return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:800,color:\"#3d3d3d\",opacity:.7,fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",padding:\"6px 0 2px\",lineHeight:1.4},children:block.text});if(block.type===\"text\")return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,lineHeight:1.7,color:\"#2e2e2e\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",padding:\"2px 0\"},dangerouslySetInnerHTML:{__html:colorisePunctuation(block.text??\"\")}});if(block.type===\"code\"){return /*#__PURE__*/_jsx(CodeBlock,{code:block.codeText});}if(block.type===\"video\"&&block.videoUrl){const embedSrc=getEmbedUrl(block.videoUrl);return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 0\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"16 / 9\",borderRadius:7,overflow:\"hidden\",background:\"#000\"},children:/*#__PURE__*/_jsx(\"iframe\",{src:embedSrc,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",border:\"none\"},allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true})})});}if(block.type===\"image\"&&block.imageUrl){const pct=block.imageFullWidth===false?block.imageWidthPercent??80:100;const align=block.imageAlign||\"center\";const justifyContent=align===\"left\"?\"flex-start\":align===\"right\"?\"flex-end\":\"center\";return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent,width:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${pct}%`,transition:\"width 200ms ease\"},children:/*#__PURE__*/_jsx(ImageGrid,{images:[block.imageUrl],captions:block.caption?[block.caption]:undefined,columns:1,onZoom:onZoom})})});}if(block.type===\"image-grid\"&&block.gridImages&&block.gridImages.length>0)return /*#__PURE__*/_jsx(ImageGrid,{images:block.gridImages,captions:block.gridCaptions,columns:block.gridColumns??2,imageFit:block.gridImageFit||\"cover\",onZoom:onZoom});return null;}// ─────────────────────────────────────────────────────────────────────────────\n// Entry Detail Pane\n// ─────────────────────────────────────────────────────────────────────────────\nfunction EntryDetail({entry,glowColor,onZoom,taglineBelow=false}){const[detailsOpen,setDetailsOpen]=useState(true);const blocks=entry.blocks&&entry.blocks.length>0?entry.blocks:(entry.previewImages??[]).map(url=>({type:\"image\",imageUrl:url,imageFullWidth:true}));const allImages=[];blocks.forEach(b=>{if(b.type===\"image\"&&b.imageUrl)allImages.push(b.imageUrl);if(b.type===\"image-grid\"&&b.gridImages)allImages.push(...b.gridImages);});const handleZoom=(imgs,localIdx)=>{const url=imgs[localIdx];const globalIdx=allImages.indexOf(url);onZoom(allImages,globalIdx>=0?globalIdx:0);};const initials=(entry.title??\"?\").split(\" \").slice(0,2).map(w=>w[0]).join(\"\").toUpperCase();return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px 16px 20px\",display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10,marginBottom:taglineBelow&&entry.tagline?6:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:40,borderRadius:10,overflow:\"hidden\",flexShrink:0,border:\"1px solid rgba(0,0,0,0.1)\",background:\"#d0d0d0\",boxShadow:\"0 2px 6px rgba(0,0,0,0.12)\"},children:entry.avatarUrl?/*#__PURE__*/_jsx(\"img\",{src:entry.avatarUrl,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",background:glowColor,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(135deg, rgba(255,255,255,0.3), rgba(0,0,0,0.3))\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:15,fontWeight:700,color:\"#fff\",fontFamily:\"-apple-system, BlinkMacSystemFont, sans-serif\"},children:initials})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,fontWeight:600,color:\"#121212\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Display', sans-serif\",letterSpacing:-.25,lineHeight:1.3,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"normal\",wordBreak:\"break-word\"},children:entry.title||\"Untitled\"}),entry.subtitle&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:\"#7a7a7a\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",lineHeight:1.3,marginTop:1,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:entry.subtitle})]}),!taglineBelow&&entry.tagline&&/*#__PURE__*/_jsx(\"div\",{style:{flex:\"0 1 45%\",minWidth:0,textAlign:\"right\",fontSize:13,fontWeight:400,color:\"#9a9a9a\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",lineHeight:1.55,letterSpacing:.05,wordBreak:\"break-word\",overflowWrap:\"break-word\",display:\"block\"},children:entry.tagline})]}),taglineBelow&&entry.tagline&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:400,color:\"#9a9a9a\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",lineHeight:1.55,letterSpacing:.05,wordBreak:\"break-word\",overflowWrap:\"break-word\",marginBottom:12},children:entry.tagline}),/*#__PURE__*/_jsx(GlowDivider,{color:glowColor}),(entry.detailType||entry.role||entry.projectUrl)&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"8px 0 4px\"},children:[entry.detailType||entry.role?/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setDetailsOpen(v=>!v),style:{display:\"flex\",alignItems:\"center\",gap:6,background:\"none\",border:\"none\",padding:0,cursor:\"pointer\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(Chevron,{open:detailsOpen}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:600,color:\"#1a1a1a\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",letterSpacing:.1},children:\"Details:\"})]}):/*#__PURE__*/_jsx(\"div\",{}),entry.projectUrl&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:5},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:600,color:\"#1a1a1a\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",letterSpacing:.1},children:\"Web Link:\"}),/*#__PURE__*/_jsx(\"a\",{href:entry.projectUrl.startsWith(\"http\")?entry.projectUrl:`https://${entry.projectUrl}`,target:\"_blank\",rel:\"noopener noreferrer\",style:{fontSize:13,fontWeight:500,color:\"#007AFF\",textDecoration:\"underline\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",cursor:\"pointer\"},children:entry.projectUrl.replace(/^https?:\\/\\//,\"\").replace(/\\/$/,\"\")})]})]}),(entry.detailType||entry.role)&&/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:detailsOpen?200:0,overflow:\"hidden\",transition:\"max-height 220ms cubic-bezier(.4,0,.2,1)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{paddingLeft:15,paddingBottom:6,display:\"flex\",flexDirection:\"column\",gap:6},children:[entry.detailType&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:500,color:SYMBOL_GREY,fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",marginRight:6,lineHeight:1},children:\"Type:\"}),/*#__PURE__*/_jsx(Breadcrumb,{value:entry.detailType})]}),entry.role&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:500,color:SYMBOL_GREY,fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",marginRight:6,lineHeight:1},children:\"Role:\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:600,color:\"#1a1a1a\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",lineHeight:1,letterSpacing:.05},children:entry.role})]})]})}),/*#__PURE__*/_jsx(GlowDivider,{color:glowColor})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,paddingTop:4},children:blocks.map((block,i)=>/*#__PURE__*/_jsx(BlockRenderer,{block:block,glowColor:glowColor,onZoom:handleZoom},i))})]});}// ─────────────────────────────────────────────────────────────────────────────\n// Lightbox Portal\n// ─────────────────────────────────────────────────────────────────────────────\nfunction LightboxPortal({images,initialIndex,onClose,arrowsBottom=true}){const[idx,setIdx]=useState(initialIndex);const multi=images.length>1;const goPrev=useCallback(()=>setIdx(i=>(i-1+images.length)%images.length),[images.length]);const goNext=useCallback(()=>setIdx(i=>(i+1)%images.length),[images.length]);const backdropRef=useRef(null);useEffect(()=>{const raf=requestAnimationFrame(()=>backdropRef.current?.focus());return()=>cancelAnimationFrame(raf);},[]);useEffect(()=>{const prev=document.body.style.overflow;const prevOs=document.body.style.overscrollBehavior;document.body.style.overflow=\"hidden\";document.body.style.overscrollBehavior=\"none\";return()=>{document.body.style.overflow=prev;document.body.style.overscrollBehavior=prevOs;};},[]);// Block pull-to-refresh — passive:false required, React's onTouchMove can't do this\nuseEffect(()=>{const el=backdropRef.current;if(!el)return;const prevent=e=>e.preventDefault();el.addEventListener(\"touchmove\",prevent,{passive:false});return()=>el.removeEventListener(\"touchmove\",prevent);},[]);const handleKeyDown=e=>{if(e.key===\"Escape\"){e.preventDefault();onClose();return;}if(e.key===\"ArrowLeft\"){e.preventDefault();goPrev();return;}if(e.key===\"ArrowRight\"){e.preventDefault();goNext();return;}};const haptic=()=>navigator.vibrate?.(8);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:backdropRef,onClick:onClose,onTouchStart:haptic,onKeyDown:handleKeyDown,tabIndex:0,style:{position:\"fixed\",inset:0,zIndex:2147483647,background:\"rgba(0,0,0,0.92)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"zoom-out\",animation:\"lbIn 140ms ease\",outline:\"none\",transform:\"translateZ(0)\",WebkitBackfaceVisibility:\"hidden\",WebkitFontSmoothing:\"antialiased\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();onClose();},onTouchStart:e=>{e.stopPropagation();haptic();},\"aria-label\":\"Close\",style:{position:\"fixed\",top:16,right:16,width:36,height:36,borderRadius:\"50%\",background:\"rgba(0,0,0,0.8)\",border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:3,flexShrink:0,WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1L11 11M11 1L1 11\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsx(\"img\",{src:images[idx],alt:\"\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",maxWidth:\"none\",maxHeight:\"none\",objectFit:\"contain\",display:\"block\",userSelect:\"none\",pointerEvents:\"none\",animation:\"lbIn 120ms ease\"}},idx),multi&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:20,left:\"50%\",transform:\"translateX(-50%)\",background:\"rgba(0,0,0,0.55)\",borderRadius:20,padding:\"4px 12px\",fontSize:11,fontWeight:500,color:\"rgba(255,255,255,0.7)\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",letterSpacing:.4,pointerEvents:\"none\"},children:[idx+1,\" / \",images.length]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",bottom:arrowsBottom?100:22,left:\"50%\",transform:\"translateX(-50%)\",color:\"rgba(255,255,255,0.32)\",fontSize:11,fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\",letterSpacing:.5,userSelect:\"none\",pointerEvents:\"none\",whiteSpace:\"nowrap\",zIndex:2},children:multi?\"← → to navigate  \\xb7  ESC to close\":\"ESC or click to close\"}),multi&&arrowsBottom&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",bottom:0,left:0,right:0,zIndex:2,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",paddingBottom:28,paddingLeft:28,paddingRight:28,paddingTop:20,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();goPrev();},onTouchStart:e=>{e.stopPropagation();haptic();},\"aria-label\":\"Previous\",style:{width:56,height:56,borderRadius:\"50%\",background:\"rgba(0,0,0,0.8)\",border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:\"#fff\",flexShrink:0,pointerEvents:\"auto\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"20\",viewBox:\"0 0 12 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 2L2 10L10 18\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();goNext();},onTouchStart:e=>{e.stopPropagation();haptic();},\"aria-label\":\"Next\",style:{width:56,height:56,borderRadius:\"50%\",background:\"rgba(0,0,0,0.8)\",border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:\"#fff\",flexShrink:0,pointerEvents:\"auto\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"20\",viewBox:\"0 0 12 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 2L10 10L2 18\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),multi&&!arrowsBottom&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();goPrev();},onTouchStart:e=>{e.stopPropagation();haptic();},\"aria-label\":\"Previous\",style:{position:\"fixed\",top:\"50%\",left:16,transform:\"translateY(-50%)\",zIndex:2,width:56,height:56,borderRadius:\"50%\",background:\"rgba(0,0,0,0.8)\",border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:\"#fff\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"20\",viewBox:\"0 0 12 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 2L2 10L10 18\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();goNext();},onTouchStart:e=>{e.stopPropagation();haptic();},\"aria-label\":\"Next\",style:{position:\"fixed\",top:\"50%\",right:16,transform:\"translateY(-50%)\",zIndex:2,width:56,height:56,borderRadius:\"50%\",background:\"rgba(0,0,0,0.8)\",border:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:\"#fff\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"20\",viewBox:\"0 0 12 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 2L10 10L2 18\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]}),document.body);}// ─────────────────────────────────────────────────────────────────────────────\n// Main Component\n// ─────────────────────────────────────────────────────────────────────────────\nexport default function Mac_Case_Study_Viewer({mobile=false,canvasMode=false,scale=1,taglineBelow=false,layout,styling,windowControls,interaction,lightboxArrowsBottom=true,defaultClosed=false,entries=[]}){const windowTitle=layout?.windowTitle??\"Information about: Project\";const width=layout?.width??640;const height=layout?.height??480;const sidebarWidth=layout?.sidebarWidth??72;const accentColor=styling?.accentColor??\"#e03030\";const glowColor=styling?.glowColor??\"#e03030\";const glow=glowColor;const anyVisible=windowControls?.visibility?.windowControls??true;const closeShown=windowControls?.closeButton?.shown??true;const closeEnabled=windowControls?.closeButton?.enabled??true;const closeFunctional=windowControls?.closeButton?.functional??true;const minimizeShown=windowControls?.minimizeButton?.shown??true;const minimizeEnabled=windowControls?.minimizeButton?.enabled??true;const minimizeFunctional=windowControls?.minimizeButton?.functional??true;const maximizeShown=windowControls?.maximizeButton?.shown??true;const maximizeEnabled=windowControls?.maximizeButton?.enabled??true;const maximizeFunctional=windowControls?.maximizeButton?.functional??true;const draggable=interaction?.draggable??true;const initialX=interaction?.initialPosition?.initialX??0;const initialY=interaction?.initialPosition?.initialY??0;const[winState,setWinState]=useState(defaultClosed?\"closed\":\"open\");const[activeIndex,setActiveIndex]=useState(0);const[lightbox,setLightbox]=useState(null);const[dim,setDim]=useState({w:width,h:height});const[pos,setPos]=useState({x:initialX,y:initialY});const isDragging=useRef(false);const[isInteracting,setIsInteracting]=useState(false);const mainContentRef=useRef(null);const winRef=useRef(null);const dragStart=useRef(null);useEffect(()=>{setDim({w:width,h:height});},[width,height]);useEffect(()=>{setPos({x:initialX,y:initialY});},[initialX,initialY]);useEffect(()=>{if(mainContentRef.current){mainContentRef.current.scrollTop=0;}},[activeIndex]);useEffect(()=>{const shouldLock=(mobile||winState===\"fullscreen\")&&!canvasMode&&winState!==\"closed\";if(!shouldLock)return;const prev=document.body.style.overflow;const prevOverscroll=document.body.style.overscrollBehavior;document.body.style.overflow=\"hidden\";document.body.style.overscrollBehavior=\"none\";return()=>{document.body.style.overflow=prev;document.body.style.overscrollBehavior=prevOverscroll;};},[mobile,canvasMode,winState]);// Block pull-to-refresh on the window shell (passive:false required)\nuseEffect(()=>{if(!mobile)return;const el=winRef.current;if(!el)return;const prevent=e=>{// Allow scrolling inside scrollable children, block everything else\nconst target=e.target;const scrollable=target.closest(\".mv3-main, .mv3-sb\");if(!scrollable)e.preventDefault();};el.addEventListener(\"touchmove\",prevent,{passive:false});return()=>el.removeEventListener(\"touchmove\",prevent);},[mobile]);const safeEntries=entries&&entries.length>0?entries:[{title:\"Project Title\",subtitle:\"Author / Artist\",tagline:\"Brief project description goes here…\",role:\"e.g. Product Designer & Developer\",detailType:\"Art Direction > Typography > Photography > Music Video Concept\",blocks:[{type:\"text\",text:\"Your story deserves a great look. This is the visual blueprint for the first single. Dig in..\"}]}];const singleEntry=safeEntries.length===1;const showSidebar=!singleEntry;const activeEntry=safeEntries[Math.min(activeIndex,safeEntries.length-1)];const isWinFullscreen=winState===\"fullscreen\";const isFullscreen=mobile||isWinFullscreen;const isMinimized=!mobile&&winState===\"minimized\";const usePortal=isFullscreen&&!canvasMode;const titlebarH=mobile?48:TITLEBAR_H;const winW=isFullscreen?\"100vw\":dim.w;const winH=isFullscreen?\"100vh\":isMinimized?titlebarH:dim.h;const handleMaximize=()=>{if(mobile)return;setWinState(s=>s===\"fullscreen\"?\"open\":\"fullscreen\");};const handleClose=()=>setWinState(\"closed\");const handleMinimize=()=>{if(mobile)return;setWinState(s=>s===\"minimized\"?\"open\":\"minimized\");};const onTitleMouseDown=useCallback(e=>{if(isMinimized){setWinState(\"open\");return;}if(!draggable||isFullscreen)return;e.preventDefault();isDragging.current=true;setIsInteracting(true);dragStart.current={mx:e.clientX,my:e.clientY,ox:pos.x,oy:pos.y};const onMove=ev=>{if(!dragStart.current)return;setPos({x:dragStart.current.ox+ev.clientX-dragStart.current.mx,y:dragStart.current.oy+ev.clientY-dragStart.current.my});};const onUp=()=>{isDragging.current=false;setIsInteracting(false);dragStart.current=null;document.removeEventListener(\"mousemove\",onMove);document.removeEventListener(\"mouseup\",onUp);};document.addEventListener(\"mousemove\",onMove);document.addEventListener(\"mouseup\",onUp);},[draggable,isMinimized,isFullscreen,pos]);const startResize=useCallback((e,dir)=>{if(isFullscreen||isMinimized||!draggable)return;e.preventDefault();e.stopPropagation();setIsInteracting(true);const startMouseX=e.clientX;const startMouseY=e.clientY;const startW=dim.w;const startH=dim.h;const startPosX=pos.x;const onMove=ev=>{let newW=startW;let newH=startH;let newX=startPosX;const deltaX=ev.clientX-startMouseX;const deltaY=ev.clientY-startMouseY;if(dir.includes(\"right\")){newW=Math.max(MIN_WIDTH,startW+deltaX);}if(dir.includes(\"left\")){const maxDeltaX=startW-MIN_WIDTH;const actualDeltaX=Math.min(deltaX,maxDeltaX);newW=startW-actualDeltaX;newX=startPosX+actualDeltaX;}if(dir.includes(\"bottom\")){newH=Math.max(MIN_HEIGHT,startH+deltaY);}setDim({w:newW,h:newH});if(newX!==startPosX){setPos(p=>({...p,x:newX}));}};const onUp=()=>{setIsInteracting(false);document.removeEventListener(\"mousemove\",onMove);document.removeEventListener(\"mouseup\",onUp);};document.addEventListener(\"mousemove\",onMove);document.addEventListener(\"mouseup\",onUp);},[isFullscreen,isMinimized,draggable,dim,pos]);if(winState===\"closed\"){return null;}const sharedStyles=/*#__PURE__*/_jsx(\"style\",{children:`\n            @keyframes macOpen { from { opacity: 0; transform: scale(0.97) translateY(6px) } to { opacity: 1; transform: scale(1) translateY(0px) } }\n            @keyframes macFSOpen { from { opacity: 0 } to { opacity: 1 } }\n            @keyframes lbIn { from { opacity: 0 } to { opacity: 1 } }\n            .mv3-sb::-webkit-scrollbar { width: 0 }\n            .mv3-main::-webkit-scrollbar { width: 5px }\n            .mv3-main::-webkit-scrollbar-track { background: transparent }\n            .mv3-main::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.14); border-radius: 3px; }\n            .mv3-main::-webkit-scrollbar-thumb:hover { background: rgba(0,0,0,0.26) }\n            .mv3-tl-row:hover .mv3-tl-sym { opacity: 1 !important }\n        `});const windowShell=/*#__PURE__*/_jsxs(\"div\",{ref:winRef,style:{position:usePortal?\"fixed\":\"absolute\",inset:isFullscreen?0:undefined,left:isFullscreen?undefined:pos.x,top:isFullscreen?undefined:pos.y,width:isFullscreen?\"100%\":winW,height:isFullscreen?\"100%\":winH,borderRadius:isFullscreen?0:12,overflow:\"hidden\",boxShadow:isMinimized?\"0 4px 20px rgba(0,0,0,0.18)\":\"0 2px 4px rgba(0,0,0,0.1), 0 12px 36px rgba(0,0,0,0.2), 0 32px 72px rgba(0,0,0,0.12)\",border:\"1px solid rgba(0,0,0,0.16)\",display:\"flex\",flexDirection:\"column\",background:\"#f0f0f0\",animation:isFullscreen?\"macFSOpen 200ms ease\":\"macOpen 220ms cubic-bezier(.4,0,.2,1)\",transition:isInteracting?\"border-radius 200ms\":\"height 260ms cubic-bezier(.4,0,.2,1), width 260ms cubic-bezier(.4,0,.2,1), border-radius 200ms\",userSelect:isInteracting?\"none\":\"auto\",zIndex:isFullscreen?9999999:\"auto\",transform:!isFullscreen&&scale!==1?`translateZ(0) scale(${scale})`:\"translateZ(0)\",transformOrigin:\"top left\",WebkitBackfaceVisibility:\"hidden\",WebkitFontSmoothing:\"antialiased\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:isFullscreen&&!mobile&&scale!==1?{width:`${100/scale}%`,height:`${100/scale}%`,transform:`scale(${scale})`,transformOrigin:\"top left\",display:\"flex\",flexDirection:\"column\",flexShrink:0,overflow:\"hidden\"}:{flex:1,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{onMouseDown:onTitleMouseDown,onDoubleClick:()=>{if(!isMinimized&&maximizeFunctional)handleMaximize();},style:{height:titlebarH,flexShrink:0,background:isMinimized?\"linear-gradient(180deg, #ebebeb 0%, #e6e6e6 100%)\":\"linear-gradient(180deg, #ebebeb 0%, #e0e0e0 100%)\",borderBottom:isMinimized?\"none\":\"1px solid rgba(0,0,0,0.14)\",display:\"flex\",alignItems:\"center\",padding:\"0 12px\",cursor:isMinimized?\"pointer\":draggable&&!isFullscreen?\"grab\":\"default\",position:\"relative\",userSelect:\"none\"},title:isMinimized?\"Click to restore\":undefined,children:[anyVisible&&/*#__PURE__*/_jsx(\"div\",{className:\"mv3-tl-row\",style:{display:\"flex\",gap:6,alignItems:\"center\",zIndex:1},children:[{bg:\"#ff5f57\",sym:\"\\xd7\",tooltip:\"Close\",shown:closeShown,en:closeEnabled,fn:closeFunctional,action:handleClose},{bg:\"#febc2e\",sym:\"−\",tooltip:\"Minimize\",shown:minimizeShown,en:minimizeEnabled,fn:minimizeFunctional,action:handleMinimize},{bg:\"#28c840\",sym:\"+\",tooltip:\"Fullscreen\",shown:maximizeShown,en:maximizeEnabled,fn:maximizeFunctional,action:handleMaximize}].filter(({shown})=>shown).map(({bg,sym,tooltip,en,fn,action},i)=>/*#__PURE__*/_jsx(\"div\",{title:tooltip,onClick:e=>{e.stopPropagation();if(fn)action();},onMouseDown:e=>e.stopPropagation(),style:{width:12,height:12,borderRadius:\"50%\",background:en?bg:\"#d0d0d0\",border:\"0.5px solid rgba(0,0,0,0.18)\",opacity:en?1:.5,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",flexShrink:0,transition:\"background 150ms, opacity 150ms, filter 100ms\"},onMouseEnter:e=>e.currentTarget.style.filter=\"brightness(0.85)\",onMouseLeave:e=>e.currentTarget.style.filter=\"\",children:/*#__PURE__*/_jsx(\"span\",{className:\"mv3-tl-sym\",style:{fontSize:7.5,color:\"rgba(0,0,0,0.55)\",lineHeight:1,fontWeight:800,opacity:0,transition:\"opacity 100ms\",pointerEvents:\"none\"},children:sym})},i))}),anyVisible?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",transform:\"translateX(-50%)\",fontSize:12,fontWeight:500,color:\"#2a2a2a\",letterSpacing:-.1,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",maxWidth:\"55%\",pointerEvents:\"none\"},children:[windowTitle,isMinimized&&/*#__PURE__*/_jsx(\"span\",{style:{color:SYMBOL_GREY,marginLeft:6,fontSize:10},children:\"— click to restore\"})]}):/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,textAlign:\"center\",fontSize:12,fontWeight:500,color:\"#2a2a2a\",letterSpacing:-.1,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",pointerEvents:\"none\"},children:[windowTitle,isMinimized&&/*#__PURE__*/_jsx(\"span\",{style:{color:SYMBOL_GREY,marginLeft:6,fontSize:10},children:\"— click to restore\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",right:12,display:\"flex\",alignItems:\"center\",gap:5,pointerEvents:\"none\"},children:[isFullscreen&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:SYMBOL_GREY,fontFamily:\"-apple-system, sans-serif\",letterSpacing:.3,background:\"rgba(0,0,0,0.07)\",borderRadius:4,padding:\"1px 5px\"},children:\"fullscreen\"}),draggable&&!isFullscreen&&!isMinimized&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"rgba(0,0,0,0.2)\"},children:\"⠿\"})]})]}),!isMinimized&&/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",overflow:\"hidden\",minHeight:0},children:[showSidebar&&/*#__PURE__*/_jsxs(\"div\",{className:\"mv3-sb\",onWheel:e=>e.stopPropagation(),onTouchMove:e=>e.stopPropagation(),style:{width:sidebarWidth,flexShrink:0,background:\"linear-gradient(180deg, #e7e7e7 0%, #e1e1e1 100%)\",borderRight:\"1px solid rgba(0,0,0,0.1)\",display:\"flex\",flexDirection:\"column\",overflowY:\"auto\",overflowX:\"hidden\",overscrollBehavior:\"contain\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:6,flexShrink:0}}),safeEntries.map((entry,i)=>/*#__PURE__*/_jsx(SidebarThumb,{entry:entry,index:i,active:i===activeIndex,accentColor:accentColor,glowColor:glow,onClick:()=>setActiveIndex(i)},i)),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"6px 0 8px\",textAlign:\"center\",fontSize:9,color:\"rgba(0,0,0,0.28)\",fontFamily:\"-apple-system, sans-serif\",letterSpacing:.3},children:[safeEntries.length,\" item\",safeEntries.length!==1?\"s\":\"\"]})]}),/*#__PURE__*/_jsx(\"div\",{ref:mainContentRef,className:\"mv3-main\",onWheel:e=>e.stopPropagation(),onTouchMove:e=>e.stopPropagation(),style:{flex:1,overflowY:\"auto\",overflowX:\"hidden\",background:\"#f5f5f5\",overscrollBehavior:\"contain\",minWidth:0},children:activeEntry&&/*#__PURE__*/_jsx(EntryDetail,{entry:activeEntry,glowColor:glow,taglineBelow:taglineBelow,onZoom:(imgs,idx)=>setLightbox({images:imgs,index:idx})})})]})]}),!isFullscreen&&!isMinimized&&draggable&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onMouseDown:e=>startResize(e,\"right\"),style:{position:\"absolute\",right:0,top:titlebarH,bottom:12,width:6,cursor:\"ew-resize\",zIndex:100}}),/*#__PURE__*/_jsx(\"div\",{onMouseDown:e=>startResize(e,\"left\"),style:{position:\"absolute\",left:0,top:titlebarH,bottom:12,width:6,cursor:\"ew-resize\",zIndex:100}}),/*#__PURE__*/_jsx(\"div\",{onMouseDown:e=>startResize(e,\"bottom\"),style:{position:\"absolute\",left:12,right:12,bottom:0,height:6,cursor:\"ns-resize\",zIndex:100}}),/*#__PURE__*/_jsx(\"div\",{onMouseDown:e=>startResize(e,\"bottom-right\"),style:{position:\"absolute\",right:0,bottom:0,width:14,height:14,cursor:\"nwse-resize\",zIndex:101}}),/*#__PURE__*/_jsx(\"div\",{onMouseDown:e=>startResize(e,\"bottom-left\"),style:{position:\"absolute\",left:0,bottom:0,width:14,height:14,cursor:\"nesw-resize\",zIndex:101}})]})]});return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width,height,fontFamily:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif\"},children:[sharedStyles,lightbox&&/*#__PURE__*/_jsx(LightboxPortal,{images:lightbox.images,initialIndex:lightbox.index,onClose:()=>setLightbox(null),arrowsBottom:lightboxArrowsBottom}),usePortal?/*#__PURE__*/createPortal(windowShell,document.body):windowShell]});}// ─────────────────────────────────────────────────────────────────────────────\n// Property Controls\n// ─────────────────────────────────────────────────────────────────────────────\naddPropertyControls(Mac_Case_Study_Viewer,{mobile:{type:ControlType.Boolean,title:\"Mobile\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},canvasMode:{type:ControlType.Boolean,title:\"Canvas Mode\",defaultValue:false,enabledTitle:\"On (confined)\",disabledTitle:\"Off (live)\"},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1,min:.25,max:3,step:.05,displayStepper:true},taglineBelow:{type:ControlType.Boolean,title:\"Tagline Below\",defaultValue:false,enabledTitle:\"Below header\",disabledTitle:\"Inline (right)\"},lightboxArrowsBottom:{type:ControlType.Boolean,title:\"Arrows Bottom\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},layout:{type:ControlType.Object,title:\"Layout\",controls:{windowTitle:{type:ControlType.String,title:\"Window Title\",defaultValue:\"Information about: Project\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:640,min:300,max:1400,step:8,unit:\"px\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:480,min:240,max:1e3,step:8,unit:\"px\"},sidebarWidth:{type:ControlType.Number,title:\"Sidebar Width\",defaultValue:72,min:56,max:120,step:4,unit:\"px\"}}},styling:{type:ControlType.Object,title:\"Styling\",controls:{accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#e03030\"},glowColor:{type:ControlType.Color,title:\"Glow Color\",defaultValue:\"#e03030\"}}},windowControls:{type:ControlType.Object,title:\"Window Controls\",controls:{visibility:{type:ControlType.Object,title:\"Visibility\",controls:{windowControls:{type:ControlType.Boolean,title:\"Window Controls\",defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Hidden\"}}},closeButton:{type:ControlType.Object,title:\"Close Button\",controls:{shown:{type:ControlType.Boolean,title:\"Shown\",defaultValue:true},enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},functional:{type:ControlType.Boolean,title:\"Functional\",defaultValue:true}}},minimizeButton:{type:ControlType.Object,title:\"Minimize Button\",controls:{shown:{type:ControlType.Boolean,title:\"Shown\",defaultValue:true},enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},functional:{type:ControlType.Boolean,title:\"Functional\",defaultValue:true}}},maximizeButton:{type:ControlType.Object,title:\"Maximize Button\",controls:{shown:{type:ControlType.Boolean,title:\"Shown\",defaultValue:true},enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true},functional:{type:ControlType.Boolean,title:\"Functional\",defaultValue:true}}}}},interaction:{type:ControlType.Object,title:\"Interaction\",controls:{draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},initialPosition:{type:ControlType.Object,title:\"Initial Position\",controls:{initialX:{type:ControlType.Number,title:\"Initial X\",defaultValue:0,min:-9999,max:9999},initialY:{type:ControlType.Number,title:\"Initial Y\",defaultValue:0,min:-9999,max:9999}}}}},defaultClosed:{type:ControlType.Boolean,title:\"Default State\",defaultValue:false,enabledTitle:\"Closed\",disabledTitle:\"Open\"},entries:{type:ControlType.Array,title:\"Entries\",control:{type:ControlType.Object,title:\"Entry\",controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Project Title\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Author / Artist\"},tagline:{type:ControlType.String,title:\"Tagline\",defaultValue:\"\",placeholder:\"Brief project description, max 150 chars…\",displayTextArea:true},projectUrl:{type:ControlType.String,title:\"Project URL\",defaultValue:\"\",placeholder:\"Write the URL of the company or project using https://\",description:\"Write the URL of the company or project using https://\"},role:{type:ControlType.String,title:\"Role\",defaultValue:\"\",placeholder:\"e.g. Product Designer & Developer\"},avatarUrl:{type:ControlType.Image,title:\"Avatar\"},detailType:{type:ControlType.String,title:\"Detail Type\",defaultValue:\"Art Direction > Typography\",placeholder:\"Type A > Type B > …\"},blocks:{type:ControlType.Array,title:\"Content Blocks\",control:{type:ControlType.Object,title:\"Block\",controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"text\",\"image\",\"image-grid\",\"video\",\"code\",\"heading\",\"subheading\",\"divider\"],optionTitles:[\"Text\",\"Single Image\",\"Image Grid\",\"Video\",\"Code / Highlight\",\"Heading\",\"Subheading\",\"Divider\"],defaultValue:\"text\"},text:{type:ControlType.String,title:\"Text / HTML\",placeholder:\"Supports <em>, <strong>, <br>…\",displayTextArea:true,hidden:p=>p.type===\"image\"||p.type===\"image-grid\"||p.type===\"video\"||p.type===\"code\"||p.type===\"divider\"},codeText:{type:ControlType.String,title:\"Code\",placeholder:'import React from \"react\"...',displayTextArea:true,hidden:p=>p.type!==\"code\"},imageUrl:{type:ControlType.Image,title:\"Image\",hidden:p=>p.type!==\"image\"},caption:{type:ControlType.String,title:\"Caption\",placeholder:\"Optional caption…\",hidden:p=>p.type!==\"image\"},imageFullWidth:{type:ControlType.Boolean,title:\"Full Width\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:p=>p.type!==\"image\"},imageWidthPercent:{type:ControlType.Number,title:\"Width %\",defaultValue:80,min:10,max:100,displayStepper:true,hidden:p=>p.type!==\"image\"||p.imageFullWidth!==false},imageAlign:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden:p=>p.type!==\"image\"||p.imageFullWidth!==false},gridImages:{type:ControlType.Array,title:\"Grid Images\",control:{type:ControlType.Image},hidden:p=>p.type!==\"image-grid\"},gridCaptions:{type:ControlType.Array,title:\"Grid Captions\",control:{type:ControlType.String,placeholder:\"Caption…\"},hidden:p=>p.type!==\"image-grid\"},gridColumns:{type:ControlType.Enum,title:\"Columns\",options:[1,2,3],optionTitles:[\"1 col\",\"2 col\",\"3 col\"],defaultValue:2,hidden:p=>p.type!==\"image-grid\"},gridImageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Cover (Crop)\",\"Contain (Fit)\",\"Fill (Stretch)\"],defaultValue:\"cover\",hidden:p=>p.type!==\"image-grid\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"e.g. YouTube or Vimeo link\",hidden:p=>p.type!==\"video\"}}}}}},defaultValue:[{title:\"Project Title\",subtitle:\"Author / Artist\",tagline:\"Brief project description goes here…\",role:\"e.g. Product Designer & Developer\",detailType:\"Art Direction > Typography > Photography > Music Video Concept\",blocks:[{type:\"text\",text:\"Your story deserves a great look. This is the visual blueprint for the first single. Dig in..\"}]}]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Mac_Case_Study_Viewer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Mac_Case_Study_Viewer.map"],"mappings":"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"}