{"version":3,"file":"Strategyloop.bGL5KuRs.mjs","names":["useContext","useRef","useState","c","_Fragment","p","useId","__esmMin","init_npm_react_18_3_1","l","_e","oe","p","B","ce","ie","de","motion","useInView","useReducedMotion","animate","init_framer_motion_DhsWWWsN","addPropertyControls","init_framer_DymZktPS","ControlType","MVO_PHOTOS","init_MvoPhotos","MVO_FACES","useOwnArt","list","OwnArt","kind","n","i","OwnImg","img","abs","radius","StrategyLoop","clean","a","x","shift","props","turn","k","lib","own","shared","LIB_START","StrategyLoopView","steps","ref","pathRef","inView","reduce","w","setW","t","setT","geo","setGeo","ro","vertical","rowCard","hints","showHints","cards","d","H","forwardLen","labelPos","cy","cw","ch","fy","ly","end","bottom","L","R","fx","sideR","sideL","c","lapSeconds","pt","activeIdx","returning","pos","th","textColor","border","accent","c$1","alpha","c$2","on","icon","s","DEFAULT_ICONS","visual","DEFAULT_VISUALS","hint","DEFAULT_HINTS","iconBox","head","StageIcon","showNumbers","labelColor","desc","mutedColor","hintEl","Hint","tint","cardBackground","returnLabel","p$1","g","name","size","pop","play","text","chips","dots","c$3","p$2","Photo","Selfie","vals","target","v","gradText","Sparkle","id","from","to","tone","tones","b","Avatar","media","PHOTO_TONES","Hh","look","bg","AV_BG","skin","AV_SKIN","hair","AV_HAIR","top","AV_TOP","style","AV_STYLES","bare","cap","back","front","y","h","f","init_Strategyloop","init_jsx_runtime"],"sources":["https:/framerusercontent.com/modules/eFUxjRB5A9HzpKeqsS0Q/FhZxAiaVpJ2N8Bo5bapJ/Strategyloop.js"],"sourcesContent":["// MVO · Strategy loop (Platform \"Every report makes the next plan smarter\")\n// Framer code component. Paste into Assets → Code → New component.\n//\n// Plan → Activate → Capture → Prove → Learn cards sit along the top of a\n// rounded loop. Each card has an icon, a step number and a tiny product hint\n// (Plan: a target pill, Activate: launch / seed / pitch chips, Capture: post\n// tiles, Prove: bars against a dashed target line, Learn: an MVO Intelligence\n// line). An orange dot travels the loop: left to right through the cards,\n// lighting each one up in turn (its hint replays), then back along the dashed\n// \"Learn feeds back into the next plan\" path to the start. Narrow widths\n// switch to a vertical list with the loop running down the left side.\n// Plays only in view; reduced motion shows the cards still, without the dot.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useId,createContext,useContext}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{MVO_PHOTOS,MVO_FACES}from\"https://framerusercontent.com/modules/LauJEHYoxzuNdyCMTDwD/Tq0w0UelvJ9KVdXdCxTm/MvoPhotos.js\";const LIB_START=[25,8]// where this component starts in the photo library (photos, creators)\n;import{motion,useInView,useReducedMotion,animate}from\"framer-motion\";// ---------- your own images (optional) ----------\n// \"Your photos\" and \"Creator photos\" in the properties panel replace the drawn\n// placeholder photos and creator avatars, in order, wherever they appear.\nconst OwnArt=/*#__PURE__*/createContext({photos:[],faces:[]});function useOwnArt(kind,i){const list=useContext(OwnArt)[kind];if(!list||!list.length)return null;const n=list.length;return list[(Math.round(Number(i)||0)%n+n)%n];}function OwnImg({img,radius=0,abs=false}){return /*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt||\"\",style:{...abs?{position:\"absolute\",inset:0}:{},width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",borderRadius:radius}});}// a social post image: your photo fills the frame, otherwise the drawn art\nfunction PostOr({i,children}){const own=useOwnArt(\"photos\",i+8)// posts use a different band of photos to covers\n;return own?/*#__PURE__*/_jsx(OwnImg,{img:own,abs:true}):children;}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function StrategyLoop(props){const clean=a=>Array.isArray(a)?a.filter(x=>x&&x.src):[];// each component starts somewhere different in the shared library\nconst shift=Math.max(0,Math.round(Number(props.photoShift)||0));const turn=(a,k)=>a.length?a.slice(k%a.length).concat(a.slice(0,k%a.length)):a;const lib=(own,shared,k)=>own.length?own:props.photoLibrary===false?[]:turn(shared,k+shift);return /*#__PURE__*/_jsx(OwnArt.Provider,{value:{photos:lib(clean(props.photos),MVO_PHOTOS,LIB_START[0]),faces:lib(clean(props.faces),MVO_FACES,LIB_START[1])},children:/*#__PURE__*/_jsx(StrategyLoopView,{...props})});}function StrategyLoopView(props){const{steps,returnLabel,lapSeconds,showHints,showNumbers,accent,labelColor,tint,cardBackground,border,textColor,mutedColor,aiFrom,aiTo,fontFamily}=props;const list=steps&&steps.length?steps:StrategyLoop.defaultProps.steps;const n=list.length;const ref=useRef(null);const pathRef=useRef(null);const inView=useInView(ref,{amount:.3});const reduce=useReducedMotion();const[w,setW]=useState(1100);const[t,setT]=useState(0)// 0..1 around the loop\n;const[geo,setGeo]=useState({x:0,y:0,along:0,L:1});useEffect(()=>{if(!ref.current||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(([e])=>setW(e.contentRect.width));ro.observe(ref.current);return()=>ro.disconnect();},[]);const vertical=w<1e3;const rowCard=vertical&&w-40>=520// tablet: hint sits to the right of the text\n;const hints=showHints;// ---------- geometry ----------\nconst pad=26;const gap=12;let cards=[]// { x, y, w, h } top-left boxes\n;let d=\"\";let H=0;let forwardLen=0;let labelPos={left:0,top:0};let cy=0;if(!vertical){const cw=(w-pad*2-gap*(n-1))/n;const ch=hints?158:108;const top=6;cards=list.map((_,i)=>({x:pad+i*(cw+gap),y:top,w:cw,h:ch}));cy=top+46// through the icon row\n;const bottom=top+ch+40;H=bottom+24;const r=20;const L=cards[0].x,R=cards[n-1].x+cards[n-1].w;const fx=cards[0].x+cw/2,lx=cards[n-1].x+cw/2;const sideR=R+pad-6,sideL=L-pad+6;d=`M ${fx} ${cy} L ${R} ${cy} Q ${sideR} ${cy} ${sideR} ${cy+r} L ${sideR} ${bottom-r} Q ${sideR} ${bottom} ${sideR-r} ${bottom} L ${sideL+r} ${bottom} Q ${sideL} ${bottom} ${sideL} ${bottom-r} L ${sideL} ${cy+r} Q ${sideL} ${cy} ${L} ${cy} L ${fx} ${cy}`;forwardLen=R-fx;labelPos={left:w/2,top:bottom};}else{const left=40;const cw=w-left;const ch=!hints?76:rowCard?88:124;const vgap=12;cards=list.map((_,i)=>({x:left,y:4+i*(ch+vgap),w:cw,h:ch}));const nodeX=20,rail=4;const fy=cards[0].y+26,ly=cards[n-1].y+26;const end=cards[n-1].y+ch;d=`M ${nodeX} ${fy} L ${nodeX} ${end} Q ${nodeX} ${end+14} ${rail+10} ${end+14} Q ${rail} ${end+14} ${rail} ${end} L ${rail} ${fy-8} Q ${rail} ${fy-20} ${rail+8} ${fy-20} Q ${nodeX} ${fy-20} ${nodeX} ${fy-8} L ${nodeX} ${fy}`;forwardLen=end-fy;H=end+50;labelPos={left:0,top:end+32};cy=ly;}useEffect(()=>{if(!inView||reduce)return;const c=animate(0,1,{duration:Math.max(4,lapSeconds),ease:\"linear\",repeat:Infinity,onUpdate:setT});return()=>c.stop();},[inView,reduce,lapSeconds]);useEffect(()=>{const p=pathRef.current;if(!p||!p.getTotalLength)return;const L=p.getTotalLength();const pt=p.getPointAtLength(t*L);setGeo({x:pt.x,y:pt.y,along:t*L,L});},[t,w,n,hints]);// which step is lit: the card the dot is passing (or just passed) on the forward run\nlet activeIdx=-1;let returning=false;if(!reduce&&geo.L>1){if(geo.along<=forwardLen+1){const pos=vertical?geo.y:geo.x;activeIdx=0;cards.forEach((c,i)=>{if(pos>=(vertical?c.y:c.x)-2)activeIdx=i;});}else if(geo.along>=geo.L-(vertical?30:cards[0].w/2+4)){activeIdx=0;}else returning=true;}const th={accent,labelColor,tint,border,textColor,mutedColor,aiFrom,aiTo,reduce};return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{width:\"100%\",position:\"relative\",height:H,fontFamily,color:textColor},children:[/*#__PURE__*/_jsxs(\"svg\",{width:w,height:H,style:{position:\"absolute\",inset:0,overflow:\"visible\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{ref:pathRef,d:d,fill:\"none\",stroke:border,strokeWidth:2}),/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"none\",stroke:accent,strokeWidth:2,strokeDasharray:\"4 7\",strokeLinecap:\"round\",opacity:returning?.95:.3,style:{transition:\"opacity 0.4s\"}}),vertical&&cards.map((c,i)=>/*#__PURE__*/_jsx(\"circle\",{cx:20,cy:c.y+26,r:5,fill:i===activeIdx?accent:\"#FFFFFF\",stroke:i===activeIdx?accent:\"#D5D7DA\",strokeWidth:2,style:{transition:\"fill 0.3s, stroke 0.3s\"}},i)),!reduce&&geo.L>1&&/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{cx:geo.x,cy:geo.y,r:11,fill:alpha(accent,.16)}),/*#__PURE__*/_jsx(\"circle\",{cx:geo.x,cy:geo.y,r:5.5,fill:accent,stroke:\"#FFFFFF\",strokeWidth:2.5})]})]}),list.map((s,i)=>{const c=cards[i];const on=i===activeIdx;const icon=s.icon&&s.icon!==\"auto\"?s.icon:DEFAULT_ICONS[i]||\"dot\";const visual=s.visual&&s.visual!==\"auto\"?s.visual:DEFAULT_VISUALS[i]||\"none\";const hint=s.hint!=null&&s.hint!==\"\"?s.hint:DEFAULT_HINTS[visual]||\"\";const iconBox=vertical&&!rowCard?28:32;const head=/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:10,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:iconBox,height:iconBox,borderRadius:9,flexShrink:0,display:\"grid\",placeItems:\"center\",background:on?accent:\"#F5F5F5\",border:`1px solid ${on?accent:\"#E9EAEB\"}`,color:on?\"#FFFFFF\":\"#414651\",transition:\"background 0.3s, border-color 0.3s, color 0.3s\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(StageIcon,{name:icon,size:iconBox*.52})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,fontWeight:600,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:s.title}),showNumbers&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:rowCard?0:\"auto\",fontSize:12.5,fontWeight:600,color:on?labelColor:\"#717680\",fontVariantNumeric:\"tabular-nums\",transition:\"color 0.3s\"},children:String(i+1).padStart(2,\"0\")})]});const desc=/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13.5,lineHeight:1.4,color:mutedColor},children:s.description});const hintEl=hints&&visual!==\"none\"&&/*#__PURE__*/_jsx(Hint,{kind:visual,text:hint,play:on&&!reduce,th:th},on?\"on\":\"off\");return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:c.x,top:c.y,width:c.w,height:c.h,boxSizing:\"border-box\",display:\"flex\",flexDirection:rowCard?\"row\":\"column\",alignItems:rowCard?\"center\":\"stretch\",gap:rowCard?16:vertical?6:10,padding:vertical?\"12px 14px\":\"14px 14px 14px\",background:on?tint:cardBackground,border:`1px solid ${on?accent:border}`,borderRadius:16,boxShadow:on?\"0 24px 50px -30px rgba(10,13,18,0.28), 0 1px 2px rgba(10,13,18,0.05)\":\"0 1px 2px rgba(10,13,18,0.05)\",transition:\"background 0.3s, border-color 0.3s, transform 0.3s, box-shadow 0.3s\",transform:on&&!vertical?\"translateY(-3px)\":\"none\",overflow:\"hidden\"},children:rowCard?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"span\",{style:{flex:1,minWidth:0,display:\"flex\",flexDirection:\"column\",gap:6},children:[head,desc]}),hintEl&&/*#__PURE__*/_jsx(\"span\",{style:{flexShrink:0,width:Math.min(230,c.w*.4),display:\"flex\",justifyContent:\"flex-end\"},children:hintEl})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[head,desc,hintEl&&/*#__PURE__*/_jsx(\"span\",{style:{marginTop:\"auto\",display:\"flex\",minWidth:0},children:hintEl})]})},i);}),returnLabel&&/*#__PURE__*/_jsxs(\"span\",{style:{position:\"absolute\",left:labelPos.left,top:labelPos.top,transform:vertical?\"translateY(-50%)\":\"translate(-50%, -50%)\",display:\"inline-flex\",alignItems:\"center\",gap:7,padding:\"4px 11px 4px 8px\",borderRadius:999,background:returning?tint:\"#FFFFFF\",border:`1px solid ${returning?alpha(accent,.45):\"#E9EAEB\"}`,fontSize:13,fontWeight:500,color:returning?labelColor:\"#414651\",whiteSpace:vertical?\"normal\":\"nowrap\",maxWidth:vertical?w:\"none\",boxSizing:\"border-box\",transition:\"color 0.3s, background 0.3s, border-color 0.3s\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:13,height:13,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 12a8 8 0 1 0 2.6-5.9\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2.2,strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 3.5v4.5h4.5\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2.2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),returnLabel]})]});}const DEFAULT_ICONS=[\"target\",\"rocket\",\"inbox\",\"chart\",\"sparkle\"];const DEFAULT_VISUALS=[\"target\",\"chips\",\"posts\",\"bars\",\"insight\"];const DEFAULT_HINTS={target:\"Target 1,200 mentions\",chips:\"Launch, Seed, Pitch\",posts:\"\",bars:\"Target\",insight:\"Lead with the salon angle\"};function StageIcon({name,size=16}){const p={fill:\"none\",stroke:\"currentColor\",strokeWidth:1.9,strokeLinecap:\"round\",strokeLinejoin:\"round\"};const g={target:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.5\",...p}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4.5\",...p}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"1\",fill:\"currentColor\"})]}),rocket:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 15l-3-3c1.3-4.6 4.6-7.8 10-8.5-.7 5.4-3.9 8.7-8.5 10z\",...p}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 12H5.5l2.5-3.5h4M12 15v3.5l3.5-2.5v-4\",...p}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 17.5C5.5 18.5 5 20 5 20s1.5-.5 2.5-1.5\",...p})]}),megaphone:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 10v4h3l7 4V6L7 10H4z\",...p}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.5 9.5a3.5 3.5 0 0 1 0 5\",...p})]}),inbox:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 13.5l2.4-7.2A1.5 1.5 0 0 1 7.8 5.3h8.4a1.5 1.5 0 0 1 1.4 1l2.4 7.2V18a1.5 1.5 0 0 1-1.5 1.5H5.5A1.5 1.5 0 0 1 4 18z\",...p}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 13.5h4.5l1.2 2h4.6l1.2-2H20\",...p})]}),chart:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 20h16\",...p}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 16v-4M12 16V8M17 16v-6\",...p})]}),sparkle:/*#__PURE__*/_jsx(\"path\",{d:\"M12 3c.9 4.6 2.4 6.1 7 7-4.6.9-6.1 2.4-7 7-.9-4.6-2.4-6.1-7-7 4.6-.9 6.1-2.4 7-7Z\",fill:\"currentColor\"}),report:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"3.5\",width:\"14\",height:\"17\",rx:\"2\",...p}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 8h7M8.5 12h7M8.5 16h4\",...p})]}),dot:/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4\",fill:\"currentColor\"})}[name]||/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4\",fill:\"currentColor\"});return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{display:\"block\"},children:g});}// ---------- the tiny hint inside each card ----------\nfunction Hint({kind,text,play,th}){const pop=(i=0)=>({initial:play?{opacity:0,y:6,scale:.92}:false,animate:{opacity:1,y:0,scale:1},transition:{type:\"spring\",stiffness:420,damping:24,delay:play?.08+i*.12:0}});if(kind===\"target\"){return /*#__PURE__*/_jsxs(motion.span,{...pop(),style:{display:\"inline-flex\",alignItems:\"center\",gap:6,maxWidth:\"100%\",padding:\"5px 10px 5px 8px\",borderRadius:14,background:\"#FFFFFF\",border:`1px solid ${alpha(th.accent,.35)}`,fontSize:12,fontWeight:500,color:th.labelColor,boxSizing:\"border-box\",boxShadow:\"0 1px 2px rgba(10,13,18,0.05)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:th.accent,display:\"flex\"},children:/*#__PURE__*/_jsx(StageIcon,{name:\"target\",size:13})}),/*#__PURE__*/_jsx(\"span\",{style:{lineHeight:1.3,overflow:\"hidden\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\"},children:text})]});}if(kind===\"chips\"){const chips=String(text||\"\").split(\",\").map(x=>x.trim()).filter(Boolean).slice(0,4);const dots=[\"#DD5B19\",\"#7F56D9\",\"#17B26A\",\"#2E90FA\"];return /*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:5},children:chips.map((c,i)=>/*#__PURE__*/_jsxs(motion.span,{...pop(i),style:{display:\"inline-flex\",alignItems:\"center\",gap:5,padding:\"3px 8px 3px 6px\",borderRadius:999,background:\"#FFFFFF\",border:\"1px solid #E9EAEB\",fontSize:11.5,fontWeight:500,color:\"#414651\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:\"50%\",background:dots[i%dots.length]}}),c]},i))});}if(kind===\"posts\"){const posts=[{look:2,tone:0,tt:false},{look:1,tone:1,photo:true},{look:3,tone:2,tt:true},{look:5,tone:4}];return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:5},children:[posts.map((p,i)=>/*#__PURE__*/_jsxs(motion.span,{initial:play?{opacity:0,y:-12}:false,animate:{opacity:1,y:0},transition:{type:\"spring\",stiffness:380,damping:22,delay:play?.06+i*.12:0},style:{position:\"relative\",width:30,height:38,borderRadius:6,overflow:\"hidden\",boxShadow:\"0 0 0 1px #E9EAEB, 0 4px 10px -6px rgba(10,13,18,0.3)\",flexShrink:0},children:[p.photo?/*#__PURE__*/_jsx(Photo,{tone:p.tone}):/*#__PURE__*/_jsx(Selfie,{look:p.look,tone:p.tone}),i===0&&/*#__PURE__*/_jsx(motion.span,{initial:play?{scale:0}:false,animate:{scale:1},transition:{type:\"spring\",stiffness:500,damping:20,delay:play?.6:0},style:{position:\"absolute\",right:2,top:2,width:10,height:10,borderRadius:\"50%\",background:\"#17B26A\",display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:7,height:7,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.5l4.2 4.2L19 7\",fill:\"none\",stroke:\"#FFFFFF\",strokeWidth:4,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]},i)),text&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:500,color:\"#717680\",marginLeft:2,whiteSpace:\"nowrap\"},children:text})]});}if(kind===\"bars\"){const vals=[.42,.6,.78,1];const target=.72;const h=38;return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"flex\",alignItems:\"flex-end\",gap:5,height:h,paddingRight:text?46:0},children:[vals.map((v,i)=>/*#__PURE__*/_jsx(motion.span,{initial:play?{height:2}:false,animate:{height:h*v},transition:{duration:.5,ease:[.16,1,.3,1],delay:play?.05+i*.1:0},style:{width:14,borderRadius:\"4px 4px 2px 2px\",background:v>=target?th.accent:alpha(th.accent,.3)}},i)),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:-3,right:text?40:-3,bottom:h*target,borderTop:\"1.5px dashed #717680\"}}),text&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:0,bottom:h*target-8,fontSize:11.5,fontWeight:500,color:\"#717680\"},children:text})]});}if(kind===\"insight\"){const gradText={backgroundImage:`linear-gradient(90deg, ${th.aiFrom}, ${th.aiTo})`,WebkitBackgroundClip:\"text\",backgroundClip:\"text\",color:\"transparent\",WebkitTextFillColor:\"transparent\"};return /*#__PURE__*/_jsxs(motion.span,{...pop(),style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:6,width:\"100%\",minWidth:0,padding:\"7px 9px 7px 11px\",borderRadius:8,background:\"#FDF2FA\",overflow:\"hidden\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:2.5,background:`linear-gradient(180deg, ${th.aiFrom}, ${th.aiTo})`}}),/*#__PURE__*/_jsx(Sparkle,{size:13,from:th.aiFrom,to:th.aiTo}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:600,lineHeight:1.3,overflow:\"hidden\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",...gradText},children:text})]});}return null;}function Sparkle({size=16,from=\"#B01EFF\",to=\"#E1467C\"}){const id=\"mvoLoopSpark\"+useId().replace(/[^a-zA-Z0-9_-]/g,\"\");return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:id,x1:\"0\",y1:\"0\",x2:\"1\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:from}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:to})]})}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 3c.9 4.9 2.6 6.6 7.5 7.5-4.9.9-6.6 2.6-7.5 7.5-.9-4.9-2.6-6.6-7.5-7.5C11.4 9.6 13.1 7.9 14 3Z\",fill:`url(#${id})`}),/*#__PURE__*/_jsx(\"path\",{d:\"M5.5 14.5c.4 2 1.1 2.7 3 3-1.9.4-2.6 1.1-3 3-.4-1.9-1.1-2.6-3-3 1.9-.3 2.6-1 3-3Z\",fill:`url(#${id})`})]});}// Creator selfie art (from the MVO Creators & Campaigns kit)\nfunction Selfie({look=1,tone=0}){const own=useOwnArt(\"photos\",tone+8);if(own)return /*#__PURE__*/_jsx(OwnImg,{img:own,abs:true});const tones=[[\"#F4D9C8\",\"#E9B79A\"],[\"#E4DCF3\",\"#C9B8EA\"],[\"#DCEBE2\",\"#B5D3C1\"],[\"#F6E3D0\",\"#E8C29E\"],[\"#F3DCE4\",\"#E4B3C4\"]];const[a,b]=tones[(tone%tones.length+tones.length)%tones.length];return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,background:`linear-gradient(170deg, ${a} 0%, ${b} 100%)`,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:\"50%\",bottom:\"-4%\",width:\"130%\",transform:\"translateX(-50%)\"},children:/*#__PURE__*/_jsx(Avatar,{look:look,size:\"100%\",bare:true})})});}// Studio-style haircare product photo placeholder\nconst PHOTO_TONES=[[\"#F6D2B8\",\"#C77A55\"],[\"#ECE4DA\",\"#A8977F\"],[\"#DCE5D6\",\"#7D9576\"],[\"#F2D6DA\",\"#B9737E\"],[\"#DEDAEE\",\"#8076AA\"]];function Photo({tone=0,media=false}){const own=useOwnArt(\"photos\",tone);if(own&&!media)return /*#__PURE__*/_jsx(OwnImg,{img:own,radius:0,abs:true});const[a,b]=PHOTO_TONES[(tone%PHOTO_TONES.length+PHOTO_TONES.length)%PHOTO_TONES.length];const M=\"rgba(255,255,255,0.74)\",Hh=\"rgba(255,255,255,0.92)\";return /*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,overflow:\"hidden\",background:`linear-gradient(165deg, ${a} 0%, ${b} 100%)`},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:\"16%\",background:\"rgba(20,18,16,0.10)\"}}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 100 100\",preserveAspectRatio:\"xMidYMax meet\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"40\",y:\"26\",width:\"20\",height:\"12\",rx:\"3\",fill:Hh}),/*#__PURE__*/_jsx(\"rect\",{x:\"32\",y:\"37\",width:\"36\",height:\"55\",rx:\"9\",fill:M}),/*#__PURE__*/_jsx(\"rect\",{x:\"38\",y:\"56\",width:\"24\",height:\"18\",rx:\"3\",fill:Hh})]})]});}// Illustrated creator avatar\nconst AV_BG=[\"#FCEEE6\",\"#EDE7FB\",\"#E3F1EA\",\"#FBEFD5\",\"#E6EEF8\",\"#FBE3EC\",\"#F2F4F7\"];const AV_SKIN=[\"#F6D7C3\",\"#E8B896\",\"#C98C66\",\"#9A6447\",\"#6B4330\",\"#F1C9A5\"];const AV_HAIR=[\"#2B1D16\",\"#6B3E26\",\"#C98B4E\",\"#E8C47F\",\"#1A1412\",\"#9C4A2B\",\"#4A3328\"];const AV_TOP=[\"#141210\",\"#DD5B19\",\"#6C47D8\",\"#FFFFFF\",\"#2F6F4F\",\"#E1467C\"];const AV_STYLES=[\"long\",\"bob\",\"curly\",\"bun\",\"waves\",\"short\",\"pony\",\"fringe\"];function Avatar({look=1,size=38,bare=false}){const n=Math.max(1,Math.round(look))-1;const bg=AV_BG[n%AV_BG.length];const skin=AV_SKIN[(n*5+2)%AV_SKIN.length];const hair=AV_HAIR[(n*3+1)%AV_HAIR.length];const top=AV_TOP[(n*7+3)%AV_TOP.length];const style=AV_STYLES[n%AV_STYLES.length];const id=\"mvoAv\"+useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const own=useOwnArt(\"faces\",look-1);if(own&&!bare)return /*#__PURE__*/_jsx(\"img\",{src:own.src,srcSet:own.srcSet,alt:own.alt||\"\",style:{width:size,height:size,objectFit:\"cover\",display:\"block\",borderRadius:bare?0:\"50%\"}});const cap=\"M12.2 19 C11.4 10.5 15 7.6 20 7.6 C25 7.6 28.6 10.5 27.8 19 C26.6 14.6 24 13 20 13.2 C16 13 13.4 14.6 12.2 19Z\";let back=null;let front=/*#__PURE__*/_jsx(\"path\",{d:cap,fill:hair});if(style===\"long\")back=/*#__PURE__*/_jsx(\"path\",{d:\"M11 18 C10.5 9 15 6.8 20 6.8 C25 6.8 29.5 9 29 18 L30 33 L10 33Z\",fill:hair});if(style===\"bob\")back=/*#__PURE__*/_jsx(\"path\",{d:\"M11.2 18 C10.8 9.4 15 7 20 7 C25 7 29.2 9.4 28.8 18 L29.4 26.5 C26 27.5 14 27.5 10.6 26.5Z\",fill:hair});if(style===\"waves\")back=/*#__PURE__*/_jsx(\"path\",{d:\"M11 17 C10.5 9 15 6.8 20 6.8 C25 6.8 29.5 9 29 17 C31 20 28.5 22 30.5 25 C32 28 29.5 30 30.5 33 L9.5 33 C10.5 30 8 28 9.5 25 C11.5 22 9 20 11 17Z\",fill:hair});if(style===\"curly\"){const pts=[[12,13],[14.5,9],[18.5,7],[22.5,7.2],[26,9.5],[28,13.5],[11,17.5],[29,17.5],[10.5,21.5],[29.5,21.5]];back=/*#__PURE__*/_jsx(\"g\",{fill:hair,children:pts.map(([x,y],i)=>/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:4.2},i))});front=/*#__PURE__*/_jsx(\"g\",{fill:hair,children:[[15,11],[19,9.6],[23,10.2],[26,12.5],[13.5,14.5]].map(([x,y],i)=>/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:3.4},i))});}if(style===\"bun\")front=/*#__PURE__*/_jsxs(\"g\",{fill:hair,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"5.6\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:cap})]});if(style===\"pony\")back=/*#__PURE__*/_jsx(\"path\",{d:\"M26 12 C33 13 32 24 29 29 C28 24 29 18 25.5 15Z\",fill:hair});if(style===\"fringe\"){back=/*#__PURE__*/_jsx(\"path\",{d:\"M11.2 18 C10.8 9.4 15 7 20 7 C25 7 29.2 9.4 28.8 18 L29 30 L11 30Z\",fill:hair});front=/*#__PURE__*/_jsx(\"path\",{d:\"M12 18.5 C11.5 10 15 7.6 20 7.6 C25 7.6 28.5 10 28 18.5 C27 16 26.5 15.6 25 15.4 L15 15.4 C13.5 15.6 13 16 12 18.5Z\",fill:hair});}if(style===\"short\")front=/*#__PURE__*/_jsx(\"path\",{d:\"M12.6 17.5 C12 10.4 15.4 8.2 20 8.2 C24.6 8.2 28 10.4 27.4 17.5 C26.4 14 24.2 12.6 20 12.8 C15.8 12.6 13.6 14 12.6 17.5Z\",fill:hair});return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 40 40\",\"aria-hidden\":\"true\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"clipPath\",{id:id,children:/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"20\",r:\"20\"})})}),/*#__PURE__*/_jsxs(\"g\",{clipPath:bare?undefined:`url(#${id})`,children:[!bare&&/*#__PURE__*/_jsx(\"rect\",{width:\"40\",height:\"40\",fill:bg}),back,/*#__PURE__*/_jsx(\"path\",{d:\"M8 40 C8 32 13 28.5 20 28.5 C27 28.5 32 32 32 40Z\",fill:top,stroke:top===\"#FFFFFF\"?\"#E9EAEB\":\"none\",strokeWidth:\"0.8\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"17.3\",y:\"23\",width:\"5.4\",height:\"6.5\",rx:\"2.4\",fill:skin}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"20\",cy:\"18.2\",rx:\"7.4\",ry:\"8.4\",fill:skin}),front]})]});}// Colour with transparency. Framer can pass colours as hex, rgb() or a CSS variable, so only do maths for hex\nfunction alpha(c,a){const s=String(c||\"#000000\").trim();if(!/^#([0-9a-f]{3}|[0-9a-f]{6})$/i.test(s))return`color-mix(in srgb, ${s} ${Math.round(a*100)}%, transparent)`;const h=s.slice(1),f=h.length===3?h.split(\"\").map(x=>x+x).join(\"\"):h,n=parseInt(f,16);return`rgba(${n>>16&255}, ${n>>8&255}, ${n&255}, ${a})`;}StrategyLoop.defaultProps={steps:[{title:\"Plan\",description:\"Set targets\",icon:\"target\",visual:\"target\",hint:\"Target 1,200 mentions\"},{title:\"Activate\",description:\"Launch, seed, pitch\",icon:\"rocket\",visual:\"chips\",hint:\"Launch, Seed, Pitch\"},{title:\"Capture\",description:\"Every post and article\",icon:\"inbox\",visual:\"posts\",hint:\"\"},{title:\"Prove\",description:\"Results vs targets\",icon:\"chart\",visual:\"bars\",hint:\"Target\"},{title:\"Learn\",description:\"What to do next\",icon:\"sparkle\",visual:\"insight\",hint:\"Lead with the salon angle\"}],returnLabel:\"Learn feeds back into the next plan\",lapSeconds:9,showHints:true,showNumbers:true,accent:\"#DD5B19\",labelColor:\"#B8470F\",tint:\"#FEF6EE\",cardBackground:\"#FFFFFF\",border:\"#E9EAEB\",textColor:\"#141210\",mutedColor:\"#535862\",aiFrom:\"#B01EFF\",aiTo:\"#E1467C\",fontFamily:\"Inter, sans-serif\"};addPropertyControls(StrategyLoop,{photoLibrary:{type:ControlType.Boolean,title:\"Photo library\",defaultValue:true,description:\"When the photo fields below are empty, use the shared MvoPhotos images. Off shows the drawn placeholders\"},photoShift:{type:ControlType.Number,title:\"Photo shift\",min:0,max:40,step:1,displayStepper:true,defaultValue:0,description:\"Moves this component along the photo library, if two sections on a page show the same photos\",hidden:p=>p.photoLibrary===false},photos:{type:ControlType.Array,title:\"Your photos\",maxCount:12,control:{type:ControlType.ResponsiveImage},description:\"Optional. Replaces the drawn social posts (Instagram, TikTok) and report cover photos, in order. Online and print coverage stays drawn\"},faces:{type:ControlType.Array,title:\"Creator photos\",maxCount:12,control:{type:ControlType.ResponsiveImage},description:\"Optional. Replaces the drawn creator avatars, in order\"},steps:{type:ControlType.Array,title:\"Steps\",maxCount:7,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},description:{type:ControlType.String,title:\"Line\"},icon:{type:ControlType.Enum,title:\"Icon\",options:[\"auto\",\"target\",\"rocket\",\"megaphone\",\"inbox\",\"chart\",\"sparkle\",\"report\",\"dot\"],optionTitles:[\"Auto (by order)\",\"Target\",\"Rocket\",\"Megaphone\",\"Inbox\",\"Chart\",\"Sparkle\",\"Report\",\"Dot\"]},visual:{type:ControlType.Enum,title:\"Hint\",options:[\"auto\",\"target\",\"chips\",\"posts\",\"bars\",\"insight\",\"none\"],optionTitles:[\"Auto (by order)\",\"Target pill\",\"Chips\",\"Post tiles\",\"Bars vs target\",\"MVO Intelligence line\",\"None\"]},hint:{type:ControlType.String,title:\"Hint text\",description:\"Pill or line text. Chips: comma separated. Bars: target label\"}}}},showHints:{type:ControlType.Boolean,title:\"Hints\",description:\"Tiny product visual inside each card\"},showNumbers:{type:ControlType.Boolean,title:\"Step numbers\"},returnLabel:{type:ControlType.String,title:\"Return label\"},lapSeconds:{type:ControlType.Number,title:\"Lap time\",min:4,max:30,unit:\"s\"},accent:{type:ControlType.Color,title:\"Accent\"},labelColor:{type:ControlType.Color,title:\"Label\"},tint:{type:ControlType.Color,title:\"Active card\"},cardBackground:{type:ControlType.Color,title:\"Card\"},border:{type:ControlType.Color,title:\"Line / border\"},textColor:{type:ControlType.Color,title:\"Text\"},mutedColor:{type:ControlType.Color,title:\"Muted\"},aiFrom:{type:ControlType.Color,title:\"AI gradient from\"},aiTo:{type:ControlType.Color,title:\"AI gradient to\"},fontFamily:{type:ControlType.String,title:\"Font\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StrategyLoop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Strategyloop.map"],"mappings":"A,kVAgB8D,SAAS4B,EAAU,EAAK,EAAE,CAAC,IAAMC,EAAK7B,EAAW8B,CAAM,CAAC,CAACC,GAAM,GAAG,CAACF,GAAM,CAACA,EAAK,OAAO,OAAO,KAAK,IAAMG,EAAEH,EAAK,OAAO,OAAOA,GAAM,KAAK,MAAM,OAAOI,CAAC,GAAG,CAAC,EAAED,EAAEA,GAAGA,EAAG,CAAC,SAASE,EAAO,CAAC,MAAI,SAAO,EAAE,MAAI,IAAO,CAAC,MAAoB,gBAAK,MAAM,CAAC,IAAIC,EAAI,IAAI,OAAOA,EAAI,OAAO,IAAIA,EAAI,KAAK,GAAG,MAAM,CAAC,GAAGC,EAAI,CAAC,SAAS,WAAW,MAAM,CAAC,EAAE,CAAC,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,QAAQ,QAAQ,aAAaC,CAAM,CAAC,CAAC,CAAE,CAK3d,SAAwBC,EAAa,EAAM,CAAC,IAAMC,EAAM,GAAG,MAAM,QAAQC,CAAC,EAAEA,EAAE,OAAO,GAAGC,GAAGA,EAAE,GAAG,EAAE,CAAC,EAChGC,EAAM,KAAK,IAAI,EAAE,KAAK,MAAM,OAAOC,EAAM,UAAU,GAAG,CAAC,CAAC,EAAQC,GAAM,EAAE,IAAIJ,EAAE,OAAOA,EAAE,MAAMK,EAAEL,EAAE,MAAM,CAAC,CAAC,OAAOA,EAAE,MAAM,EAAEK,EAAEL,EAAE,MAAM,CAAC,EAAEA,EAAQM,GAAK,EAAI,EAAO,IAAIC,EAAI,OAAOA,EAAIJ,EAAM,eAAe,GAAM,CAAC,EAAEC,EAAKI,EAAOH,EAAEH,CAAK,EAAE,MAAoB,gBAAKZ,EAAO,SAAS,CAAC,MAAM,CAAC,OAAOgB,EAAIP,EAAMI,EAAM,MAAM,EAAElB,EAAWwB,EAAU,EAAE,EAAE,MAAMH,EAAIP,EAAMI,EAAM,KAAK,EAAEhB,EAAUsB,EAAU,EAAE,CAAC,EAAE,SAAsB,gBAAKC,EAAiB,CAAC,GAAGP,CAAK,CAAC,CAAC,CAAC,CAAE,CAAC,SAASO,EAAiB,EAAM,CAAC,GAAK,CAAC,QAAM,cAAY,aAAW,YAAU,cAAY,SAAO,aAAW,OAAK,iBAAe,SAAO,YAAU,aAAW,SAAO,OAAK,cAAYP,EAAYd,EAAKsB,GAAOA,EAAM,OAAOA,EAAMb,EAAa,aAAa,MAAYN,EAAEH,EAAK,OAAauB,EAAInD,EAAO,IAAI,EAAQoD,EAAQpD,EAAO,IAAI,EAAQqD,EAAOpC,EAAUkC,EAAI,CAAC,OAAO,EAAE,CAAC,EAAQG,EAAOpC,EAAiB,EAAO,CAACqC,EAAEC,GAAMvD,EAAS,IAAI,EAAO,CAACwD,EAAEC,GAAMzD,EAAS,CAAC,EACj4B,CAAC0D,EAAIC,GAAQ3D,EAAS,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,CAAC,EAAEY,MAAc,CAAC,GAAG,CAACsC,EAAI,SAAS,OAAO,eAAiB,IAAY,OAAO,IAAMU,EAAG,IAAI,gBAAgB,CAAC,KAAKL,EAAK,EAAE,YAAY,KAAK,CAAC,EAA0B,OAAxBK,EAAG,QAAQV,EAAI,OAAO,MAAYU,EAAG,WAAW,CAAE,EAAE,CAAC,CAAC,EAAE,IAAMC,EAASP,EAAE,IAAUQ,EAAQD,GAAUP,EAAE,IAAI,IAChSS,EAAMC,EACiBC,EAAM,CAAC,EAChCC,EAAE,GAAOC,EAAE,EAAMC,EAAW,EAAMC,EAAS,CAAC,KAAK,EAAE,IAAI,CAAC,EAAMC,EAAG,EAAE,GAAIT,EACsZ,CAAC,IAAoBU,EAAGjB,EAAE,GAAWkB,EAAIT,EAASD,EAAQ,GAAG,IAAd,GAAgC,EAAMnC,EAAK,KAAK,EAAE,KAAK,CAAC,EAAE,GAAK,EAAE,EAAEI,GAAGyC,EAAG,IAAM,EAAED,EAAG,EAAEC,CAAE,EAAE,EAAE,IAA4BC,EAAGR,EAAM,EAAE,CAAC,EAAE,GAAGS,EAAGT,EAAMnC,EAAE,EAAE,CAAC,EAAE,GAAS6C,EAAIV,EAAMnC,EAAE,EAAE,CAAC,EAAE0C,EAAG,EAAE,QAAcC,EAAG,QAAcE,EAAI,QAAcA,EAAI,GAAG,MAAcA,EAAI,GAAG,OAAaA,EAAI,GAAG,KAAWA,EAAI,OAAaF,EAAG,EAAE,OAAaA,EAAG,GAAG,MAAaA,EAAG,GAAG,QAAcA,EAAG,GAAG,MAAYA,EAAG,EAAE,QAAcA,IAAK,EAAWE,EAAIF,EAAG,EAAEE,EAAI,GAAG,EAAS,CAAC,KAAK,EAAE,IAAIA,EAAI,EAAE,EAAE,EAAGD,CAAG,KADl5B,CAAC,IAAMH,GAAIjB,EAAE,GAAM,IAAKxB,EAAE,IAAIA,EAAQ0C,EAAGT,EAAM,IAAI,IAAgB,EAAMpC,EAAK,KAAK,EAAE,KAAK,CAAC,EAAE,GAAII,GAAGwC,EAAG,IAAK,EAAE,EAAI,EAAEA,EAAG,EAAEC,CAAE,EAAE,EAAE,EAAG,GACtN,IAAMI,EAAO,EAAIJ,EAAG,GAAG,EAAEI,EAAO,GAAG,IAAiBC,EAAEZ,EAAM,EAAE,CAAC,EAAEa,EAAEb,EAAMnC,EAAE,EAAE,CAAC,EAAEmC,EAAMnC,EAAE,EAAE,CAAC,EAAQiD,EAAGd,EAAM,EAAE,CAAC,EAAEM,EAAG,EAAKN,EAAMnC,EAAE,EAAE,CAAC,EAAEyC,EAAG,EAAE,IAAMS,EAAMF,EAAE,GAAI,EAAEG,EAAMJ,EAAE,GAAI,EAAE,EAAE,KAAKE,EAAG,GAAGT,EAAG,KAAKQ,EAAE,GAAGR,EAAG,KAAKU,EAAM,GAAGV,EAAG,GAAGU,EAAM,GAAGV,EAAG,GAAE,KAAKU,EAAM,GAAGJ,EAAO,GAAE,KAAKI,EAAM,GAAGJ,EAAO,GAAGI,EAAM,GAAE,GAAGJ,EAAO,KAAKK,EAAM,GAAE,GAAGL,EAAO,KAAKK,EAAM,GAAGL,EAAO,GAAGK,EAAM,GAAGL,EAAO,GAAE,KAAKK,EAAM,GAAGX,EAAG,GAAE,KAAKW,EAAM,GAAGX,EAAG,GAAGO,EAAE,GAAGP,EAAG,KAAKS,EAAG,GAAGT,IAAK,EAAWQ,EAAEC,EAAG,EAAS,CAAC,KAAKzB,EAAE,EAAE,IAAIsB,CAAM,CAAE,CAA2gBhE,MAAc,CAAC,GAAG,CAACwC,GAAQC,EAAO,OAAO,IAAM6B,EAAEhE,EAAQ,EAAE,EAAE,CAAC,SAAS,KAAK,IAAI,EAAEiE,CAAU,EAAE,KAAK,SAAS,OAAO,IAAS,SAAS1B,CAAI,CAAC,EAAE,UAAUyB,EAAE,KAAK,CAAE,EAAE,CAAC9B,EAAOC,EAAO8B,CAAU,CAAC,EAAEvE,MAAc,CAAC,IAAMF,EAAEyC,EAAQ,QAAQ,GAAG,CAACzC,GAAG,CAACA,EAAE,eAAe,OAAO,IAAMmE,EAAEnE,EAAE,eAAe,EAAQ0E,EAAG1E,EAAE,iBAAiB8C,EAAEqB,CAAC,EAAElB,EAAO,CAAC,EAAEyB,EAAG,EAAE,EAAEA,EAAG,EAAE,MAAM5B,EAAEqB,EAAE,GAAC,CAAC,CAAE,EAAE,CAACrB,EAAEF,EAAExB,EAAEiC,CAAK,CAAC,EAC31C,IAAIsB,EAAU,GAAOC,EAAU,GAAM,GAAG,CAACjC,GAAQK,EAAI,EAAE,EAAE,CAAC,GAAGA,EAAI,OAAOU,EAAW,EAAE,CAAC,IAAMmB,EAAI1B,EAASH,EAAI,EAAEA,EAAI,EAAE,EAAU,EAAEO,EAAM,SAAS,EAAE,IAAI,CAAIsB,IAAM1B,EAASqB,EAAE,EAAEA,EAAE,GAAG,IAAE,EAAUnD,EAAE,CAAC,CAAE,MAAS2B,EAAI,OAAOA,EAAI,GAAGG,EAAS,GAAGI,EAAM,EAAE,CAAC,EAAE,EAAE,GAAI,EAAU,EAAQ,EAAU,EAAK,CAAC,IAAMuB,GAAG,CAAC,SAAO,aAAW,OAAK,SAAO,YAAU,aAAW,SAAO,OAAK,QAAM,EAAE,MAAoB,gBAAM,MAAM,CAAK,MAAI,MAAM,CAAC,MAAM,OAAO,SAAS,WAAW,OAAOrB,EAAE,aAAW,MAAMsB,CAAS,EAAE,SAAS,CAAc,gBAAM,MAAM,CAAC,MAAMnC,EAAE,OAAOa,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,SAAS,SAAS,EAAE,cAAc,OAAO,SAAS,CAAc,gBAAK,OAAO,CAAC,IAAIhB,EAAU,IAAE,KAAK,OAAO,OAAOuC,EAAO,YAAY,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAG,IAAE,KAAK,OAAO,OAAOC,EAAO,YAAY,EAAE,gBAAgB,MAAM,cAAc,QAAQ,QAAQL,EAAU,IAAI,GAAG,MAAM,CAAC,WAAW,cAAc,CAAC,CAAC,EAAEzB,GAAUI,EAAM,KAAK,EAAE,IAAiB,gBAAK,SAAS,CAAC,GAAG,GAAG,GAAGhE,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK8B,IAAIsD,EAAUM,EAAO,UAAU,OAAO5D,IAAIsD,EAAUM,EAAO,UAAU,YAAY,EAAE,MAAM,CAAC,WAAW,wBAAwB,CAAC,EAAE5D,CAAC,CAAC,EAAE,CAACsB,GAAQK,EAAI,EAAE,GAAgB,gBAAM,IAAI,CAAC,SAAS,CAAc,gBAAK,SAAS,CAAC,GAAGA,EAAI,EAAE,GAAGA,EAAI,EAAE,EAAE,GAAG,KAAKmC,EAAMF,EAAO,GAAG,CAAC,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAGjC,EAAI,EAAE,GAAGA,EAAI,EAAE,EAAE,IAAI,KAAKiC,EAAO,OAAO,UAAU,YAAY,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEhE,EAAK,KAAK,EAAE,IAAI,CAAC,IAAM1B,EAAEgE,EAAMlC,GAASgE,EAAGhE,IAAIsD,EAAgBW,EAAKC,EAAE,MAAMA,EAAE,OAAO,OAAOA,EAAE,KAAKC,EAAcnE,IAAI,MAAYoE,EAAOF,EAAE,QAAQA,EAAE,SAAS,OAAOA,EAAE,OAAOG,EAAgBrE,IAAI,OAAasE,EAAKJ,EAAE,MAAM,MAAMA,EAAE,OAAO,GAAGA,EAAE,KAAKK,EAAcH,IAAS,GAASI,EAAQ1C,GAAU,CAACC,EAAQ,GAAG,GAAS0C,EAAkB,gBAAM,OAAO,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,SAAS,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,MAAMD,EAAQ,OAAOA,EAAQ,aAAa,EAAE,WAAW,EAAE,QAAQ,OAAO,WAAW,SAAS,WAAWR,EAAGJ,EAAO,UAAU,OAAO,aAAaI,EAAGJ,EAAO,YAAY,MAAMI,EAAG,UAAU,UAAU,WAAW,iDAAiD,UAAU,YAAY,EAAE,SAAsB,gBAAKU,EAAU,CAAC,KAAKT,EAAK,KAAKO,EAAQ,GAAG,CAAC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,SAAS,SAAS,aAAa,UAAU,EAAE,SAASN,EAAE,KAAK,CAAC,EAAES,GAA0B,gBAAK,OAAO,CAAC,MAAM,CAAC,WAAW5C,EAAQ,EAAE,OAAO,SAAS,KAAK,WAAW,IAAI,MAAMiC,EAAGY,EAAW,UAAU,mBAAmB,eAAe,WAAW,YAAY,EAAE,SAAS,OAAO5E,EAAE,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAQ6E,EAAkB,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,KAAK,WAAW,IAAI,MAAMC,CAAU,EAAE,SAASZ,EAAE,WAAW,CAAC,EAAQa,EAAO/C,GAAOoC,IAAS,QAAqB,gBAAKY,GAAK,CAAC,KAAKZ,EAAO,KAAKE,EAAK,KAAKN,GAAI,CAAC1C,EAAU,KAAE,EAAE0C,EAAG,KAAK,KAAK,EAAE,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK9F,EAAE,EAAE,IAAIA,EAAE,EAAE,MAAMA,EAAE,EAAE,OAAOA,EAAE,EAAE,UAAU,aAAa,QAAQ,OAAO,cAAc6D,EAAQ,MAAM,SAAS,WAAWA,EAAQ,SAAS,UAAU,IAAIA,EAAQ,GAAGD,EAAS,EAAE,GAAG,QAAQA,EAAS,YAAY,iBAAiB,WAAWkC,EAAGiB,EAAKC,EAAe,OAAO,aAAalB,EAAGJ,EAAOD,IAAS,aAAa,GAAG,UAAUK,EAAG,uEAAuE,gCAAgC,WAAW,sEAAsE,UAAUA,GAAI,CAAClC,EAAS,mBAAmB,OAAO,SAAS,QAAQ,EAAE,SAASC,EAAqB,gBAAM5D,EAAU,CAAC,SAAS,CAAc,gBAAM,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,SAAS,EAAE,QAAQ,OAAO,cAAc,SAAS,IAAI,CAAC,EAAE,SAAS,CAACsG,EAAKI,CAAI,CAAC,CAAC,EAAEE,GAAqB,gBAAK,OAAO,CAAC,MAAM,CAAC,WAAW,EAAE,MAAM,KAAK,IAAI,IAAI7G,EAAE,EAAE,EAAE,EAAE,QAAQ,OAAO,eAAe,UAAU,EAAE,SAAS6G,CAAM,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM5G,EAAU,CAAC,SAAS,CAACsG,EAAKI,EAAKE,GAAqB,gBAAK,OAAO,CAAC,MAAM,CAAC,UAAU,OAAO,QAAQ,OAAO,SAAS,CAAC,EAAE,SAASA,CAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE/E,CAAC,CAAE,CAAC,EAAEmF,GAA0B,gBAAM,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK7C,EAAS,KAAK,IAAIA,EAAS,IAAI,UAAUR,EAAS,mBAAmB,wBAAwB,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,QAAQ,mBAAmB,aAAa,IAAI,WAAWyB,EAAU0B,EAAK,UAAU,OAAO,aAAa1B,EAAUO,EAAMF,EAAO,GAAG,EAAE,YAAY,SAAS,GAAG,WAAW,IAAI,MAAML,EAAUqB,EAAW,UAAU,WAAW9C,EAAS,SAAS,SAAS,SAASA,EAASP,EAAE,OAAO,UAAU,aAAa,WAAW,gDAAgD,EAAE,SAAS,CAAc,gBAAM,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,QAAQ,YAAY,cAAc,OAAO,MAAM,CAAC,WAAW,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,EAAE,0BAA0B,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,OAAO,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,iBAAiB,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE4D,CAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAiR,SAAST,EAAU,CAAC,OAAK,OAAK,IAAI,CAAC,IAAMtG,EAAE,CAAC,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,EAAQiH,EAAE,CAAC,OAAoB,gBAAMlH,EAAU,CAAC,SAAS,CAAc,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,MAAM,GAAGC,CAAC,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,MAAM,GAAGA,CAAC,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,KAAK,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,OAAoB,gBAAMD,EAAU,CAAC,SAAS,CAAc,gBAAK,OAAO,CAAC,EAAE,4DAA4D,GAAGC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,2CAA2C,GAAGA,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,8CAA8C,GAAGA,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAuB,gBAAMD,EAAU,CAAC,SAAS,CAAc,gBAAK,OAAO,CAAC,EAAE,0BAA0B,GAAGC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,8BAA8B,GAAGA,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAmB,gBAAMD,EAAU,CAAC,SAAS,CAAc,gBAAK,OAAO,CAAC,EAAE,yHAAyH,GAAGC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,iCAAiC,GAAGA,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAmB,gBAAMD,EAAU,CAAC,SAAS,CAAc,gBAAK,OAAO,CAAC,EAAE,WAAW,GAAGC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,4BAA4B,GAAGA,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAqB,gBAAK,OAAO,CAAC,EAAE,oFAAoF,KAAK,cAAc,CAAC,EAAE,OAAoB,gBAAMD,EAAU,CAAC,SAAS,CAAc,gBAAK,OAAO,CAAC,EAAE,IAAI,EAAE,MAAM,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,GAAGC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,6BAA6B,GAAGA,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAiB,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,KAAK,cAAc,CAAC,CAAC,EAAEkH,IAAoB,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,KAAK,cAAc,CAAC,EAAE,MAAoB,gBAAK,MAAM,CAAC,MAAMC,EAAK,OAAOA,EAAK,QAAQ,YAAY,cAAc,OAAO,MAAM,CAAC,QAAQ,OAAO,EAAE,SAASF,CAAC,CAAC,CAAE,CAC75N,SAASL,GAAK,CAAC,OAAK,OAAK,OAAK,MAAI,CAAC,IAAMQ,GAAK,EAAE,KAAK,CAAC,QAAQC,EAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,GAAM,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,MAAM,CAAC,EAAE,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,MAAMA,EAAK,IAAIzF,EAAE,IAAI,CAAC,CAAC,GAAG,GAAGF,IAAO,SAAU,MAAoB,gBAAMd,EAAO,KAAK,CAAC,GAAGwG,EAAI,EAAE,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,SAAS,OAAO,QAAQ,mBAAmB,aAAa,GAAG,WAAW,UAAU,OAAO,aAAa1B,EAAML,EAAG,OAAO,GAAG,IAAI,SAAS,GAAG,WAAW,IAAI,MAAMA,EAAG,WAAW,UAAU,aAAa,UAAU,+BAA+B,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,MAAMA,EAAG,OAAO,QAAQ,MAAM,EAAE,SAAsB,gBAAKiB,EAAU,CAAC,KAAK,SAAS,KAAK,EAAE,CAAC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,WAAW,IAAI,SAAS,SAAS,QAAQ,cAAc,gBAAgB,EAAE,gBAAgB,UAAU,EAAE,SAASgB,CAAI,CAAC,CAAC,CAAC,CAAC,EAAG,GAAG5F,IAAO,QAAQ,CAAC,IAAM6F,EAAM,OAAOD,GAAM,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,GAAGlF,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,MAAM,EAAE,CAAC,EAAQoF,EAAK,CAAC,UAAU,UAAU,UAAU,SAAS,EAAE,MAAoB,gBAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,OAAO,SAAS,OAAO,IAAI,CAAC,EAAE,SAASD,EAAM,KAAK,EAAE,IAAiB,gBAAM3G,EAAO,KAAK,CAAC,GAAGwG,EAAIxF,CAAC,EAAE,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,QAAQ,kBAAkB,aAAa,IAAI,WAAW,UAAU,OAAO,oBAAoB,SAAS,KAAK,WAAW,IAAI,MAAM,UAAU,WAAW,QAAQ,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,MAAM,WAAW4F,EAAK5F,EAAE4F,EAAK,OAAO,CAAC,CAAC,EAAE1H,CAAC,CAAC,EAAE8B,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,GAAGF,IAAO,QAAmH,MAAoB,gBAAM,OAAO,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,EAAE,SAAS,CAAC,CAA1L,CAAC,KAAK,EAAE,KAAK,EAAE,GAAG,EAAK,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAI,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,GAAG,EAAI,EAAE,CAAC,KAAK,EAAE,KAAK,CAAC,CAAoG,CAAC,CAAC,KAAK,EAAE,IAAiB,gBAAMd,EAAO,KAAK,CAAC,QAAQyG,EAAK,CAAC,QAAQ,EAAE,EAAE,GAAG,EAAE,GAAM,QAAQ,CAAC,QAAQ,EAAE,EAAE,CAAC,EAAE,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,MAAMA,EAAK,IAAIzF,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,GAAG,OAAO,GAAG,aAAa,EAAE,SAAS,SAAS,UAAU,wDAAwD,WAAW,CAAC,EAAE,SAAS,CAAC5B,EAAE,MAAmB,gBAAK2H,EAAM,CAAC,KAAK3H,EAAE,IAAI,CAAC,EAAe,gBAAK4H,EAAO,CAAC,KAAK5H,EAAE,KAAK,KAAKA,EAAE,IAAI,CAAC,EAAE4B,IAAI,GAAgB,gBAAKhB,EAAO,KAAK,CAAC,QAAQyG,EAAK,CAAC,MAAM,CAAC,EAAE,GAAM,QAAQ,CAAC,MAAM,CAAC,EAAE,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,MAAMA,EAAK,GAAG,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,OAAO,GAAG,aAAa,MAAM,WAAW,UAAU,QAAQ,OAAO,WAAW,QAAQ,EAAE,SAAsB,gBAAK,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,YAAY,cAAc,OAAO,SAAsB,gBAAK,OAAO,CAAC,EAAE,uBAAuB,KAAK,OAAO,OAAO,UAAU,YAAY,EAAE,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEzF,CAAC,CAAC,EAAE0F,GAAmB,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,UAAU,WAAW,EAAE,WAAW,QAAQ,EAAE,SAASA,CAAI,CAAC,CAAC,CAAC,CAAC,EAAG,GAAG5F,IAAO,OAAO,CAAC,IAAMmG,EAAK,CAAC,IAAI,GAAG,IAAI,CAAC,EAAQC,EAAO,IAAe,MAAoB,gBAAM,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,WAAW,IAAI,EAAE,OAAO,GAAE,aAAaR,EAAK,GAAG,CAAC,EAAE,SAAS,CAACO,EAAK,KAAK,EAAE,IAAiB,gBAAKjH,EAAO,KAAK,CAAC,QAAQyG,EAAK,CAAC,OAAO,CAAC,EAAE,GAAM,QAAQ,CAAC,OAAO,GAAEU,CAAC,EAAE,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,MAAMV,EAAK,IAAIzF,EAAE,GAAG,CAAC,EAAE,MAAM,CAAC,MAAM,GAAG,aAAa,kBAAkB,WAAWmG,GAAGD,EAAOzC,EAAG,OAAOK,EAAML,EAAG,OAAO,EAAE,CAAC,CAAC,EAAEzD,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,GAAG,MAAM0F,EAAK,GAAG,GAAG,OAAO,GAAEQ,EAAO,UAAU,sBAAsB,CAAC,CAAC,EAAER,GAAmB,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,GAAEQ,EAAO,EAAE,SAAS,KAAK,WAAW,IAAI,MAAM,SAAS,EAAE,SAASR,CAAI,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,GAAG5F,IAAO,UAAU,CAAC,IAAMsG,EAAS,CAAC,gBAAgB,0BAA0B3C,EAAG,OAAO,IAAIA,EAAG,KAAK,GAAG,qBAAqB,OAAO,eAAe,OAAO,MAAM,cAAc,oBAAoB,aAAa,EAAE,MAAoB,gBAAMzE,EAAO,KAAK,CAAC,GAAGwG,EAAI,EAAE,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,MAAM,OAAO,SAAS,EAAE,QAAQ,mBAAmB,aAAa,EAAE,WAAW,UAAU,SAAS,SAAS,UAAU,YAAY,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,IAAI,WAAW,2BAA2B/B,EAAG,OAAO,IAAIA,EAAG,KAAK,EAAE,CAAC,CAAC,EAAe,gBAAK4C,EAAQ,CAAC,KAAK,GAAG,KAAK5C,EAAG,OAAO,GAAGA,EAAG,IAAI,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,IAAI,SAAS,SAAS,QAAQ,cAAc,gBAAgB,EAAE,gBAAgB,WAAW,GAAG2C,CAAQ,EAAE,SAASV,CAAI,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,OAAO,IAAK,CAAC,SAASW,EAAQ,CAAC,OAAK,GAAG,OAAK,UAAU,KAAG,WAAW,CAAC,IAAMC,EAAG,eAAejI,EAAM,CAAC,CAAC,QAAQ,kBAAkB,EAAE,EAAE,MAAoB,gBAAM,MAAM,CAAC,MAAMkH,EAAK,OAAOA,EAAK,QAAQ,YAAY,cAAc,OAAO,MAAM,CAAC,WAAW,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,SAAsB,gBAAM,iBAAiB,CAAI,KAAG,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,SAAS,CAAc,gBAAK,OAAO,CAAC,OAAO,IAAI,UAAUgB,CAAI,CAAC,EAAe,gBAAK,OAAO,CAAC,OAAO,IAAI,UAAUC,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,oGAAoG,KAAK,QAAQF,EAAG,EAAE,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,oFAAoF,KAAK,QAAQA,EAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAE,CACvoK,SAASN,EAAO,CAAC,OAAK,EAAE,OAAK,GAAG,CAAC,IAAMlF,EAAInB,EAAU,SAAS8G,EAAK,CAAC,EAAE,GAAG3F,EAAI,MAAoB,gBAAKb,EAAO,CAAC,IAAIa,EAAI,IAAI,EAAI,CAAC,EAAE,IAAM4F,EAAM,CAAC,CAAC,UAAU,SAAS,EAAE,CAAC,UAAU,SAAS,EAAE,CAAC,UAAU,SAAS,EAAE,CAAC,UAAU,SAAS,EAAE,CAAC,UAAU,SAAS,CAAC,EAAO,CAACnG,EAAEoG,GAAGD,GAAOD,EAAKC,EAAM,OAAOA,EAAM,QAAQA,EAAM,QAAQ,MAAoB,gBAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,WAAW,2BAA2BnG,EAAE,OAAOoG,EAAE,QAAQ,SAAS,QAAQ,EAAE,SAAsB,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,MAAM,OAAO,MAAM,MAAM,OAAO,UAAU,kBAAkB,EAAE,SAAsB,gBAAKC,EAAO,CAAM,OAAK,KAAK,OAAO,KAAK,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAC1iB,SAASb,EAAM,CAAC,OAAK,EAAE,QAAM,IAAO,CAAC,IAAMjF,EAAInB,EAAU,SAAS8G,CAAI,EAAE,GAAG3F,GAAK,CAAC+F,EAAM,MAAoB,gBAAK5G,EAAO,CAAC,IAAIa,EAAI,OAAO,EAAE,IAAI,EAAI,CAAC,EAAE,GAAK,CAACP,EAAEoG,GAAGG,GAAaL,EAAKK,EAAY,OAAOA,EAAY,QAAQA,EAAY,QAAyCC,EAAG,yBAAyB,MAAoB,gBAAM,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,SAAS,SAAS,WAAW,2BAA2BxG,EAAE,OAAOoG,EAAE,OAAO,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,MAAM,WAAW,qBAAqB,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,QAAQ,cAAc,oBAAoB,gBAAgB,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,MAAM,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,EAAE,KAAK,EAAE,KAAK,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,KAAKI,CAAE,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,KAAK,EAAE,KAAK,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,KAAK,wBAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,KAAK,EAAE,KAAK,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,KAAKA,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAC7tB,SAASH,EAAO,CAAC,OAAK,EAAE,OAAK,GAAG,OAAK,IAAO,CAAC,IAAM7G,EAAE,KAAK,IAAI,EAAE,KAAK,MAAMiH,CAAI,CAAC,EAAE,EAAQC,EAAGC,EAAMnH,EAAEmH,EAAM,QAAcC,EAAKC,GAASrH,EAAE,EAAE,GAAGqH,EAAQ,QAAcC,EAAKC,GAASvH,EAAE,EAAE,GAAGuH,EAAQ,QAAcC,EAAIC,GAAQzH,EAAE,EAAE,GAAGyH,EAAO,QAAcC,EAAMC,EAAU3H,EAAE2H,EAAU,QAAcpB,EAAG,QAAQjI,EAAM,CAAC,CAAC,QAAQ,kBAAkB,EAAE,EAAQyC,EAAInB,EAAU,QAAQqH,EAAK,CAAC,EAAE,GAAGlG,GAAK,CAAC6G,EAAK,MAAoB,gBAAK,MAAM,CAAC,IAAI7G,EAAI,IAAI,OAAOA,EAAI,OAAO,IAAIA,EAAI,KAAK,GAAG,MAAM,CAAC,MAAMyE,EAAK,OAAOA,EAAK,UAAU,QAAQ,QAAQ,QAAQ,aAAaoC,EAAK,EAAE,KAAK,CAAC,CAAC,EAAE,IAAMC,EAAI,iHAAqHC,EAAK,KAASC,EAAmB,gBAAK,OAAO,CAAC,EAAEF,EAAI,KAAKP,CAAI,CAAC,EAAwoD,OAAnoDI,IAAQ,SAAO,EAAkB,gBAAK,OAAO,CAAC,EAAE,mEAAmE,KAAKJ,CAAI,CAAC,GAAKI,IAAQ,QAAM,EAAkB,gBAAK,OAAO,CAAC,EAAE,6FAA6F,KAAKJ,CAAI,CAAC,GAAKI,IAAQ,UAAQ,EAAkB,gBAAK,OAAO,CAAC,EAAE,oJAAoJ,KAAKJ,CAAI,CAAC,GAAKI,IAAQ,UAAyH,EAAkB,gBAAK,IAAI,CAAC,KAAKJ,EAAK,SAAS,CAApJ,CAAC,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,EAAE,CAAC,KAAK,GAAG,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,KAAK,IAAI,EAAE,CAAC,KAAK,IAAI,CAAoD,CAAC,CAAC,KAAK,CAAC7G,EAAEuH,GAAG,IAAiB,gBAAK,SAAS,CAAC,GAAGvH,EAAE,GAAGuH,EAAE,EAAE,GAAG,EAAE/H,CAAC,CAAC,CAAC,CAAC,EAAE,EAAmB,gBAAK,IAAI,CAAC,KAAKqH,EAAK,SAAS,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC7G,EAAEuH,GAAG,IAAiB,gBAAK,SAAS,CAAC,GAAGvH,EAAE,GAAGuH,EAAE,EAAE,GAAG,EAAE/H,CAAC,CAAC,CAAC,CAAC,GAAMyH,IAAQ,QAAM,EAAmB,gBAAM,IAAI,CAAC,KAAKJ,EAAK,SAAS,CAAc,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,MAAM,EAAE,GAAG,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAEO,CAAG,CAAC,CAAC,CAAC,CAAC,GAAKH,IAAQ,SAAO,EAAkB,gBAAK,OAAO,CAAC,EAAE,kDAAkD,KAAKJ,CAAI,CAAC,GAAKI,IAAQ,WAAU,EAAkB,gBAAK,OAAO,CAAC,EAAE,qEAAqE,KAAKJ,CAAI,CAAC,EAAE,EAAmB,gBAAK,OAAO,CAAC,EAAE,sHAAsH,KAAKA,CAAI,CAAC,GAAMI,IAAQ,UAAQ,EAAmB,gBAAK,OAAO,CAAC,EAAE,2HAA2H,KAAKJ,CAAI,CAAC,GAAsB,gBAAM,MAAM,CAAC,MAAM9B,EAAK,OAAOA,EAAK,QAAQ,YAAY,cAAc,OAAO,MAAM,CAAC,QAAQ,OAAO,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,SAAsB,gBAAK,WAAW,CAAI,KAAG,SAAsB,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM,IAAI,CAAC,SAASoC,EAAK,IAAA,GAAU,QAAQrB,EAAG,GAAG,SAAS,CAAC,CAACqB,GAAmB,gBAAK,OAAO,CAAC,MAAM,KAAK,OAAO,KAAK,KAAKV,CAAE,CAAC,EAAEY,EAAkB,gBAAK,OAAO,CAAC,EAAE,oDAAoD,KAAKN,EAAI,OAAOA,IAAM,UAAU,UAAU,OAAO,YAAY,KAAK,CAAC,EAAe,gBAAK,OAAO,CAAC,EAAE,OAAO,EAAE,KAAK,MAAM,MAAM,OAAO,MAAM,GAAG,MAAM,KAAKJ,CAAI,CAAC,EAAe,gBAAK,UAAU,CAAC,GAAG,KAAK,GAAG,OAAO,GAAG,MAAM,GAAG,MAAM,KAAKA,CAAI,CAAC,EAAEW,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CACn+G,SAAShE,EAAM,EAAE,EAAE,CAAC,IAAMI,EAAE,OAAOf,GAAG,SAAS,CAAC,CAAC,KAAK,EAAE,GAAG,CAAC,gCAAgC,KAAKe,CAAC,EAAE,MAAM,sBAAsBA,EAAE,GAAG,KAAK,MAAM3D,EAAE,GAAG,EAAE,iBAAiB,IAAMyH,EAAE9D,EAAE,MAAM,CAAC,EAAE+D,EAAED,EAAE,SAAS,EAAEA,EAAE,MAAM,EAAE,CAAC,CAAC,IAAI,GAAGxH,EAAEA,CAAC,CAAC,CAAC,KAAK,EAAE,EAAEwH,EAAEjI,EAAE,SAASkI,EAAE,EAAE,EAAE,MAAM,QAAQlI,GAAG,GAAG,IAAI,IAAIA,GAAG,EAAE,IAAI,IAAIA,EAAE,IAAI,IAAIQ,EAAE,EAAG,C,4EArB8B,EAAU,CAAC,GAAG,CAAC,EAI7V,EAAoB,gBAAc,CAAC,OAAO,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,EAYktJ,EAAc,CAAC,SAAS,SAAS,QAAQ,QAAQ,SAAS,EAAQ,EAAgB,CAAC,SAAS,QAAQ,QAAQ,OAAO,SAAS,EAAQ,EAAc,CAAC,OAAO,wBAAwB,MAAM,sBAAsB,MAAM,GAAG,KAAK,SAAS,QAAQ,2BAA2B,EAGhhK,EAAY,CAAC,CAAC,UAAU,SAAS,EAAE,CAAC,UAAU,SAAS,EAAE,CAAC,UAAU,SAAS,EAAE,CAAC,UAAU,SAAS,EAAE,CAAC,UAAU,SAAS,CAAC,EAC1H,EAAM,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAQ,EAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAQ,EAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAQ,EAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,SAAS,EAAQ,EAAU,CAAC,OAAO,MAAM,QAAQ,MAAM,QAAQ,QAAQ,OAAO,QAAQ,EACrF,EAAa,aAAa,CAAC,MAAM,CAAC,CAAC,MAAM,OAAO,YAAY,cAAc,KAAK,SAAS,OAAO,SAAS,KAAK,uBAAuB,EAAE,CAAC,MAAM,WAAW,YAAY,sBAAsB,KAAK,SAAS,OAAO,QAAQ,KAAK,qBAAqB,EAAE,CAAC,MAAM,UAAU,YAAY,yBAAyB,KAAK,QAAQ,OAAO,QAAQ,KAAK,EAAE,EAAE,CAAC,MAAM,QAAQ,YAAY,qBAAqB,KAAK,QAAQ,OAAO,OAAO,KAAK,QAAQ,EAAE,CAAC,MAAM,QAAQ,YAAY,kBAAkB,KAAK,UAAU,OAAO,UAAU,KAAK,2BAA2B,CAAC,EAAE,YAAY,sCAAsC,WAAW,EAAE,UAAU,GAAK,YAAY,GAAK,OAAO,UAAU,WAAW,UAAU,KAAK,UAAU,eAAe,UAAU,OAAO,UAAU,UAAU,UAAU,WAAW,UAAU,OAAO,UAAU,KAAK,UAAU,WAAW,mBAAmB,EAAElB,EAAoBgB,EAAa,CAAC,aAAa,CAAC,KAAKd,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAK,YAAY,0GAA0G,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,eAAe,GAAK,aAAa,EAAE,YAAY,+FAA+F,OAAO,GAAGZ,EAAE,eAAe,EAAK,EAAE,OAAO,CAAC,KAAKY,EAAY,MAAM,MAAM,cAAc,SAAS,GAAG,QAAQ,CAAC,KAAKA,EAAY,eAAe,EAAE,YAAY,wIAAwI,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,MAAM,iBAAiB,SAAS,GAAG,QAAQ,CAAC,KAAKA,EAAY,eAAe,EAAE,YAAY,wDAAwD,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,SAAS,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,MAAM,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,OAAO,SAAS,SAAS,YAAY,QAAQ,QAAQ,UAAU,SAAS,KAAK,EAAE,aAAa,CAAC,kBAAkB,SAAS,SAAS,YAAY,QAAQ,QAAQ,UAAU,SAAS,KAAK,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,OAAO,SAAS,QAAQ,QAAQ,OAAO,UAAU,MAAM,EAAE,aAAa,CAAC,kBAAkB,cAAc,QAAQ,aAAa,iBAAiB,wBAAwB,MAAM,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,YAAY,+DAA+D,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,KAAKA,EAAY,QAAQ,MAAM,QAAQ,YAAY,sCAAsC,EAAE,YAAY,CAAC,KAAKA,EAAY,QAAQ,MAAM,cAAc,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAW,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,EAAE,OAAO,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,EAAE,WAAW,CAAC,KAAKA,EAAY,MAAM,MAAM,OAAO,EAAE,KAAK,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,EAAE,eAAe,CAAC,KAAKA,EAAY,MAAM,MAAM,MAAM,EAAE,OAAO,CAAC,KAAKA,EAAY,MAAM,MAAM,eAAe,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,MAAM,EAAE,WAAW,CAAC,KAAKA,EAAY,MAAM,MAAM,OAAO,EAAE,OAAO,CAAC,KAAKA,EAAY,MAAM,MAAM,kBAAkB,EAAE,KAAK,CAAC,KAAKA,EAAY,MAAM,MAAM,gBAAgB,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,MAAM,CAAC,CAAC,C"}