{"version":3,"file":"PsyModulePlate.BykZ899p.mjs","names":["_Fragment","c","React.useRef","__esmMin","window","init_ssg_sandbox_shims","init_npm_react_18_3_1","l","p","ce","de","useReducedMotion","init_framer_motion_DhsWWWsN","addPropertyControls","init_framer_DymZktPS","useIsStaticRenderer","ControlType","Screw","size","accent","Coupler","GUNMETAL","Dial","ticks","i","RECESS","rad","a","r1","glyph","angle","Kit","k","hideM","variant","abs","engraved","sd","RECESS_SHADOW","accentSoft","c$1","Led","Recess","n","s","t","b","on","f","KNOB","PsyModulePlate","props","isStatic","reduce","rootRef","frontRef","el","setD","depth","scrollParallax","raf","update","r","vh","onScroll","cursorLight","move","e","tint","shell","sLight","sDark","topBack","topFront","labelFont","engraveColor","glyphStroke","topR","radius","recess","D","P","perspective","isRack","kit","floorShadow","grain","GRAIN_URL","seated","seatInset","SHELL_INSET","edge","showSpec","specLines","serial","specTitle","side","q","showScrews","pos","showLabel","label","couplers","x","couplerReach","init_PsyModulePlate","init_jsx_runtime","delay","w","h","style"],"sources":["https:/framerusercontent.com/modules/GHxcOJFQBF1FOFijQjoS/VeGU0oKg5BY4KcgVekEp/PsyModulePlate.js"],"sourcesContent":["// PSY Module Plate — every section is a CUBE in one stacked tower (inspired by Vikas's modular gadget ref).\n// Built from the PSY \"01 CRAFT · Matte shell\" material (shell #1B1A1B, edge #29282A, shell inset light,\n// top sheen, grayscale grain, cursor glare).\n//   • Top face seen from the viewer's eye line. With Scroll Parallax ON, the camera sits at the middle of the\n//     viewport: while a joint is below the eye line you look down onto the cube's top face (ledge grows),\n//     as it scrolls up to eye level the ledge flattens and the two cubes close into a flush seam.\n//   • Couplers (\"Cube Above\" on): brushed-gunmetal latches that clamp across the seam, from the cube above\n//     down onto this cube — they ride the parallax so the joint reads as one physical connection.\n//   • Seat shadow + contact shade where the cube above rests, floor shadow under the bottom cube.\n// The accent colour only appears on hardware. Sits BEHIND content.\n// Update (Vikas): \"the stack section has details around it, that's why it doesn't feel naked, add similar details\n// — not the same — in each section, each section's details should be different\". Each Variant is now its own\n// hardware kit, kept to the edges so it frames the content:\n//   Header (acrylic) · Rack (Stack) · Meter (Numbers) · Studio (Craft) · Drive Bay (Work) · Assembly (Process)\n//   · Press (Words) · Console (Alter Ego) · Radio (Thoughts) · Power (CTA).\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";const GRAIN_URL=`url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>\")`;const SHELL_INSET=\"inset 0 1px 0 rgba(255,255,255,0.12), inset 0 2px 3px rgba(255,255,255,0.05), inset 0 -8px 0 rgba(0,0,0,0.28)\";// PSY Material 16 · brushed gunmetal\nconst GUNMETAL=\"linear-gradient(175deg, #6E6C78 0%, #3A3940 22%, #1F1E23 46%, #4A4852 62%, #18171B 82%, #0E0D10 100%)\";const RECESS=\"#0e0d0f\";const RECESS_SHADOW=\"inset 0 1px 2px rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.06), 0 0 0 1px rgba(0,0,0,0.5)\";const KNOB=\"radial-gradient(circle at 35% 30%, #5a5763 0%, #2c2a33 55%, #141317 100%)\";function Screw({size=14,accent}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"radialGradient\",{id:\"psyScrewG\",cx:\"35%\",cy:\"30%\",r:\"75%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"#5a5763\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"60%\",stopColor:\"#2c2a33\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"#141317\"})]})}),/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"7\",r:\"6.5\",fill:\"#0c0b0e\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"7\",r:\"5.6\",fill:\"url(#psyScrewG)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 3.6 L8.1 5.6 L10.4 5.6 L8.6 7.1 L9.3 9.4 L7 8.1 L4.7 9.4 L5.4 7.1 L3.6 5.6 L5.9 5.6 Z\",fill:\"#0e0d11\",opacity:\"0.9\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"7\",r:\"0.9\",fill:accent,opacity:\"0.55\"})]});}function Coupler({accent}){// a latch strap: hinge block on the cube above, strap over the ledge, clamp plate on this cube\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:6,background:GUNMETAL,boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.35), inset 0 -2px 0 rgba(0,0,0,0.5), 0 0 0 1px rgba(0,0,0,0.6), 0 6px 12px rgba(0,0,0,0.55)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:6,backgroundImage:\"repeating-linear-gradient(90deg, rgba(255,255,255,0.07) 0px, rgba(255,255,255,0.07) 1px, rgba(0,0,0,0.18) 2px, transparent 3px)\",mixBlendMode:\"overlay\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:4,right:4,top:20,height:2,background:\"rgba(0,0,0,0.6)\",boxShadow:\"0 1px 0 rgba(255,255,255,0.12)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:4,left:\"50%\",transform:\"translateX(-50%)\",lineHeight:0},children:/*#__PURE__*/_jsx(Screw,{size:11,accent:accent})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:5,left:\"50%\",transform:\"translateX(-50%)\",lineHeight:0},children:/*#__PURE__*/_jsx(Screw,{size:11,accent:accent})})]});}const abs=s=>({position:\"absolute\",...s});const Led=({accent,delay=0,size=6,on=true})=>/*#__PURE__*/_jsx(\"div\",{className:on?\"psyPlateAnim\":undefined,style:{width:size,height:size,borderRadius:size,background:on?accent:\"#2a292c\",boxShadow:on?`0 0 8px ${accent}`:\"inset 0 1px 1px rgba(0,0,0,0.8)\",animation:on?`psyPlateLed 2.4s ease-in-out ${delay}s infinite`:undefined,flex:\"0 0 auto\"}});const Recess=({w,h,r=4,style})=>/*#__PURE__*/_jsx(\"div\",{style:{width:w,height:h,borderRadius:r,background:RECESS,boxShadow:RECESS_SHADOW,flex:\"0 0 auto\",...style}});function Dial({size=34,accent,glyph,angle=-30}){const ticks=Array.from({length:11},(_,i)=>-120+i*24);return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 40 40\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"20\",r:\"19\",fill:RECESS}),/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"20\",r:\"18.2\",fill:\"none\",stroke:\"rgba(0,0,0,0.8)\",strokeWidth:\"1.4\"}),ticks.map((a,i)=>{const rad=(a-90)*Math.PI/180;const r1=i%5===0?11.5:13.5;return /*#__PURE__*/_jsx(\"line\",{x1:20+Math.cos(rad)*r1,y1:20+Math.sin(rad)*r1,x2:20+Math.cos(rad)*16,y2:20+Math.sin(rad)*16,stroke:glyph,strokeWidth:i%5===0?1.4:.9},i);}),/*#__PURE__*/_jsx(\"line\",{x1:\"20\",y1:\"20\",x2:20+Math.cos((angle-90)*Math.PI/180)*14,y2:20+Math.sin((angle-90)*Math.PI/180)*14,stroke:accent,strokeWidth:\"1.6\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"20\",r:\"3\",fill:\"#2c2a33\",stroke:\"#0c0b0e\"})]});}function Kit({variant,k}){const{accent,accentSoft,engraved,glyph}=k;const hideM=\"psyPlateHideM\";switch(variant){// ── NUMBERS · calibration meter ──────────────────────────────────\ncase\"meter\":return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({top:24,left:\"50%\",transform:\"translateX(-50%)\",width:\"46%\",height:12,background:`repeating-linear-gradient(90deg, ${glyph} 0 1px, transparent 1px 10px), repeating-linear-gradient(90deg, ${glyph} 0 1.5px, transparent 1.5px 50px)`,backgroundSize:\"100% 6px, 100% 12px\",backgroundRepeat:\"no-repeat\",backgroundPosition:\"0 100%, 0 100%\",maskImage:\"linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)\",WebkitMaskImage:\"linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)\"})}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({top:40,left:\"50%\",transform:\"translateX(-50%)\",...engraved,fontSize:9}),children:\"CAL \\xb10.5% \\xb7 0 — 100\"}),[\"left\",\"right\"].map(sd=>/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({[sd]:20,top:70,bottom:90,width:8,background:`repeating-linear-gradient(180deg, ${glyph} 0 1px, transparent 1px 12px)`,maskImage:\"linear-gradient(180deg, transparent, #000 15%, #000 85%, transparent)\",WebkitMaskImage:\"linear-gradient(180deg, transparent, #000 15%, #000 85%, transparent)\"})},sd)),/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({left:52,bottom:24,display:\"flex\",alignItems:\"center\",gap:10}),children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 8px\",borderRadius:4,background:RECESS,boxShadow:RECESS_SHADOW,fontFamily:'\"JetBrains Mono\", monospace',fontSize:12,fontWeight:600,letterSpacing:\"0.2em\",color:accent,textShadow:`0 0 8px ${accentSoft}`,opacity:.85},children:\"0085\"}),/*#__PURE__*/_jsx(\"span\",{style:engraved,children:\"COUNT \\xb7 YRS \\xd710\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({right:52,bottom:18,display:\"flex\",alignItems:\"center\",gap:12}),children:[/*#__PURE__*/_jsx(\"span\",{style:engraved,children:\"GAIN\"}),/*#__PURE__*/_jsx(Dial,{accent:accent,glyph:glyph,angle:-40}),/*#__PURE__*/_jsx(Dial,{accent:accent,glyph:glyph,angle:55}),/*#__PURE__*/_jsx(\"span\",{style:engraved,children:\"PEAK\"})]})]});// ── CRAFT · studio / paint bench ────────────────────────────────\ncase\"studio\":return /*#__PURE__*/_jsxs(_Fragment,{children:[[{top:12,left:12,br:\"2px 0 0 0\",bt:true,bl:true},{top:12,right:12,br:\"0 2px 0 0\",bt:true,brr:true},{bottom:12,left:12,br:\"0 0 0 2px\",bb:true,bl:true},{bottom:12,right:12,br:\"0 0 2px 0\",bb:true,brr:true}].map((c,i)=>/*#__PURE__*/_jsx(\"div\",{className:i>1?hideM:undefined,style:abs({top:c.top,left:c.left,right:c.right,bottom:c.bottom,width:26,height:26,borderRadius:c.br,borderTop:c.bt?`3px solid ${RECESS}`:undefined,borderBottom:c.bb?`3px solid ${RECESS}`:undefined,borderLeft:c.bl?`3px solid ${RECESS}`:undefined,borderRight:c.brr?`3px solid ${RECESS}`:undefined,filter:\"drop-shadow(0 1px 0 rgba(255,255,255,0.06))\"})},i)),/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({top:14,right:56,display:\"flex\",alignItems:\"center\",gap:8}),children:[/*#__PURE__*/_jsx(\"span\",{style:{...engraved,marginRight:4},children:\"PIGMENT \\xb7 06 WELLS\"}),[.08,.14,.2,.28,.36,.46].map((l,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:14,height:14,borderRadius:14,background:RECESS,boxShadow:RECESS_SHADOW,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:abs({inset:3,borderRadius:10,background:`rgba(244,242,253,${l})`,boxShadow:\"inset 0 1px 1px rgba(0,0,0,0.6)\"})})},i)),/*#__PURE__*/_jsx(Led,{accent:accent})]}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({right:18,top:\"30%\",height:\"40%\",width:6,borderRadius:6,background:RECESS,boxShadow:RECESS_SHADOW}),children:/*#__PURE__*/_jsx(\"div\",{style:abs({left:-6,top:\"38%\",width:18,height:10,borderRadius:3,background:GUNMETAL,boxShadow:\"0 2px 4px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.3)\"}),children:/*#__PURE__*/_jsx(\"div\",{style:abs({left:3,right:3,top:4,height:2,background:accent,boxShadow:`0 0 6px ${accent}`})})})}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({right:30,top:\"30%\",...engraved,fontSize:9,writingMode:\"vertical-rl\"}),children:\"OPACITY\"})]});// ── WORK · drive bay ────────────────────────────────────────────\ncase\"drive\":return /*#__PURE__*/_jsxs(_Fragment,{children:[[\"left\",\"right\"].map(sd=>/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({[sd]:14,top:64,bottom:80,width:28,backgroundImage:`radial-gradient(circle at 50% 50%, ${RECESS} 0 2.4px, transparent 2.9px), radial-gradient(circle at 50% 50%, ${RECESS} 0 2.4px, transparent 2.9px)`,backgroundSize:\"10px 9px, 10px 9px\",backgroundPosition:\"0 0, 5px 4.5px\",maskImage:\"linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent)\",WebkitMaskImage:\"linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent)\",opacity:.95})},sd)),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({top:20,left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",gap:18}),children:[0,1].map(i=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(Recess,{w:130,h:10,r:3}),/*#__PURE__*/_jsx(\"div\",{style:{width:18,height:14,borderRadius:3,background:GUNMETAL,boxShadow:\"0 2px 3px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.3)\"}})]},i))}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({left:56,bottom:26,display:\"flex\",alignItems:\"center\",gap:14}),children:[1,2,3,4].map(n=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:5},children:[/*#__PURE__*/_jsx(Led,{accent:accent,delay:n*.35,on:n!==4}),/*#__PURE__*/_jsxs(\"span\",{style:{...engraved,fontSize:9},children:[\"BAY \",n]})]},n))}),/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({right:56,bottom:26,display:\"flex\",alignItems:\"center\",gap:10}),children:[/*#__PURE__*/_jsx(\"span\",{style:engraved,children:\"HOT-SWAP \\xb7 4 BAYS\"}),/*#__PURE__*/_jsx(Recess,{w:34,h:14,r:7})]})]});// ── PROCESS · assembly line ─────────────────────────────────────\ncase\"assembly\":return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({top:18,left:\"50%\",transform:\"translateX(-50%)\",width:\"52%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"}),children:[/*#__PURE__*/_jsx(\"div\",{style:abs({left:10,right:10,top:\"50%\",height:2,marginTop:-1,background:RECESS,boxShadow:\"0 1px 0 rgba(255,255,255,0.05)\"})}),[\"01\",\"02\",\"03\",\"04\",\"05\"].map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",padding:\"2px 7px\",borderRadius:10,background:RECESS,boxShadow:RECESS_SHADOW,display:\"flex\",alignItems:\"center\",gap:5},children:[i===2?/*#__PURE__*/_jsx(Led,{accent:accent,size:5}):/*#__PURE__*/_jsx(Led,{accent:accent,size:5,on:false}),/*#__PURE__*/_jsx(\"span\",{style:{...engraved,fontSize:9,letterSpacing:\"0.12em\"},children:s})]},s))]}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({left:60,right:60,bottom:20,height:12,backgroundImage:`linear-gradient(135deg, transparent 0 40%, ${RECESS} 40% 60%, transparent 60%), linear-gradient(45deg, transparent 0 40%, ${RECESS} 40% 60%, transparent 60%)`,backgroundSize:\"16px 6px, 16px 6px\",backgroundPosition:\"0 0, 0 6px\",backgroundRepeat:\"repeat-x\",maskImage:\"linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)\",WebkitMaskImage:\"linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)\"})}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({left:18,top:70,bottom:70,width:10,borderRadius:10,background:RECESS,boxShadow:RECESS_SHADOW}),children:[\"25%\",\"50%\",\"75%\"].map(t=>/*#__PURE__*/_jsx(\"div\",{style:abs({left:-3,right:-3,top:t,height:5,borderRadius:2,background:\"#2c2a33\",boxShadow:\"0 1px 2px rgba(0,0,0,0.7)\"})},t))}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({right:50,bottom:38,...engraved,fontSize:9}),children:\"STEP-LOCK \\xb7 5 STAGES\"})]});// ── WORDS · press / dot-matrix printer ──────────────────────────\ncase\"press\":return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({top:20,left:\"50%\",transform:\"translateX(-50%)\",width:\"56%\"}),children:[/*#__PURE__*/_jsx(\"div\",{style:{height:10,borderRadius:5,background:RECESS,boxShadow:RECESS_SHADOW,position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:abs({inset:\"3px 10px\",background:\"repeating-linear-gradient(90deg, #2a292c 0 18px, transparent 18px 34px)\",borderRadius:2})})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:3,height:5,backgroundImage:`linear-gradient(135deg, ${RECESS} 0 50%, transparent 50%), linear-gradient(225deg, ${RECESS} 0 50%, transparent 50%)`,backgroundSize:\"6px 5px\",backgroundRepeat:\"repeat-x\",opacity:.85}})]}),[\"left\",\"right\"].map(sd=>/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({[sd]:20,top:60,display:\"flex\",flexDirection:\"column\",gap:10,alignItems:\"center\"}),children:[[0,1,2].map(i=>/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"8\",viewBox:\"0 0 10 8\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1 L5 6 L9 1\",fill:\"none\",stroke:glyph,strokeWidth:\"1.3\"})},i)),/*#__PURE__*/_jsx(\"span\",{style:{...engraved,fontSize:9,writingMode:\"vertical-rl\"},children:\"GUIDE\"})]},sd)),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({left:52,bottom:24,display:\"flex\",alignItems:\"center\",gap:10}),children:[\"LF\",\"FF\",\"ON-LINE\"].map((b,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:5},children:[/*#__PURE__*/_jsx(Recess,{w:20,h:12,r:3,style:{background:\"#232226\"}}),/*#__PURE__*/_jsx(\"span\",{style:{...engraved,fontSize:9},children:b}),i===2&&/*#__PURE__*/_jsx(Led,{accent:accent})]},b))}),/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({right:52,bottom:20,display:\"flex\",alignItems:\"center\",gap:10}),children:[/*#__PURE__*/_jsx(\"span\",{style:engraved,children:\"RIBBON \\xb7 BLK \\xb7 80 COL\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:70,height:20,borderRadius:10,background:`repeating-linear-gradient(115deg, #0b0a0c 0 4px, #19181b 4px 8px)`,boxShadow:RECESS_SHADOW}})]})]});// ── ALTER EGO · handheld console ────────────────────────────────\ncase\"console\":return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({top:20,left:\"50%\",transform:\"translateX(-50%)\",width:180,height:16,backgroundImage:`radial-gradient(circle, ${RECESS} 0 1.8px, transparent 2.2px)`,backgroundSize:\"8px 8px\"})}),/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({top:18,right:56,display:\"flex\",alignItems:\"center\",gap:8}),children:[/*#__PURE__*/_jsx(\"span\",{style:{...engraved,fontSize:9},children:\"BATT\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:3,padding:3,borderRadius:3,background:RECESS,boxShadow:RECESS_SHADOW},children:[1,1,1,0].map((on,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:5,height:9,borderRadius:1,background:on?accent:\"#232226\",boxShadow:on?`0 0 5px ${accentSoft}`:undefined,opacity:on?.85:1}},i))})]}),[\"left\",\"right\"].map(sd=>/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({[sd]:14,top:\"32%\",height:\"36%\",width:22,borderRadius:11,background:`repeating-linear-gradient(${sd===\"left\"?60:120}deg, ${RECESS} 0 2px, transparent 2px 6px)`,boxShadow:\"inset 0 0 0 1px rgba(0,0,0,0.4)\",opacity:.9})},sd)),/*#__PURE__*/_jsxs(\"svg\",{className:hideM,width:\"40\",height:\"40\",viewBox:\"0 0 40 40\",style:abs({left:52,bottom:16}),children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 2 h12 v12 h12 v12 h-12 v12 h-12 v-12 h-12 v-12 h12 z\",fill:RECESS,stroke:\"rgba(0,0,0,0.8)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 7 l3 4 h-6 z M20 33 l3 -4 h-6 z M7 20 l4 3 v-6 z M33 20 l-4 3 v-6 z\",fill:glyph})]}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({right:52,bottom:18,display:\"flex\",alignItems:\"center\",gap:10,transform:\"rotate(-14deg)\"}),children:[\"B\",\"A\"].map(b=>/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:22,borderRadius:22,background:RECESS,boxShadow:RECESS_SHADOW,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...engraved,fontSize:9,letterSpacing:0},children:b})},b))}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({left:104,bottom:28,...engraved,fontSize:9}),children:\"SELECT \\xb7 START\"})]});// ── THOUGHTS · radio ────────────────────────────────────────────\ncase\"radio\":return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({top:18,right:92,width:120,height:22,borderRadius:4,backgroundImage:`repeating-linear-gradient(180deg, ${RECESS} 0 2px, transparent 2px 5px)`})}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({top:14,right:52,width:26,height:26,borderRadius:26,background:RECESS,boxShadow:RECESS_SHADOW,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"}),children:/*#__PURE__*/_jsx(\"div\",{style:{width:12,height:12,borderRadius:12,background:GUNMETAL,boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.3)\"}})}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({bottom:22,left:\"50%\",transform:\"translateX(-50%)\",width:\"48%\"}),children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:26,borderRadius:4,background:RECESS,boxShadow:RECESS_SHADOW,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:abs({left:12,right:12,top:4,height:8,background:`repeating-linear-gradient(90deg, ${glyph} 0 1px, transparent 1px 8px)`})}),/*#__PURE__*/_jsx(\"div\",{style:abs({left:12,right:12,bottom:3,display:\"flex\",justifyContent:\"space-between\",...engraved,fontSize:8,letterSpacing:\"0.08em\"}),children:[\"88\",\"92\",\"96\",\"100\",\"104\",\"108\"].map(f=>/*#__PURE__*/_jsx(\"span\",{children:f},f))}),/*#__PURE__*/_jsx(\"div\",{style:abs({left:\"62%\",top:2,bottom:2,width:2,background:accent,boxShadow:`0 0 8px ${accent}`})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({left:52,bottom:26,display:\"flex\",alignItems:\"center\",gap:8}),children:[[\"AM\",\"FM\",\"SW\"].map((b,i)=>/*#__PURE__*/_jsx(\"span\",{style:{...engraved,fontSize:9,color:i===1?undefined:engraved.color,opacity:i===1?1:.6},children:b},b)),/*#__PURE__*/_jsx(Led,{accent:accent})]}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({right:52,bottom:16,width:38,height:38,borderRadius:38,background:`repeating-conic-gradient(#232226 0 6deg, #141317 6deg 12deg)`,boxShadow:\"0 3px 6px rgba(0,0,0,0.6), 0 0 0 1px rgba(0,0,0,0.7)\"}),children:/*#__PURE__*/_jsx(\"div\",{style:abs({inset:6,borderRadius:30,background:KNOB,boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.2)\"}),children:/*#__PURE__*/_jsx(\"div\",{style:abs({left:\"50%\",top:3,width:2,height:7,marginLeft:-1,background:accent,boxShadow:`0 0 5px ${accent}`})})})}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({right:98,bottom:28,...engraved,fontSize:9}),children:\"TUNE\"})]});// ── CTA · main power ────────────────────────────────────────────\ncase\"power\":return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({top:18,right:56,display:\"flex\",gap:6}),children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:8,borderRadius:4,background:RECESS,boxShadow:RECESS_SHADOW,transform:\"skewX(-20deg)\"}},i))}),/*#__PURE__*/_jsx(\"div\",{className:hideM,style:abs({left:0,right:0,bottom:0,height:10,background:`repeating-linear-gradient(135deg, ${RECESS} 0 8px, transparent 8px 16px)`,opacity:.8})}),/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({left:52,bottom:24,display:\"flex\",alignItems:\"center\",gap:10}),children:[/*#__PURE__*/_jsx(\"div\",{style:{width:26,height:38,borderRadius:5,background:RECESS,boxShadow:RECESS_SHADOW,padding:3,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",borderRadius:3,background:\"linear-gradient(180deg, #3a3940 0%, #232226 48%, #141317 52%, #1b1a1e 100%)\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.2)\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:abs({left:\"50%\",top:5,width:2,height:7,marginLeft:-1,background:accent,boxShadow:`0 0 6px ${accent}`})})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3},children:[/*#__PURE__*/_jsx(\"span\",{style:{...engraved,fontSize:9},children:\"I \\xb7 ON\"}),/*#__PURE__*/_jsx(\"span\",{style:{...engraved,fontSize:9},children:\"O \\xb7 OFF\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:hideM,style:abs({right:52,bottom:24,display:\"flex\",alignItems:\"center\",gap:10}),children:[/*#__PURE__*/_jsx(\"span\",{style:engraved,children:\"MAIN \\xb7 240V ~ 50HZ\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:28,borderRadius:28,background:GUNMETAL,boxShadow:\"0 2px 4px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.3)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"10\",height:\"14\",viewBox:\"0 0 10 14\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"5\",cy:\"4.5\",r:\"3\",fill:\"#0c0b0e\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.6 6 L6.4 6 L7 13 L3 13 Z\",fill:\"#0c0b0e\"})]})}),/*#__PURE__*/_jsx(Led,{accent:accent})]})]});default:return null;}}/**\n * PSY Module Plate (cube, matte shell)\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 700\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function PsyModulePlate(props){const{variant=\"acrylic\",accent=\"#6C3AD9\",shell=\"#1B1A1B\",edge=\"#29282A\",tint=0,radius=24,depth=44,perspective=24,scrollParallax=true,seated=false,seatInset=24,couplers=true,couplerReach=26,floorShadow=true,label=\"MOD-01 \\xb7 HEADER\",serial=\"SN VV-2017-0085\",specTitle=\"DESIGNED BY VIKAS VATS\",specLines=\"PSY MODULAR SYSTEM \\xb7 UX LEADER UNIT\\nASSEMBLED IN NOIDA, IN \\xb7 8.5 YRS IN SERVICE\",showScrews=true,showLabel=true,showSpec=true,grain=true,cursorLight=true,engraveColor=\"rgba(244, 242, 253, 0.22)\",labelFont}=props;const isStatic=useIsStaticRenderer();const reduce=!!useReducedMotion();const rootRef=React.useRef(null);const frontRef=React.useRef(null);// ── Scroll parallax: write --d (current top-face depth) and --k (0..1) on the root.\nReact.useEffect(()=>{const el=rootRef.current;if(!el)return;const setD=k=>{el.style.setProperty(\"--k\",String(k));el.style.setProperty(\"--d\",`${(depth*k).toFixed(2)}px`);};if(!scrollParallax||isStatic||reduce||typeof window===\"undefined\"){setD(1);return;}let raf=0;const update=()=>{raf=0;const r=el.getBoundingClientRect();const vh=window.innerHeight||1;// joint (this cube's top) relative to the eye line in the middle of the viewport\nconst t=(r.top-vh*.5)/(vh*.5);const k=Math.max(0,Math.min(1,t));// ease so the seam closes softly as it reaches eye level\nsetD(1-Math.pow(1-k,2));};const onScroll=()=>{if(!raf)raf=requestAnimationFrame(update);};update();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);if(raf)cancelAnimationFrame(raf);};},[scrollParallax,isStatic,reduce,depth]);// ── Cursor light (as PSY Material), listening on the window because the plate is pointer-events: none\nReact.useEffect(()=>{const el=frontRef.current;if(!el||isStatic||!cursorLight||typeof window===\"undefined\")return;let raf=0;const move=e=>{if(raf)return;raf=requestAnimationFrame(()=>{raf=0;const r=el.getBoundingClientRect();const inside=e.clientX>=r.left&&e.clientX<=r.right&&e.clientY>=r.top&&e.clientY<=r.bottom;if(!inside){el.style.setProperty(\"--glare\",\"0\");return;}el.style.setProperty(\"--mx\",`${Math.round((e.clientX-r.left)/(r.width||1)*100)}%`);el.style.setProperty(\"--my\",`${Math.round((e.clientY-r.top)/(r.height||1)*100)}%`);el.style.setProperty(\"--glare\",\"0.3\");});};window.addEventListener(\"pointermove\",move,{passive:true});return()=>{window.removeEventListener(\"pointermove\",move);if(raf)cancelAnimationFrame(raf);};},[isStatic,cursorLight]);const s=tint>0?`color-mix(in srgb, ${accent} ${tint}%, ${shell})`:shell;const sLight=`color-mix(in srgb, #ffffff 6%, ${s})`;const sDark=`color-mix(in srgb, #000000 26%, ${s})`;const topBack=`color-mix(in srgb, #000000 30%, ${s})`;const topFront=`color-mix(in srgb, #ffffff 9%, ${s})`;const accentSoft=`color-mix(in srgb, ${accent} 35%, transparent)`;const mono={fontSize:10,letterSpacing:\"0.16em\",...labelFont,fontFamily:'\"JetBrains Mono\", ui-monospace, monospace',fontWeight:500,textTransform:\"uppercase\"};const engraved={...mono,color:engraveColor,textShadow:\"0 -1px 0 rgba(0,0,0,0.65), 0 1px 0 rgba(255,255,255,0.03)\",whiteSpace:\"nowrap\"};const glyphStroke=engraveColor;const inset=18;const topR=Math.min(10,radius);const recess=RECESS;const D=\"var(--d, \"+depth+\"px)\";const P=`calc(${perspective}px * var(--k, 1))`;const isRack=variant===\"rack\";const kit=variant!==\"acrylic\"&&variant!==\"rack\";return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,\"aria-hidden\":\"true\",style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",pointerEvents:\"none\",[\"--d\"]:`${depth}px`,[\"--k\"]:\"1\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes psyPlateLed { 0%,100%{opacity:.35} 50%{opacity:1} }\n                @media (prefers-reduced-motion: reduce) { .psyPlateAnim { animation: none !important } }\n                @media (max-width: 809px) {\n                    .psyPlateHideM { display:none !important }\n                    .psyPlateSpec { transform: scale(.72); transform-origin: right bottom }\n                }\n            `}),floorShadow&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"4%\",right:\"4%\",bottom:-26,height:46,borderRadius:\"50%\",background:\"radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,0.7), transparent 75%)\",filter:\"blur(6px)\"}}),depth>0&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:`calc(${D} + 1px)`,clipPath:`polygon(${P} 0, calc(100% - ${P}) 0, 100% 100%, 0 100%)`,background:`linear-gradient(180deg, ${topBack} 0%, ${s} 55%, ${topFront} 100%)`,overflow:\"hidden\"},children:[grain&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:GRAIN_URL,backgroundSize:\"180px 180px\",opacity:.09,mixBlendMode:\"overlay\"}}),seated&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:seatInset,right:seatInset,height:\"90%\",background:\"linear-gradient(180deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.45) 35%, transparent 100%)\",filter:\"blur(3px)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:seatInset-4,right:seatInset-4,height:3,background:\"rgba(0,0,0,0.9)\"}})]}),!seated&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:7,left:\"50%\",transform:\"translateX(-50%)\",width:120,height:3,borderRadius:3,background:accent,boxShadow:`0 0 14px ${accentSoft}`,opacity:\"calc(0.85 * var(--k, 1))\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:1,background:\"linear-gradient(90deg, transparent, rgba(255,255,255,0.16) 15%, rgba(255,255,255,0.22) 50%, rgba(255,255,255,0.16) 85%, transparent)\"}})]}),/*#__PURE__*/_jsxs(\"div\",{ref:frontRef,style:{position:\"absolute\",top:D,left:0,right:0,bottom:0,borderRadius:depth>0?`${topR/2}px ${topR/2}px ${radius}px ${radius}px`:radius,overflow:\"hidden\",isolation:\"isolate\",background:`linear-gradient(170deg, ${sLight} 0%, ${s} 32%, ${s} 70%, ${sDark} 100%)`,boxShadow:`0 0 0 1px rgba(0,0,0,0.7), ${SHELL_INSET}, inset 0 0 0 1px ${edge}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(180deg, rgba(255,255,255,0.06) 0%, transparent 18%)\"}}),seated&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:10,background:\"linear-gradient(180deg, rgba(0,0,0,0.55), transparent)\",opacity:\"calc(1 - var(--k, 1))\"}}),variant===\"acrylic\"&&showSpec&&/*#__PURE__*/_jsxs(\"div\",{className:\"psyPlateSpec\",style:{position:\"absolute\",right:44,bottom:30,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:6},children:[specLines.split(\"\\n\").map((l,i)=>/*#__PURE__*/_jsx(\"div\",{style:engraved,children:l},i)),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginTop:2},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 16 16\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"6.5\",fill:\"none\",stroke:glyphStroke,strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"2.5\",fill:\"none\",stroke:glyphStroke,strokeWidth:\"1.2\"})]}),/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 16 16\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"2\",width:\"12\",height:\"12\",rx:\"2\",fill:\"none\",stroke:glyphStroke,strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"5\",width:\"6\",height:\"6\",fill:glyphStroke})]}),/*#__PURE__*/_jsxs(\"span\",{style:{...engraved,fontSize:9},children:[serial,\" \\xb7 \",specTitle]})]})]}),isRack&&/*#__PURE__*/_jsxs(_Fragment,{children:[[\"left\",\"right\"].map(side=>/*#__PURE__*/_jsx(\"div\",{className:\"psyPlateHideM\",style:{position:\"absolute\",top:0,bottom:0,[side]:0,width:44,background:\"linear-gradient(90deg, rgba(0,0,0,0.18), rgba(255,255,255,0.015), rgba(0,0,0,0.18))\",borderLeft:side===\"right\"?`1px solid rgba(0,0,0,0.55)`:undefined,borderRight:side===\"left\"?`1px solid rgba(0,0,0,0.55)`:undefined,boxShadow:side===\"left\"?`1px 0 0 ${edge}`:`-1px 0 0 ${edge}`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"space-evenly\"},children:[0,1,2,3].map(i=>/*#__PURE__*/_jsx(\"div\",{style:{width:10,height:22,borderRadius:6,background:recess,boxShadow:\"inset 0 1px 2px rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.05)\"}},i))},side)),/*#__PURE__*/_jsx(\"div\",{className:\"psyPlateHideM\",style:{position:\"absolute\",top:22,left:\"50%\",transform:\"translateX(-50%)\",width:\"42%\",height:18,borderRadius:4,background:`repeating-linear-gradient(90deg, ${recess} 0 3px, transparent 3px 9px)`,opacity:.85,maskImage:\"linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)\",WebkitMaskImage:\"linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:44,right:44,bottom:0,height:64,background:\"repeating-linear-gradient(90deg, rgba(255,255,255,0.035) 0 1px, rgba(0,0,0,0.35) 1px 3px, transparent 3px 10px)\",maskImage:\"linear-gradient(180deg, transparent, #000 70%)\",WebkitMaskImage:\"linear-gradient(180deg, transparent, #000 70%)\"}}),/*#__PURE__*/_jsxs(\"div\",{className:\"psyPlateHideM\",style:{position:\"absolute\",left:64,bottom:22,display:\"flex\",alignItems:\"center\",gap:10},children:[[{w:26,h:9,r:5},{w:26,h:9,r:5},{w:12,h:12,r:6},{w:18,h:12,r:2}].map((q,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:q.w,height:q.h,borderRadius:q.r,background:recess,boxShadow:\"inset 0 1px 2px rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.06), 0 0 0 1px rgba(0,0,0,0.5)\"}},i)),/*#__PURE__*/_jsx(\"div\",{className:\"psyPlateAnim\",style:{width:6,height:6,borderRadius:3,marginLeft:6,background:accent,boxShadow:`0 0 8px ${accent}`,animation:\"psyPlateLed 2.4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"span\",{style:{...engraved,marginLeft:4},children:\"I/O \\xb7 4 PORTS\"})]})]}),kit&&/*#__PURE__*/_jsx(Kit,{variant:variant,k:{accent,accentSoft,edge,engraved,glyph:glyphStroke}}),showScrews&&[{top:inset,left:inset},{top:inset,right:inset},{bottom:inset,left:inset},{bottom:inset,right:inset}].map((pos,i)=>/*#__PURE__*/_jsx(\"div\",{className:i>1?\"psyPlateHideM\":undefined,style:{position:\"absolute\",...pos,...isRack?{left:pos.left!==undefined?15:undefined,right:pos.right!==undefined?15:undefined}:{},lineHeight:0},children:/*#__PURE__*/_jsx(Screw,{accent:accent})},i)),showLabel&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:18,left:isRack?64:44,display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:6,height:6,borderRadius:3,background:accent,boxShadow:`0 0 6px ${accentSoft}`}}),/*#__PURE__*/_jsx(\"span\",{style:engraved,children:label})]}),grain&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:GRAIN_URL,backgroundSize:\"180px 180px\",opacity:.09,mixBlendMode:\"overlay\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"radial-gradient(circle at var(--mx, 50%) var(--my, 30%), rgba(255,255,255,0.55), transparent 55%)\",mixBlendMode:\"overlay\",opacity:\"var(--glare, 0)\",transition:\"opacity .3s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:48,background:\"linear-gradient(180deg, transparent, rgba(0,0,0,0.3))\"}})]}),seated&&couplers&&[\"18%\",\"82%\"].map((x,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:x,top:-couplerReach,width:30,height:`calc(${couplerReach}px + ${D} + 30px)`,transform:\"translateX(-50%)\",zIndex:5},children:/*#__PURE__*/_jsx(Coupler,{accent:accent})},i))]});}addPropertyControls(PsyModulePlate,{variant:{type:ControlType.Enum,title:\"Variant\",options:[\"acrylic\",\"rack\",\"meter\",\"studio\",\"drive\",\"assembly\",\"press\",\"console\",\"radio\",\"power\"],optionTitles:[\"Header\",\"Rack\",\"Meter\",\"Studio\",\"Drive Bay\",\"Assembly\",\"Press\",\"Console\",\"Radio\",\"Power\"],defaultValue:\"acrylic\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#6C3AD9\"},shell:{type:ControlType.Color,title:\"Shell\",defaultValue:\"#1B1A1B\"},edge:{type:ControlType.Color,title:\"Edge\",defaultValue:\"#29282A\"},tint:{type:ControlType.Number,title:\"Accent Tint\",description:\"0 = pure PSY matte shell\",defaultValue:0,min:0,max:30,step:1,unit:\"%\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:24,min:0,max:48,step:1},depth:{type:ControlType.Number,title:\"Top Depth\",defaultValue:44,min:0,max:120,step:1},perspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:24,min:0,max:80,step:1},scrollParallax:{type:ControlType.Boolean,title:\"Scroll Parallax\",description:\"Top face flattens as the joint reaches eye level\",defaultValue:true},seated:{type:ControlType.Boolean,title:\"Cube Above\",defaultValue:false},seatInset:{type:ControlType.Number,title:\"Seat Inset\",defaultValue:24,min:0,max:200,step:1,hidden:q=>!q.seated},couplers:{type:ControlType.Boolean,title:\"Couplers\",defaultValue:true,hidden:q=>!q.seated},couplerReach:{type:ControlType.Number,title:\"Coupler Reach\",description:\"How far the latch climbs onto the cube above\",defaultValue:26,min:8,max:80,step:1,hidden:q=>!q.seated||!q.couplers},floorShadow:{type:ControlType.Boolean,title:\"Floor Shadow\",defaultValue:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"MOD-01 \\xb7 HEADER\"},serial:{type:ControlType.String,title:\"Serial\",defaultValue:\"SN VV-2017-0085\"},specTitle:{type:ControlType.String,title:\"Spec Title\",defaultValue:\"DESIGNED BY VIKAS VATS\",hidden:q=>q.variant!==\"acrylic\"},specLines:{type:ControlType.String,title:\"Spec Lines\",displayTextArea:true,defaultValue:\"PSY MODULAR SYSTEM \\xb7 UX LEADER UNIT\\nASSEMBLED IN NOIDA, IN \\xb7 8.5 YRS IN SERVICE\",hidden:q=>q.variant!==\"acrylic\"},showScrews:{type:ControlType.Boolean,title:\"Screws\",defaultValue:true},showLabel:{type:ControlType.Boolean,title:\"Label\",defaultValue:true},showSpec:{type:ControlType.Boolean,title:\"Spec\",defaultValue:true,hidden:q=>q.variant!==\"acrylic\"},grain:{type:ControlType.Boolean,title:\"Grain\",defaultValue:true},cursorLight:{type:ControlType.Boolean,title:\"Cursor Light\",defaultValue:true},engraveColor:{type:ControlType.Color,title:\"Engraving\",defaultValue:\"rgba(244, 242, 253, 0.22)\"},labelFont:{type:ControlType.Font,title:\"Label Size\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:10,letterSpacing:\"0.16em\",lineHeight:\"1.2em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PsyModulePlate\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"700\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PsyModulePlate.map"],"mappings":"A,4PAgBsV,SAASiB,EAAM,CAAC,OAAK,GAAG,UAAQ,CAAC,MAAoB,gBAAM,MAAM,CAAC,MAAMC,EAAK,OAAOA,EAAK,QAAQ,YAAY,cAAc,OAAO,SAAS,CAAc,gBAAK,OAAO,CAAC,SAAsB,gBAAM,iBAAiB,CAAC,GAAG,YAAY,GAAG,MAAM,GAAG,MAAM,EAAE,MAAM,SAAS,CAAc,gBAAK,OAAO,CAAC,OAAO,KAAK,UAAU,SAAS,CAAC,EAAe,gBAAK,OAAO,CAAC,OAAO,MAAM,UAAU,SAAS,CAAC,EAAe,gBAAK,OAAO,CAAC,OAAO,OAAO,UAAU,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,MAAM,KAAK,SAAS,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,MAAM,KAAK,iBAAiB,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,2FAA2F,KAAK,UAAU,QAAQ,KAAK,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,MAAM,KAAKC,EAAO,QAAQ,MAAM,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAASC,EAAQ,CAAC,UAAQ,CAC1qC,MAAoB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAE,WAAWC,EAAS,UAAU,8HAA8H,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAE,gBAAgB,kIAAkI,aAAa,SAAS,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,MAAM,EAAE,IAAI,GAAG,OAAO,EAAE,WAAW,kBAAkB,UAAU,gCAAgC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,MAAM,UAAU,mBAAmB,WAAW,CAAC,EAAE,SAAsB,gBAAKJ,EAAM,CAAC,KAAK,GAAU,QAAM,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,MAAM,UAAU,mBAAmB,WAAW,CAAC,EAAE,SAAsB,gBAAKA,EAAM,CAAC,KAAK,GAAU,QAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAA2iB,SAASK,EAAK,CAAC,OAAK,GAAG,SAAO,QAAM,QAAM,KAAK,CAAC,IAAMC,EAAM,MAAM,KAAK,CAAC,OAAO,EAAE,GAAG,EAAE,IAAI,KAAKC,EAAE,EAAE,EAAE,MAAoB,gBAAM,MAAM,CAAC,MAAMN,EAAK,OAAOA,EAAK,QAAQ,YAAY,cAAc,OAAO,SAAS,CAAc,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,KAAK,KAAKO,CAAM,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,OAAO,KAAK,OAAO,OAAO,kBAAkB,YAAY,KAAK,CAAC,EAAEF,EAAM,KAAK,EAAE,IAAI,CAAC,IAAMG,GAAKC,EAAE,IAAI,KAAK,GAAG,IAAUC,EAAGJ,EAAE,GAAI,EAAE,KAAK,KAAK,MAAoB,gBAAK,OAAO,CAAC,GAAG,GAAG,KAAK,IAAIE,CAAG,EAAEE,EAAG,GAAG,GAAG,KAAK,IAAIF,CAAG,EAAEE,EAAG,GAAG,GAAG,KAAK,IAAIF,CAAG,EAAE,GAAG,GAAG,GAAG,KAAK,IAAIA,CAAG,EAAE,GAAG,OAAOG,EAAM,YAAYL,EAAE,GAAI,EAAE,IAAI,EAAE,EAAEA,CAAC,CAAE,CAAC,EAAe,gBAAK,OAAO,CAAC,GAAG,KAAK,GAAG,KAAK,GAAG,GAAG,KAAK,KAAKM,EAAM,IAAI,KAAK,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,KAAK,KAAKA,EAAM,IAAI,KAAK,GAAG,GAAG,EAAE,GAAG,OAAOX,EAAO,YAAY,MAAM,cAAc,OAAO,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,KAAK,UAAU,OAAO,SAAS,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAASY,EAAI,CAAC,UAAQ,KAAG,CAAC,GAAK,CAAC,SAAO,aAAW,WAAS,SAAOC,EAAQC,EAAM,gBAAgB,OAAOC,EAAP,CAC3jF,IAAI,QAAQ,MAAoB,gBAAMlC,EAAU,CAAC,SAAS,CAAc,gBAAK,MAAM,CAAC,UAAUiC,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,KAAK,MAAM,UAAU,mBAAmB,MAAM,MAAM,OAAO,GAAG,WAAW,oCAAoCN,EAAM,kEAAkEA,EAAM,mCAAmC,eAAe,sBAAsB,iBAAiB,YAAY,mBAAmB,iBAAiB,UAAU,uEAAuE,gBAAgB,sEAAsE,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUI,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,KAAK,MAAM,UAAU,mBAAmB,GAAGC,EAAS,SAAS,CAAC,CAAC,EAAE,SAAS,qBAA2B,CAAC,EAAE,CAAC,OAAO,OAAO,CAAC,CAAC,IAAI,GAAiB,gBAAK,MAAM,CAAC,UAAUH,EAAM,MAAME,EAAI,EAAEE,GAAI,GAAG,IAAI,GAAG,OAAO,GAAG,MAAM,EAAE,WAAW,qCAAqCR,EAAM,+BAA+B,UAAU,wEAAwE,gBAAgB,uEAAuE,CAAC,CAAC,EAAEQ,CAAE,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUJ,EAAM,MAAME,EAAI,CAAC,KAAK,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,UAAU,aAAa,EAAE,WAAWV,EAAO,UAAUa,EAAc,WAAW,8BAA8B,SAAS,GAAG,WAAW,IAAI,cAAc,QAAQ,MAAMnB,EAAO,WAAW,WAAWoB,IAAa,QAAQ,GAAG,EAAE,SAAS,MAAM,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAMH,EAAS,SAAS,iBAAuB,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUH,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAMC,EAAS,SAAS,MAAM,CAAC,EAAe,gBAAKd,EAAK,CAAQ,SAAa,QAAM,MAAM,GAAG,CAAC,EAAe,gBAAKA,EAAK,CAAQ,SAAa,QAAM,MAAM,EAAE,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAMc,EAAS,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EACj9D,IAAI,SAAS,MAAoB,gBAAMpC,EAAU,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,GAAG,KAAK,GAAG,GAAG,YAAY,GAAG,GAAK,GAAG,EAAI,EAAE,CAAC,IAAI,GAAG,MAAM,GAAG,GAAG,YAAY,GAAG,GAAK,IAAI,EAAI,EAAE,CAAC,OAAO,GAAG,KAAK,GAAG,GAAG,YAAY,GAAG,GAAK,GAAG,EAAI,EAAE,CAAC,OAAO,GAAG,MAAM,GAAG,GAAG,YAAY,GAAG,GAAK,IAAI,EAAI,CAAC,CAAC,CAAC,KAAK,EAAE,IAAiB,gBAAK,MAAM,CAAC,UAAUwB,EAAE,EAAES,EAAM,IAAA,GAAU,MAAME,EAAI,CAAC,IAAIlC,EAAE,IAAI,KAAKA,EAAE,KAAK,MAAMA,EAAE,MAAM,OAAOA,EAAE,OAAO,MAAM,GAAG,OAAO,GAAG,aAAaA,EAAE,GAAG,UAAUA,EAAE,GAAG,aAAawB,IAAS,IAAA,GAAU,aAAaxB,EAAE,GAAG,aAAawB,IAAS,IAAA,GAAU,WAAWxB,EAAE,GAAG,aAAawB,IAAS,IAAA,GAAU,YAAYxB,EAAE,IAAI,aAAawB,IAAS,IAAA,GAAU,OAAO,6CAA6C,CAAC,CAAC,EAAED,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUS,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,MAAM,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGC,EAAS,YAAY,CAAC,EAAE,SAAS,oBAAuB,CAAC,EAAE,CAAC,IAAI,IAAI,GAAG,IAAI,IAAI,GAAG,CAAC,CAAC,KAAK,EAAE,IAAiB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,GAAG,WAAWX,EAAO,UAAUa,EAAc,SAAS,UAAU,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAMH,EAAI,CAAC,MAAM,EAAE,aAAa,GAAG,WAAW,oBAAoB5B,EAAE,GAAG,UAAU,iCAAiC,CAAC,CAAC,CAAC,CAAC,EAAEiB,CAAC,CAAC,EAAe,gBAAKiB,EAAI,CAAQ,QAAM,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUR,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,IAAI,MAAM,OAAO,MAAM,MAAM,EAAE,aAAa,EAAE,WAAWV,EAAO,UAAUa,CAAa,CAAC,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAMH,EAAI,CAAC,KAAK,GAAG,IAAI,MAAM,MAAM,GAAG,OAAO,GAAG,aAAa,EAAE,WAAWd,EAAS,UAAU,gEAAgE,CAAC,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAMc,EAAI,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,WAAWhB,EAAO,UAAU,WAAWA,GAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUc,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,IAAI,MAAM,GAAGC,EAAS,SAAS,EAAE,YAAY,aAAa,CAAC,EAAE,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,EACh2D,IAAI,QAAQ,MAAoB,gBAAMpC,EAAU,CAAC,SAAS,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,IAAI,GAAiB,gBAAK,MAAM,CAAC,UAAUiC,EAAM,MAAME,EAAI,EAAEE,GAAI,GAAG,IAAI,GAAG,OAAO,GAAG,MAAM,GAAG,gBAAgB,sCAAsCZ,EAAO,mEAAmEA,EAAO,8BAA8B,eAAe,qBAAqB,mBAAmB,iBAAiB,UAAU,wEAAwE,gBAAgB,wEAAwE,QAAQ,GAAG,CAAC,CAAC,EAAEY,CAAE,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUJ,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,KAAK,MAAM,UAAU,mBAAmB,QAAQ,OAAO,IAAI,EAAE,CAAC,EAAE,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,GAAgB,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,EAAE,SAAS,CAAc,gBAAKO,EAAO,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,EAAE,WAAWrB,EAAS,UAAU,gEAAgE,CAAC,CAAC,CAAC,CAAC,EAAEG,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUS,EAAM,MAAME,EAAI,CAAC,KAAK,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,EAAE,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,GAAgB,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,EAAE,SAAS,CAAc,gBAAKM,EAAI,CAAQ,SAAO,MAAME,EAAE,IAAI,GAAGA,IAAI,CAAC,CAAC,EAAe,gBAAM,OAAO,CAAC,MAAM,CAAC,GAAGP,EAAS,SAAS,CAAC,EAAE,SAAS,CAAC,OAAOO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEA,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUV,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAMC,EAAS,SAAS,mBAAsB,CAAC,EAAe,gBAAKM,EAAO,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAC9nD,IAAI,WAAW,MAAoB,gBAAM1C,EAAU,CAAC,SAAS,CAAc,gBAAM,MAAM,CAAC,UAAUiC,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,KAAK,MAAM,UAAU,mBAAmB,MAAM,MAAM,QAAQ,OAAO,WAAW,SAAS,eAAe,eAAe,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAMA,EAAI,CAAC,KAAK,GAAG,MAAM,GAAG,IAAI,MAAM,OAAO,EAAE,UAAU,GAAG,WAAWV,EAAO,UAAU,gCAAgC,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,KAAK,KAAK,KAAK,IAAI,CAAC,CAAC,KAAK,EAAE,IAAiB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,UAAU,aAAa,GAAG,WAAWA,EAAO,UAAUa,EAAc,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,EAAE,SAAS,CAACd,IAAI,EAAe,gBAAKiB,EAAI,CAAQ,SAAO,KAAK,CAAC,CAAC,EAAe,gBAAKA,EAAI,CAAQ,SAAO,KAAK,EAAE,GAAG,EAAK,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGL,EAAS,SAAS,EAAE,cAAc,QAAQ,EAAE,SAASQ,CAAC,CAAC,CAAC,CAAC,EAAEA,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUX,EAAM,MAAME,EAAI,CAAC,KAAK,GAAG,MAAM,GAAG,OAAO,GAAG,OAAO,GAAG,gBAAgB,8CAA8CV,EAAO,wEAAwEA,EAAO,4BAA4B,eAAe,qBAAqB,mBAAmB,aAAa,iBAAiB,WAAW,UAAU,sEAAsE,gBAAgB,qEAAqE,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUQ,EAAM,MAAME,EAAI,CAAC,KAAK,GAAG,IAAI,GAAG,OAAO,GAAG,MAAM,GAAG,aAAa,GAAG,WAAWV,EAAO,UAAUa,CAAa,CAAC,EAAE,SAAS,CAAC,MAAM,MAAM,KAAK,CAAC,CAAC,IAAI,GAAgB,gBAAK,MAAM,CAAC,MAAMH,EAAI,CAAC,KAAK,GAAG,MAAM,GAAG,IAAIU,EAAE,OAAO,EAAE,aAAa,EAAE,WAAW,UAAU,UAAU,2BAA2B,CAAC,CAAC,EAAEA,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUZ,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,OAAO,GAAG,GAAGC,EAAS,SAAS,CAAC,CAAC,EAAE,SAAS,sBAAyB,CAAC,CAAC,CAAC,CAAC,EACpyD,IAAI,QAAQ,MAAoB,gBAAMpC,EAAU,CAAC,SAAS,CAAc,gBAAM,MAAM,CAAC,UAAUiC,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,KAAK,MAAM,UAAU,mBAAmB,MAAM,KAAK,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,OAAO,GAAG,aAAa,EAAE,WAAWV,EAAO,UAAUa,EAAc,SAAS,WAAW,SAAS,QAAQ,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAMH,EAAI,CAAC,MAAM,WAAW,WAAW,0EAA0E,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,UAAU,EAAE,OAAO,EAAE,gBAAgB,2BAA2BV,EAAO,oDAAoDA,EAAO,0BAA0B,eAAe,UAAU,iBAAiB,WAAW,QAAQ,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,OAAO,CAAC,CAAC,IAAI,GAAiB,gBAAM,MAAM,CAAC,UAAUQ,EAAM,MAAME,EAAI,EAAEE,GAAI,GAAG,IAAI,GAAG,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,WAAW,QAAQ,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,GAAgB,gBAAK,MAAM,CAAC,MAAM,KAAK,OAAO,IAAI,QAAQ,WAAW,SAAsB,gBAAK,OAAO,CAAC,EAAE,iBAAiB,KAAK,OAAO,OAAOR,EAAM,YAAY,KAAK,CAAC,CAAC,EAAEL,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGY,EAAS,SAAS,EAAE,YAAY,aAAa,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,EAAEC,CAAE,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUJ,EAAM,MAAME,EAAI,CAAC,KAAK,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,EAAE,SAAS,CAAC,KAAK,KAAK,SAAS,CAAC,CAAC,KAAK,EAAE,IAAiB,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,EAAE,SAAS,CAAc,gBAAKO,EAAO,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,MAAM,CAAC,WAAW,SAAS,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGN,EAAS,SAAS,CAAC,EAAE,SAASU,CAAC,CAAC,EAAEtB,IAAI,GAAgB,gBAAKiB,EAAI,CAAQ,QAAM,CAAC,CAAC,CAAC,EAAEK,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUb,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAMC,EAAS,SAAS,uBAA6B,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,GAAG,WAAW,oEAAoE,UAAUE,CAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EACj/D,IAAI,UAAU,MAAoB,gBAAMtC,EAAU,CAAC,SAAS,CAAc,gBAAK,MAAM,CAAC,UAAUiC,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,KAAK,MAAM,UAAU,mBAAmB,MAAM,IAAI,OAAO,GAAG,gBAAgB,2BAA2BV,EAAO,8BAA8B,eAAe,SAAS,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUQ,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,MAAM,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGC,EAAS,SAAS,CAAC,EAAE,SAAS,MAAM,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAE,QAAQ,EAAE,aAAa,EAAE,WAAWX,EAAO,UAAUa,CAAa,EAAE,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,EAAG,IAAiB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,EAAE,WAAWS,EAAG5B,EAAO,UAAU,UAAU4B,EAAG,WAAWR,IAAa,IAAA,GAAU,QAAQQ,EAAG,IAAI,CAAC,CAAC,EAAEvB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,OAAO,CAAC,CAAC,IAAI,GAAiB,gBAAK,MAAM,CAAC,UAAUS,EAAM,MAAME,EAAI,EAAEE,GAAI,GAAG,IAAI,MAAM,OAAO,MAAM,MAAM,GAAG,aAAa,GAAG,WAAW,6BAA6BA,IAAK,OAAO,GAAG,IAAI,OAAOZ,EAAO,8BAA8B,UAAU,kCAAkC,QAAQ,EAAE,CAAC,CAAC,EAAEY,CAAE,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUJ,EAAM,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,MAAME,EAAI,CAAC,KAAK,GAAG,OAAO,EAAE,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,EAAE,2DAA2D,KAAKV,EAAO,OAAO,iBAAiB,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,0EAA0E,KAAKI,CAAK,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUI,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,UAAU,gBAAgB,CAAC,EAAE,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,GAAgB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,GAAG,WAAWV,EAAO,UAAUa,EAAc,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAsB,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGF,EAAS,SAAS,EAAE,cAAc,CAAC,EAAE,SAASU,CAAC,CAAC,CAAC,EAAEA,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUb,EAAM,MAAME,EAAI,CAAC,KAAK,IAAI,OAAO,GAAG,GAAGC,EAAS,SAAS,CAAC,CAAC,EAAE,SAAS,gBAAmB,CAAC,CAAC,CAAC,CAAC,EAC5/D,IAAI,QAAQ,MAAoB,gBAAMpC,EAAU,CAAC,SAAS,CAAc,gBAAK,MAAM,CAAC,UAAUiC,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,MAAM,GAAG,MAAM,IAAI,OAAO,GAAG,aAAa,EAAE,gBAAgB,qCAAqCV,EAAO,6BAA6B,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUQ,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,aAAa,GAAG,WAAWV,EAAO,UAAUa,EAAc,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,CAAC,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,GAAG,WAAWjB,EAAS,UAAU,qCAAqC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUY,EAAM,MAAME,EAAI,CAAC,OAAO,GAAG,KAAK,MAAM,UAAU,mBAAmB,MAAM,KAAK,CAAC,EAAE,SAAsB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,GAAG,aAAa,EAAE,WAAWV,EAAO,UAAUa,EAAc,SAAS,QAAQ,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAMH,EAAI,CAAC,KAAK,GAAG,MAAM,GAAG,IAAI,EAAE,OAAO,EAAE,WAAW,oCAAoCN,EAAM,6BAA6B,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAMM,EAAI,CAAC,KAAK,GAAG,MAAM,GAAG,OAAO,EAAE,QAAQ,OAAO,eAAe,gBAAgB,GAAGC,EAAS,SAAS,EAAE,cAAc,QAAQ,CAAC,EAAE,SAAS,CAAC,KAAK,KAAK,KAAK,MAAM,MAAM,KAAK,CAAC,CAAC,IAAI,GAAgB,gBAAK,OAAO,CAAC,SAASY,CAAC,EAAEA,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAMb,EAAI,CAAC,KAAK,MAAM,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,WAAWhB,EAAO,UAAU,WAAWA,GAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUc,EAAM,MAAME,EAAI,CAAC,KAAK,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,KAAK,KAAK,IAAI,CAAC,CAAC,KAAK,EAAE,IAAiB,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGC,EAAS,SAAS,EAAE,MAAMZ,IAAI,EAAE,IAAA,GAAUY,EAAS,MAAM,QAAQZ,IAAI,EAAE,EAAE,EAAE,EAAE,SAASsB,CAAC,EAAEA,CAAC,CAAC,EAAe,gBAAKL,EAAI,CAAQ,QAAM,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUR,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,OAAO,GAAG,MAAM,GAAG,OAAO,GAAG,aAAa,GAAG,WAAW,+DAA+D,UAAU,sDAAsD,CAAC,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAMA,EAAI,CAAC,MAAM,EAAE,aAAa,GAAG,WAAWc,EAAK,UAAU,qCAAqC,CAAC,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAMd,EAAI,CAAC,KAAK,MAAM,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,WAAW,GAAG,WAAWhB,EAAO,UAAU,WAAWA,GAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUc,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,OAAO,GAAG,GAAGC,EAAS,SAAS,CAAC,CAAC,EAAE,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,EACn1E,IAAI,QAAQ,MAAoB,gBAAMpC,EAAU,CAAC,SAAS,CAAc,gBAAK,MAAM,CAAC,UAAUiC,EAAM,MAAME,EAAI,CAAC,IAAI,GAAG,MAAM,GAAG,QAAQ,OAAO,IAAI,CAAC,CAAC,EAAE,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,GAAgB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,EAAE,aAAa,EAAE,WAAWV,EAAO,UAAUa,EAAc,UAAU,eAAe,CAAC,EAAEd,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAUS,EAAM,MAAME,EAAI,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,GAAG,WAAW,qCAAqCV,EAAO,+BAA+B,QAAQ,EAAE,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUQ,EAAM,MAAME,EAAI,CAAC,KAAK,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,EAAE,WAAWV,EAAO,UAAUa,EAAc,QAAQ,EAAE,UAAU,YAAY,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAM,CAAC,OAAO,OAAO,aAAa,EAAE,WAAW,8EAA8E,UAAU,sCAAsC,SAAS,UAAU,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAMH,EAAI,CAAC,KAAK,MAAM,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,WAAW,GAAG,WAAWhB,EAAO,UAAU,WAAWA,GAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGiB,EAAS,SAAS,CAAC,EAAE,SAAS,QAAW,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGA,EAAS,SAAS,CAAC,EAAE,SAAS,SAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAUH,EAAM,MAAME,EAAI,CAAC,MAAM,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAMC,EAAS,SAAS,oBAAuB,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,GAAG,WAAWf,EAAS,UAAU,iEAAiE,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAsB,gBAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,SAAS,CAAc,gBAAK,SAAS,CAAC,GAAG,IAAI,GAAG,MAAM,EAAE,IAAI,KAAK,SAAS,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,8BAA8B,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAKoB,EAAI,CAAQ,QAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,OAAO,IAAK,CAAC,CAQ/kE,SAAwBS,EAAe,EAAM,CAAC,GAAK,CAAC,UAAQ,UAAU,SAAO,UAAU,QAAM,UAAU,OAAK,UAAU,OAAK,EAAE,SAAO,GAAG,QAAM,GAAG,cAAY,GAAG,iBAAe,GAAK,SAAO,GAAM,YAAU,GAAG,WAAS,GAAK,eAAa,GAAG,cAAY,GAAK,QAAM,kBAAqB,SAAO,kBAAkB,YAAU,yBAAyB,aAAU;6CAAyF,cAAW,GAAK,aAAU,GAAK,WAAS,GAAK,QAAM,GAAK,cAAY,GAAK,eAAa,4BAA4B,aAAWC,EAAYC,EAASrC,EAAoB,EAAQsC,EAAO,CAAC,CAAC1C,EAAiB,EAAQ2C,EAAQpD,EAAa,IAAI,EAAQqD,EAASrD,EAAa,IAAI,EACpsBO,MAAoB,CAAC,IAAM+C,EAAGF,EAAQ,QAAQ,GAAG,CAACE,EAAG,OAAO,IAAMC,EAAK,GAAG,CAACD,EAAG,MAAM,YAAY,MAAM,OAAOxB,CAAC,CAAC,EAAEwB,EAAG,MAAM,YAAY,MAAM,IAAIE,EAAM1B,EAAA,CAAG,QAAQ,CAAC,EAAE,GAAG,CAAE,EAAE,GAAG,CAAC2B,GAAgBP,GAAUC,GAAejD,IAAS,OAAY,CAACqD,EAAK,CAAC,EAAE,MAAO,CAAC,IAAIG,EAAI,EAAQC,MAAW,CAAC,EAAI,EAAE,IAAMC,EAAEN,EAAG,sBAAsB,EAAQO,EAAG3D,EAAO,aAAa,EAC1VyC,GAAGiB,EAAE,IAAIC,EAAG,KAAKA,EAAG,IAC1BN,EAAK,GAAW,EADsB,KAAK,IAAI,EAAE,KAAK,IAAI,EAAEZ,CAAC,CAC3C,IAAE,CAAE,CAAE,EAAQmB,MAAa,CAAC,AAAQJ,IAAI,sBAAsBC,CAAM,CAAE,EAAgH,OAA9GA,EAAO,EAAEzD,EAAO,iBAAiB,SAAS4D,EAAS,CAAC,QAAQ,EAAI,CAAC,EAAE5D,EAAO,iBAAiB,SAAS4D,CAAQ,MAAY,CAAC5D,EAAO,oBAAoB,SAAS4D,CAAQ,EAAE5D,EAAO,oBAAoB,SAAS4D,CAAQ,EAAKJ,GAAI,qBAAqBA,CAAG,CAAE,CAAE,EAAE,CAACD,EAAeP,EAASC,EAAOK,CAAK,CAAC,EAC1XjD,MAAoB,CAAC,IAAM+C,EAAGD,EAAS,QAAQ,GAAG,CAACC,GAAIJ,GAAU,CAACa,GAAoB7D,IAAS,OAAY,OAAO,IAAIwD,EAAI,EAAQM,EAAK,GAAG,CAAC,AAAcN,IAAI,0BAA0B,CAAC,EAAI,EAAE,IAAM,EAAEJ,EAAG,sBAAsB,EAAeW,EAAE,SAAS,EAAE,MAAMA,EAAE,SAAS,EAAE,OAAOA,EAAE,SAAS,EAAE,KAAKA,EAAE,SAAS,EAAE,QAA+DX,EAAG,MAAM,YAAY,OAAO,GAAG,KAAK,OAAOW,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAEX,EAAG,MAAM,YAAY,OAAO,GAAG,KAAK,OAAOW,EAAE,QAAQ,EAAE,MAAM,EAAE,QAAQ,GAAG,GAAG,EAAE,EAAE,EAAEX,EAAG,MAAM,YAAY,UAAU,KAAK,GAAtPA,EAAG,MAAM,YAAY,UAAU,GAAG,CAAsN,CAAC,CAAE,EAA6D,OAA3DpD,EAAO,iBAAiB,cAAc8D,EAAK,CAAC,QAAQ,EAAI,CAAC,MAAY,CAAC9D,EAAO,oBAAoB,cAAc8D,CAAI,EAAKN,GAAI,qBAAqBA,CAAG,CAAE,CAAE,EAAE,CAACR,EAASa,CAAW,CAAC,EAAE,IAAMrB,EAAEwB,EAAK,EAAE,sBAAsBjD,EAAO,GAAGiD,EAAK,KAAKC,EAAM,GAAGA,EAAYC,EAAO,kCAAkC1B,EAAE,GAAS2B,EAAM,mCAAmC3B,EAAE,GAAS4B,EAAQ,mCAAmC5B,EAAE,GAAS6B,EAAS,kCAAkC7B,EAAE,GAASL,EAAW,sBAAsBpB,EAAO,oBAAuLiB,EAAS,CAAhK,SAAS,GAAG,cAAc,SAAS,GAAGsC,EAAU,WAAW,4CAA4C,WAAW,IAAI,cAAc,YAAqC,MAAMC,EAAa,WAAW,4DAA4D,WAAW,QAAQ,EAAQC,EAAYD,EAAkCE,EAAK,KAAK,IAAI,GAAGC,CAAM,EAAQC,EAAOtD,EAAauD,EAAE,YAAYtB,EAAM,MAAYuB,EAAE,QAAQC,EAAY,mBAAyBC,EAAOjD,IAAU,OAAakD,GAAIlD,IAAU,WAAWA,IAAU,OAAO,MAAoB,gBAAM,MAAM,CAAC,IAAIoB,EAAQ,cAAc,OAAO,MAAM,CAAC,GAAGH,EAAM,MAAM,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,cAAc,OAAQ,MAAO,GAAGO,EAAM,IAAK,MAAO,GAAG,EAAE,SAAS,CAAc,gBAAK,QAAQ,CAAC,SAAS;;;;;;;aAOr1D,CAAC,EAAE2B,GAA0B,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,KAAK,MAAM,KAAK,OAAO,IAAI,OAAO,GAAG,aAAa,MAAM,WAAW,wEAAwE,OAAO,WAAW,CAAC,CAAC,EAAE3B,EAAM,GAAgB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,QAAQsB,EAAE,SAAS,SAAS,WAAWC,EAAE,kBAAkBA,EAAE,yBAAyB,WAAW,2BAA2BT,EAAQ,OAAO5B,EAAE,QAAQ6B,EAAS,QAAQ,SAAS,QAAQ,EAAE,SAAS,CAACa,GAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,gBAAgBC,EAAU,eAAe,cAAc,QAAQ,IAAI,aAAa,SAAS,CAAC,CAAC,EAAEC,GAAqB,gBAAMxF,EAAU,CAAC,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAKyF,EAAU,MAAMA,EAAU,OAAO,MAAM,WAAW,uFAAuF,OAAO,WAAW,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAKA,EAAU,EAAE,MAAMA,EAAU,EAAE,OAAO,EAAE,WAAW,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAACD,GAAqB,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,MAAM,UAAU,mBAAmB,MAAM,IAAI,OAAO,EAAE,aAAa,EAAE,WAAWrE,EAAO,UAAU,YAAYoB,IAAa,QAAQ,0BAA0B,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,WAAW,sIAAsI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,IAAIgB,EAAS,MAAM,CAAC,SAAS,WAAW,IAAIyB,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,aAAatB,EAAM,EAAE,GAAGmB,EAAK,EAAE,KAAKA,EAAK,EAAE,KAAKC,EAAO,KAAKA,EAAO,IAAIA,EAAO,SAAS,SAAS,UAAU,UAAU,WAAW,2BAA2BR,EAAO,OAAO1B,EAAE,QAAQA,EAAE,QAAQ2B,EAAM,QAAQ,UAAU,8BAA8BmB,EAAY,oBAAoBC,GAAM,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,WAAW,qEAAqE,CAAC,CAAC,EAAEH,GAAqB,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,GAAG,WAAW,yDAAyD,QAAQ,uBAAuB,CAAC,CAAC,EAAEtD,IAAU,WAAW0D,GAAuB,gBAAM,MAAM,CAAC,UAAU,eAAe,MAAM,CAAC,SAAS,WAAW,MAAM,GAAG,OAAO,GAAG,QAAQ,OAAO,cAAc,SAAS,WAAW,WAAW,IAAI,CAAC,EAAE,SAAS,CAACC,GAAU,MAAM;CAAI,CAAC,CAAC,KAAK,EAAE,IAAiB,gBAAK,MAAM,CAAC,MAAMzD,EAAS,SAAS7B,CAAC,EAAEiB,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,UAAU,CAAC,EAAE,SAAS,CAAc,gBAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,SAAS,CAAc,gBAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,MAAM,KAAK,OAAO,OAAOoD,EAAY,YAAY,KAAK,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,MAAM,KAAK,OAAO,OAAOA,EAAY,YAAY,KAAK,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,SAAS,CAAc,gBAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,KAAK,OAAO,OAAOA,EAAY,YAAY,KAAK,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,IAAI,OAAO,IAAI,KAAKA,CAAW,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,OAAO,CAAC,MAAM,CAAC,GAAGxC,EAAS,SAAS,CAAC,EAAE,SAAS,CAAC0D,EAAO,MAASC,CAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEZ,GAAqB,gBAAMnF,EAAU,CAAC,SAAS,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,IAAI,GAAmB,gBAAK,MAAM,CAAC,UAAU,gBAAgB,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,OAAO,GAAGgG,GAAM,EAAE,MAAM,GAAG,WAAW,sFAAsF,WAAWA,IAAO,QAAQ,6BAA6B,IAAA,GAAU,YAAYA,IAAO,OAAO,6BAA6B,IAAA,GAAU,UAAUA,IAAO,OAAO,WAAWL,IAAO,YAAYA,IAAO,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,cAAc,EAAE,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,GAAgB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,EAAE,WAAWZ,EAAO,UAAU,iEAAiE,CAAC,EAAEvD,CAAC,CAAC,CAAC,EAAEwE,CAAI,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAU,gBAAgB,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,KAAK,MAAM,UAAU,mBAAmB,MAAM,MAAM,OAAO,GAAG,aAAa,EAAE,WAAW,oCAAoCjB,EAAO,8BAA8B,QAAQ,IAAI,UAAU,uEAAuE,gBAAgB,sEAAsE,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,GAAG,MAAM,GAAG,OAAO,EAAE,OAAO,GAAG,WAAW,kHAAkH,UAAU,iDAAiD,gBAAgB,gDAAgD,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,UAAU,gBAAgB,MAAM,CAAC,SAAS,WAAW,KAAK,GAAG,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,EAAE,SAAS,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,IAAiB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAMkB,EAAE,EAAE,OAAOA,EAAE,EAAE,aAAaA,EAAE,EAAE,WAAWlB,EAAO,UAAU,4FAA4F,CAAC,EAAEvD,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,UAAU,eAAe,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,WAAWL,EAAO,UAAU,WAAWA,IAAS,UAAU,uCAAuC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGiB,EAAS,WAAW,CAAC,EAAE,SAAS,eAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEgD,IAAkB,gBAAKrD,EAAI,CAAS,UAAQ,EAAE,CAAC,SAAO,aAAW,OAAK,WAAS,MAAM6C,CAAW,CAAC,CAAC,EAAEsB,IAAY,CAAC,CAAC,IAAI,GAAM,KAAK,EAAK,EAAE,CAAC,IAAI,GAAM,MAAM,EAAK,EAAE,CAAC,OAAO,GAAM,KAAK,EAAK,EAAE,CAAC,OAAO,GAAM,MAAM,EAAK,CAAC,CAAC,CAAC,KAAK,EAAI,IAAiB,gBAAK,MAAM,CAAC,UAAU1E,EAAE,EAAE,gBAAgB,IAAA,GAAU,MAAM,CAAC,SAAS,WAAW,GAAG2E,EAAI,GAAGhB,EAAO,CAAC,KAAKgB,EAAI,OAAO,IAAA,GAAa,IAAA,GAAH,GAAa,MAAMA,EAAI,QAAQ,IAAA,GAAa,IAAA,GAAH,EAAY,EAAE,CAAC,EAAE,WAAW,CAAC,EAAE,SAAsB,gBAAKlF,EAAM,CAAQ,QAAM,CAAC,CAAC,EAAEO,CAAC,CAAC,EAAE4E,IAAwB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,KAAKjB,EAAO,GAAG,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,EAAE,WAAWhE,EAAO,UAAU,WAAWoB,GAAY,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAMH,EAAS,SAASiE,CAAK,CAAC,CAAC,CAAC,CAAC,EAAEf,GAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,gBAAgBC,EAAU,eAAe,cAAc,QAAQ,IAAI,aAAa,SAAS,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,WAAW,oGAAoG,aAAa,UAAU,QAAQ,kBAAkB,WAAW,aAAa,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,GAAG,WAAW,uDAAuD,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEC,GAAQc,GAAU,CAAC,MAAM,KAAK,CAAC,CAAC,KAAK,EAAE,IAAiB,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAKC,EAAE,IAAI,CAACC,EAAa,MAAM,GAAG,OAAO,QAAQA,EAAa,OAAOxB,EAAE,UAAU,UAAU,mBAAmB,OAAO,CAAC,EAAE,SAAsB,gBAAK5D,EAAQ,CAAQ,QAAM,CAAC,CAAC,EAAEI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,wEA7Bt3N,EAAU,6TAAmU,EAAY,gHACxjB,EAAS,wGAA8G,EAAO,UAAgB,EAAc,6FAAmG,EAAK,4EAC0yB,EAAI,IAAI,CAAC,SAAS,WAAW,GAAGoB,CAAC,GAAS,GAAK,CAAC,SAAO,QAAM,EAAE,OAAK,EAAE,KAAG,MAAqB,gBAAK,MAAM,CAAC,UAAUG,EAAG,eAAe,IAAA,GAAU,MAAM,CAAC,MAAM7B,EAAK,OAAOA,EAAK,aAAaA,EAAK,WAAW6B,EAAG5B,EAAO,UAAU,UAAU4B,EAAG,WAAW5B,IAAS,kCAAkC,UAAU4B,EAAG,gCAAgC4D,EAAM,YAAY,IAAA,GAAU,KAAK,UAAU,CAAC,CAAC,EAAQ,GAAQ,CAAC,IAAE,IAAE,IAAE,EAAE,WAAsB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAMC,EAAE,OAAOC,EAAE,aAAa/C,EAAE,WAAWrC,EAAO,UAAUa,EAAc,KAAK,WAAW,GAAGwE,CAAK,CAAC,CAAC,EA2BsgLjG,EAAoBqC,EAAe,CAAC,QAAQ,CAAC,KAAKlC,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,UAAU,OAAO,QAAQ,SAAS,QAAQ,WAAW,QAAQ,UAAU,QAAQ,OAAO,EAAE,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,YAAY,WAAW,QAAQ,UAAU,QAAQ,OAAO,EAAE,aAAa,SAAS,EAAE,OAAO,CAAC,KAAKA,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,KAAK,CAAC,KAAKA,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,YAAY,2BAA2B,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,GAAG,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,eAAe,CAAC,KAAKA,EAAY,QAAQ,MAAM,kBAAkB,YAAY,mDAAmD,aAAa,EAAI,EAAE,OAAO,CAAC,KAAKA,EAAY,QAAQ,MAAM,aAAa,aAAa,EAAK,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,OAAO,GAAG,CAACiF,EAAE,MAAM,EAAE,SAAS,CAAC,KAAKjF,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAK,OAAO,GAAG,CAACiF,EAAE,MAAM,EAAE,aAAa,CAAC,KAAKjF,EAAY,OAAO,MAAM,gBAAgB,YAAY,+CAA+C,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,OAAO,GAAG,CAACiF,EAAE,QAAQ,CAACA,EAAE,QAAQ,EAAE,YAAY,CAAC,KAAKjF,EAAY,QAAQ,MAAM,eAAe,aAAa,EAAI,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,iBAAoB,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,iBAAiB,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,yBAAyB,OAAO,GAAGiF,EAAE,UAAU,SAAS,EAAE,UAAU,CAAC,KAAKjF,EAAY,OAAO,MAAM,aAAa,gBAAgB,GAAK,aAAa;6CAAyF,OAAO,GAAGiF,EAAE,UAAU,SAAS,EAAE,WAAW,CAAC,KAAKjF,EAAY,QAAQ,MAAM,SAAS,aAAa,EAAI,EAAE,UAAU,CAAC,KAAKA,EAAY,QAAQ,MAAM,QAAQ,aAAa,EAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAK,OAAO,GAAGiF,EAAE,UAAU,SAAS,EAAE,MAAM,CAAC,KAAKjF,EAAY,QAAQ,MAAM,QAAQ,aAAa,EAAI,EAAE,YAAY,CAAC,KAAKA,EAAY,QAAQ,MAAM,eAAe,aAAa,EAAI,EAAE,aAAa,CAAC,KAAKA,EAAY,MAAM,MAAM,YAAY,aAAa,2BAA2B,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,YAAY,aAAa,CAAC,SAAS,GAAG,cAAc,SAAS,WAAW,OAAO,CAAC,CAAC,CAAC,C"}