{"version":3,"file":"YFeBynjLZ.DgHY-RbX.mjs","names":["useState","useMemo","useRef","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","Image1","sharedStyle.css","sharedStyle.fonts","__esmMin","init_npm_react_18_3_1","ie","oe","pe","x","window","init_ssg_sandbox_shims","ce","init_jsx_runtime","J","c","p","_e","de","motion","useInView","useIsPresent","useReducedMotion","LayoutGroup","AnimatePresence","MotionConfigContext","init_framer_motion_DhsWWWsN","RichText","addPropertyControls","getFonts","cx","SmartComponentScopedContainer","useIsStaticRenderer","addFonts","useVariantState","withCSS","ComponentViewportProvider","useComponentViewport","init_framer_D6uXRwWs","SVG","useLocaleInfo","getFontsFromSharedStyle","ControlType","Image$1","init_j5FjPW64k","fonts","className","css$1","seededShuffle","arr","count","i","s","seed","rand","j","tmp","computeOrder","tiers","order","middle","sorted","a","b","ranks","entry","rank","buildVariants","enter","exit","center","blur","reduced","plus","distance","minus","animation","buildTransition","base","transition","DEFAULT_TRANSITION","fade","Slot","shown","setShown","cycle","delayMs","timer","item","items","mod","visibleCount","clip","sizerItems","Sizer","SlideItem","exitingStyle","node","StaggeredCarousel","props","list","total","itemsPerView","canRotate","isStatic","reducedMotion","containerRef","inView","hovered","setHovered","setCycle","rotationEndRef","staggerMs","staggerDelay","holdMs","duration","spreadMs","maxTier","isActive","pauseOnHover","schedule","wait","variants","motionTransition","gridLayout","layout","columns","style","itemSpacing","containerGap","init_Log_carousel","n","m","addPropertyOverrides","nextOverrides","variant","overrides","StaggeredCarouselFonts","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","Component","css","FramerYFeBynjLZ","init_YFeBynjLZ","config","value","contextValue","fallbackRef","refBinding","ref","defaultLayoutId","className$1","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","classNames","baseVariant","gestureVariant"],"sources":["https:/framerusercontent.com/modules/OKBJu0Y6DFzPA5zRDDMK/lgJxOUgHBV5OzmXAR8Kz/Log_carousel.js","https:/framerusercontent.com/modules/SSMwxaJcYwMyiSQyv2u1/ELqui1JbHMfvtmkgiWAv/YFeBynjLZ.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence,useInView,useIsPresent,useReducedMotion}from\"framer-motion\";const DEFAULT_TRANSITION={type:\"spring\",duration:.8,bounce:.15};const mod=(n,m)=>(n%m+m)%m;// Mélange déterministe : identique côté serveur et client (pas d'erreur d'hydratation)\nfunction seededShuffle(count,seed){const arr=Array.from({length:count},(_,i)=>i);let s=seed;const rand=()=>{s=(s*9301+49297)%233280;return s/233280;};for(let i=arr.length-1;i>0;i--){const j=Math.floor(rand()*(i+1));const tmp=arr[i];arr[i]=arr[j];arr[j]=tmp;}return arr;}/**\n * tiers : moment de passage de chaque emplacement (multiplié par le décalage)\n * ranks : rang unique de chaque emplacement, utilisé pour choisir quel logo il affiche.\n * Attribuer les logos dans l'ordre de passage garantit qu'un logo n'apparaît\n * jamais deux fois à l'écran pendant le décalage.\n */function computeOrder(order,count){let tiers;switch(order){case\"reverse\":tiers=Array.from({length:count},(_,i)=>count-1-i);break;case\"center\":{const middle=(count-1)/2;tiers=Array.from({length:count},(_,i)=>Math.floor(Math.abs(i-middle)));break;}case\"random\":tiers=seededShuffle(count,count*7+3);break;default:tiers=Array.from({length:count},(_,i)=>i);}const sorted=tiers.map((tier,index)=>({tier,index})).sort((a,b)=>a.tier-b.tier||a.index-b.index);const ranks=new Array(count);sorted.forEach((entry,rank)=>{ranks[entry.index]=rank;});return{tiers,ranks,maxTier:Math.max(0,...tiers)};}function buildVariants(animation,distance,blur,reduced){const enter={opacity:0};const exit={opacity:0};const center={opacity:1};if(blur>0&&!reduced){enter.filter=`blur(${blur}px)`;exit.filter=`blur(${blur}px)`;center.filter=\"blur(0px)\";}// Mouvement réduit demandé par le système : simple fondu\nif(reduced)return{enter,center,exit};const plus=`${distance}%`;const minus=`${-distance}%`;switch(animation){case\"up\":enter.y=plus;exit.y=minus;center.y=\"0%\";break;case\"down\":enter.y=minus;exit.y=plus;center.y=\"0%\";break;case\"left\":enter.x=plus;exit.x=minus;center.x=\"0%\";break;case\"right\":enter.x=minus;exit.x=plus;center.x=\"0%\";break;case\"zoom\":enter.scale=.6;exit.scale=1.3;center.scale=1;break;}return{enter,center,exit};}// Avec un spring, l'opacité et le flou passent en tween pour éviter les rebonds visibles\nfunction buildTransition(transition){const base=transition??DEFAULT_TRANSITION;if(base.type===\"spring\"){const fade={type:\"tween\",duration:.45,ease:\"easeOut\",delay:base.delay??0};return{...base,opacity:fade,filter:fade};}return base;}function Slot({items,visibleCount,rank,delayMs,cycle,variants,transition,clip,sizerItems}){const[shown,setShown]=useState(cycle);// Chaque emplacement applique la rotation avec son propre délai\nuseEffect(()=>{if(shown===cycle)return;if(delayMs<=0){setShown(cycle);return;}const timer=window.setTimeout(()=>setShown(cycle),delayMs);return()=>window.clearTimeout(timer);},[cycle,shown,delayMs]);const item=items[mod(shown*visibleCount+rank,items.length)];return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"grid\",// Piste figée à la taille de la case : elle ne grandit plus avec le contenu\ngridTemplateColumns:\"minmax(0, 1fr)\",gridTemplateRows:\"minmax(0, 1fr)\",placeItems:\"center\",minWidth:0,minHeight:0,overflow:clip?\"hidden\":\"visible\"},children:[sizerItems&&/*#__PURE__*/_jsx(Sizer,{items:sizerItems}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:/*#__PURE__*/_jsx(SlideItem,{variants:variants,transition:transition,children:item},shown)})]});}function SlideItem({children,variants,transition}){// Dès qu'un logo commence à sortir, il quitte le flux : il ne peut plus\n// modifier la taille de la case ni décaler le logo qui entre\nconst isPresent=useIsPresent();const exitingStyle=isPresent?{}:{position:\"absolute\",top:0,right:0,bottom:0,left:0,pointerEvents:\"none\"};return /*#__PURE__*/_jsx(motion.div,{variants:variants,initial:\"enter\",animate:\"center\",exit:\"exit\",transition:transition,style:{gridArea:\"1 / 1\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...exitingStyle},children:children});}/**\n * Pile invisible de tous les logos : réserve la taille du plus grand.\n * Utile quand le composant est en hauteur ou largeur \"Fit\" : sans elle,\n * la rangée se redimensionnerait à chaque changement de logo.\n */function Sizer({items}){return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{gridArea:\"1 / 1\",placeSelf:\"stretch\",display:\"grid\",placeItems:\"center\",minWidth:0,minHeight:0,overflow:\"hidden\",visibility:\"hidden\",pointerEvents:\"none\"},children:items.map((node,i)=>/*#__PURE__*/_jsx(\"div\",{style:{gridArea:\"1 / 1\",display:\"flex\"},children:node},i))});}/**\n * Staggered Carousel\n * Fait tourner une collection de logos (ou n'importe quels éléments)\n * par groupes, avec un décalage entre chaque emplacement.\n *\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 80\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */export default function StaggeredCarousel(props){const{items,layout,columns,itemsPerView,itemSpacing,containerGap,duration,staggerDelay,order,transition,animation,distance,blur,pauseOnHover,clip,style}=props;const list=useMemo(()=>Array.isArray(items)?items.filter(Boolean):[],[items]);const total=list.length;const visibleCount=Math.max(1,Math.min(Math.round(itemsPerView||1),Math.max(total,1)));const canRotate=total>visibleCount;const isStatic=useIsStaticRenderer();const reducedMotion=useReducedMotion();const containerRef=useRef(null);const inView=useInView(containerRef,{margin:\"200px\"});const[hovered,setHovered]=useState(false);const[cycle,setCycle]=useState(0);const rotationEndRef=useRef(0);const{tiers,ranks,maxTier}=useMemo(()=>computeOrder(order,visibleCount),[order,visibleCount]);const staggerMs=Math.max(0,staggerDelay||0)*1e3;const holdMs=Math.max(.2,duration||0)*1e3;const spreadMs=maxTier*staggerMs;// Pas d'animation sur le canvas, hors écran ou pendant le survol (si activé)\nconst isActive=!isStatic&&canRotate&&inView&&!(pauseOnHover&&hovered);// Cycle : tous les emplacements tournent en cascade, puis le groupe complet\n// reste affiché pendant \"Durée\" avant la rotation suivante\nuseEffect(()=>{if(!isActive)return;let timer;const schedule=wait=>{timer=window.setTimeout(()=>{rotationEndRef.current=Date.now()+spreadMs;setCycle(c=>c+1);schedule(spreadMs+holdMs);},wait);};// Si on reprend en pleine cascade, on attend qu'elle se termine\nschedule(Math.max(0,rotationEndRef.current-Date.now())+holdMs);return()=>window.clearTimeout(timer);},[isActive,spreadMs,holdMs]);const variants=useMemo(()=>buildVariants(animation,distance??100,blur??0,!!reducedMotion),[animation,distance,blur,reducedMotion]);const motionTransition=useMemo(()=>buildTransition(transition),[transition]);const cols=Math.max(1,Math.min(Math.round(columns||1),visibleCount));const gridLayout=layout===\"vertical\"?{gridTemplateColumns:\"minmax(0, 1fr)\",gridTemplateRows:`repeat(${visibleCount}, minmax(0, 1fr))`}:layout===\"grid\"?{gridTemplateColumns:`repeat(${cols}, minmax(0, 1fr))`,gridAutoRows:\"minmax(0, 1fr)\"}:{gridTemplateColumns:`repeat(${visibleCount}, minmax(0, 1fr))`,gridTemplateRows:\"minmax(0, 1fr)\"};if(total===0){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:6,minHeight:80,padding:16,boxSizing:\"border-box\",borderRadius:8,background:\"rgba(136, 85, 255, 0.1)\",border:\"1px dashed rgba(136, 85, 255, 0.6)\",color:\"#8855FF\",fontFamily:\"Inter, sans-serif\",fontSize:13,lineHeight:1.4,textAlign:\"center\",...style},children:[/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:14},children:\"Staggered Carousel\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Relie tes logos \\xe0 la propri\\xe9t\\xe9 \\xab \\xc9l\\xe9ments \\xbb dans le panneau de droite.\"})]});}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,onMouseEnter:pauseOnHover?()=>setHovered(true):undefined,onMouseLeave:pauseOnHover?()=>setHovered(false):undefined,style:{display:\"grid\",...gridLayout,gap:itemSpacing,padding:containerGap,boxSizing:\"border-box\",...style},children:Array.from({length:visibleCount},(_,i)=>/*#__PURE__*/_jsx(Slot,{items:list,visibleCount:visibleCount,rank:ranks[i],delayMs:tiers[i]*staggerMs,cycle:cycle,variants:variants,transition:motionTransition,clip:clip,sizerItems:i===0&&canRotate?list:undefined},i))});}StaggeredCarousel.defaultProps={items:[],layout:\"horizontal\",columns:3,itemsPerView:5,itemSpacing:20,containerGap:0,duration:3,staggerDelay:.1,order:\"normal\",transition:DEFAULT_TRANSITION,animation:\"up\",distance:100,blur:4,pauseOnHover:false,clip:true};addPropertyControls(StaggeredCarousel,{items:{type:ControlType.Array,title:\"\\xc9l\\xe9ments\",control:{type:ControlType.ComponentInstance}},layout:{type:ControlType.Enum,title:\"Affichage\",options:[\"horizontal\",\"vertical\",\"grid\"],optionTitles:[\"Horizontal\",\"Vertical\",\"Grille\"],defaultValue:\"horizontal\"},columns:{type:ControlType.Number,title:\"Colonnes\",min:1,max:12,step:1,displayStepper:true,defaultValue:3,hidden:props=>props.layout!==\"grid\"},itemsPerView:{type:ControlType.Number,title:\"Par vue\",min:1,max:12,step:1,defaultValue:5,description:\"Nombre de logos affich\\xe9s en m\\xeame temps.\"},itemSpacing:{type:ControlType.Number,title:\"\\xc9cart\",min:0,max:200,step:1,defaultValue:20},containerGap:{type:ControlType.Number,title:\"Marge\",min:0,max:200,step:1,defaultValue:0},duration:{type:ControlType.Number,title:\"Dur\\xe9e\",min:.5,max:10,step:.1,unit:\"s\",defaultValue:3,description:\"Temps d'affichage d'un groupe complet avant la rotation.\"},staggerDelay:{type:ControlType.Number,title:\"D\\xe9calage\",min:0,max:1,step:.05,unit:\"s\",defaultValue:.1},order:{type:ControlType.Enum,title:\"Ordre\",options:[\"normal\",\"reverse\",\"center\",\"random\"],optionTitles:[\"Normal\",\"Invers\\xe9\",\"Depuis le centre\",\"Al\\xe9atoire\"],defaultValue:\"normal\"},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:DEFAULT_TRANSITION},animation:{type:ControlType.Enum,title:\"Animation\",options:[\"up\",\"down\",\"left\",\"right\",\"fade\",\"zoom\"],optionTitles:[\"Vers le haut\",\"Vers le bas\",\"Vers la gauche\",\"Vers la droite\",\"Fondu\",\"Zoom\"],defaultValue:\"up\"},distance:{type:ControlType.Number,title:\"Distance\",min:0,max:200,step:5,unit:\"%\",defaultValue:100,hidden:props=>props.animation===\"fade\"||props.animation===\"zoom\"},blur:{type:ControlType.Number,title:\"Flou\",min:0,max:30,step:1,unit:\"px\",defaultValue:4},pauseOnHover:{type:ControlType.Boolean,title:\"Survol\",enabledTitle:\"Pause\",disabledTitle:\"Ignorer\",defaultValue:false},clip:{type:ControlType.Boolean,title:\"Rogner\",enabledTitle:\"Oui\",disabledTitle:\"Non\",defaultValue:true,description:\"Statique sur le canvas : lance la Preview pour voir l'animation.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StaggeredCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"800\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"80\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Log_carousel.map","// Generated by Framer (560da95)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Image as Image1,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StaggeredCarousel from\"https://framerusercontent.com/modules/OKBJu0Y6DFzPA5zRDDMK/lgJxOUgHBV5OzmXAR8Kz/Log_carousel.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/bei4JwyqhD6pqelyO7ZD/EpO5zGxyqngIeIxysrvX/j5FjPW64k.js\";const StaggeredCarouselFonts=getFonts(StaggeredCarousel);const cycleOrder=[\"F_jU5ZZrC\",\"LPH0WPzIF\",\"z6r9SLtWn\"];const serializationHash=\"framer-00Wn5\";const variantClassNames={F_jU5ZZrC:\"framer-v-11tvk7k\",LPH0WPzIF:\"framer-v-1szt73e\",z6r9SLtWn:\"framer-v-ba1tce\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Main:\"F_jU5ZZrC\",Phone:\"z6r9SLtWn\",Tablet:\"LPH0WPzIF\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"F_jU5ZZrC\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"F_jU5ZZrC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.section,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11tvk7k\",className,classNames),\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"F_jU5ZZrC\",ref:refBinding,style:{backgroundColor:\"var(--token-64c2bfcb-ded3-4af5-ab40-ac265e2f3b6a, rgb(255, 255, 255))\",...style},...addPropertyOverrides({LPH0WPzIF:{\"data-framer-name\":\"Tablet\"},z6r9SLtWn:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1xm3phe\",\"data-styles-preset\":\"j5FjPW64k\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-adeb84ab-0a9d-4926-971b-1f9e1d2065eb, rgb(3, 46, 63)))\"},children:\"Ils parlent Solarock dans la presse\"})}),className:\"framer-1lssnf0\",\"data-framer-name\":\"H2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bxTik49aN\",style:{\"--extracted-1eung3n\":\"var(--token-adeb84ab-0a9d-4926-971b-1f9e1d2065eb, rgb(3, 46, 63))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mwen07-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"iHt5K5ypm-container\",nodeId:\"iHt5K5ypm\",rendersWithMotion:true,scopeId:\"YFeBynjLZ\",children:/*#__PURE__*/_jsx(StaggeredCarousel,{animation:\"up\",blur:2,clip:false,columns:3,containerGap:0,distance:100,duration:3,height:\"100%\",id:\"iHt5K5ypm\",items:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo de Maddyness, un m\\xe9dia qui parle de Solarock et de panneaux solaires \",fit:\"fill\",pixelHeight:100,pixelWidth:300,sizes:\"130px\",src:\"https://framerusercontent.com/images/cmABas94BFPAXcDhyHbDnOvDdho.png?width=300&height=100\"},className:\"framer-1xu4ymq\",\"data-framer-name\":\"logo maddyness\",layoutDependency:layoutDependency,layoutId:\"S3BZd0HS3\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo Les Echos qui parle de Solarock et de son programme Powered by Solarock qui permet aux installateur photovoltaiques locaux de se d\\xe9velopper\",fit:\"fill\",pixelHeight:100,pixelWidth:300,sizes:\"130px\",src:\"https://framerusercontent.com/images/db8O6PiiU4mlWLGbxciR5Fx45M.png?width=300&height=100\"},className:\"framer-c43cfj\",\"data-framer-name\":\"logo Les Echos\",layoutDependency:layoutDependency,layoutId:\"qV80x8LoZ\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo de TF1 qui parle de Solarock et de son programme Powered by Solarock qui permet aux installateur photovoltaiques locaux de se d\\xe9velopper\",fit:\"fill\",intrinsicHeight:439,intrinsicWidth:1200,pixelHeight:439,pixelWidth:1200,sizes:\"139px\",src:\"https://framerusercontent.com/images/FRBEoWVz7WdZyKKLLYIcgBMqAA.webp?width=1200&height=439\",srcSet:\"https://framerusercontent.com/images/FRBEoWVz7WdZyKKLLYIcgBMqAA.webp?scale-down-to=512&width=1200&height=439 512w,https://framerusercontent.com/images/FRBEoWVz7WdZyKKLLYIcgBMqAA.webp?scale-down-to=1024&width=1200&height=439 1024w,https://framerusercontent.com/images/FRBEoWVz7WdZyKKLLYIcgBMqAA.webp?width=1200&height=439 1200w\"},className:\"framer-20b70u\",\"data-framer-name\":\"TF1\",layoutDependency:layoutDependency,layoutId:\"g4Wjd6cNJ\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo de PV Magazine qui parle de Solarock et de son programme Powered by Solarock qui permet aux installateur photovoltaiques locaux de se d\\xe9velopper\",fit:\"fit\",intrinsicHeight:102,intrinsicWidth:183,pixelHeight:114,pixelWidth:600,positionX:\"center\",positionY:\"center\",sizes:\"91.5px\",src:\"https://framerusercontent.com/images/sB0ysr5xvWSBRG1XdrTlZDpri0I.webp?width=600&height=114\",srcSet:\"https://framerusercontent.com/images/sB0ysr5xvWSBRG1XdrTlZDpri0I.webp?scale-down-to=512&width=600&height=114 512w,https://framerusercontent.com/images/sB0ysr5xvWSBRG1XdrTlZDpri0I.webp?width=600&height=114 600w\"},className:\"framer-1jc9psq\",\"data-framer-name\":\"PV Mag\",layoutDependency:layoutDependency,layoutId:\"GLH0LIS6M\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo du Figaro qui parle de Solarock et de son programme Powered by Solarock qui permet aux installateur photovoltaiques locaux de se d\\xe9velopper\",fit:\"fit\",intrinsicHeight:146,intrinsicWidth:169,pixelHeight:260,pixelWidth:1920,positionX:\"center\",positionY:\"center\",sizes:\"84.5px\",src:\"https://framerusercontent.com/images/Jp0PCTVMEtgiU6R8CF9Emfks.png?width=1920&height=260\",srcSet:\"https://framerusercontent.com/images/Jp0PCTVMEtgiU6R8CF9Emfks.png?scale-down-to=512&width=1920&height=260 512w,https://framerusercontent.com/images/Jp0PCTVMEtgiU6R8CF9Emfks.png?scale-down-to=1024&width=1920&height=260 1024w,https://framerusercontent.com/images/Jp0PCTVMEtgiU6R8CF9Emfks.png?width=1920&height=260 1920w\"},className:\"framer-uahj7a\",\"data-framer-name\":\"Le Figaro\",layoutDependency:layoutDependency,layoutId:\"XiX_D9Ov4\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo de France Inter qui parle de Solarock et de son programme Powered by Solarock qui permet aux installateur photovoltaiques locaux de se d\\xe9velopper\",fit:\"fill\",intrinsicHeight:85,intrinsicWidth:278,pixelHeight:100,pixelWidth:300,sizes:\"137.3647px\",src:\"https://framerusercontent.com/images/GHsTGwlzWQnR2ywrE6uZ204F3w.png?width=300&height=100\"},className:\"framer-9jmesi\",\"data-framer-name\":\"France Inter\",layoutDependency:layoutDependency,layoutId:\"O0YNuH7VO\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo de Batiactu, un magazine d\\xe9di\\xe9 au BTP qui parle de Solarock et de panneaux solaires\",fit:\"fill\",pixelHeight:100,pixelWidth:300,sizes:\"155px\",src:\"https://framerusercontent.com/images/1VqjXCRgOrKDyGKBTtvfPN0W8M.png?width=300&height=100\"},className:\"framer-dwb0nd\",\"data-framer-name\":\"logo batiactu\",layoutDependency:layoutDependency,layoutId:\"FauF_tizP\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo site Immo2, un magazine d\\xe9di\\xe9 \\xe0 l’immobilier qui parle de Solarock et de panneaux solaires\",fit:\"fill\",pixelHeight:100,pixelWidth:300,sizes:\"130px\",src:\"https://framerusercontent.com/images/fleVW6b3UFLKStjOutiqZwQm5A.png?width=300&height=100\"},className:\"framer-g3k8f2\",\"data-framer-name\":\"logo immo2\",layoutDependency:layoutDependency,layoutId:\"UhF9pINhs\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo de ImmoMatin, un m\\xe9dia qui parle de Solarock et de panneaux photovolta\\xefques\",fit:\"fill\",pixelHeight:100,pixelWidth:300,sizes:\"157px\",src:\"https://framerusercontent.com/images/DzSTHRpsXFPuJtesJm5CSKOFmXs.png?width=300&height=100\"},className:\"framer-1ubz4yx\",\"data-framer-name\":\"Logo immo matin\",layoutDependency:layoutDependency,layoutId:\"iMVXVrfPd\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo du site \\xe9conomique Entreprendre qui parle de Solarock et de panneaux solaires\",fit:\"fill\",pixelHeight:100,pixelWidth:300,sizes:\"130px\",src:\"https://framerusercontent.com/images/AV9qbCKsu2BDY6juqGX7GkRdD4.png?width=300&height=100\"},className:\"framer-1itpd2\",\"data-framer-name\":\"logo entreprendre\",layoutDependency:layoutDependency,layoutId:\"tPtSCmF9W\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo d'EU-Startups qui parle de Solarock et de son programme Powered by Solarock qui permet aux installateur photovoltaiques locaux de se d\\xe9velopper\",fit:\"fit\",intrinsicHeight:146,intrinsicWidth:169,pixelHeight:196,pixelWidth:558,positionX:\"center\",positionY:\"center\",sizes:\"84.5px\",src:\"https://framerusercontent.com/images/6QkmaoFoP9svla1AXbrRoqMOrg.png?width=558&height=196\",srcSet:\"https://framerusercontent.com/images/6QkmaoFoP9svla1AXbrRoqMOrg.png?scale-down-to=512&width=558&height=196 512w,https://framerusercontent.com/images/6QkmaoFoP9svla1AXbrRoqMOrg.png?width=558&height=196 558w\"},className:\"framer-10ydqpt\",\"data-framer-name\":\"EU Startups\",layoutDependency:layoutDependency,layoutId:\"bYmnAuMIE\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Logo de CF News qui parle de Solarock et de son programme Powered by Solarock qui permet aux installateur photovoltaiques locaux de se d\\xe9velopper\",fit:\"fit\",intrinsicHeight:116,intrinsicWidth:192,pixelHeight:190,pixelWidth:586,positionX:\"center\",positionY:\"center\",sizes:\"96px\",src:\"https://framerusercontent.com/images/lRcEOBvq2hR2e50RMF2fzG1Ezkw.png?width=586&height=190\",srcSet:\"https://framerusercontent.com/images/lRcEOBvq2hR2e50RMF2fzG1Ezkw.png?scale-down-to=512&width=586&height=190 512w,https://framerusercontent.com/images/lRcEOBvq2hR2e50RMF2fzG1Ezkw.png?width=586&height=190 586w\"},className:\"framer-1tiqsg5\",\"data-framer-name\":\"CF News\",layoutDependency:layoutDependency,layoutId:\"qdg4GaDBn\"})],itemSpacing:20,itemsPerView:6,layout:\"horizontal\",layoutId:\"iHt5K5ypm\",order:\"normal\",pauseOnHover:false,staggerDelay:.1,style:{width:\"100%\"},transition:{bounce:.15,delay:0,duration:.8,type:\"spring\"},width:\"100%\",...addPropertyOverrides({LPH0WPzIF:{itemsPerView:4},z6r9SLtWn:{columns:2,layout:\"grid\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-6km42m\",\"data-framer-name\":\"Shape_Top_Right\",layoutDependency:layoutDependency,layoutId:\"mfFhuGntK\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-sxfal7\",\"data-framer-name\":\"Icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ZjlhW1JP3\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 460 460\"><path d=\"M 334.376 204.513 C 364.891 204.298 388.273 205.382 404.976 207.481 C 416.429 208.92 426.806 211.059 434.267 214.737 C 437.742 216.451 443.729 219.986 447.152 226.859 C 451.558 235.706 449.215 244.444 445.297 250.127 C 442.035 254.855 437.553 257.945 434.249 259.887 C 430.61 262.027 426.423 263.901 422.019 265.573 C 413.187 268.926 401.803 272.096 388.412 275.037 C 370.381 278.997 347.883 282.721 321.543 285.901 C 343.272 307.325 359.04 324.625 369.367 337.921 C 376.448 347.037 382.273 355.887 384.948 363.764 C 386.193 367.433 387.927 374.165 385.487 381.446 C 382.347 390.817 374.512 395.338 367.722 396.586 C 362.073 397.624 356.718 396.638 353.009 395.676 C 348.923 394.616 344.637 392.98 340.34 391.049 C 331.724 387.175 321.433 381.366 309.885 373.978 C 294.334 364.028 275.793 350.753 254.92 334.375 C 255.136 364.89 254.052 388.273 251.953 404.976 C 250.513 416.429 248.374 426.806 244.696 434.267 C 242.983 437.742 239.448 443.729 232.574 447.152 C 223.727 451.558 214.99 449.215 209.307 445.296 C 204.578 442.034 201.489 437.552 199.547 434.249 C 197.406 430.61 195.532 426.423 193.86 422.018 C 190.506 413.186 187.337 401.802 184.397 388.412 C 180.436 370.38 176.712 347.882 173.534 321.543 C 152.109 343.271 134.809 359.039 121.513 369.366 C 112.396 376.447 103.547 382.272 95.67 384.947 C 92 386.192 85.268 387.926 77.987 385.486 C 68.616 382.346 64.094 374.511 62.848 367.721 C 61.81 362.073 62.795 356.717 63.757 353.008 C 64.817 348.922 66.453 344.636 68.385 340.339 C 72.258 331.723 78.067 321.432 85.456 309.885 C 95.406 294.334 108.68 275.793 125.058 254.919 C 94.544 255.136 71.161 254.052 54.458 251.952 C 43.005 250.513 32.627 248.374 25.167 244.695 C 21.691 242.982 15.705 239.448 12.282 232.573 C 7.876 223.727 10.219 214.989 14.138 209.306 C 17.399 204.577 21.882 201.488 25.185 199.545 C 28.824 197.405 33.012 195.531 37.415 193.859 C 46.247 190.506 57.631 187.337 71.021 184.396 C 89.053 180.436 111.551 176.712 137.891 173.533 C 116.161 152.109 100.393 134.808 90.067 121.512 C 82.986 112.396 77.161 103.546 74.487 95.669 C 73.241 92 71.507 85.268 73.947 77.986 C 77.087 68.615 84.922 64.094 91.712 62.847 C 97.362 61.809 102.716 62.794 106.426 63.756 C 110.511 64.817 114.798 66.452 119.094 68.384 C 127.71 72.257 138.001 78.067 149.548 85.455 C 165.099 95.406 183.64 108.68 204.514 125.058 C 204.298 94.544 205.382 71.161 207.481 54.457 C 208.921 43.004 211.06 32.627 214.738 25.166 C 216.451 21.691 219.987 15.705 226.86 12.281 C 235.707 7.875 244.444 10.218 250.127 14.137 C 254.856 17.398 257.945 21.881 259.888 25.184 C 262.028 28.824 263.902 33.011 265.574 37.414 C 268.927 46.246 272.096 57.631 275.038 71.021 C 278.998 89.053 282.722 111.55 285.901 137.891 C 307.326 116.161 324.626 100.393 337.922 90.066 C 347.038 82.986 355.887 77.16 363.765 74.486 C 367.434 73.24 374.166 71.507 381.447 73.946 C 390.818 77.087 395.339 84.922 396.587 91.711 C 397.625 97.361 396.639 102.715 395.677 106.425 C 394.617 110.511 392.981 114.797 391.05 119.093 C 387.176 127.709 381.367 138 373.978 149.548 C 364.029 165.099 350.754 183.64 334.376 204.513 Z\" fill=\"var(--token-80426c08-0565-4f63-b971-205b00278185, rgb(255, 235, 97)) /* {&quot;name&quot;:&quot;Foreground&quot;} */\"></path></svg>',svgContentId:12504751987,withExternalLayout:true})})]})})})});});const css=[\".framer-00Wn5.framer-esi1bn, .framer-00Wn5 .framer-esi1bn { display: block; }\",\".framer-00Wn5.framer-11tvk7k { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; overflow: hidden; padding: 112px 80px 112px 80px; position: relative; width: 1200px; }\",\".framer-00Wn5 .framer-1lssnf0 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }\",\".framer-00Wn5 .framer-1mwen07-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-00Wn5 .framer-1xu4ymq { aspect-ratio: 3.823529411764706 / 1; height: auto; overflow: hidden; position: relative; width: 130px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-00Wn5 .framer-c43cfj { aspect-ratio: 4.333333333333333 / 1; height: auto; overflow: hidden; position: relative; width: 130px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-00Wn5 .framer-20b70u { height: 42px; overflow: visible; position: relative; width: 139px; }\",\".framer-00Wn5 .framer-1jc9psq { aspect-ratio: 1.7941176470588236 / 1; height: auto; overflow: visible; position: relative; width: 92px; }\",\".framer-00Wn5 .framer-uahj7a, .framer-00Wn5 .framer-10ydqpt { aspect-ratio: 1.1575342465753424 / 1; height: auto; overflow: visible; position: relative; width: 84px; }\",\".framer-00Wn5 .framer-9jmesi { aspect-ratio: 3.2705882352941176 / 1; height: auto; overflow: visible; position: relative; width: 139px; }\",\".framer-00Wn5 .framer-dwb0nd { aspect-ratio: 2.6724137931034484 / 1; height: auto; overflow: hidden; position: relative; width: 155px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-00Wn5 .framer-g3k8f2 { aspect-ratio: 4.642857142857143 / 1; height: auto; overflow: hidden; position: relative; width: 130px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-00Wn5 .framer-1ubz4yx { aspect-ratio: 4.90625 / 1; height: auto; overflow: hidden; position: relative; width: 157px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-00Wn5 .framer-1itpd2 { aspect-ratio: 3.0232558139534884 / 1; height: auto; overflow: hidden; position: relative; width: 130px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-00Wn5 .framer-1tiqsg5 { aspect-ratio: 1.6551724137931034 / 1; height: auto; overflow: visible; position: relative; width: 96px; }\",\".framer-00Wn5 .framer-6km42m { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: -207px; top: -197px; width: 461px; z-index: 0; }\",\".framer-00Wn5 .framer-sxfal7 { flex: none; height: 460px; left: calc(50.00000000000002% - 460px / 2); position: absolute; top: calc(50.00000000000002% - 460px / 2); width: 460px; }\",\".framer-00Wn5.framer-v-1szt73e.framer-11tvk7k { padding: 112px 45px 112px 45px; width: 810px; }\",\".framer-00Wn5.framer-v-ba1tce.framer-11tvk7k { padding: 112px 16px 112px 16px; width: 390px; }\",\".framer-00Wn5.framer-v-ba1tce .framer-1lssnf0 { z-index: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 392\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LPH0WPzIF\":{\"layout\":[\"fixed\",\"auto\"]},\"z6r9SLtWn\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYFeBynjLZ=withCSS(Component,css,\"framer-00Wn5\");export default FramerYFeBynjLZ;FramerYFeBynjLZ.displayName=\"press section\";FramerYFeBynjLZ.defaultProps={height:392,width:1200};addPropertyControls(FramerYFeBynjLZ,{variant:{options:[\"F_jU5ZZrC\",\"LPH0WPzIF\",\"z6r9SLtWn\"],optionTitles:[\"Main\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerYFeBynjLZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...StaggeredCarouselFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYFeBynjLZ\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"392\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LPH0WPzIF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"z6r9SLtWn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YFeBynjLZ.map"],"mappings":"A,8fACA,SAASyD,EAAc,EAAM,EAAK,CAAC,IAAMC,EAAI,MAAM,KAAK,CAAC,OAAOC,CAAK,GAAG,EAAE,IAAIC,CAAC,EAAMC,EAAEC,EAAWC,OAAU,GAAGF,EAAE,KAAK,OAAO,OAAcA,EAAE,QAAS,IAAI,IAAID,EAAEF,EAAI,OAAO,EAAEE,EAAE,EAAE,IAAI,CAAC,IAAMI,EAAE,KAAK,MAAMD,EAAK,GAAGH,EAAE,EAAE,EAAQK,EAAIP,EAAIE,GAAG,EAAIA,GAAGF,EAAIM,GAAG,EAAIA,GAAGC,CAAI,CAAC,OAAOP,CAAI,CAK1Q,SAASQ,GAAa,EAAM,EAAM,CAAC,IAAIC,EAAM,OAAOC,EAAP,CAAc,IAAI,UAAU,EAAM,MAAM,KAAK,CAAC,OAAOT,CAAK,GAAG,EAAE,IAAIA,EAAM,EAAEC,CAAC,EAAE,MAAM,IAAI,SAAS,CAAC,IAAMS,GAAQV,EAAM,GAAG,EAAE,EAAM,MAAM,KAAK,CAAC,OAAOA,CAAK,GAAG,EAAE,IAAI,KAAK,MAAM,KAAK,IAAIC,EAAES,CAAM,CAAC,CAAC,EAAE,KAAM,CAAC,IAAI,SAAS,EAAMZ,EAAcE,EAAMA,EAAM,EAAE,CAAC,EAAE,MAAM,QAAQ,EAAM,MAAM,KAAK,CAAC,OAAOA,CAAK,GAAG,EAAE,IAAIC,CAAC,CAAE,CAAC,IAAMU,EAAOH,EAAM,KAAK,EAAK,KAAS,CAAC,OAAK,OAAK,EAAE,CAAC,CAAC,MAAM,EAAE,IAAII,EAAE,KAAKC,EAAE,MAAMD,EAAE,MAAMC,EAAE,KAAK,EAAQC,EAAU,MAAMd,CAAK,EAA2D,OAAzDW,EAAO,SAAS,EAAM,IAAO,CAAC,EAAMI,EAAM,OAAOC,CAAK,CAAC,EAAQ,CAAC,QAAM,QAAM,QAAQ,KAAK,IAAI,EAAE,GAAGR,CAAK,CAAC,CAAE,CAAC,SAASS,GAAc,EAAU,EAAS,EAAK,EAAQ,CAAC,IAAMC,EAAM,CAAC,QAAQ,CAAC,EAAQC,EAAK,CAAC,QAAQ,CAAC,EAAQC,EAAO,CAAC,QAAQ,CAAC,EAC3sB,GADgtBC,EAAK,GAAG,CAACC,IAAS,EAAM,OAAO,QAAQD,EAAK,KAAK,EAAK,OAAO,QAAQA,EAAK,KAAK,EAAO,OAAO,aAC1yBC,EAAQ,MAAM,CAAC,QAAM,SAAO,MAAI,EAAE,IAAMC,EAAK,GAAGC,EAAS,GAASC,EAAM,GAAG,CAACD,EAAS,GAAG,OAAOE,EAAP,CAAkB,IAAI,KAAK,EAAM,EAAEH,EAAK,EAAK,EAAEE,EAAM,EAAO,EAAE,KAAK,MAAM,IAAI,OAAO,EAAM,EAAEA,EAAM,EAAK,EAAEF,EAAK,EAAO,EAAE,KAAK,MAAM,IAAI,OAAO,EAAM,EAAEA,EAAK,EAAK,EAAEE,EAAM,EAAO,EAAE,KAAK,MAAM,IAAI,QAAQ,EAAM,EAAEA,EAAM,EAAK,EAAEF,EAAK,EAAO,EAAE,KAAK,MAAM,IAAI,OAAO,EAAM,MAAM,GAAG,EAAK,MAAM,IAAI,EAAO,MAAM,CAAQ,CAAC,MAAM,CAAC,QAAM,SAAO,MAAI,CAAE,CACza,SAASI,GAAgB,EAAW,CAAC,IAAMC,EAAKC,GAAYC,EAAmB,GAAGF,EAAK,OAAO,SAAS,CAAC,IAAMG,EAAK,CAAC,KAAK,QAAQ,SAAS,IAAI,KAAK,UAAU,MAAMH,EAAK,OAAO,CAAC,EAAE,MAAM,CAAC,GAAGA,EAAK,QAAQG,EAAK,OAAOA,CAAI,CAAE,CAAC,OAAOH,CAAK,CAAC,SAASI,GAAK,CAAC,QAAM,eAAa,OAAK,UAAQ,QAAM,WAAS,aAAW,OAAK,cAAY,CAAC,GAAK,CAACC,EAAMC,GAAU7F,EAAS8F,CAAK,EACxWzE,MAAc,CAAC,GAAGuE,IAAQE,EAAM,OAAO,GAAGC,GAAS,EAAE,CAACF,EAASC,CAAK,EAAE,MAAO,CAAC,IAAME,EAAM7E,EAAO,eAAe0E,EAASC,CAAK,EAAEC,CAAO,EAAE,UAAU5E,EAAO,aAAa6E,CAAK,CAAE,EAAE,CAACF,EAAMF,EAAMG,CAAO,CAAC,EAAE,IAAME,EAAKC,EAAMC,EAAIP,EAAMQ,EAAazB,EAAKuB,EAAM,MAAM,GAAG,MAAoB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,OACvU,oBAAoB,iBAAiB,iBAAiB,iBAAiB,WAAW,SAAS,SAAS,EAAE,UAAU,EAAE,SAASG,EAAK,SAAS,SAAS,EAAE,SAAS,CAACC,GAAyB,gBAAKC,EAAM,CAAC,MAAMD,CAAU,CAAC,EAAe,gBAAKrE,EAAgB,CAAC,QAAQ,GAAM,SAAsB,gBAAKuE,EAAU,CAAU,WAAoB,aAAW,SAASP,CAAI,EAAEL,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAASY,EAAU,CAAC,WAAS,WAAS,cAAY,CAEpY,IAAMC,EAArB3E,EAA0C,EAAE,CAAC,EAAE,CAAC,SAAS,WAAW,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,EAAE,cAAc,MAAM,EAAE,MAAoB,gBAAKF,EAAO,IAAI,CAAU,WAAS,QAAQ,QAAQ,QAAQ,SAAS,KAAK,OAAkB,aAAW,MAAM,CAAC,SAAS,QAAQ,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,GAAG6E,CAAY,EAAW,UAAQ,CAAC,CAAE,CAIvX,SAASF,EAAM,CAAC,SAAO,CAAC,MAAoB,gBAAK,MAAM,CAAC,cAAc,OAAO,MAAM,CAAC,SAAS,QAAQ,UAAU,UAAU,QAAQ,OAAO,WAAW,SAAS,SAAS,EAAE,UAAU,EAAE,SAAS,SAAS,WAAW,SAAS,cAAc,MAAM,EAAE,SAASL,EAAM,KAAK,EAAK,IAAiB,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,QAAQ,MAAM,EAAE,SAASQ,CAAI,EAAE9C,CAAC,CAAC,CAAC,CAAC,CAAE,CASlW,SAAwB+C,EAAkB,EAAM,CAAC,GAAK,CAAC,QAAM,SAAO,UAAQ,eAAa,cAAY,eAAa,WAAS,eAAa,QAAM,aAAW,YAAU,WAAS,OAAK,eAAa,OAAK,SAAOC,EAAYC,EAAK5G,MAAY,MAAM,QAAQiG,CAAK,EAAEA,EAAM,OAAO,OAAO,EAAE,CAAC,EAAE,CAACA,CAAK,CAAC,EAAQY,EAAMD,EAAK,OAAaT,EAAa,KAAK,IAAI,EAAE,KAAK,IAAI,KAAK,MAAMW,GAAc,CAAC,EAAE,KAAK,IAAID,EAAM,CAAC,CAAC,CAAC,EAAQE,EAAUF,EAAMV,EAAmBa,EAASxE,GAAoB,EAAQyE,EAAcnF,EAAiB,EAAQoF,EAAajH,EAAO,IAAI,EAAQkH,EAAOvF,EAAUsF,EAAa,CAAC,OAAO,OAAO,CAAC,EAAO,CAACE,EAAQC,GAAYtH,EAAS,EAAK,EAAO,CAAC8F,EAAMyB,GAAUvH,EAAS,CAAC,EAAQwH,EAAetH,EAAO,CAAC,EAAO,CAAC,QAAM,QAAM,WAASD,MAAYiE,GAAaE,EAAMgC,CAAY,EAAE,CAAChC,EAAMgC,CAAY,CAAC,EAAQqB,EAAU,KAAK,IAAI,EAAEC,GAAc,CAAC,EAAE,IAAUC,EAAO,KAAK,IAAI,GAAGC,GAAU,CAAC,EAAE,IAAUC,EAASC,EAAQL,EACz4BM,EAAS,CAACd,GAAUD,GAAWI,GAAQ,EAAEY,GAAcX,GAE7DhG,MAAc,CAAC,GAAG,CAAC0G,EAAS,OAAO,IAAI/B,EAAYiC,EAAS,GAAM,CAAC,EAAM9G,EAAO,eAAe,CAAC,EAAe,QAAQ,KAAK,IAAI,EAAE0G,EAASN,EAAS,GAAG/F,EAAE,CAAC,EAAEyG,EAASJ,EAASF,CAAM,CAAE,EAAEO,CAAI,CAAE,EAC/H,OAA/DD,EAAS,KAAK,IAAI,EAAET,EAAe,QAAQ,KAAK,IAAI,CAAC,EAAEG,CAAM,MAAYxG,EAAO,aAAa6E,CAAK,CAAE,EAAE,CAAC+B,EAASF,EAASF,CAAM,CAAC,EAAE,IAAMQ,EAASlI,MAAY2E,GAAcS,EAAUF,GAAU,IAAIH,GAAM,EAAE,CAAC,CAACkC,CAAa,EAAE,CAAC7B,EAAUF,EAASH,EAAKkC,CAAa,CAAC,EAAQkB,EAAiBnI,MAAYqF,GAAgBE,CAAU,EAAE,CAACA,CAAU,CAAC,EAA6E6C,EAAWC,IAAS,WAAW,CAAC,oBAAoB,iBAAiB,iBAAiB,UAAUlC,EAAa,kBAAkB,EAAEkC,IAAS,OAAO,CAAC,oBAAoB,UAAtO,KAAK,IAAI,EAAE,KAAK,IAAI,KAAK,MAAMC,GAAS,CAAC,EAAEnC,CAAY,CAA4L,EAAE,mBAAmB,aAAa,gBAAgB,EAAE,CAAC,oBAAoB,UAAUA,EAAa,mBAAmB,iBAAiB,gBAAgB,EAAumB,OAAlmBU,IAAQ,EAAuB,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,UAAU,GAAG,QAAQ,GAAG,UAAU,aAAa,aAAa,EAAE,WAAW,0BAA0B,OAAO,qCAAqC,MAAM,UAAU,WAAW,oBAAoB,SAAS,GAAG,WAAW,IAAI,UAAU,SAAS,GAAG0B,CAAK,EAAE,SAAS,CAAc,gBAAK,SAAS,CAAC,MAAM,CAAC,SAAS,EAAE,EAAE,SAAS,oBAAoB,CAAC,EAAe,gBAAK,OAAO,CAAC,SAAS,wEAA6F,CAAC,CAAC,CAAC,CAAC,EAAuB,gBAAK,MAAM,CAAC,IAAIrB,EAAa,aAAaa,MAAiBV,EAAW,EAAI,EAAE,IAAA,GAAU,aAAaU,MAAiBV,EAAW,EAAK,EAAE,IAAA,GAAU,MAAM,CAAC,QAAQ,OAAO,GAAGe,EAAW,IAAII,EAAY,QAAQC,EAAa,UAAU,aAAa,GAAGF,CAAK,EAAE,SAAS,MAAM,KAAK,CAAC,OAAOpC,CAAY,GAAG,EAAE,IAAiB,gBAAKT,GAAK,CAAC,MAAMkB,EAAkB,eAAa,KAAKpC,EAAMb,GAAG,QAAQO,EAAMP,GAAG6D,EAAgB,QAAe,WAAS,WAAWW,EAAsB,OAAK,WAAWxE,IAAI,GAAGoD,EAAUH,EAAK,IAAA,EAAS,EAAEjD,CAAC,CAAC,CAAC,CAAC,CAAE,C,0DA7BhlD,EAAmB,CAAC,KAAK,SAAS,SAAS,GAAG,OAAO,GAAG,EAAQ,GAAK,EAAE,KAAKgF,EAAEC,EAAEA,GAAGA,EA6B8/C,EAAkB,aAAa,CAAC,MAAM,CAAC,EAAE,OAAO,aAAa,QAAQ,EAAE,aAAa,EAAE,YAAY,GAAG,aAAa,EAAE,SAAS,EAAE,aAAa,GAAG,MAAM,SAAS,WAAWpD,EAAmB,UAAU,KAAK,SAAS,IAAI,KAAK,EAAE,aAAa,GAAM,KAAK,EAAI,EAAEpD,EAAoBsE,EAAkB,CAAC,MAAM,CAAC,KAAKxD,EAAY,MAAM,MAAM,WAAiB,QAAQ,CAAC,KAAKA,EAAY,iBAAiB,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,aAAa,WAAW,MAAM,EAAE,aAAa,CAAC,aAAa,WAAW,QAAQ,EAAE,aAAa,YAAY,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAW,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,eAAe,GAAK,aAAa,EAAE,OAAO,GAAOyD,EAAM,SAAS,MAAM,EAAE,aAAa,CAAC,KAAKzD,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,YAAY,yCAA+C,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAW,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,EAAE,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAW,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,aAAa,EAAE,YAAY,0DAA0D,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAc,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,aAAa,EAAE,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,SAAS,UAAU,SAAS,QAAQ,EAAE,aAAa,CAAC,SAAS,UAAa,mBAAmB,WAAc,EAAE,aAAa,QAAQ,EAAE,WAAW,CAAC,KAAKA,EAAY,WAAW,MAAM,aAAa,aAAasC,CAAkB,EAAE,UAAU,CAAC,KAAKtC,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,KAAK,OAAO,OAAO,QAAQ,OAAO,MAAM,EAAE,aAAa,CAAC,eAAe,cAAc,iBAAiB,iBAAiB,QAAQ,MAAM,EAAE,aAAa,IAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAW,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,aAAa,IAAI,OAAO,GAAOyD,EAAM,YAAY,QAAQA,EAAM,YAAY,MAAM,EAAE,KAAK,CAAC,KAAKzD,EAAY,OAAO,MAAM,OAAO,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,aAAa,CAAC,EAAE,aAAa,CAAC,KAAKA,EAAY,QAAQ,MAAM,SAAS,aAAa,QAAQ,cAAc,UAAU,aAAa,EAAK,EAAE,KAAK,CAAC,KAAKA,EAAY,QAAQ,MAAM,SAAS,aAAa,MAAM,cAAc,MAAM,aAAa,GAAK,YAAY,kEAAkE,CAAC,CAAC,C,OC5BjvG,SAAS2F,EAAqB,EAAU,GAAGX,EAAS,CAAC,IAAMY,EAAc,CAAC,EAAuF,OAArFZ,GAAU,QAAQ,GAASa,GAAS,OAAO,OAAOD,EAAcE,EAAUD,EAAQ,CAAC,EAASD,CAAc,C,gGAAvb,EAAuBzG,EAASqE,CAAiB,EAAQ,EAAW,CAAC,YAAY,YAAY,WAAW,EAAQ,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,iBAAiB,EAA+L,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,IAAY,CAAC,QAAM,cAAY,CAAC,IAAMqD,EAAO7J,EAAiB+B,CAAmB,EAAQsD,EAAWyE,GAAOD,EAAO,WAAiBE,EAAa9J,OAAmB,CAAC,GAAG4J,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUxE,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKtD,EAAoB,SAAS,CAAC,MAAMgI,EAAsB,UAAQ,CAAC,CAAE,EAAQ,GAAwB,CAAC,KAAK,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,GAAStI,EAAO,OAAOvB,CAAc,EAAQ,IAAU,CAAC,SAAO,KAAG,QAAM,GAAGuG,MAAgB,CAAC,GAAGA,EAAM,QAAQ4C,GAAwB5C,EAAM,UAAUA,EAAM,SAAS,WAAW,GAAU,IAAwB,EAAM,IAAeA,EAAM,iBAAwBuB,EAAS,KAAK,GAAG,EAAEvB,EAAM,iBAAwBuB,EAAS,KAAK,GAAG,EAAU,GAAuB,gBAAiB,SAAS,EAAM,EAAI,CAAC,IAAMgC,EAAY7J,EAAO,IAAI,EAAQ8J,EAAWC,GAAKF,EAAkBG,EAAgB/J,EAAY,EAAO,CAAC,eAAa,aAAW0C,EAAc,EAA0BH,EAAqB,EAAE,GAAK,CAAC,QAAM,UAAAyH,EAAU,WAAS,UAAQ,GAAGC,GAAWd,GAAS9C,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,mBAAgB,aAAW,YAAUjE,EAAgB,CAAC,aAAW,eAAe,YAAY,IAAIyH,EAAW,UAAQ,oBAAiB,CAAC,EAAQK,EAAiBd,GAAuB/C,EAAMuB,CAAQ,EAA4DuC,EAAkBnI,EAAG6G,GAAlD5I,CAA4F,EAAE,MAAoB,gBAAKwB,EAAY,CAAC,GAAG2I,GAAUL,EAAgB,SAAsB,gBAAKb,GAAS,CAAC,QAAQtB,EAAS,QAAQ,GAAM,SAAsB,gBAAKoB,GAAW,CAAC,MAAMD,GAAY,SAAsB,gBAAM1H,EAAO,QAAQ,CAAC,GAAG4I,EAAU,GAAGI,EAAgB,UAAUrI,EAAGmI,EAAkB,iBAAiBjK,EAAUoK,CAAU,EAAE,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,IAAIT,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,GAAG5B,CAAK,EAAE,GAAGM,EAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,EAAE,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAEgC,EAAYC,CAAc,EAAE,SAAS,CAAc,gBAAK3I,EAAS,CAAC,sBAAsB,GAAK,SAAsB,gBAAK/B,EAAe,CAAC,SAAsB,gBAAKuB,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,6FAA6F,EAAE,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,KAAK,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,oEAAoE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,gBAAKiB,EAA0B,CAAC,SAAsB,gBAAKL,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,gBAAKmE,EAAkB,CAAC,UAAU,KAAK,KAAK,EAAE,KAAK,GAAM,QAAQ,EAAE,aAAa,EAAE,SAAS,IAAI,SAAS,EAAE,OAAO,OAAO,GAAG,YAAY,MAAM,CAAc,gBAAKjG,EAAO,CAAC,WAAW,CAAC,IAAI,6EAAgF,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,2FAA2F,EAAE,UAAU,iBAAiB,mBAAmB,iBAAkC,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,mJAAsJ,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,0FAA0F,EAAE,UAAU,gBAAgB,mBAAmB,iBAAkC,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,gJAAmJ,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,YAAY,IAAI,WAAW,KAAK,MAAM,QAAQ,IAAI,6FAA6F,OAAO,wUAAwU,EAAE,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,wJAA2J,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,SAAS,IAAI,6FAA6F,OAAO,mNAAmN,EAAE,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,mJAAsJ,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,SAAS,IAAI,0FAA0F,OAAO,+TAA+T,EAAE,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,yJAA4J,IAAI,OAAO,gBAAgB,GAAG,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,MAAM,aAAa,IAAI,0FAA0F,EAAE,UAAU,gBAAgB,mBAAmB,eAAgC,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,2FAAiG,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,0FAA0F,EAAE,UAAU,gBAAgB,mBAAmB,gBAAiC,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,kGAA2G,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,0FAA0F,EAAE,UAAU,gBAAgB,mBAAmB,aAA8B,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,mFAAyF,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,2FAA2F,EAAE,UAAU,iBAAiB,mBAAmB,kBAAmC,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,qFAAwF,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,0FAA0F,EAAE,UAAU,gBAAgB,mBAAmB,oBAAqC,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,uJAA0J,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,SAAS,IAAI,2FAA2F,OAAO,+MAA+M,EAAE,UAAU,iBAAiB,mBAAmB,cAA+B,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,oJAAuJ,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,OAAO,IAAI,4FAA4F,OAAO,iNAAiN,EAAE,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,WAAW,CAAC,CAAC,EAAE,YAAY,GAAG,aAAa,EAAE,OAAO,aAAa,SAAS,YAAY,MAAM,SAAS,aAAa,GAAM,aAAa,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,CAAC,OAAO,IAAI,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAE,MAAM,OAAO,GAAGoI,EAAqB,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE,UAAU,CAAC,QAAQ,EAAE,OAAO,MAAM,CAAC,EAAEgC,EAAYC,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAKnJ,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,kBAAmC,mBAAiB,SAAS,YAAY,SAAsB,gBAAKoB,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,ywGAAywG,aAAa,YAAY,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,CAAC,gFAAgF,uRAAuR,iLAAiL,yGAAyG,2MAA2M,0MAA0M,sGAAsG,4IAA4I,0KAA0K,4IAA4I,2MAA2M,0MAA0M,iMAAiM,2MAA2M,4IAA4I,2MAA2M,uLAAuL,kGAAkG,iGAAiG,gEAAgE,GAAGrC,CAAe,EAUn3kB,EAAgBiC,EAAQgH,GAAUC,GAAI,cAAc,EAAiC,EAAgB,YAAY,gBAAgB,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAExH,EAAoByH,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,MAAM,UAAU,KAAK3G,EAAY,IAAI,CAAC,CAAC,EAAET,EAASoH,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGZ,EAAuB,GAAGhG,EAAwBtC,CAAiB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,C"}