{"version":3,"file":"Hov.0Jr9iTOK.mjs","names":["React.useState","React.useRef","React.useState","React.useRef","React.useCallback","React.useMemo"],"sources":["https:/framerusercontent.com/modules/fUENw1kMJlA5qycG8n5X/h1L1ikVJ3xzbUhyxZY9D/Cards_1.js","https:/framerusercontent.com/modules/PuK8cnicgJCXNIBPFavA/rrCWMY0PwXOuZXxpuUiT/Hov.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useScroll,useTransform,useSpring}from\"framer-motion\";const CARD_DEFAULTS=[{title:\"Comfortable living environment\",description:\"Organized rooms and shared facilities with daily cleaning and maintenance.\",color:\"#FF8842\",gradient:\"#FFA95B\",textColor:\"#FFFFFF\",iconSize:46,iconY:0,padding:42,titleSize:30,descriptionSize:15,titleWidth:190,descriptionWidth:180},{title:\"Dedicated refrigerator space\",description:\"Every resident gets a dedicated space inside the fridge to store food and drinks.\",color:\"#ECECFF\",gradient:\"#FFFFFF\",textColor:\"#3043E3\",iconSize:44,iconY:0,padding:52,titleSize:30,descriptionSize:15,titleWidth:195,descriptionWidth:180},{title:\"Bed & linens\",description:\"Fully furnished accommodation with a comfortable bed, ready from day one.\",color:\"#FFC21A\",gradient:\"#FFD44A\",textColor:\"#C62E16\",iconSize:48,iconY:-22,padding:52,titleSize:30,descriptionSize:15,titleWidth:210,descriptionWidth:190},{title:\"Private personal locker\",description:\"Every resident gets a personal locker to safely store their belongings.\",color:\"#B7E3F2\",gradient:\"#D7F3FB\",textColor:\"#0788BC\",iconSize:44,iconY:0,padding:34,titleSize:25,descriptionSize:14,titleWidth:190,descriptionWidth:175}];function useImageRatio(src){const[ratio,setRatio]=React.useState(1.28);React.useEffect(()=>{if(!src)return;const image=new Image;image.onload=()=>{if(image.naturalWidth&&image.naturalHeight){setRatio(image.naturalHeight/image.naturalWidth);}};image.src=src;},[src]);return ratio;}function FeatureCard({icon,title,description,color,gradient,textColor,iconSize,iconY,padding,titleSize,descriptionSize,titleWidth,descriptionWidth,radius,useGradient,gradientAngle}){return /*#__PURE__*/_jsxs(\"div\",{dir:\"ltr\",style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius:radius,color:textColor,direction:\"ltr\",textAlign:\"left\",background:useGradient?`linear-gradient(${gradientAngle}deg, ${color} 0%, ${gradient} 100%)`:color},children:[icon&&/*#__PURE__*/_jsx(\"img\",{src:icon,alt:\"\",style:{position:\"absolute\",top:padding+iconY,left:padding,width:iconSize,height:iconSize,objectFit:\"contain\",display:\"block\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"28%\",left:padding,width:titleWidth,maxWidth:`calc(100% - ${padding*2}px)`,direction:\"ltr\",textAlign:\"left\",unicodeBidi:\"plaintext\",fontSize:titleSize,lineHeight:1.04,fontWeight:700,letterSpacing:\"-0.05em\",overflowWrap:\"normal\",wordBreak:\"normal\",whiteSpace:\"pre-line\"},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"64%\",left:padding,width:descriptionWidth,maxWidth:`calc(100% - ${padding*2}px)`,direction:\"ltr\",textAlign:\"left\",unicodeBidi:\"plaintext\",fontSize:descriptionSize,lineHeight:1.16,fontWeight:500,letterSpacing:\"-0.025em\",overflowWrap:\"normal\",wordBreak:\"normal\"},children:description})]});}export default function WorkerCards(props){const sectionRef=React.useRef(null);const{scrollYProgress}=useScroll({target:sectionRef,offset:[\"start end\",\"end start\"]});// Slightly slower spread + smoother response to scrolling\nconst rawProgress=useTransform(scrollYProgress,[.08,.39],[0,1],{clamp:true});const progress=useSpring(rawProgress,{stiffness:90,damping:24,mass:.8,restDelta:.001});const imageRatio=useImageRatio(props.centerImage);const centerWidth=props.centerWidth??430;const centerHeight=centerWidth*imageRatio;const scale=centerWidth/430;const outerWidth=270*scale;const outerHeight=410*scale;const innerWidth=315*scale;const innerHeight=445*scale;const overlap=(props.cardOverlap??26)*scale;const centerHalf=centerWidth/2;const innerOffset=centerHalf+innerWidth/2-overlap;const outerOffset=centerHalf+innerWidth+outerWidth/2-overlap*2;const outerStartY=(centerHeight-outerHeight)/2;const innerStartY=(centerHeight-innerHeight)/2;const cardsDrop=75*scale;const stageWidth=centerWidth+innerWidth*2+outerWidth*2-overlap*4;const stageHeight=Math.max(centerHeight+95*scale,outerStartY+outerHeight+cardsDrop+45*scale);const outerLeftX=useTransform(progress,[0,1],[0,-outerOffset]);const innerLeftX=useTransform(progress,[0,1],[0,-innerOffset]);const innerRightX=useTransform(progress,[0,1],[0,innerOffset]);const outerRightX=useTransform(progress,[0,1],[0,outerOffset]);const outerY=useTransform(progress,[0,1],[(centerHeight-outerHeight)/2,outerStartY+cardsDrop]);const innerY=useTransform(progress,[0,1],[(centerHeight-innerHeight)/2,innerStartY+cardsDrop]);const cards=CARD_DEFAULTS.map((fallback,index)=>{const number=index+1;return{icon:props[`card${number}Icon`],title:props[`card${number}Title`]??fallback.title,description:props[`card${number}Description`]??fallback.description,color:props[`card${number}Color`]??fallback.color,gradient:props[`card${number}Gradient`]??fallback.gradient,textColor:props[`card${number}TextColor`]??fallback.textColor,iconSize:(props[`card${number}IconSize`]??fallback.iconSize)*scale,iconY:(props[`card${number}IconY`]??fallback.iconY)*scale,padding:(props[`card${number}Padding`]??fallback.padding)*scale,titleSize:(props[`card${number}TitleSize`]??fallback.titleSize)*scale,descriptionSize:(props[`card${number}DescriptionSize`]??fallback.descriptionSize)*scale,titleWidth:(props[`card${number}TitleWidth`]??fallback.titleWidth)*scale,descriptionWidth:(props[`card${number}DescriptionWidth`]??fallback.descriptionWidth)*scale};});const radius=(props.radius??34)*scale;return /*#__PURE__*/_jsx(\"section\",{ref:sectionRef,style:{width:\"100%\",minHeight:props.sectionHeight??720,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",direction:\"ltr\",fontFamily:props.font?.fontFamily||\"inherit\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:stageWidth,height:stageHeight,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:\"100%\",height:Math.min(260*scale,outerHeight*.68),transform:\"translate(-50%, -50%)\",borderRadius:9999,background:props.pillColor??\"#DFF4FA\"}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:`calc(50% - ${outerWidth/2}px)`,top:0,width:outerWidth,height:outerHeight,zIndex:1,x:outerLeftX,y:outerY},children:/*#__PURE__*/_jsx(FeatureCard,{...cards[0],radius:radius,useGradient:props.useGradient??false,gradientAngle:props.gradientAngle??135})}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:`calc(50% - ${innerWidth/2}px)`,top:0,width:innerWidth,height:innerHeight,zIndex:2,x:innerLeftX,y:innerY},children:/*#__PURE__*/_jsx(FeatureCard,{...cards[1],radius:radius,useGradient:props.useGradient??false,gradientAngle:props.gradientAngle??135})}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:`calc(50% - ${innerWidth/2}px)`,top:0,width:innerWidth,height:innerHeight,zIndex:2,x:innerRightX,y:innerY},children:/*#__PURE__*/_jsx(FeatureCard,{...cards[2],radius:radius,useGradient:props.useGradient??false,gradientAngle:props.gradientAngle??135})}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:`calc(50% - ${outerWidth/2}px)`,top:0,width:outerWidth,height:outerHeight,zIndex:1,x:outerRightX,y:outerY},children:/*#__PURE__*/_jsx(FeatureCard,{...cards[3],radius:radius,useGradient:props.useGradient??false,gradientAngle:props.gradientAngle??135})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`calc(50% - ${centerWidth/2}px)`,top:0,width:centerWidth,zIndex:5,pointerEvents:\"none\"},children:props.centerImage?/*#__PURE__*/_jsx(\"img\",{src:props.centerImage,alt:\"\",style:{width:\"100%\",height:\"auto\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:centerWidth,height:centerHeight,borderRadius:radius,background:\"repeating-linear-gradient(90deg, #2036C8 0 22px, #3043E3 22px 44px)\"}})})]})});}function cardControls(number,fallback){return{[`card${number}Icon`]:{type:ControlType.Image,title:`Card ${number} Icon`},[`card${number}IconSize`]:{type:ControlType.Number,title:`Card ${number} Icon Size`,defaultValue:fallback.iconSize,min:12,max:120,step:1},[`card${number}IconY`]:{type:ControlType.Number,title:`Card ${number} Icon Y`,defaultValue:fallback.iconY,min:-100,max:100,step:1},[`card${number}Title`]:{type:ControlType.String,title:`Card ${number} Title`,defaultValue:fallback.title,displayTextArea:true},[`card${number}Description`]:{type:ControlType.String,title:`Card ${number} Description`,defaultValue:fallback.description},[`card${number}Color`]:{type:ControlType.Color,title:`Card ${number} Start`,defaultValue:fallback.color},[`card${number}Gradient`]:{type:ControlType.Color,title:`Card ${number} End`,defaultValue:fallback.gradient},[`card${number}TextColor`]:{type:ControlType.Color,title:`Card ${number} Text`,defaultValue:fallback.textColor},[`card${number}Padding`]:{type:ControlType.Number,title:`Card ${number} Padding`,defaultValue:fallback.padding,min:8,max:100,step:1},[`card${number}TitleSize`]:{type:ControlType.Number,title:`Card ${number} Title Size`,defaultValue:fallback.titleSize,min:12,max:60,step:1},[`card${number}DescriptionSize`]:{type:ControlType.Number,title:`Card ${number} Description Size`,defaultValue:fallback.descriptionSize,min:10,max:30,step:1},[`card${number}TitleWidth`]:{type:ControlType.Number,title:`Card ${number} Title Width`,defaultValue:fallback.titleWidth,min:80,max:320,step:1},[`card${number}DescriptionWidth`]:{type:ControlType.Number,title:`Card ${number} Description Width`,defaultValue:fallback.descriptionWidth,min:80,max:320,step:1}};}addPropertyControls(WorkerCards,{centerImage:{type:ControlType.Image,title:\"Center Image\"},centerWidth:{type:ControlType.Number,title:\"Center Width\",defaultValue:430,min:220,max:800,step:1},sectionHeight:{type:ControlType.Number,title:\"Section Height\",defaultValue:720,min:450,max:1400,step:10},radius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:34,min:0,max:100,step:1},cardOverlap:{type:ControlType.Number,title:\"Card Overlap\",defaultValue:26,min:0,max:90,step:1},pillColor:{type:ControlType.Color,title:\"Background Pill\",defaultValue:\"#DFF4FA\"},useGradient:{type:ControlType.Boolean,title:\"Use Gradient\",defaultValue:false},gradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:135,min:0,max:360,step:1,hidden:props=>!props.useGradient},font:{type:ControlType.Font,title:\"Font\"},...cardControls(1,CARD_DEFAULTS[0]),...cardControls(2,CARD_DEFAULTS[1]),...cardControls(3,CARD_DEFAULTS[2]),...cardControls(4,CARD_DEFAULTS[3])});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WorkerCards\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cards_1.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const BLOB_PATH=\"M48.2,2.1C63.4,0.4,79.6,7.9,88.9,20.2c9.3,12.3,11.6,29.6,7.1,44.6 c-4.5,15-15.8,27.4-30.3,32.4C51.2,102.2,34,99.4,21.5,90.1C9,80.8,1.2,65.2,1.6,49.7 C2,34.1,10.6,19.1,22.6,10.3C30,4.9,39.1,3.1,48.2,2.1z\";/*\n    نشيل غلاف <svg ...> ... </svg> ونرجّع المحتوى الداخلي فقط.\n    مهم: لو بقي <svg> متداخل داخل الشكل، المتصفح يرسمه بأبعاده الأصلية\n    (مثلاً 430px) داخل viewBox صغير فيتضخم الشكل ويغطي الصفحة.\n*/function stripSvgWrapper(src){return src.replace(/^[\\s\\S]*?<svg\\b[^>]*>/i,\"\").replace(/<\\/svg>[\\s\\S]*$/i,\"\").trim();}function recolorMarkup(markup,color){return markup.replace(/fill\\s*=\\s*[\"'](?!none)[^\"']*[\"']/gi,`fill=\"${color}\"`).replace(/fill\\s*:\\s*(?!none)[^;\"']+/gi,`fill:${color}`);}function parseCustomSvg(input,color,useColor){const src=(input||\"\").trim();if(!src)return null;if(!src.startsWith(\"<\")){return{viewBox:\"0 0 100 100\",inner:`<path d=\"${src.replace(/\"/g,\"'\")}\" fill=\"${color}\" />`,isMarkup:false};}/*\n        1) قراءة آمنة بالـ Regex — تشتغل على السيرفر والمتصفح\n           وما تفشل أبدًا، فهي الأساس.\n    */let viewBox=\"0 0 100 100\";const vbMatch=src.match(/viewBox\\s*=\\s*[\"']([^\"']+)[\"']/i);if(vbMatch){viewBox=vbMatch[1].trim();}else{const wMatch=src.match(/<svg\\b[^>]*\\swidth\\s*=\\s*[\"']([\\d.]+)/i);const hMatch=src.match(/<svg\\b[^>]*\\sheight\\s*=\\s*[\"']([\\d.]+)/i);if(wMatch&&hMatch)viewBox=`0 0 ${wMatch[1]} ${hMatch[1]}`;}let inner=stripSvgWrapper(src);if(useColor)inner=recolorMarkup(inner,color);/*\n        2) تحسين اختياري بالـ DOMParser — نعتمده فقط إذا نجح فعلًا\n           (بدون parsererror وبوجود <svg>)، وإلا نبقى على نتيجة الـ Regex.\n    */if(typeof DOMParser!==\"undefined\"){try{const doc=new DOMParser().parseFromString(src,\"image/svg+xml\");const failed=doc.getElementsByTagName(\"parsererror\").length>0;const svg=failed?null:doc.querySelector(\"svg\");if(svg){const vb=svg.getAttribute(\"viewBox\");const w=parseFloat(svg.getAttribute(\"width\")||\"\");const h=parseFloat(svg.getAttribute(\"height\")||\"\");if(vb)viewBox=vb.trim();else if(w&&h)viewBox=`0 0 ${w} ${h}`;if(useColor){svg.querySelectorAll(\"[fill]\").forEach(el=>{const f=el.getAttribute(\"fill\");if(f&&f!==\"none\")el.setAttribute(\"fill\",color);});svg.querySelectorAll(\"[style]\").forEach(el=>{const s=el.getAttribute(\"style\")||\"\";el.setAttribute(\"style\",s.replace(/fill\\s*:\\s*(?!none)[^;]+/gi,`fill:${color}`));});}const parsedInner=(svg.innerHTML||\"\").trim();if(parsedInner)inner=parsedInner;}}catch{/* نبقى على نتيجة الـ Regex */}}// حماية أخيرة: لا نسمح أبدًا بـ <svg> متداخل داخل الشكل\nif(/<svg\\b/i.test(inner)){inner=stripSvgWrapper(inner);if(useColor)inner=recolorMarkup(inner,color);}// تأكد أن viewBox صالح (4 أرقام وأبعاد أكبر من صفر)\nconst parts=viewBox.split(/[\\s,]+/).map(Number);if(parts.length!==4||parts.some(n=>Number.isNaN(n))||parts[2]<=0||parts[3]<=0){viewBox=\"0 0 100 100\";}return{viewBox,inner,isMarkup:true};}export default function HoverShape(props){const{shape,customPath,customUseColor,shapeSize,rectAspect,shapeColor,shapeRadius,strokeEnabled,strokeColor,strokeWidth,shapeRotate,text,font,fontSize,textColor,fontWeight,letterSpacing,lineHeight,textPadding,trigger,firstDelay,holdDuration,loopInterval,replayOnView,hideDelay,previewOnCanvas,inset,spread,bubble,bubbleColor,bubbleScale,bubbleBlur,shadowEnabled,shadowColor,shadowX,shadowY,shadowBlur,shadowSpread,enterDistance,enterDuration,hideDuration,floatAmount,floatDuration,style}=props;const[visible,setVisible]=React.useState(false);const visibleRef=React.useRef(false);const hoveringRef=React.useRef(false);const hideTimer=React.useRef(null);const onCanvas=RenderTarget.current()===RenderTarget.canvas;const previewing=previewOnCanvas&&onCanvas;const autoPlay=trigger===\"auto\"||trigger===\"both\";const hoverEnabled=trigger===\"hover\"||trigger===\"both\";/*\n        الدخول للشاشة\n    */const rootRef=React.useRef(null);const[inView,setInView]=React.useState(false);const[seen,setSeen]=React.useState(false);React.useEffect(()=>{if(onCanvas)return;const el=rootRef.current;if(!el||typeof IntersectionObserver===\"undefined\"){setInView(true);setSeen(true);return;}const io=new IntersectionObserver(entries=>{const hit=entries.some(e=>e.isIntersecting);setInView(hit);if(hit)setSeen(true);},{threshold:.15});io.observe(el);return()=>io.disconnect();},[onCanvas]);const entered=onCanvas||inView||!replayOnView&&seen;const isVisible=entered&&(visible||previewing);const spreadScale=spread/100;const iconTopRight={kind:props.topKind,emoji:props.topEmoji,image:props.topImage,size:props.topSize,offsetX:props.topOffsetX,offsetY:props.topOffsetY,rotate:props.topRotate,delay:props.topDelay,shadow:props.topShadow,float:props.topFloat,always:props.topAlways};const iconBottomLeft={kind:props.bottomKind,emoji:props.bottomEmoji,image:props.bottomImage,size:props.bottomSize,offsetX:props.bottomOffsetX,offsetY:props.bottomOffsetY,rotate:props.bottomRotate,delay:props.bottomDelay,shadow:props.bottomShadow,float:props.bottomFloat,always:props.bottomAlways};const dropShadow=`drop-shadow(${shadowX}px ${shadowY}px ${Math.max(0,shadowBlur*.6+shadowSpread)}px ${shadowColor})`;const boxShadow=`${shadowX}px ${shadowY}px ${shadowBlur}px ${shadowSpread}px ${shadowColor}`;/*\n        Hover\n    */const cancelHide=React.useCallback(()=>{if(hideTimer.current){clearTimeout(hideTimer.current);hideTimer.current=null;}},[]);const show=React.useCallback(()=>{cancelHide();visibleRef.current=true;setVisible(true);},[cancelHide]);const hideNow=React.useCallback(()=>{cancelHide();visibleRef.current=false;setVisible(false);},[cancelHide]);const scheduleHide=React.useCallback(()=>{cancelHide();hideTimer.current=setTimeout(hideNow,hideDelay*1e3);},[cancelHide,hideNow,hideDelay]);const onEnter=React.useCallback(()=>{hoveringRef.current=true;if(hoverEnabled)show();else cancelHide();},[hoverEnabled,show,cancelHide]);const onLeave=React.useCallback(()=>{hoveringRef.current=false;if(hoverEnabled)scheduleHide();},[hoverEnabled,scheduleHide]);const onTap=React.useCallback(()=>{if(!hoverEnabled)return;if(visibleRef.current)scheduleHide();else show();},[hoverEnabled,scheduleHide,show]);React.useEffect(()=>{return()=>cancelHide();},[cancelHide]);/*\n        التشغيل التلقائي\n    */React.useEffect(()=>{if(!autoPlay||onCanvas||!inView)return;let cancelled=false;const timers=[];const later=(fn,s)=>{timers.push(setTimeout(fn,s*1e3));};const tryHide=()=>{if(cancelled)return;if(hoveringRef.current){later(tryHide,.5);return;}hideNow();later(cycle,loopInterval);};const cycle=()=>{if(cancelled)return;show();later(tryHide,holdDuration);};later(cycle,firstDelay);return()=>{cancelled=true;timers.forEach(t=>clearTimeout(t));};},[autoPlay,onCanvas,inView,firstDelay,holdDuration,loopInterval,show,hideNow]);/*\n        Animation\n    */const ease=[.16,1,.3,1];const initialItem=rotation=>({opacity:0,y:enterDistance,scale:.82,rotate:rotation*1.4});const visibleItem=rotation=>({opacity:1,y:0,scale:1,rotate:rotation});const exitItem=rotation=>({opacity:0,y:enterDistance*.6,scale:.92,rotate:rotation*1.15});const itemTransition=delay=>({delay,duration:enterDuration,ease,opacity:{delay,duration:visible?enterDuration*.55:hideDuration}});/*\n        الشكل\n    */const parsed=React.useMemo(()=>shape===\"custom\"?parseCustomSvg(customPath,shapeColor,customUseColor):null,[shape,customPath,shapeColor,customUseColor]);const aspect=React.useMemo(()=>{if(shape===\"rounded\")return rectAspect||1;if(shape===\"custom\"&&parsed){const p=parsed.viewBox.split(/[\\s,]+/).map(Number);if(p.length===4&&p[2]>0&&p[3]>0)return p[3]/p[2];}return 1;},[shape,rectAspect,parsed]);const shapeWidth=shapeSize;const shapeHeight=Math.round(shapeSize*aspect);const renderShape=()=>{const stroke=strokeEnabled?strokeColor:\"none\";const sw=strokeEnabled?strokeWidth:0;if(shape===\"circle\"){return /*#__PURE__*/_jsx(\"ellipse\",{cx:\"50\",cy:\"50\",rx:50-sw/2,ry:50-sw/2,fill:shapeColor,stroke:stroke,strokeWidth:sw,vectorEffect:\"non-scaling-stroke\"});}if(shape===\"blob\"){return /*#__PURE__*/_jsx(\"path\",{d:BLOB_PATH,fill:shapeColor,stroke:stroke,strokeWidth:sw,vectorEffect:\"non-scaling-stroke\"});}if(shape===\"custom\"&&parsed){return /*#__PURE__*/_jsx(\"g\",{fill:parsed.isMarkup&&!customUseColor?undefined:shapeColor,stroke:stroke,strokeWidth:sw,dangerouslySetInnerHTML:{__html:parsed.inner}});}const r=Math.min(shapeRadius,Math.min(shapeWidth,shapeHeight)/2);return /*#__PURE__*/_jsx(\"rect\",{x:sw/2,y:sw/2,width:shapeWidth-sw,height:shapeHeight-sw,rx:r,ry:r,fill:shapeColor,stroke:stroke,strokeWidth:sw});};const viewBox=shape===\"rounded\"?`0 0 ${shapeWidth} ${shapeHeight}`:shape===\"custom\"&&parsed?parsed.viewBox:\"0 0 100 100\";/*\n        الأيقونات: داخل الشكل — واحدة أعلى اليمين والثانية أسفل اليسار.\n        \"المسافة من الحافة\" (inset) تحدد كم تدخل الأيقونة داخل الشكل،\n        والإزاحة اليدوية × التباعد تضبطها بدقة.\n    */const renderIcon=(item,corner,index)=>{if(!entered)return null;if(!item.always&&!isVisible)return null;const hasImage=item.kind===\"image\"&&item.image?.src;const hasShadow=shadowEnabled&&item.shadow;// الفقاعة الدائرية: حجمها نسبة من حجم الأيقونة (أصغر منها بشوي)\nconst bubbleSize=Math.round(item.size*bubbleScale/100);// مركز الأيقونة يبتعد عن الحافة بمقدار inset + نصف حجمها\nconst half=item.size/2;const innerX=shapeWidth/2-inset-half;const innerY=shapeHeight/2-inset-half;const baseX=corner===\"topRight\"?innerX:-innerX;const baseY=corner===\"topRight\"?-innerY:innerY;const x=baseX+item.offsetX*spreadScale;const y=baseY+item.offsetY*spreadScale;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`calc(50% + ${x}px)`,top:`calc(50% + ${y}px)`,transform:\"translate(-50%, -50%)\",pointerEvents:\"none\",zIndex:100+index},children:/*#__PURE__*/_jsx(motion.div,{initial:initialItem(item.rotate),animate:visibleItem(item.rotate),exit:exitItem(item.rotate),transition:itemTransition(item.delay),onMouseEnter:onEnter,onMouseLeave:onLeave,style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",filter:hasShadow&&!bubble?dropShadow:\"none\",fontSize:item.size,lineHeight:1,transformOrigin:\"50% 100%\",pointerEvents:\"auto\"},children:/*#__PURE__*/_jsxs(motion.div,{animate:item.float?{y:[0,-floatAmount,0]}:{y:0},transition:item.float?{delay:item.delay+enterDuration,duration:floatDuration,repeat:Infinity,ease:\"easeInOut\"}:{duration:0},style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:item.size,height:item.size,lineHeight:1},children:[bubble&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:bubbleSize,height:bubbleSize,transform:\"translate(-50%, -50%)\",borderRadius:\"50%\",background:bubbleColor,// ضبابية زجاجية من الداخل فقط — الحدود تبقى حادة\nbackdropFilter:bubbleBlur>0?`blur(${bubbleBlur}px)`:undefined,WebkitBackdropFilter:bubbleBlur>0?`blur(${bubbleBlur}px)`:undefined,boxShadow:hasShadow?boxShadow:\"none\",zIndex:0,pointerEvents:\"none\"}}),hasImage?/*#__PURE__*/_jsx(\"img\",{src:item.image.src,srcSet:item.image.srcSet,alt:item.image.alt||\"\",draggable:false,style:{position:\"relative\",zIndex:1,width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",userSelect:\"none\"}}):/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:1,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:\"1em\",height:\"1em\",lineHeight:1},children:item.emoji})]})})},corner);};return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"fit-content\",height:\"fit-content\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:onEnter,onMouseLeave:onLeave,onClick:onTap,style:{position:\"relative\",width:shapeWidth,height:shapeHeight,flex:\"0 0 auto\",overflow:\"visible\",pointerEvents:\"auto\",cursor:\"default\",WebkitTapHighlightColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:shapeWidth,height:shapeHeight,viewBox:viewBox,preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0,display:\"block\",overflow:\"visible\",transform:`rotate(${shapeRotate}deg)`,transformOrigin:\"50% 50%\"},children:renderShape()}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",padding:textPadding,boxSizing:\"border-box\",zIndex:1,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...font,fontSize,fontWeight,color:textColor,letterSpacing,lineHeight,whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",userSelect:\"none\"},children:text})}),/*#__PURE__*/_jsxs(AnimatePresence,{children:[renderIcon(iconTopRight,\"topRight\",0),renderIcon(iconBottomLeft,\"bottomLeft\",1)]})]})});}HoverShape.defaultProps={// Shape\nshape:\"blob\",customPath:\"\",customUseColor:true,shapeSize:260,rectAspect:.55,shapeColor:\"#FFD54A\",shapeRadius:32,strokeEnabled:false,strokeColor:\"#2E1B0F\",strokeWidth:2,shapeRotate:0,// Text\ntext:\"عنوان الشكل\",font:{},fontSize:22,textColor:\"#2E1B0F\",fontWeight:700,letterSpacing:0,lineHeight:1.25,textPadding:16,// Trigger\ntrigger:\"hover\",firstDelay:.8,holdDuration:3,loopInterval:4,replayOnView:false,hideDelay:.55,previewOnCanvas:false,// Icons\ntopKind:\"emoji\",topEmoji:\"🔧\",topSize:96,topOffsetX:0,topOffsetY:0,topRotate:8,topDelay:0,topShadow:true,topFloat:true,topAlways:false,bottomKind:\"emoji\",bottomEmoji:\"⚙️\",bottomSize:60,bottomOffsetX:0,bottomOffsetY:0,bottomRotate:-6,bottomDelay:.14,bottomShadow:true,bottomFloat:true,bottomAlways:false,inset:24,spread:100,// Bubble\nbubble:true,bubbleColor:\"rgba(255,255,255,0.55)\",bubbleScale:85,bubbleBlur:6,// Shadow\nshadowEnabled:true,shadowColor:\"rgba(0,0,0,0.12)\",shadowX:0,shadowY:4,shadowBlur:14,shadowSpread:0,// Animation\nenterDistance:24,enterDuration:.5,hideDuration:.25,floatAmount:6,floatDuration:2.6};/*\n    تحكمات الأيقونة الواحدة — مسطّحة (بدون Object) حتى تُضبط من الـ XML/MCP\n*/const iconControls=(prefix,label,d)=>{const k=name=>prefix+name.charAt(0).toUpperCase()+name.slice(1);const isImage=p=>p[k(\"kind\")]===\"image\";return{[k(\"kind\")]:{title:`${label} — النوع`,type:ControlType.Enum,options:[\"emoji\",\"image\"],optionTitles:[\"إيموجي\",\"صورة\"],displaySegmentedControl:true},[k(\"emoji\")]:{title:`${label} — الإيموجي`,type:ControlType.String,defaultValue:d.emoji,hidden:isImage},[k(\"image\")]:{title:`${label} — الصورة`,type:ControlType.ResponsiveImage,hidden:p=>!isImage(p)},[k(\"size\")]:{title:`${label} — الحجم`,type:ControlType.Number,min:8,max:300,step:1,defaultValue:d.size},[k(\"offsetX\")]:{title:`${label} — إزاحة X`,type:ControlType.Number,min:-300,max:300,step:1},[k(\"offsetY\")]:{title:`${label} — إزاحة Y`,type:ControlType.Number,min:-300,max:300,step:1},[k(\"rotate\")]:{title:`${label} — الميل`,type:ControlType.Number,min:-45,max:45,step:1,defaultValue:d.rotate},[k(\"delay\")]:{title:`${label} — التأخير`,type:ControlType.Number,min:0,max:2,step:.01,defaultValue:d.delay},[k(\"shadow\")]:{title:`${label} — ظل`,type:ControlType.Boolean},[k(\"float\")]:{title:`${label} — طفو`,type:ControlType.Boolean},[k(\"always\")]:{title:`${label} — ظاهرة دائمًا`,type:ControlType.Boolean,enabledTitle:\"ثابتة\",disabledTitle:\"هوفر\"}};};addPropertyControls(HoverShape,{// Shape\nshape:{title:\"الشكل\",type:ControlType.Enum,options:[\"rounded\",\"circle\",\"blob\",\"custom\"],optionTitles:[\"مستطيل\",\"دائرة\",\"بلوب\",\"مخصص\"]},customPath:{title:\"كود SVG\",type:ControlType.String,displayTextArea:true,placeholder:\"<svg viewBox=...>...</svg>\",description:\"الصقي كود الـ SVG كامل (من Figma: Copy as SVG) أو قيمة d فقط. يقرأ viewBox تلقائيًا.\",hidden:props=>props.shape!==\"custom\"},customUseColor:{title:\"لون الـ SVG\",type:ControlType.Boolean,enabledTitle:\"لون الشكل\",disabledTitle:\"الأصلي\",description:\"تلوين الـ SVG بلون الشكل، أو إبقاء ألوانه الأصلية.\",hidden:props=>props.shape!==\"custom\"},shapeSize:{title:\"حجم الشكل\",type:ControlType.Number,min:40,max:1200,step:1,description:\"الارتفاع يُحسب تلقائيًا من نسبة أبعاد الـ SVG.\"},rectAspect:{title:\"نسبة الأبعاد\",type:ControlType.Number,min:.2,max:3,step:.05,description:\"الارتفاع \\xf7 العرض. 1 = مربع.\",hidden:props=>props.shape!==\"rounded\"},shapeColor:{title:\"لون الشكل\",type:ControlType.Color},shapeRadius:{title:\"انحناء الشكل\",type:ControlType.Number,min:0,max:400,step:1,hidden:props=>props.shape!==\"rounded\"},shapeRotate:{title:\"ميل الشكل\",type:ControlType.Number,min:-180,max:180,step:1,unit:\"\\xb0\"},strokeEnabled:{title:\"حد\",type:ControlType.Boolean,enabledTitle:\"يوجد\",disabledTitle:\"بدون\"},strokeColor:{title:\"لون الحد\",type:ControlType.Color,hidden:props=>!props.strokeEnabled},strokeWidth:{title:\"سماكة الحد\",type:ControlType.Number,min:.5,max:20,step:.5,hidden:props=>!props.strokeEnabled},// Text\ntext:{title:\"النص\",type:ControlType.String,displayTextArea:true},font:{title:\"الخط\",type:ControlType.Font,controls:\"basic\"},fontSize:{title:\"حجم الخط\",type:ControlType.Number,min:8,max:200,step:1},fontWeight:{title:\"وزن الخط\",type:ControlType.Enum,options:[300,400,500,600,700,800,900],optionTitles:[\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"]},textColor:{title:\"لون النص\",type:ControlType.Color},letterSpacing:{title:\"تباعد الحروف\",type:ControlType.Number,min:-5,max:20,step:.1},lineHeight:{title:\"ارتفاع السطر\",type:ControlType.Number,min:.8,max:2.5,step:.05},textPadding:{title:\"هامش النص\",type:ControlType.Number,min:0,max:120,step:1},// Trigger\ntrigger:{title:\"طريقة الظهور\",type:ControlType.Enum,options:[\"hover\",\"auto\",\"both\"],optionTitles:[\"هوفر\",\"تلقائي\",\"الاثنين\"],displaySegmentedControl:true},firstDelay:{title:\"أول ظهور بعد\",type:ControlType.Number,min:0,max:20,step:.1,unit:\"s\",hidden:props=>props.trigger===\"hover\"},holdDuration:{title:\"مدة البقاء\",type:ControlType.Number,min:.5,max:30,step:.5,unit:\"s\",hidden:props=>props.trigger===\"hover\"},loopInterval:{title:\"الفترة بين الظهور\",type:ControlType.Number,min:.5,max:60,step:.5,unit:\"s\",hidden:props=>props.trigger===\"hover\"},replayOnView:{title:\"إعادة الانبثاق\",type:ControlType.Boolean,enabledTitle:\"كل دخول\",disabledTitle:\"مرة واحدة\",description:\"يحدد هل تنبثق الأيقونات كل مرة يعود العنصر للشاشة أو أول مرة فقط.\"},hideDelay:{title:\"انتظار الاختفاء\",type:ControlType.Number,min:0,max:3,step:.05,hidden:props=>props.trigger===\"auto\"},previewOnCanvas:{title:\"معاينة بالكانفس\",type:ControlType.Boolean,description:\"يعرض الأيقونات دائمًا داخل المحرر لتسهيل ترتيبها.\"},// Icons\n...iconControls(\"top\",\"أعلى اليمين\",{emoji:\"🔧\",size:96,rotate:8,delay:0}),...iconControls(\"bottom\",\"أسفل اليسار\",{emoji:\"⚙️\",size:60,rotate:-6,delay:.14}),inset:{title:\"المسافة من الحافة\",type:ControlType.Number,min:0,max:200,step:1,description:\"كم تدخل الأيقونات داخل الشكل. قيمة أكبر = أقرب للمنتصف.\"},spread:{title:\"تباعد الأيقونات\",type:ControlType.Number,min:20,max:200,step:1,unit:\"%\"},// Bubble\nbubble:{title:\"فقاعة دائرية\",type:ControlType.Boolean,enabledTitle:\"يوجد\",disabledTitle:\"بدون\",description:\"دائرة خلف الأيقونة، حجمها مرتبط بحجم الأيقونة.\"},bubbleColor:{title:\"لون الفقاعة\",type:ControlType.Color,hidden:props=>!props.bubble},bubbleScale:{title:\"حجم الفقاعة\",type:ControlType.Number,min:40,max:140,step:1,unit:\"%\",description:\"نسبة من حجم الأيقونة. 85% = أصغر منها بشوي.\",hidden:props=>!props.bubble},bubbleBlur:{title:\"ضبابية الفقاعة\",type:ControlType.Number,min:0,max:30,step:1,unit:\"px\",description:\"تمويه زجاجي لما خلف الفقاعة (من الداخل فقط، الحدود تبقى حادة).\",hidden:props=>!props.bubble},// Shadow\nshadowEnabled:{title:\"الشدو\",type:ControlType.Boolean,enabledTitle:\"يوجد\",disabledTitle:\"بدون\"},shadowColor:{title:\"لون الشدو\",type:ControlType.Color,hidden:props=>!props.shadowEnabled},shadowX:{title:\"إزاحة الشدو X\",type:ControlType.Number,min:-60,max:60,step:1,hidden:props=>!props.shadowEnabled},shadowY:{title:\"إزاحة الشدو Y\",type:ControlType.Number,min:-60,max:60,step:1,hidden:props=>!props.shadowEnabled},shadowBlur:{title:\"تمويه الشدو\",type:ControlType.Number,min:0,max:120,step:1,hidden:props=>!props.shadowEnabled},shadowSpread:{title:\"انتشار الشدو\",type:ControlType.Number,min:-30,max:60,step:1,hidden:props=>!props.shadowEnabled},// Animation\nenterDistance:{title:\"مسافة الدخول\",type:ControlType.Number,min:0,max:120,step:1},enterDuration:{title:\"مدة الدخول\",type:ControlType.Number,min:.1,max:2,step:.01},hideDuration:{title:\"نعومة الاختفاء\",type:ControlType.Number,min:.1,max:1,step:.01},floatAmount:{title:\"مقدار الطفو\",type:ControlType.Number,min:0,max:40,step:1},floatDuration:{title:\"سرعة الطفو\",type:ControlType.Number,min:.5,max:8,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoverShape\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hov.map"],"mappings":"0RAA4zC,SAAS,GAAc,EAAI,CAAC,GAAK,CAAC,EAAM,GAAUA,EAAe,IAAI,EAAqM,OAAnM,MAAoB,CAAC,GAAG,CAAC,EAAI,OAAO,IAAM,EAAM,IAAI,MAAM,EAAM,WAAW,CAAI,EAAM,cAAc,EAAM,eAAe,EAAS,EAAM,cAAc,EAAM,YAAY,CAAG,EAAE,EAAM,IAAI,CAAI,EAAE,CAAC,CAAG,CAAC,EAAS,CAAM,CAAC,SAAS,EAAY,CAAC,OAAK,QAAM,cAAY,QAAM,WAAS,YAAU,WAAS,QAAM,UAAQ,YAAU,kBAAgB,aAAW,mBAAiB,SAAO,cAAY,iBAAe,CAAC,OAAoB,EAAM,MAAM,CAAC,IAAI,MAAM,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,aAAa,EAAO,MAAM,EAAU,UAAU,MAAM,UAAU,OAAO,WAAW,EAAY,mBAAmB,EAAc,OAAO,EAAM,OAAO,EAAS,QAAQ,CAAK,EAAE,SAAS,CAAC,GAAmB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,GAAG,MAAM,CAAC,SAAS,WAAW,IAAI,EAAQ,EAAM,KAAK,EAAQ,MAAM,EAAS,OAAO,EAAS,UAAU,UAAU,QAAQ,QAAQ,cAAc,MAAM,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,EAAQ,MAAM,EAAW,SAAS,eAAe,EAAQ,EAAE,KAAK,UAAU,MAAM,UAAU,OAAO,YAAY,YAAY,SAAS,EAAU,WAAW,KAAK,WAAW,IAAI,cAAc,UAAU,aAAa,SAAS,UAAU,SAAS,WAAW,UAAU,EAAE,SAAS,CAAK,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,EAAQ,MAAM,EAAiB,SAAS,eAAe,EAAQ,EAAE,KAAK,UAAU,MAAM,UAAU,OAAO,YAAY,YAAY,SAAS,EAAgB,WAAW,KAAK,WAAW,IAAI,cAAc,WAAW,aAAa,SAAS,UAAU,QAAQ,EAAE,SAAS,CAAW,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAwB,EAAY,EAAM,CAAC,IAAM,EAAWC,EAAa,IAAI,EAAO,CAAC,mBAAiB,EAAU,CAAC,OAAO,EAAW,OAAO,CAAC,YAAY,WAAW,CAAC,CAAC,EACp/F,EAAS,EAA1E,EAAa,EAAgB,CAAC,IAAI,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,EAAI,CAAsC,EAAE,CAAC,UAAU,GAAG,QAAQ,GAAG,KAAK,GAAG,UAAU,IAAI,CAAC,EAAQ,EAAW,GAAc,EAAM,WAAW,EAAQ,EAAY,EAAM,aAAa,IAAU,EAAa,EAAY,EAAiB,EAAM,EAAY,IAAU,EAAW,IAAI,EAAY,EAAY,IAAI,EAAY,EAAW,IAAI,EAAY,EAAY,IAAI,EAAY,GAAS,EAAM,aAAa,IAAI,EAAY,EAAW,EAAY,EAAQ,EAAY,EAAW,EAAW,EAAE,EAAc,EAAY,EAAW,EAAW,EAAW,EAAE,EAAQ,EAAQ,GAAa,EAAa,GAAa,EAAQ,GAAa,EAAa,GAAa,EAAQ,EAAU,GAAG,EAAY,EAAW,EAAY,EAAW,EAAE,EAAW,EAAE,EAAQ,EAAQ,EAAY,KAAK,IAAI,EAAa,GAAG,EAAM,EAAY,EAAY,EAAU,GAAG,CAAK,EAAQ,EAAW,EAAa,EAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAW,CAAC,EAAQ,EAAW,EAAa,EAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAW,CAAC,EAAQ,EAAY,EAAa,EAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAW,CAAC,EAAQ,EAAY,EAAa,EAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAW,CAAC,EAAQ,EAAO,EAAa,EAAS,CAAC,EAAE,CAAC,EAAE,EAAE,EAAa,GAAa,EAAE,EAAY,CAAS,CAAC,EAAQ,EAAO,EAAa,EAAS,CAAC,EAAE,CAAC,EAAE,EAAE,EAAa,GAAa,EAAE,EAAY,CAAS,CAAC,EAAQ,EAAM,EAAc,KAAK,EAAS,IAAQ,CAAC,IAAM,EAAO,EAAM,EAAE,MAAM,CAAC,KAAK,EAAM,OAAO,EAAO,OAAO,MAAM,EAAM,OAAO,EAAO,SAAS,EAAS,MAAM,YAAY,EAAM,OAAO,EAAO,eAAe,EAAS,YAAY,MAAM,EAAM,OAAO,EAAO,SAAS,EAAS,MAAM,SAAS,EAAM,OAAO,EAAO,YAAY,EAAS,SAAS,UAAU,EAAM,OAAO,EAAO,aAAa,EAAS,UAAU,UAAU,EAAM,OAAO,EAAO,YAAY,EAAS,UAAU,EAAM,OAAO,EAAM,OAAO,EAAO,SAAS,EAAS,OAAO,EAAM,SAAS,EAAM,OAAO,EAAO,WAAW,EAAS,SAAS,EAAM,WAAW,EAAM,OAAO,EAAO,aAAa,EAAS,WAAW,EAAM,iBAAiB,EAAM,OAAO,EAAO,mBAAmB,EAAS,iBAAiB,EAAM,YAAY,EAAM,OAAO,EAAO,cAAc,EAAS,YAAY,EAAM,kBAAkB,EAAM,OAAO,EAAO,oBAAoB,EAAS,kBAAkB,CAAK,CAAE,CAAC,EAAQ,GAAQ,EAAM,QAAQ,IAAI,EAAM,OAAoB,EAAK,UAAU,CAAC,IAAI,EAAW,MAAM,CAAC,MAAM,OAAO,UAAU,EAAM,eAAe,IAAI,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,SAAS,SAAS,UAAU,MAAM,WAAW,EAAM,MAAM,YAAY,SAAS,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAW,OAAO,EAAY,WAAW,CAAC,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,MAAM,IAAI,MAAM,MAAM,OAAO,OAAO,KAAK,IAAI,IAAI,EAAM,EAAY,GAAG,EAAE,UAAU,wBAAwB,aAAa,KAAK,WAAW,EAAM,WAAW,SAAS,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,cAAc,EAAW,EAAE,KAAK,IAAI,EAAE,MAAM,EAAW,OAAO,EAAY,OAAO,EAAE,EAAE,EAAW,EAAE,CAAM,EAAE,SAAsB,EAAK,EAAY,CAAC,GAAG,EAAM,GAAU,SAAO,YAAY,EAAM,aAAa,GAAM,cAAc,EAAM,eAAe,GAAG,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,cAAc,EAAW,EAAE,KAAK,IAAI,EAAE,MAAM,EAAW,OAAO,EAAY,OAAO,EAAE,EAAE,EAAW,EAAE,CAAM,EAAE,SAAsB,EAAK,EAAY,CAAC,GAAG,EAAM,GAAU,SAAO,YAAY,EAAM,aAAa,GAAM,cAAc,EAAM,eAAe,GAAG,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,cAAc,EAAW,EAAE,KAAK,IAAI,EAAE,MAAM,EAAW,OAAO,EAAY,OAAO,EAAE,EAAE,EAAY,EAAE,CAAM,EAAE,SAAsB,EAAK,EAAY,CAAC,GAAG,EAAM,GAAU,SAAO,YAAY,EAAM,aAAa,GAAM,cAAc,EAAM,eAAe,GAAG,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,cAAc,EAAW,EAAE,KAAK,IAAI,EAAE,MAAM,EAAW,OAAO,EAAY,OAAO,EAAE,EAAE,EAAY,EAAE,CAAM,EAAE,SAAsB,EAAK,EAAY,CAAC,GAAG,EAAM,GAAU,SAAO,YAAY,EAAM,aAAa,GAAM,cAAc,EAAM,eAAe,GAAG,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,cAAc,EAAY,EAAE,KAAK,IAAI,EAAE,MAAM,EAAY,OAAO,EAAE,cAAc,MAAM,EAAE,SAAS,EAAM,YAAyB,EAAK,MAAM,CAAC,IAAI,EAAM,YAAY,IAAI,GAAG,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAY,OAAO,EAAa,aAAa,EAAO,WAAW,qEAAqE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,EAAa,EAAO,EAAS,CAAC,MAAM,EAAE,OAAO,EAAO,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,EAAO,MAAM,GAAG,OAAO,EAAO,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAO,YAAY,aAAa,EAAS,SAAS,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,GAAG,OAAO,EAAO,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAO,SAAS,aAAa,EAAS,MAAM,IAAI,KAAK,IAAI,IAAI,KAAK,CAAC,GAAG,OAAO,EAAO,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAO,QAAQ,aAAa,EAAS,MAAM,gBAAgB,EAAI,GAAG,OAAO,EAAO,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAO,cAAc,aAAa,EAAS,WAAW,GAAG,OAAO,EAAO,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,EAAO,QAAQ,aAAa,EAAS,KAAK,GAAG,OAAO,EAAO,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,EAAO,MAAM,aAAa,EAAS,QAAQ,GAAG,OAAO,EAAO,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,EAAO,OAAO,aAAa,EAAS,SAAS,GAAG,OAAO,EAAO,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAO,UAAU,aAAa,EAAS,QAAQ,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,GAAG,OAAO,EAAO,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAO,aAAa,aAAa,EAAS,UAAU,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,GAAG,OAAO,EAAO,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAO,mBAAmB,aAAa,EAAS,gBAAgB,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,GAAG,OAAO,EAAO,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAO,cAAc,aAAa,EAAS,WAAW,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,GAAG,OAAO,EAAO,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAO,oBAAoB,aAAa,EAAS,iBAAiB,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,CAAC,CAAE,mBAD1mM,IAA4B,IAAoD,IAAmE,EAAO,EAAc,CAAC,CAAC,MAAM,iCAAiC,YAAY,6EAA6E,MAAM,UAAU,SAAS,UAAU,UAAU,UAAU,SAAS,GAAG,MAAM,EAAE,QAAQ,GAAG,UAAU,GAAG,gBAAgB,GAAG,WAAW,IAAI,iBAAiB,GAAG,EAAE,CAAC,MAAM,+BAA+B,YAAY,oFAAoF,MAAM,UAAU,SAAS,UAAU,UAAU,UAAU,SAAS,GAAG,MAAM,EAAE,QAAQ,GAAG,UAAU,GAAG,gBAAgB,GAAG,WAAW,IAAI,iBAAiB,GAAG,EAAE,CAAC,MAAM,eAAe,YAAY,4EAA4E,MAAM,UAAU,SAAS,UAAU,UAAU,UAAU,SAAS,GAAG,MAAM,IAAI,QAAQ,GAAG,UAAU,GAAG,gBAAgB,GAAG,WAAW,IAAI,iBAAiB,GAAG,EAAE,CAAC,MAAM,0BAA0B,YAAY,0EAA0E,MAAM,UAAU,SAAS,UAAU,UAAU,UAAU,SAAS,GAAG,MAAM,EAAE,QAAQ,GAAG,UAAU,GAAG,gBAAgB,GAAG,WAAW,IAAI,iBAAiB,GAAG,CAAC,EACy2J,EAAoB,EAAY,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,CAAC,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,EAAK,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,OAAO,GAAO,CAAC,EAAM,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,EAAE,GAAG,EAAa,EAAE,EAAc,EAAE,EAAE,GAAG,EAAa,EAAE,EAAc,EAAE,EAAE,GAAG,EAAa,EAAE,EAAc,EAAE,EAAE,GAAG,EAAa,EAAE,EAAc,EAAE,CAAC,CAAC,KCGlmO,SAAS,EAAgB,EAAI,CAAC,OAAO,EAAI,QAAQ,yBAAyB,EAAE,CAAC,CAAC,QAAQ,mBAAmB,EAAE,CAAC,CAAC,KAAK,CAAE,CAAC,SAAS,EAAc,EAAO,EAAM,CAAC,OAAO,EAAO,QAAQ,sCAAsC,SAAS,EAAM,EAAE,CAAC,CAAC,QAAQ,+BAA+B,QAAQ,GAAO,CAAE,CAAC,SAAS,EAAe,EAAM,EAAM,EAAS,CAAC,IAAM,GAAK,GAAO,GAAA,CAAI,KAAK,EAAE,GAAG,CAAC,EAAI,OAAO,KAAK,GAAG,CAAC,EAAI,WAAW,GAAG,EAAG,MAAM,CAAC,QAAQ,cAAc,MAAM,YAAY,EAAI,QAAQ,KAAK,GAAG,EAAE,UAAU,EAAM,MAAM,SAAS,EAAK,EAG/f,IAAI,EAAQ,cAAoB,EAAQ,EAAI,MAAM,iCAAiC,EAAE,GAAG,EAAS,EAAQ,EAAQ,EAAE,CAAC,KAAK,MAAO,CAAC,IAAM,EAAO,EAAI,MAAM,wCAAwC,EAAQ,EAAO,EAAI,MAAM,yCAAyC,EAAK,GAAQ,IAAO,EAAQ,OAAO,EAAO,GAAG,GAAG,EAAO,KAAK,CAAC,IAAI,EAAM,EAAgB,CAAG,EAG5V,GAHiW,IAAS,EAAM,EAAc,EAAM,CAAK,GAGtY,OAAO,UAAY,IAAa,GAAG,CAAC,IAAM,EAAI,IAAI,UAAU,CAAC,CAAC,gBAAgB,EAAI,eAAe,EAAsE,EAAvD,EAAI,qBAAqB,aAAa,CAAC,CAAC,OAAO,EAAmB,KAAK,EAAI,cAAc,KAAK,EAAE,GAAG,EAAI,CAAC,IAAM,EAAG,EAAI,aAAa,SAAS,EAAQ,EAAE,WAAW,EAAI,aAAa,OAAO,GAAG,EAAE,EAAQ,EAAE,WAAW,EAAI,aAAa,QAAQ,GAAG,EAAE,EAAK,EAAG,EAAQ,EAAG,KAAK,EAAU,GAAG,IAAE,EAAQ,OAAO,EAAE,GAAG,KAAO,IAAU,EAAI,iBAAiB,QAAQ,CAAC,CAAC,QAAQ,GAAI,CAAC,IAAM,EAAE,EAAG,aAAa,MAAM,EAAK,GAAG,IAAI,QAAO,EAAG,aAAa,OAAO,CAAK,CAAE,CAAC,EAAE,EAAI,iBAAiB,SAAS,CAAC,CAAC,QAAQ,GAAI,CAAC,IAAM,EAAE,EAAG,aAAa,OAAO,GAAG,GAAG,EAAG,aAAa,QAAQ,EAAE,QAAQ,6BAA6B,QAAQ,GAAO,CAAC,CAAE,CAAC,GAAG,IAAM,GAAa,EAAI,WAAW,GAAA,CAAI,KAAK,EAAK,IAAY,EAAM,EAAY,CAAC,MAAM,CAA+B,CAC30B,UAAU,KAAK,CAAK,IAAG,EAAM,EAAgB,CAAK,EAAK,IAAS,EAAM,EAAc,EAAM,CAAK,IAClG,IAAM,EAAM,EAAQ,MAAM,QAAQ,CAAC,CAAC,IAAI,MAAM,EAAwG,OAAnG,EAAM,SAAS,GAAG,EAAM,KAAK,GAAG,OAAO,MAAM,CAAC,CAAC,GAAG,EAAM,IAAI,GAAG,EAAM,IAAI,KAAG,EAAQ,eAAqB,CAAC,UAAQ,QAAM,SAAS,EAAI,CAAE,CAAC,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,QAAM,aAAW,iBAAe,YAAU,aAAW,aAAW,cAAY,gBAAc,cAAY,eAAY,cAAY,OAAK,OAAK,WAAS,YAAU,aAAW,gBAAc,aAAW,cAAY,UAAQ,aAAW,eAAa,eAAa,eAAa,YAAU,kBAAgB,SAAM,UAAO,UAAO,eAAY,eAAY,aAAW,iBAAc,eAAY,WAAQ,UAAQ,cAAW,gBAAa,iBAAc,gBAAc,gBAAa,eAAY,iBAAc,UAAO,EAAW,CAAC,GAAQ,IAAYC,EAAe,EAAK,EAAQ,EAAWC,EAAa,EAAK,EAAQ,EAAYA,EAAa,EAAK,EAAQ,EAAUA,EAAa,IAAI,EAAQ,EAAS,EAAa,QAAQ,IAAI,EAAa,OAAa,GAAW,GAAiB,EAAe,GAAS,IAAU,QAAQ,IAAU,OAAa,EAAa,IAAU,SAAS,IAAU,OAE9iC,GAAQA,EAAa,IAAI,EAAO,CAAC,EAAO,IAAWD,EAAe,EAAK,EAAO,CAAC,GAAK,IAASA,EAAe,EAAK,EAAE,MAAoB,CAAC,GAAG,EAAS,OAAO,IAAM,EAAG,GAAQ,QAAQ,GAAG,CAAC,GAAI,OAAO,qBAAuB,IAAY,CAAC,GAAU,EAAI,EAAE,GAAQ,EAAI,EAAE,MAAO,CAAC,IAAM,EAAG,IAAI,qBAAqB,GAAS,CAAC,IAAM,EAAI,EAAQ,KAAK,GAAG,EAAE,cAAc,EAAE,GAAU,CAAG,EAAK,GAAI,GAAQ,EAAI,CAAE,EAAE,CAAC,UAAU,GAAG,CAAC,EAAiB,OAAf,EAAG,QAAQ,CAAE,MAAY,EAAG,WAAW,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAE,IAAM,GAAQ,GAAU,GAAQ,CAAC,GAAc,GAAW,GAAU,KAAU,IAAS,IAAkB,GAAY,GAAO,IAAU,GAAa,CAAC,KAAK,EAAM,QAAQ,MAAM,EAAM,SAAS,MAAM,EAAM,SAAS,KAAK,EAAM,QAAQ,QAAQ,EAAM,WAAW,QAAQ,EAAM,WAAW,OAAO,EAAM,UAAU,MAAM,EAAM,SAAS,OAAO,EAAM,UAAU,MAAM,EAAM,SAAS,OAAO,EAAM,SAAS,EAAQ,GAAe,CAAC,KAAK,EAAM,WAAW,MAAM,EAAM,YAAY,MAAM,EAAM,YAAY,KAAK,EAAM,WAAW,QAAQ,EAAM,cAAc,QAAQ,EAAM,cAAc,OAAO,EAAM,aAAa,MAAM,EAAM,YAAY,OAAO,EAAM,aAAa,MAAM,EAAM,YAAY,OAAO,EAAM,YAAY,EAAQ,GAAW,eAAe,GAAQ,KAAK,EAAQ,KAAK,KAAK,IAAI,EAAE,GAAW,GAAG,EAAY,EAAE,KAAK,GAAY,GAAS,GAAU,GAAG,GAAQ,KAAK,EAAQ,KAAK,GAAW,KAAK,GAAa,KAAK,KAEt0C,EAAWE,MAAsB,CAAC,AAAsD,EAAU,WAA1C,aAAa,EAAU,OAAO,EAAoB,KAAM,EAAE,CAAC,CAAC,EAAQ,EAAKA,MAAsB,CAAC,EAAW,EAAE,EAAW,QAAQ,GAAK,GAAW,EAAI,CAAE,EAAE,CAAC,CAAU,CAAC,EAAQ,EAAQA,MAAsB,CAAC,EAAW,EAAE,EAAW,QAAQ,GAAM,GAAW,EAAK,CAAE,EAAE,CAAC,CAAU,CAAC,EAAQ,EAAaA,MAAsB,CAAC,EAAW,EAAE,EAAU,QAAQ,WAAW,EAAQ,EAAU,GAAG,CAAE,EAAE,CAAC,EAAW,EAAQ,CAAS,CAAC,EAAQ,GAAQA,MAAsB,CAAC,EAAY,QAAQ,GAAQ,EAAa,EAAK,EAAO,EAAW,CAAE,EAAE,CAAC,EAAa,EAAK,CAAU,CAAC,EAAQ,GAAQA,MAAsB,CAAC,EAAY,QAAQ,GAAS,GAAa,EAAa,CAAE,EAAE,CAAC,EAAa,CAAY,CAAC,EAAQ,GAAMA,MAAsB,CAAK,IAAuB,EAAW,QAAQ,EAAa,EAAO,EAAK,EAAE,EAAE,CAAC,EAAa,EAAa,CAAI,CAAC,EAAE,UAA+B,EAAW,EAAI,CAAC,CAAU,CAAC,EAE96B,MAAoB,CAAC,GAAG,CAAC,IAAU,GAAU,CAAC,EAAO,OAAO,IAAI,EAAU,GAAY,EAAO,CAAC,EAAQ,GAAO,EAAG,IAAI,CAAC,EAAO,KAAK,WAAW,EAAG,EAAE,GAAG,CAAC,CAAE,EAAQ,MAAY,CAAI,MAAiB,IAAG,EAAY,QAAQ,CAAC,EAAM,EAAQ,EAAE,EAAE,MAAO,CAAC,EAAQ,EAAE,EAAM,EAAM,CAAY,CAAnC,CAAqC,EAAQ,MAAU,CAAI,IAAiB,EAAK,EAAE,EAAM,EAAQ,CAAY,EAAE,EAA0B,OAAxB,EAAM,EAAM,CAAU,MAAY,CAAC,EAAU,GAAK,EAAO,QAAQ,GAAG,aAAa,CAAC,CAAC,CAAE,CAAE,EAAE,CAAC,GAAS,EAAS,EAAO,EAAW,EAAa,EAAa,EAAK,CAAO,CAAC,EAEvgB,IAAM,GAAK,CAAC,IAAI,EAAE,GAAG,CAAC,EAAQ,GAAY,IAAW,CAAC,QAAQ,EAAE,EAAE,GAAc,MAAM,IAAI,OAAO,EAAS,GAAG,GAAS,GAAY,IAAW,CAAC,QAAQ,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,CAAQ,GAAS,GAAS,IAAW,CAAC,QAAQ,EAAE,EAAE,GAAc,GAAG,MAAM,IAAI,OAAO,EAAS,IAAI,GAAS,GAAe,IAAQ,CAAC,QAAM,SAAS,EAAc,QAAK,QAAQ,CAAC,QAAM,SAAS,GAAQ,EAAc,IAAI,EAAY,CAAC,GAExY,EAAOC,MAAkB,IAAQ,SAAS,EAAe,EAAW,EAAW,CAAc,EAAE,KAAK,CAAC,EAAM,EAAW,EAAW,CAAc,CAAC,EAAQ,GAAOA,MAAkB,CAAC,GAAG,IAAQ,UAAU,OAAO,GAAY,EAAE,GAAG,IAAQ,UAAU,EAAO,CAAC,IAAM,EAAE,EAAO,QAAQ,MAAM,QAAQ,CAAC,CAAC,IAAI,MAAM,EAAE,GAAG,EAAE,SAAS,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,EAAG,CAAC,MAAO,EAAE,EAAE,CAAC,EAAM,EAAW,CAAM,CAAC,EAAQ,EAAW,EAAgB,EAAY,KAAK,MAAM,EAAU,EAAM,EAAQ,OAAgB,CAAC,IAAM,EAAO,EAAc,EAAY,OAAa,EAAG,EAAc,GAAY,EAAE,GAAG,IAAQ,SAAU,OAAoB,EAAK,UAAU,CAAC,GAAG,KAAK,GAAG,KAAK,GAAG,GAAG,EAAG,EAAE,GAAG,GAAG,EAAG,EAAE,KAAK,EAAkB,SAAO,YAAY,EAAG,aAAa,oBAAoB,CAAC,EAAG,GAAG,IAAQ,OAAQ,OAAoB,EAAK,OAAO,CAAC,EAAE,EAAU,KAAK,EAAkB,SAAO,YAAY,EAAG,aAAa,oBAAoB,CAAC,EAAG,GAAG,IAAQ,UAAU,EAAQ,OAAoB,EAAK,IAAI,CAAC,KAAK,EAAO,UAAU,CAAC,EAAe,IAAA,GAAU,EAAkB,SAAO,YAAY,EAAG,wBAAwB,CAAC,OAAO,EAAO,KAAK,CAAC,CAAC,EAAG,IAAM,EAAE,KAAK,IAAI,EAAY,KAAK,IAAI,EAAW,CAAW,EAAE,CAAC,EAAE,OAAoB,EAAK,OAAO,CAAC,EAAE,EAAG,EAAE,EAAE,EAAG,EAAE,MAAM,EAAW,EAAG,OAAO,EAAY,EAAG,GAAG,EAAE,GAAG,EAAE,KAAK,EAAkB,SAAO,YAAY,CAAE,CAAC,CAAE,EAAQ,GAAQ,IAAQ,UAAU,OAAO,EAAW,GAAG,IAAc,IAAQ,UAAU,EAAO,EAAO,QAAQ,cAI/3C,IAAY,EAAK,EAAO,IAAQ,CAAyB,GAArB,CAAC,IAAuB,CAAC,EAAK,QAAQ,CAAC,GAAU,OAAO,KAAK,IAAM,EAAS,EAAK,OAAO,SAAS,EAAK,OAAO,IAAU,EAAU,IAAe,EAAK,OAC/L,EAAW,KAAK,MAAM,EAAK,KAAK,GAAY,GAAG,EAC/C,EAAK,EAAK,KAAK,EAAQ,EAAO,EAAW,EAAE,GAAM,EAAW,EAAO,EAAY,EAAE,GAAM,EAAW,EAAM,IAAS,WAAW,EAAO,CAAC,EAAa,EAAM,IAAS,WAAW,CAAC,EAAO,EAAa,EAAE,EAAM,EAAK,QAAQ,GAAkB,EAAE,EAAM,EAAK,QAAQ,GAAY,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,cAAc,EAAE,KAAK,IAAI,cAAc,EAAE,KAAK,UAAU,wBAAwB,cAAc,OAAO,OAAO,IAAI,CAAK,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAY,EAAK,MAAM,EAAE,QAAQ,GAAY,EAAK,MAAM,EAAE,KAAK,GAAS,EAAK,MAAM,EAAE,WAAW,GAAe,EAAK,KAAK,EAAE,aAAa,GAAQ,aAAa,GAAQ,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,OAAO,GAAW,CAAC,GAAO,GAAW,OAAO,SAAS,EAAK,KAAK,WAAW,EAAE,gBAAgB,WAAW,cAAc,MAAM,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,QAAQ,EAAK,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,GAAY,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,WAAW,EAAK,MAAM,CAAC,MAAM,EAAK,MAAM,EAAc,SAAS,GAAc,OAAO,IAAS,KAAK,WAAW,EAAE,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,MAAM,EAAK,KAAK,OAAO,EAAK,KAAK,WAAW,CAAC,EAAE,SAAS,CAAC,IAAqB,EAAK,MAAM,CAAC,cAAc,GAAK,MAAM,CAAC,SAAS,WAAW,KAAK,MAAM,IAAI,MAAM,MAAM,EAAW,OAAO,EAAW,UAAU,wBAAwB,aAAa,MAAM,WAAW,GACh5C,eAAe,EAAW,EAAE,QAAQ,EAAW,KAAK,IAAA,GAAU,qBAAqB,EAAW,EAAE,QAAQ,EAAW,KAAK,IAAA,GAAU,UAAU,EAAU,GAAU,OAAO,OAAO,EAAE,cAAc,MAAM,CAAC,CAAC,EAAE,EAAsB,EAAK,MAAM,CAAC,IAAI,EAAK,MAAM,IAAI,OAAO,EAAK,MAAM,OAAO,IAAI,EAAK,MAAM,KAAK,GAAG,UAAU,GAAM,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,UAAU,QAAQ,QAAQ,WAAW,MAAM,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,MAAM,MAAM,OAAO,MAAM,WAAW,CAAC,EAAE,SAAS,EAAK,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAM,CAAE,EAAE,OAAoB,EAAK,MAAM,CAAC,IAAI,GAAQ,MAAM,CAAC,GAAG,GAAM,SAAS,WAAW,MAAM,cAAc,OAAO,cAAc,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,SAAS,UAAU,cAAc,MAAM,EAAE,SAAsB,EAAM,MAAM,CAAC,aAAa,GAAQ,aAAa,GAAQ,QAAQ,GAAM,MAAM,CAAC,SAAS,WAAW,MAAM,EAAW,OAAO,EAAY,KAAK,WAAW,SAAS,UAAU,cAAc,OAAO,OAAO,UAAU,wBAAwB,aAAa,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,EAAW,OAAO,EAAoB,WAAQ,oBAAoB,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,QAAQ,QAAQ,SAAS,UAAU,UAAU,UAAU,EAAY,MAAM,gBAAgB,SAAS,EAAE,SAAS,GAAY,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,UAAU,SAAS,QAAQ,EAAY,UAAU,aAAa,OAAO,EAAE,cAAc,MAAM,EAAE,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAK,WAAS,aAAW,MAAM,EAAU,gBAAc,aAAW,WAAW,WAAW,UAAU,aAAa,WAAW,MAAM,EAAE,SAAS,CAAI,CAAC,CAAC,CAAC,EAAe,EAAM,EAAgB,CAAC,SAAS,CAAC,GAAW,GAAa,WAAW,CAAC,EAAE,GAAW,GAAe,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,qBA7B91D,IAA4B,IAAkD,IAAiE,EAAO,EAAU,6MA6B+rD,EAAW,aAAa,CAC/6D,MAAM,OAAO,WAAW,GAAG,eAAe,GAAK,UAAU,IAAI,WAAW,IAAI,WAAW,UAAU,YAAY,GAAG,cAAc,GAAM,YAAY,UAAU,YAAY,EAAE,YAAY,EACpL,KAAK,cAAc,KAAK,CAAC,EAAE,SAAS,GAAG,UAAU,UAAU,WAAW,IAAI,cAAc,EAAE,WAAW,KAAK,YAAY,GACtH,QAAQ,QAAQ,WAAW,GAAG,aAAa,EAAE,aAAa,EAAE,aAAa,GAAM,UAAU,IAAI,gBAAgB,GAC7G,QAAQ,QAAQ,SAAS,KAAK,QAAQ,GAAG,WAAW,EAAE,WAAW,EAAE,UAAU,EAAE,SAAS,EAAE,UAAU,GAAK,SAAS,GAAK,UAAU,GAAM,WAAW,QAAQ,YAAY,KAAK,WAAW,GAAG,cAAc,EAAE,cAAc,EAAE,aAAa,GAAG,YAAY,IAAI,aAAa,GAAK,YAAY,GAAK,aAAa,GAAM,MAAM,GAAG,OAAO,IAC/T,OAAO,GAAK,YAAY,yBAAyB,YAAY,GAAG,WAAW,EAC3E,cAAc,GAAK,YAAY,mBAAmB,QAAQ,EAAE,QAAQ,EAAE,WAAW,GAAG,aAAa,EACjG,cAAc,GAAG,cAAc,GAAG,aAAa,IAAI,YAAY,EAAE,cAAc,GAAG,EAE1E,GAAc,EAAO,EAAM,IAAI,CAAC,IAAM,EAAE,GAAM,EAAO,EAAK,OAAO,CAAC,CAAC,CAAC,YAAY,EAAE,EAAK,MAAM,CAAC,EAAQ,EAAQ,GAAG,EAAE,EAAE,MAAM,KAAK,QAAQ,MAAM,EAAE,EAAE,MAAM,GAAG,CAAC,MAAM,GAAG,EAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,CAAC,QAAQ,OAAO,EAAE,aAAa,CAAC,SAAS,MAAM,EAAE,wBAAwB,EAAI,GAAG,EAAE,OAAO,GAAG,CAAC,MAAM,GAAG,EAAM,aAAa,KAAK,EAAY,OAAO,aAAa,EAAE,MAAM,OAAO,CAAO,GAAG,EAAE,OAAO,GAAG,CAAC,MAAM,GAAG,EAAM,WAAW,KAAK,EAAY,gBAAgB,OAAO,GAAG,CAAC,EAAQ,CAAC,CAAC,GAAG,EAAE,MAAM,GAAG,CAAC,MAAM,GAAG,EAAM,UAAU,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,EAAE,IAAI,GAAG,EAAE,SAAS,GAAG,CAAC,MAAM,GAAG,EAAM,YAAY,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,KAAK,CAAC,GAAG,EAAE,SAAS,GAAG,CAAC,MAAM,GAAG,EAAM,YAAY,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,KAAK,CAAC,GAAG,EAAE,QAAQ,GAAG,CAAC,MAAM,GAAG,EAAM,UAAU,KAAK,EAAY,OAAO,IAAI,IAAI,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,MAAM,GAAG,EAAE,OAAO,GAAG,CAAC,MAAM,GAAG,EAAM,YAAY,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,EAAE,KAAK,GAAG,EAAE,QAAQ,GAAG,CAAC,MAAM,GAAG,EAAM,OAAO,KAAK,EAAY,OAAO,GAAG,EAAE,OAAO,GAAG,CAAC,MAAM,GAAG,EAAM,QAAQ,KAAK,EAAY,OAAO,GAAG,EAAE,QAAQ,GAAG,CAAC,MAAM,GAAG,EAAM,iBAAiB,KAAK,EAAY,QAAQ,aAAa,QAAQ,cAAc,MAAM,CAAC,CAAE,EAAE,EAAoB,EAAW,CAC7vC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,QAAQ,CAAC,UAAU,SAAS,OAAO,QAAQ,EAAE,aAAa,CAAC,SAAS,QAAQ,OAAO,MAAM,CAAC,EAAE,WAAW,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,gBAAgB,GAAK,YAAY,6BAA6B,YAAY,uFAAuF,OAAO,GAAO,EAAM,QAAQ,QAAQ,EAAE,eAAe,CAAC,MAAM,cAAc,KAAK,EAAY,QAAQ,aAAa,YAAY,cAAc,SAAS,YAAY,qDAAqD,OAAO,GAAO,EAAM,QAAQ,QAAQ,EAAE,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,KAAK,KAAK,EAAE,YAAY,gDAAgD,EAAE,WAAW,CAAC,MAAM,eAAe,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,YAAY,8BAAiC,OAAO,GAAO,EAAM,QAAQ,SAAS,EAAE,WAAW,CAAC,MAAM,YAAY,KAAK,EAAY,KAAK,EAAE,YAAY,CAAC,MAAM,eAAe,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,OAAO,GAAO,EAAM,QAAQ,SAAS,EAAE,YAAY,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,KAAK,GAAM,EAAE,cAAc,CAAC,MAAM,KAAK,KAAK,EAAY,QAAQ,aAAa,OAAO,cAAc,MAAM,EAAE,YAAY,CAAC,MAAM,WAAW,KAAK,EAAY,MAAM,OAAO,GAAO,CAAC,EAAM,aAAa,EAAE,YAAY,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,OAAO,GAAO,CAAC,EAAM,aAAa,EACj7C,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,gBAAgB,EAAI,EAAE,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,SAAS,OAAO,EAAE,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,WAAW,CAAC,MAAM,WAAW,KAAK,EAAY,KAAK,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,EAAE,aAAa,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,CAAC,EAAE,UAAU,CAAC,MAAM,WAAW,KAAK,EAAY,KAAK,EAAE,cAAc,CAAC,MAAM,eAAe,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,EAAE,WAAW,CAAC,MAAM,eAAe,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,EAAE,YAAY,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAC5nB,QAAQ,CAAC,MAAM,eAAe,KAAK,EAAY,KAAK,QAAQ,CAAC,QAAQ,OAAO,MAAM,EAAE,aAAa,CAAC,OAAO,SAAS,SAAS,EAAE,wBAAwB,EAAI,EAAE,WAAW,CAAC,MAAM,eAAe,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,OAAO,GAAO,EAAM,UAAU,OAAO,EAAE,aAAa,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,OAAO,GAAO,EAAM,UAAU,OAAO,EAAE,aAAa,CAAC,MAAM,oBAAoB,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,OAAO,GAAO,EAAM,UAAU,OAAO,EAAE,aAAa,CAAC,MAAM,iBAAiB,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,YAAY,YAAY,mEAAmE,EAAE,UAAU,CAAC,MAAM,kBAAkB,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAO,EAAM,UAAU,MAAM,EAAE,gBAAgB,CAAC,MAAM,kBAAkB,KAAK,EAAY,QAAQ,YAAY,mDAAmD,EACr9B,GAAG,EAAa,MAAM,cAAc,CAAC,MAAM,KAAK,KAAK,GAAG,OAAO,EAAE,MAAM,CAAC,CAAC,EAAE,GAAG,EAAa,SAAS,cAAc,CAAC,MAAM,KAAK,KAAK,GAAG,OAAO,GAAG,MAAM,GAAG,CAAC,EAAE,MAAM,CAAC,MAAM,oBAAoB,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,YAAY,yDAAyD,EAAE,OAAO,CAAC,MAAM,kBAAkB,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,GAAG,EACvY,OAAO,CAAC,MAAM,eAAe,KAAK,EAAY,QAAQ,aAAa,OAAO,cAAc,OAAO,YAAY,gDAAgD,EAAE,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,MAAM,OAAO,GAAO,CAAC,EAAM,MAAM,EAAE,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,YAAY,8CAA8C,OAAO,GAAO,CAAC,EAAM,MAAM,EAAE,WAAW,CAAC,MAAM,iBAAiB,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,YAAY,iEAAiE,OAAO,GAAO,CAAC,EAAM,MAAM,EAClmB,cAAc,CAAC,MAAM,QAAQ,KAAK,EAAY,QAAQ,aAAa,OAAO,cAAc,MAAM,EAAE,YAAY,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,OAAO,GAAO,CAAC,EAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,gBAAgB,KAAK,EAAY,OAAO,IAAI,IAAI,IAAI,GAAG,KAAK,EAAE,OAAO,GAAO,CAAC,EAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,gBAAgB,KAAK,EAAY,OAAO,IAAI,IAAI,IAAI,GAAG,KAAK,EAAE,OAAO,GAAO,CAAC,EAAM,aAAa,EAAE,WAAW,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,OAAO,GAAO,CAAC,EAAM,aAAa,EAAE,aAAa,CAAC,MAAM,eAAe,KAAK,EAAY,OAAO,IAAI,IAAI,IAAI,GAAG,KAAK,EAAE,OAAO,GAAO,CAAC,EAAM,aAAa,EAChoB,cAAc,CAAC,MAAM,eAAe,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,cAAc,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,EAAE,aAAa,CAAC,MAAM,iBAAiB,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,EAAE,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,cAAc,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,IAAI,GAAG,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC"}