{"version":3,"file":"ExpertImageCarousel.C7csXfL3.mjs","names":["React.useMemo","React.useCallback","React.useRef","React.useState"],"sources":["https:/framerusercontent.com/modules/1mKhenEqPXHlzi8mJpMX/FeQEWS8MLxNPfE05mqRL/ExpertImageCarousel.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ExpertImageCarousel(props){const{items=[{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Expert portrait 1\"},logo:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Company logo 1\"},name:\"Avery Morgan\",role:\"Principal Strategist\"},{image:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Expert portrait 2\"},logo:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Company logo 2\"},name:\"Jordan Lee\",role:\"Design Director\"},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Expert portrait 3\"},name:\"Riley Chen\",role:\"Growth Advisor\"}],itemsJson=\"\",dataset=\"custom\",direction=\"left\",autoplay=true,intervalSeconds=3,gap=16,cardWidth=280,cardHeight=420,cornerRadius=25,arrowBackground=\"rgba(0,0,0,0.6)\",arrowColor=\"#FFFFFF\",textColor=\"#FFFFFF\",mutedTextColor=\"rgba(255,255,255,0.8)\",overlayColor=\"rgba(0,0,0,0.95)\",logoWidth=72,logoHeight=22,nameFont={fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},roleFont={fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},style}=props;const expertsSet1=React.useMemo(()=>[{name:\"Imen.K\",role:\"Quantitative Researcher\",image:{src:\"https://framerusercontent.com/images/xGj0p1DdsLyo2wDtOOhBkcfp7k.png\",alt:\"Imen.K\"},logo:{src:\"https://framerusercontent.com/images/056EojHR7Z7sCylQW0VhqUIE.png\",alt:\"\"}},{name:\"Alexis.P\",role:\"Quantitative Trader\",image:{src:\"https://framerusercontent.com/images/jTAHC6uLCKaca1uiZp40m5E8.png\",alt:\"Alexis.P\"},logo:{src:\"https://framerusercontent.com/images/rkK0E1JLDS4blLHh9DpvmiFXzxk.png\",alt:\"\"}},{name:\"Adam.T\",role:\"Rates Trader\",image:{src:\"https://framerusercontent.com/images/r462gttnnluaXz72RetjmboJ7M.png\",alt:\"Adam.T\"},logo:{src:\"https://framerusercontent.com/images/HjEqhkXmKoy2ZNZZD8nmHoLo3qk.png\",alt:\"\"}},{name:\"Gaspard.L\",role:\"Commodities Trading\",image:{src:\"https://framerusercontent.com/images/FiC4bur89GhKfDHnWUjmvGlNtE.png\",alt:\"Gaspard.L\"},logo:{src:\"https://framerusercontent.com/images/qjWi1uUHKTBIBqeixGNLU1vim9U.png\",alt:\"\"}},{name:\"Lilian.A\",role:\"Data Scientist\",image:{src:\"https://framerusercontent.com/images/6ull1oYalttD0sRQyR8TDI32NE.png\",alt:\"Lilian.A\"},logo:{src:\"https://framerusercontent.com/images/WBkvVlbonJ9bhYYCPmI37BwCVzU.png\",alt:\"\"}},{name:\"Arthur.C\",role:\"Sales Produits Structur\\xe9s\",image:{src:\"https://framerusercontent.com/images/GwSxE4dtnVvMAuG7dAZ0ZoIqXkM.png\",alt:\"Arthur.C\"},logo:{src:\"https://framerusercontent.com/images/T7Im9b5rX0fOmrDwpzTfJfzBOtw.png\",alt:\"\"}}],[]);const expertsSet2=React.useMemo(()=>[{name:\"Guillaume.C\",role:\"Expert Dette & Financement\",image:{src:\"https://framerusercontent.com/images/s1rTZECgRV9TR8v302qz8k32of8.png\",alt:\"Guillaume.C\"},logo:{src:\"https://framerusercontent.com/images/1U0uCahAxSwY8Qoy5xkNeYsl58.png\",alt:\"\"}},{name:\"Charlotte.G\",role:\"Invesment Banking Associate\",image:{src:\"https://framerusercontent.com/images/BAGKUOPAzShhfgvMAUdkWxMxvw.png\",alt:\"Charlotte.G\"},logo:{src:\"https://framerusercontent.com/images/FcnELrItJaUI2s9TgCTgLmUpEhQ.png\",alt:\"\"}},{name:\"Narayan.A\",role:\"M&A Large Cap\",image:{src:\"https://framerusercontent.com/images/NjEqfrDodGXKZ6dpw7PRBAbjY.png\",alt:\"Narayan.A\"},logo:{src:\"https://framerusercontent.com/images/xPaVc7Vx9gqQa6nW5TOyqWNTOnM.png\",alt:\"\"}},{name:\"Emmanuel.L\",role:\"Private Equity | Ex-M&A Lazard\",image:{src:\"https://framerusercontent.com/images/oA9I0LR5Ob29xLHdkbk3PpOpZXY.png\",alt:\"Emmanuel.L\"},logo:{src:\"https://framerusercontent.com/images/xPaVc7Vx9gqQa6nW5TOyqWNTOnM.png\",alt:\"\"}},{name:\"S\\xe9bastien.W\",role:\"M&A Large Cap\",image:{src:\"https://framerusercontent.com/images/YvtLobTJBlIRuxZvcfpVHcQc24.png\",alt:\"S\\xe9bastien.W\"},logo:{src:\"https://framerusercontent.com/images/Cgt7wQKeozQCW6U2SuUhgdzJ2c.png\",alt:\"\"}},{name:\"Florent.O\",role:\"M&A Large Cap\",image:{src:\"https://framerusercontent.com/images/NXEe6w7EIhbtixDNzOGWf3MNiw.png\",alt:\"Florent.O\"},logo:{src:\"https://framerusercontent.com/images/T7Im9b5rX0fOmrDwpzTfJfzBOtw.png\",alt:\"\"}},{name:\"Emmanuel.B\",role:\"M&A Large Cap Associate\",image:{src:\"https://framerusercontent.com/images/ooEfEjty2duZgk1EYkIKabSWIw.jpg\",alt:\"Emmanuel.B\"},logo:{src:\"https://framerusercontent.com/images/HjEqhkXmKoy2ZNZZD8nmHoLo3qk.png\",alt:\"\"}}],[]);const normalizeImageValue=React.useCallback(value=>{if(typeof value===\"string\"){const trimmed=value.trim();if(!trimmed)return undefined;return{src:trimmed,alt:\"\"};}if(value&&typeof value===\"object\"){const candidate=value;if(typeof candidate.src===\"string\"&&candidate.src.trim()!==\"\"){return{src:candidate.src.trim(),alt:typeof candidate.alt===\"string\"?candidate.alt:\"\",srcSet:typeof candidate.srcSet===\"string\"?candidate.srcSet:undefined};}}return undefined;},[]);const parsedJsonItems=React.useMemo(()=>{const raw=typeof itemsJson===\"string\"?itemsJson.trim():\"\";if(!raw)return null;try{const parsed=JSON.parse(raw);if(!Array.isArray(parsed))return null;const normalized=parsed.map(entry=>{if(!entry||typeof entry!==\"object\")return null;const source=entry;const image=normalizeImageValue(source.image);if(!image)return null;return{image,logo:normalizeImageValue(source.logo),name:typeof source.name===\"string\"?source.name:\"\",role:typeof source.role===\"string\"?source.role:\"\"};}).filter(item=>item!==null);return normalized.length>0?normalized:null;}catch{return null;}},[itemsJson,normalizeImageValue]);const safeItems=React.useMemo(()=>{if(dataset===\"expertsSet1\")return expertsSet1;if(dataset===\"expertsSet2\")return expertsSet2;if(parsedJsonItems&&parsedJsonItems.length>0)return parsedJsonItems;return items&&items.length>0?items:[];},[dataset,expertsSet1,expertsSet2,items,parsedJsonItems]);const total=safeItems.length;const hasLoop=total>1;const repeatCount=hasLoop?9:1;const middleCopyIndex=Math.floor(repeatCount/2);const baseStartIndex=hasLoop?middleCopyIndex*total:0;const isStatic=useIsStaticRenderer();const rootRef=React.useRef(null);const isInView=useInView(rootRef,{amount:.2});const[isMobile,setIsMobile]=React.useState(false);const[currentIndex,setCurrentIndex]=React.useState(baseStartIndex);const[disableTransition,setDisableTransition]=React.useState(false);const[selectedItem,setSelectedItem]=React.useState(null);const[anchorRect,setAnchorRect]=React.useState(null);React.useEffect(()=>{if(typeof window===\"undefined\")return;const media=window.matchMedia(\"(max-width: 809px)\");const update=()=>{React.startTransition(()=>{setIsMobile(media.matches);});};update();media.addEventListener(\"change\",update);return()=>media.removeEventListener(\"change\",update);},[]);React.useEffect(()=>{React.startTransition(()=>{setCurrentIndex(baseStartIndex);setDisableTransition(false);});},[baseStartIndex,total]);const goNext=React.useCallback(()=>{if(!hasLoop)return;React.startTransition(()=>{setDisableTransition(false);setCurrentIndex(prev=>prev+1);});},[hasLoop]);const goPrev=React.useCallback(()=>{if(!hasLoop)return;React.startTransition(()=>{setDisableTransition(false);setCurrentIndex(prev=>prev-1);});},[hasLoop]);React.useEffect(()=>{if(!autoplay||!hasLoop||isStatic||!isInView)return;if(typeof window===\"undefined\")return;const ms=Math.max(.5,intervalSeconds)*1e3;const timer=window.setInterval(()=>{if(direction===\"left\")goNext();else goPrev();},ms);return()=>window.clearInterval(timer);},[autoplay,direction,goNext,goPrev,hasLoop,intervalSeconds,isStatic,isInView]);const trackItems=React.useMemo(()=>{if(total===0)return[];if(!hasLoop)return safeItems;const repeated=[];for(let copyIndex=0;copyIndex<repeatCount;copyIndex++){for(let itemIndex=0;itemIndex<safeItems.length;itemIndex++){repeated.push(safeItems[itemIndex]);}}return repeated;},[hasLoop,repeatCount,safeItems,total]);const step=cardWidth+gap;const translateX=total<=1?0:-currentIndex*step;const onTrackTransitionEnd=React.useCallback(()=>{if(!hasLoop)return;const lowerSafeBound=total*2;const upperSafeBound=total*(repeatCount-3)-1;if(currentIndex<lowerSafeBound||currentIndex>upperSafeBound){const normalizedIndex=(currentIndex%total+total)%total;const nextIndex=baseStartIndex+normalizedIndex;React.startTransition(()=>{setDisableTransition(true);setCurrentIndex(nextIndex);});}},[baseStartIndex,currentIndex,hasLoop,repeatCount,total]);React.useEffect(()=>{if(!disableTransition)return;if(typeof window===\"undefined\")return;const id=window.setTimeout(()=>{React.startTransition(()=>{setDisableTransition(false);});},20);return()=>window.clearTimeout(id);},[disableTransition]);const arrowButtonStyle=React.useMemo(()=>({position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\",width:42,height:42,borderRadius:999,border:\"none\",background:arrowBackground,color:arrowColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:hasLoop?\"pointer\":\"default\",zIndex:3,padding:0,fontSize:18,lineHeight:1}),[arrowBackground,arrowColor,hasLoop]);const closeDetail=React.useCallback(()=>{React.startTransition(()=>{setSelectedItem(null);setAnchorRect(null);});},[]);const openDetail=React.useCallback((item,element)=>{if(typeof window!==\"undefined\"){const rect=element.getBoundingClientRect();React.startTransition(()=>{setSelectedItem(item);setAnchorRect({left:rect.left,top:rect.top+rect.height/2,width:rect.width});});}else{React.startTransition(()=>{setSelectedItem(item);});}},[]);React.useEffect(()=>{if(!selectedItem||typeof window===\"undefined\")return;const onKeyDown=event=>{if(event.key===\"Escape\")closeDetail();};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[closeDetail,selectedItem]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",height:cardHeight,overflow:\"hidden\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif\",...style},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous\",onClick:goPrev,disabled:!hasLoop,style:{...arrowButtonStyle,left:10},children:\"←\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next\",onClick:goNext,disabled:!hasLoop,style:{...arrowButtonStyle,right:10},children:\"→\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{onTransitionEnd:onTrackTransitionEnd,style:{display:\"flex\",gap,height:\"100%\",width:\"max-content\",transform:`translateX(${translateX}px)`,transition:disableTransition?\"none\":\"transform 0.45s ease\",willChange:\"transform\"},children:trackItems.map((item,index)=>{const key=`${item.name}-${item.role}-${index}`;return /*#__PURE__*/_jsxs(\"article\",{role:\"button\",tabIndex:0,\"aria-label\":`Voir le profil de ${item.name}`,onClick:event=>openDetail(item,event.currentTarget),onKeyDown:event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();openDetail(item,event.currentTarget);}},style:{position:\"relative\",width:cardWidth,minWidth:cardWidth,maxWidth:cardWidth,height:cardHeight,borderRadius:cornerRadius,overflow:\"hidden\",background:\"#111111\",flexShrink:0,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"img\",{...item.image,alt:item.image?.alt||`${item.name} profile image`,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,padding:\"18px 16px 16px 16px\",background:`linear-gradient(to top, ${overlayColor} 0%, rgba(0,0,0,0.72) 55%, rgba(0,0,0,0) 100%)`},children:[item.logo?.src?/*#__PURE__*/_jsx(\"img\",{...item.logo,alt:item.logo?.alt||\"\",style:{width:logoWidth,height:logoHeight,objectFit:\"contain\",objectPosition:\"left\",display:\"block\",marginBottom:10}}):null,/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:1,background:\"rgba(255,255,255,0.35)\",marginBottom:10}}),/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontSize:nameFont.fontSize,fontWeight:nameFont.fontWeight,fontStyle:nameFont.fontStyle,lineHeight:nameFont.lineHeight,letterSpacing:nameFont.letterSpacing,textAlign:nameFont.textAlign},children:item.name}),/*#__PURE__*/_jsx(\"div\",{style:{color:mutedTextColor,marginTop:4,fontSize:roleFont.fontSize,fontWeight:roleFont.fontWeight,fontStyle:roleFont.fontStyle,lineHeight:roleFont.lineHeight,letterSpacing:roleFont.letterSpacing,textAlign:roleFont.textAlign},children:item.role})]})]},key);})})}),selectedItem&&/*#__PURE__*/_jsx(\"div\",{role:\"presentation\",onClick:closeDetail,style:{position:isMobile?\"fixed\":\"absolute\",inset:0,zIndex:10,background:\"rgba(0,0,0,0.74)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isMobile?14:0,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":isMobile,\"aria-label\":`Profil de ${selectedItem.name}`,onClick:event=>event.stopPropagation(),style:{position:isMobile?\"relative\":\"absolute\",left:!isMobile&&anchorRect?Math.max(12,Math.min(anchorRect.left+anchorRect.width+12,(typeof window!==\"undefined\"?window.innerWidth:1200)-332)):undefined,top:!isMobile&&anchorRect?anchorRect.top:undefined,transform:isMobile?\"none\":\"translateY(-50%)\",width:isMobile?\"min(88vw, 380px)\":320,maxHeight:isMobile?\"85vh\":\"min(80vh, 560px)\",overflowY:\"auto\",borderRadius:14,border:\"1px solid rgba(255,255,255,0.16)\",background:\"linear-gradient(180deg, rgba(15,13,12,0.98), rgba(9,8,7,0.98))\",boxShadow:\"0 22px 64px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.08)\",padding:14,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Fermer le d\\xe9tail expert\",onClick:closeDetail,style:{position:\"absolute\",top:10,right:10,width:28,height:28,borderRadius:8,border:\"1px solid rgba(255,255,255,0.2)\",background:\"rgba(255,255,255,0.06)\",color:\"#ffffff\",cursor:\"pointer\",padding:0,lineHeight:1},children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"img\",{...selectedItem.image,alt:selectedItem.image?.alt||`${selectedItem.name} profile image`,style:{width:\"100%\",height:220,objectFit:\"cover\",borderRadius:10,display:\"block\",marginBottom:12}}),selectedItem.logo?.src?/*#__PURE__*/_jsx(\"img\",{...selectedItem.logo,alt:selectedItem.logo?.alt||\"\",style:{width:logoWidth,height:logoHeight,objectFit:\"contain\",objectPosition:\"left\",display:\"block\",marginBottom:10}}):null,/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,fontSize:nameFont.fontSize,fontWeight:nameFont.fontWeight,fontStyle:nameFont.fontStyle,lineHeight:nameFont.lineHeight,letterSpacing:nameFont.letterSpacing,textAlign:\"left\"},children:selectedItem.name}),/*#__PURE__*/_jsx(\"div\",{style:{color:mutedTextColor,marginTop:4,fontSize:roleFont.fontSize,fontWeight:roleFont.fontWeight,fontStyle:roleFont.fontStyle,lineHeight:roleFont.lineHeight,letterSpacing:roleFont.letterSpacing,textAlign:\"left\"},children:selectedItem.role})]})})]});}addPropertyControls(ExpertImageCarousel,{items:{type:ControlType.Array,title:\"Items\",defaultValue:[{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Expert portrait 1\"},logo:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Company logo 1\"},name:\"Avery Morgan\",role:\"Principal Strategist\"}],control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Expert Name\"},role:{type:ControlType.String,title:\"Role\",defaultValue:\"Role\"}}}},itemsJson:{type:ControlType.String,title:\"Items JSON\",defaultValue:\"\",placeholder:'[{\"image\":\"https://...\",\"logo\":{\"src\":\"https://...\",\"alt\":\"Logo\"},\"name\":\"Avery Morgan\",\"role\":\"Principal Strategist\"}]',displayTextArea:true},dataset:{type:ControlType.Enum,title:\"Dataset\",options:[\"custom\",\"expertsSet1\",\"expertsSet2\"],optionTitles:[\"Custom\",\"Experts Set 1\",\"Experts Set 2\"],defaultValue:\"custom\",displaySegmentedControl:true},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true},intervalSeconds:{type:ControlType.Number,title:\"Interval\",defaultValue:3,min:.5,max:12,step:.5,unit:\"s\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:64,step:1},cardWidth:{type:ControlType.Number,title:\"Card Width\",defaultValue:280,min:120,max:600,step:1},cardHeight:{type:ControlType.Number,title:\"Card Height\",defaultValue:420,min:160,max:900,step:1},cornerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:25,min:0,max:80,step:1},arrowBackground:{type:ControlType.Color,title:\"Arrow BG\",defaultValue:\"rgba(0,0,0,0.6)\"},arrowColor:{type:ControlType.Color,title:\"Arrow\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Name\",defaultValue:\"#FFFFFF\"},mutedTextColor:{type:ControlType.Color,title:\"Role\",defaultValue:\"rgba(255,255,255,0.8)\"},overlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"rgba(0,0,0,0.95)\"},logoWidth:{type:ControlType.Number,title:\"Logo W\",defaultValue:72,min:20,max:240,step:1},logoHeight:{type:ControlType.Number,title:\"Logo H\",defaultValue:22,min:10,max:120,step:1},nameFont:{type:ControlType.Font,title:\"Name Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},roleFont:{type:ControlType.Font,title:\"Role Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ExpertImageCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ExpertImageCarousel.map"],"mappings":"wRAGG,SAAwB,EAAoB,EAAM,CAAC,GAAK,CAAC,QAAM,CAAC,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,mBAAmB,EAAE,KAAK,CAAC,IAAI,sEAAsE,IAAI,gBAAgB,EAAE,KAAK,eAAe,KAAK,sBAAsB,EAAE,CAAC,MAAM,CAAC,IAAI,oEAAoE,IAAI,mBAAmB,EAAE,KAAK,CAAC,IAAI,oEAAoE,IAAI,gBAAgB,EAAE,KAAK,aAAa,KAAK,iBAAiB,EAAE,CAAC,MAAM,CAAC,IAAI,uEAAuE,IAAI,mBAAmB,EAAE,KAAK,aAAa,KAAK,gBAAgB,CAAC,EAAE,YAAU,GAAG,UAAQ,SAAS,YAAU,OAAO,WAAS,GAAK,kBAAgB,EAAE,MAAI,GAAG,YAAU,IAAI,aAAW,IAAI,gBAAa,GAAG,kBAAgB,kBAAkB,aAAW,UAAU,YAAU,UAAU,iBAAe,wBAAwB,gBAAa,mBAAmB,YAAU,GAAG,aAAW,GAAG,WAAS,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,OAAO,EAAE,WAAS,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,OAAO,EAAE,UAAO,EAAY,EAAYA,MAAkB,CAAC,CAAC,KAAK,SAAS,KAAK,0BAA0B,MAAM,CAAC,IAAI,sEAAsE,IAAI,QAAQ,EAAE,KAAK,CAAC,IAAI,oEAAoE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,WAAW,KAAK,sBAAsB,MAAM,CAAC,IAAI,oEAAoE,IAAI,UAAU,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,SAAS,KAAK,eAAe,MAAM,CAAC,IAAI,sEAAsE,IAAI,QAAQ,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,YAAY,KAAK,sBAAsB,MAAM,CAAC,IAAI,sEAAsE,IAAI,WAAW,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,WAAW,KAAK,iBAAiB,MAAM,CAAC,IAAI,sEAAsE,IAAI,UAAU,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,WAAW,KAAK,4BAA+B,MAAM,CAAC,IAAI,uEAAuE,IAAI,UAAU,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAQ,EAAYA,MAAkB,CAAC,CAAC,KAAK,cAAc,KAAK,6BAA6B,MAAM,CAAC,IAAI,uEAAuE,IAAI,aAAa,EAAE,KAAK,CAAC,IAAI,sEAAsE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,cAAc,KAAK,8BAA8B,MAAM,CAAC,IAAI,sEAAsE,IAAI,aAAa,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,YAAY,KAAK,gBAAgB,MAAM,CAAC,IAAI,qEAAqE,IAAI,WAAW,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,aAAa,KAAK,iCAAiC,MAAM,CAAC,IAAI,uEAAuE,IAAI,YAAY,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,cAAiB,KAAK,gBAAgB,MAAM,CAAC,IAAI,sEAAsE,IAAI,aAAgB,EAAE,KAAK,CAAC,IAAI,sEAAsE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,YAAY,KAAK,gBAAgB,MAAM,CAAC,IAAI,sEAAsE,IAAI,WAAW,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,aAAa,KAAK,0BAA0B,MAAM,CAAC,IAAI,sEAAsE,IAAI,YAAY,EAAE,KAAK,CAAC,IAAI,uEAAuE,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAQ,EAAoBC,EAAkB,GAAO,CAAC,GAAG,OAAO,GAAQ,SAAS,CAAC,IAAM,EAAQ,EAAM,KAAK,EAA+B,OAAzB,EAA+B,CAAC,IAAI,EAAQ,IAAI,EAAE,EAA1C,MAA4C,CAAC,GAAG,GAAO,OAAO,GAAQ,SAAS,CAAC,IAAM,EAAU,EAAM,GAAG,OAAO,EAAU,KAAM,UAAU,EAAU,IAAI,KAAK,IAAI,GAAI,MAAM,CAAC,IAAI,EAAU,IAAI,KAAK,EAAE,IAAI,OAAO,EAAU,KAAM,SAAS,EAAU,IAAI,GAAG,OAAO,OAAO,EAAU,QAAS,SAAS,EAAU,OAAO,IAAA,EAAS,CAAG,CAAkB,EAAE,CAAC,CAAC,EAAQ,EAAgBD,MAAkB,CAAC,IAAM,EAAI,OAAO,GAAY,SAAS,EAAU,KAAK,EAAE,GAAG,GAAG,CAAC,EAAI,OAAO,KAAK,GAAG,CAAC,IAAM,EAAO,KAAK,MAAM,CAAG,EAAE,GAAG,CAAC,MAAM,QAAQ,CAAM,EAAE,OAAO,KAAK,IAAM,EAAW,EAAO,IAAI,GAAO,CAAC,GAAG,CAAC,GAAO,OAAO,GAAQ,SAAS,OAAO,KAAK,IAAM,EAAO,EAAY,EAAM,EAAoB,EAAO,KAAK,EAAwB,OAAlB,EAAwB,CAAC,QAAM,KAAK,EAAoB,EAAO,IAAI,EAAE,KAAK,OAAO,EAAO,MAAO,SAAS,EAAO,KAAK,GAAG,KAAK,OAAO,EAAO,MAAO,SAAS,EAAO,KAAK,EAAE,EAA3J,IAA6J,CAAC,CAAC,CAAC,OAAO,GAAM,IAAO,IAAI,EAAE,OAAO,EAAW,OAAO,EAAE,EAAW,IAAK,MAAM,CAAC,OAAO,IAAK,CAAC,EAAE,CAAC,EAAU,CAAmB,CAAC,EAAQ,EAAUA,MAAsB,IAAU,cAAqB,EAAe,IAAU,cAAqB,EAAe,GAAiB,EAAgB,OAAO,EAAS,EAAuB,GAAO,EAAM,OAAO,EAAE,EAAM,CAAC,EAAI,CAAC,EAAQ,EAAY,EAAY,EAAM,CAAe,CAAC,EAAQ,EAAM,EAAU,OAAa,EAAQ,EAAM,EAAQ,EAAY,EAAQ,EAAE,EAAQ,GAAgB,KAAK,MAAM,EAAY,CAAC,EAAQ,EAAe,EAAQ,GAAgB,EAAM,EAAQ,EAAS,EAAoB,EAAQ,EAAQE,GAAa,IAAI,EAAQ,EAAS,GAAU,EAAQ,CAAC,OAAO,EAAE,CAAC,EAAO,CAAC,EAAS,IAAaC,EAAe,EAAK,EAAO,CAAC,EAAa,GAAiBA,EAAe,CAAc,EAAO,CAAC,EAAkB,GAAsBA,EAAe,EAAK,EAAO,CAAC,EAAa,GAAiBA,EAAe,IAAI,EAAO,CAAC,EAAW,GAAeA,EAAe,IAAI,EAAE,MAAoB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAM,EAAO,WAAW,oBAAoB,EAAQ,MAAW,CAAC,MAA0B,CAAC,GAAY,EAAM,OAAO,CAAE,CAAC,CAAE,EAAmD,OAAjD,EAAO,EAAE,EAAM,iBAAiB,SAAS,CAAM,MAAY,EAAM,oBAAoB,SAAS,CAAM,CAAE,EAAE,CAAC,CAAC,EAAE,MAAoB,CAAC,MAA0B,CAAC,EAAgB,CAAc,EAAE,EAAqB,EAAK,CAAE,CAAC,CAAE,EAAE,CAAC,EAAe,CAAK,CAAC,EAAE,IAAM,EAAOF,MAAsB,CAAK,GAAe,MAA0B,CAAC,EAAqB,EAAK,EAAE,EAAgB,GAAM,EAAK,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,CAAO,CAAC,EAAQ,EAAOA,MAAsB,CAAK,GAAe,MAA0B,CAAC,EAAqB,EAAK,EAAE,EAAgB,GAAM,EAAK,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,CAAO,CAAC,EAAE,MAAoB,CAAoD,GAAhD,CAAC,GAAU,CAAC,GAAS,GAAU,CAAC,GAA0B,IAAS,OAAY,OAAO,IAAM,EAAG,KAAK,IAAI,GAAG,CAAe,EAAE,IAAU,EAAM,EAAO,gBAAgB,CAAI,IAAY,OAAO,EAAO,EAAO,EAAO,CAAE,EAAE,CAAE,EAAE,UAAU,EAAO,cAAc,CAAK,CAAE,EAAE,CAAC,EAAS,EAAU,EAAO,EAAO,EAAQ,EAAgB,EAAS,CAAQ,CAAC,EAAE,IAAM,GAAWD,MAAkB,CAAC,GAAG,IAAQ,EAAE,MAAM,CAAC,EAAE,GAAG,CAAC,EAAQ,OAAO,EAAU,IAAM,EAAS,CAAC,EAAE,IAAI,IAAI,EAAU,EAAE,EAAU,EAAY,IAAa,IAAI,IAAI,EAAU,EAAE,EAAU,EAAU,OAAO,IAAa,EAAS,KAAK,EAAU,EAAU,EAAI,OAAO,CAAS,EAAE,CAAC,EAAQ,EAAY,EAAU,CAAK,CAAC,EAAQ,EAAK,EAAU,EAAU,GAAW,GAAO,EAAE,EAAE,CAAC,EAAa,EAAW,GAAqBC,MAAsB,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAe,EAAM,EAAQ,EAAe,GAAO,EAAY,GAAG,EAAE,GAAG,EAAa,GAAgB,EAAa,EAAe,CAAC,IAAM,GAAiB,EAAa,EAAM,GAAO,EAAY,EAAU,EAAe,EAAgB,MAA0B,CAAC,EAAqB,EAAI,EAAE,EAAgB,CAAS,CAAE,CAAC,CAAE,CAAC,EAAE,CAAC,EAAe,EAAa,EAAQ,EAAY,CAAK,CAAC,EAAE,MAAoB,CAA8B,GAA1B,CAAC,GAAmC,IAAS,OAAY,OAAO,IAAM,EAAG,EAAO,eAAe,CAAC,MAA0B,CAAC,EAAqB,EAAK,CAAE,CAAC,CAAE,EAAE,EAAE,EAAE,UAAU,EAAO,aAAa,CAAE,CAAE,EAAE,CAAC,CAAiB,CAAC,EAAE,IAAM,EAAiBD,OAAmB,CAAC,SAAS,WAAW,IAAI,MAAM,UAAU,mBAAmB,MAAM,GAAG,OAAO,GAAG,aAAa,IAAI,OAAO,OAAO,WAAW,EAAgB,MAAM,EAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,EAAQ,UAAU,UAAU,OAAO,EAAE,QAAQ,EAAE,SAAS,GAAG,WAAW,CAAC,GAAG,CAAC,EAAgB,EAAW,CAAO,CAAC,EAAQ,EAAYC,MAAsB,CAAC,MAA0B,CAAC,EAAgB,IAAI,EAAE,EAAc,IAAI,CAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAWA,GAAmB,EAAK,IAAU,CAAC,GAAU,IAAS,OAAY,CAAC,IAAM,EAAK,EAAQ,sBAAsB,EAAE,MAA0B,CAAC,EAAgB,CAAI,EAAE,EAAc,CAAC,KAAK,EAAK,KAAK,IAAI,EAAK,IAAI,EAAK,OAAO,EAAE,MAAM,EAAK,KAAK,CAAC,CAAE,CAAC,CAAE,MAAM,MAA0B,CAAC,EAAgB,CAAI,CAAE,CAAC,CAAG,EAAE,CAAC,CAAC,EAAiR,OAA/Q,MAAoB,CAAC,GAAG,CAAC,GAAqB,IAAS,OAAY,OAAO,IAAM,EAAU,GAAO,CAAI,EAAM,MAAM,UAAS,EAAY,CAAE,EAA+C,OAA7C,EAAO,iBAAiB,UAAU,CAAS,MAAY,EAAO,oBAAoB,UAAU,CAAS,CAAE,EAAE,CAAC,EAAY,CAAY,CAAC,EAAsB,EAAM,MAAM,CAAC,IAAI,EAAQ,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,EAAW,SAAS,SAAS,WAAW,6FAA6F,GAAG,EAAK,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,aAAa,WAAW,QAAQ,EAAO,SAAS,CAAC,EAAQ,MAAM,CAAC,GAAG,EAAiB,KAAK,EAAE,EAAE,SAAS,GAAG,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,aAAa,OAAO,QAAQ,EAAO,SAAS,CAAC,EAAQ,MAAM,CAAC,GAAG,EAAiB,MAAM,EAAE,EAAE,SAAS,GAAG,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,gBAAgB,GAAqB,MAAM,CAAC,QAAQ,OAAO,MAAI,OAAO,OAAO,MAAM,cAAc,UAAU,cAAc,GAAW,KAAK,WAAW,EAAkB,OAAO,uBAAuB,WAAW,WAAW,EAAE,SAAS,GAAW,KAAK,EAAK,IAAQ,CAAC,IAAM,EAAI,GAAG,EAAK,KAAK,GAAG,EAAK,KAAK,GAAG,IAAQ,OAAoB,EAAM,UAAU,CAAC,KAAK,SAAS,SAAS,EAAE,aAAa,qBAAqB,EAAK,OAAO,QAAQ,GAAO,EAAW,EAAK,EAAM,aAAa,EAAE,UAAU,GAAO,EAAI,EAAM,MAAM,SAAS,EAAM,MAAM,OAAK,EAAM,eAAe,EAAE,EAAW,EAAK,EAAM,aAAa,EAAG,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAU,SAAS,EAAU,SAAS,EAAU,OAAO,EAAW,aAAa,GAAa,SAAS,SAAS,WAAW,UAAU,WAAW,EAAE,OAAO,SAAS,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,GAAG,EAAK,MAAM,IAAI,EAAK,OAAO,KAAK,GAAG,EAAK,KAAK,gBAAgB,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,QAAQ,OAAO,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ,sBAAsB,WAAW,2BAA2B,GAAa,+CAA+C,EAAE,SAAS,CAAC,EAAK,MAAM,IAAiB,EAAK,MAAM,CAAC,GAAG,EAAK,KAAK,IAAI,EAAK,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,EAAU,OAAO,EAAW,UAAU,UAAU,eAAe,OAAO,QAAQ,QAAQ,aAAa,EAAE,CAAC,CAAC,EAAE,KAAkB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,EAAE,WAAW,yBAAyB,aAAa,EAAE,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAU,SAAS,EAAS,SAAS,WAAW,EAAS,WAAW,UAAU,EAAS,UAAU,WAAW,EAAS,WAAW,cAAc,EAAS,cAAc,UAAU,EAAS,SAAS,EAAE,SAAS,EAAK,IAAI,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAe,UAAU,EAAE,SAAS,EAAS,SAAS,WAAW,EAAS,WAAW,UAAU,EAAS,UAAU,WAAW,EAAS,WAAW,cAAc,EAAS,cAAc,UAAU,EAAS,SAAS,EAAE,SAAS,EAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAG,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAA2B,EAAK,MAAM,CAAC,KAAK,eAAe,QAAQ,EAAY,MAAM,CAAC,SAAS,EAAS,QAAQ,WAAW,MAAM,EAAE,OAAO,GAAG,WAAW,mBAAmB,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,EAAS,GAAG,EAAE,UAAU,YAAY,EAAE,SAAsB,EAAM,MAAM,CAAC,KAAK,SAAS,aAAa,EAAS,aAAa,aAAa,EAAa,OAAO,QAAQ,GAAO,EAAM,gBAAgB,EAAE,MAAM,CAAC,SAAS,EAAS,WAAW,WAAW,KAAK,CAAC,GAAU,EAAW,KAAK,IAAI,GAAG,KAAK,IAAI,EAAW,KAAK,EAAW,MAAM,IAAW,IAAS,OAA8B,KAAlB,EAAO,YAAiB,GAAG,CAAC,EAAE,IAAA,GAAU,IAAI,CAAC,GAAU,EAAW,EAAW,IAAI,IAAA,GAAU,UAAU,EAAS,OAAO,mBAAmB,MAAM,EAAS,mBAAmB,IAAI,UAAU,EAAS,OAAO,mBAAmB,UAAU,OAAO,aAAa,GAAG,OAAO,mCAAmC,WAAW,iEAAiE,UAAU,qEAAqE,QAAQ,GAAG,UAAU,YAAY,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,aAAa,0BAA6B,QAAQ,EAAY,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,aAAa,EAAE,OAAO,kCAAkC,WAAW,yBAAyB,MAAM,UAAU,OAAO,UAAU,QAAQ,EAAE,WAAW,CAAC,EAAE,SAAS,GAAM,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAa,MAAM,IAAI,EAAa,OAAO,KAAK,GAAG,EAAa,KAAK,gBAAgB,MAAM,CAAC,MAAM,OAAO,OAAO,IAAI,UAAU,QAAQ,aAAa,GAAG,QAAQ,QAAQ,aAAa,EAAE,CAAC,CAAC,EAAE,EAAa,MAAM,IAAiB,EAAK,MAAM,CAAC,GAAG,EAAa,KAAK,IAAI,EAAa,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,EAAU,OAAO,EAAW,UAAU,UAAU,eAAe,OAAO,QAAQ,QAAQ,aAAa,EAAE,CAAC,CAAC,EAAE,KAAkB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAU,SAAS,EAAS,SAAS,WAAW,EAAS,WAAW,UAAU,EAAS,UAAU,WAAW,EAAS,WAAW,cAAc,EAAS,cAAc,UAAU,MAAM,EAAE,SAAS,EAAa,IAAI,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAe,UAAU,EAAE,SAAS,EAAS,SAAS,WAAW,EAAS,WAAW,UAAU,EAAS,UAAU,WAAW,EAAS,WAAW,cAAc,EAAS,cAAc,UAAU,MAAM,EAAE,SAAS,EAAa,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,qBAHlxc,IAA4B,IAAwE,IAAqC,EAG0oc,EAAoB,EAAoB,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,CAAC,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,mBAAmB,EAAE,KAAK,CAAC,IAAI,sEAAsE,IAAI,gBAAgB,EAAE,KAAK,eAAe,KAAK,sBAAsB,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,EAAE,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,MAAM,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,aAAa,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,YAAY,0HAA0H,gBAAgB,EAAI,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,SAAS,cAAc,aAAa,EAAE,aAAa,CAAC,SAAS,gBAAgB,eAAe,EAAE,aAAa,SAAS,wBAAwB,EAAI,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,OAAO,EAAE,aAAa,CAAC,OAAO,OAAO,EAAE,aAAa,OAAO,wBAAwB,EAAI,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,EAAI,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,iBAAiB,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,uBAAuB,EAAE,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,kBAAkB,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,OAAO,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,OAAO,CAAC,CAAC,CAAC"}