{"version":3,"file":"VisualizationSection.BToSVtH9.mjs","names":["useRef","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/dx7FlnvMgVcS2U6i1AWe/GE2bXDjAFDAMqQA98Ycz/BeforeAfterSection.js","https:/framerusercontent.com/modules/fVr3v97yXvTtQhHbIkA8/O4dGz0TYt10Psf9qHiQa/ChallengeSection.js","https:/framerusercontent.com/modules/8YfyrCTO9qRlu85lFKVd/29PuxBCWheSmanaFN0UV/FeaturesSection.js","https:/framerusercontent.com/modules/TV4pGfSDtX2pSeFRfWIA/LlzHG2nIp9OVbD98ZEAK/TestimonialInsightSection.js","https:/framerusercontent.com/modules/WGOOMR2C6tLOdze9KSon/Xbs6bocC11hyp8CSEiOB/VisualizationSection.js"],"sourcesContent":["// Create a section with before/after image comparison slider and desktop/mobile toggle\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useRef,useState,startTransition}from\"react\";/**\n * Before/After Section with Image Comparison Slider\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 700\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function BeforeAfterSection(props){const{eyebrow=\"THE RESULTS\",heading=\"From Imagination Barrier to Signed Contract\",paragraph1=\"By eliminating the friction of visualizing the unknown, Weather Tight turned their sales consultations into closing conversations. Clients see a hyper-realistic rendering of their own home, built from real catalog materials, with accurate structural detail and natural lighting. The AI changes only the targeted materials while preserving everything else about the home.\",paragraph2=\"The renders are, as David puts it, far more believable because the AI was trained to recognize Weather Tight's specific products. That specificity is what separates this from a generic design tool — it's not a mockup, it's a preview of the actual job.\",beforeImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Before image\"},afterImage={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"After image\"},caption=\"AI-rendered visualization using Weather Tight's actual product catalog\",viewMode=\"desktop\",eyebrowColor=\"#0066FF\",headingColor=\"#000000\",paragraphColor=\"#4A4A4A\",captionColor=\"#FFFFFF\",backgroundColor=\"#F5F5F5\",eyebrowFont,headingFont,paragraphFont,captionFont,dividerColor=\"#FFFFFF\",dividerWidth=3,handleColor=\"#FFFFFF\",handleSize=40,initialPosition=50}=props;const containerRef=useRef(null);const[position,setPosition]=useState(initialPosition);const[isDragging,setIsDragging]=useState(false);const isStatic=useIsStaticRenderer();const updatePositionFromEvent=useCallback(e=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const x=e.clientX-rect.left;const newPosition=Math.max(0,Math.min(100,x/rect.width*100));startTransition(()=>setPosition(newPosition));},[]);const handleClick=useCallback(e=>{if(!isDragging){updatePositionFromEvent(e);}},[isDragging,updatePositionFromEvent]);const handleMouseDown=e=>{e.preventDefault();startTransition(()=>setIsDragging(true));};const handleMouseMove=useCallback(e=>{if(!isDragging||!containerRef.current)return;updatePositionFromEvent(e);},[isDragging,updatePositionFromEvent]);const handleMouseUp=useCallback(()=>{startTransition(()=>setIsDragging(false));},[]);useEffect(()=>{if(isStatic)return;const handleGlobalMouseMove=e=>handleMouseMove(e);const handleGlobalMouseUp=()=>handleMouseUp();if(isDragging){window.addEventListener(\"mousemove\",handleGlobalMouseMove);window.addEventListener(\"mouseup\",handleGlobalMouseUp);}return()=>{window.removeEventListener(\"mousemove\",handleGlobalMouseMove);window.removeEventListener(\"mouseup\",handleGlobalMouseUp);};},[isDragging,handleMouseMove,handleMouseUp,isStatic]);const isDesktop=viewMode===\"desktop\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor:backgroundColor,padding:isDesktop?\"80px 60px\":\"40px 20px\",display:\"flex\",flexDirection:isDesktop?\"row\":\"column\",gap:isDesktop?\"80px\":\"40px\",alignItems:isDesktop?\"flex-start\":\"stretch\",overflow:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:isDesktop?\"0 0 45%\":\"1\",display:\"flex\",flexDirection:\"column\",gap:\"24px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...eyebrowFont,color:eyebrowColor,textTransform:\"uppercase\",letterSpacing:\"0.1em\"},children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{style:{...headingFont,color:headingColor,margin:0},children:heading}),/*#__PURE__*/_jsx(\"p\",{style:{...paragraphFont,color:paragraphColor,margin:0},children:paragraph1}),/*#__PURE__*/_jsx(\"p\",{style:{...paragraphFont,color:paragraphColor,margin:0},children:paragraph2})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:isDesktop?\"1\":\"0 0 auto\",display:\"flex\",flexDirection:\"column\",gap:\"0px\",minHeight:isDesktop?\"500px\":\"400px\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",flex:1,overflow:\"hidden\",borderRadius:\"16px\",cursor:isDragging?\"ew-resize\":\"pointer\",userSelect:\"none\"},onClick:isStatic?undefined:handleClick,onMouseMove:isStatic?undefined:handleMouseMove,onMouseDown:isStatic?undefined:handleMouseDown,onMouseUp:isStatic?undefined:handleMouseUp,role:\"slider\",\"aria-valuenow\":position,\"aria-valuemin\":0,\"aria-valuemax\":100,\"aria-orientation\":\"horizontal\",tabIndex:0,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundImage:`url(${afterImage.src})`,backgroundSize:\"cover\",backgroundPosition:\"center\"},\"aria-label\":afterImage.alt,role:\"img\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundImage:`url(${beforeImage.src})`,backgroundSize:\"cover\",backgroundPosition:\"center\",clipPath:`inset(0 ${100-position}% 0 0)`},\"aria-label\":beforeImage.alt,role:\"img\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"20px\",right:\"20px\",display:\"flex\",gap:\"8px\",zIndex:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px 16px\",backgroundColor:\"rgba(0, 0, 0, 0.6)\",color:\"#FFFFFF\",borderRadius:\"8px\",fontSize:\"14px\",fontWeight:600},children:\"Before\"}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px 16px\",backgroundColor:\"#0066FF\",color:\"#FFFFFF\",borderRadius:\"8px\",fontSize:\"14px\",fontWeight:600},children:\"After\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:`${position}%`,width:`${dividerWidth}px`,height:\"100%\",backgroundColor:dividerColor,boxShadow:\"0 0 10px rgba(0, 0, 0, 0.3)\",transform:`translateX(-${dividerWidth/2}px)`,cursor:\"ew-resize\",zIndex:2},onMouseDown:isStatic?undefined:handleMouseDown}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:`calc(50% - ${handleSize/2}px)`,left:`${position}%`,width:`${handleSize}px`,height:`${handleSize}px`,borderRadius:\"50%\",backgroundColor:handleColor,border:`3px solid ${handleColor}`,boxShadow:\"0 2px 10px rgba(0, 0, 0, 0.3)\",transform:`translateX(-${handleSize/2}px)`,cursor:\"ew-resize\",zIndex:3,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},onMouseDown:isStatic?undefined:handleMouseDown,children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",width:handleSize*.5,height:handleSize*.5,strokeWidth:\"2.5\",stroke:\"#000\",fill:\"none\",\"aria-label\":\"Drag handle\",children:[/*#__PURE__*/_jsx(\"title\",{children:\"Drag handle\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M13 5l6 6m-6 6l6-6m-6 0l-6 6m6-6l-6-6\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,padding:\"20px\",background:\"linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent)\",...captionFont,color:captionColor},children:caption})]})})]});}addPropertyControls(BeforeAfterSection,{viewMode:{type:ControlType.Enum,title:\"View Mode\",options:[\"desktop\",\"mobile\"],optionTitles:[\"Desktop\",\"Mobile\"],defaultValue:\"desktop\",displaySegmentedControl:true},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"THE RESULTS\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"From Imagination Barrier to Signed Contract\",displayTextArea:true},paragraph1:{type:ControlType.String,title:\"Paragraph 1\",defaultValue:\"By eliminating the friction of visualizing the unknown, Weather Tight turned their sales consultations into closing conversations. Clients see a hyper-realistic rendering of their own home, built from real catalog materials, with accurate structural detail and natural lighting. The AI changes only the targeted materials while preserving everything else about the home.\",displayTextArea:true},paragraph2:{type:ControlType.String,title:\"Paragraph 2\",defaultValue:\"The renders are, as David puts it, far more believable because the AI was trained to recognize Weather Tight's specific products. That specificity is what separates this from a generic design tool — it's not a mockup, it's a preview of the actual job.\",displayTextArea:true},beforeImage:{type:ControlType.ResponsiveImage,title:\"Before Image\"},afterImage:{type:ControlType.ResponsiveImage,title:\"After Image\"},caption:{type:ControlType.String,title:\"Caption\",defaultValue:\"AI-rendered visualization using Weather Tight's actual product catalog\"},eyebrowColor:{type:ControlType.Color,title:\"Eyebrow Color\",defaultValue:\"#0066FF\"},headingColor:{type:ControlType.Color,title:\"Heading Color\",defaultValue:\"#000000\"},paragraphColor:{type:ControlType.Color,title:\"Paragraph Color\",defaultValue:\"#4A4A4A\"},captionColor:{type:ControlType.Color,title:\"Caption Color\",defaultValue:\"#FFFFFF\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},eyebrowFont:{type:ControlType.Font,title:\"Eyebrow Font\",defaultValue:{fontSize:\"13px\",variant:\"Bold\",letterSpacing:\"0.1em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},headingFont:{type:ControlType.Font,title:\"Heading Font\",defaultValue:{fontSize:\"48px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},paragraphFont:{type:ControlType.Font,title:\"Paragraph Font\",defaultValue:{fontSize:\"18px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.6em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},captionFont:{type:ControlType.Font,title:\"Caption Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#FFFFFF\"},dividerWidth:{type:ControlType.Number,title:\"Divider Width\",defaultValue:3,min:1,max:10,step:1,unit:\"px\"},handleColor:{type:ControlType.Color,title:\"Handle Color\",defaultValue:\"#FFFFFF\"},handleSize:{type:ControlType.Number,title:\"Handle Size\",defaultValue:40,min:30,max:60,step:2,unit:\"px\"},initialPosition:{type:ControlType.Number,title:\"Initial Position\",defaultValue:50,min:0,max:100,step:1,unit:\"%\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BeforeAfterSection\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"700\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BeforeAfterSection.map","// Create a section component with desktop/mobile toggle based on the provided image\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Challenge Section Component\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ChallengeSection(props){const{eyebrow,heading,paragraph1,paragraph2,paragraph3,eyebrowColor,headingColor,paragraphColor,backgroundColor,eyebrowFont,headingFont,paragraphFont,isMobile,style}=props;const containerStyle={position:\"relative\",width:\"100%\",backgroundColor,padding:isMobile?\"60px 24px\":\"100px 80px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",...style};const contentStyle={maxWidth:isMobile?\"100%\":\"900px\",width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:isMobile?\"24px\":\"32px\"};const eyebrowStyle={color:eyebrowColor,textTransform:\"uppercase\",letterSpacing:\"0.1em\",margin:0,...eyebrowFont};const headingStyle={color:headingColor,margin:0,...headingFont};const paragraphStyle={color:paragraphColor,margin:0,...paragraphFont};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:contentStyle,children:[/*#__PURE__*/_jsx(\"p\",{style:eyebrowStyle,children:eyebrow}),/*#__PURE__*/_jsx(\"h1\",{style:headingStyle,children:heading}),/*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:paragraph1}),/*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:paragraph2}),/*#__PURE__*/_jsx(\"p\",{style:paragraphStyle,children:paragraph3})]})});}addPropertyControls(ChallengeSection,{isMobile:{type:ControlType.Boolean,title:\"View\",defaultValue:false,enabledTitle:\"Mobile\",disabledTitle:\"Desktop\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"THE CHALLENGE\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Clients Couldn't Picture the Finished Job\",displayTextArea:true},paragraph1:{type:ControlType.String,title:\"Paragraph 1\",defaultValue:\"Weather Tight is a residential exterior remodeling company whose business runs on in-home sales consultations. Their reps visit homeowners to pitch new windows, doors, siding, and roofing — but they kept hitting the same wall: clients hesitated to commit because they couldn't visualize what their home would actually look like after the work was done.\",displayTextArea:true},paragraph2:{type:ControlType.String,title:\"Paragraph 2\",defaultValue:\"Traditional 3D renders were too expensive and too slow to produce for every pitch. The legacy rendering software they'd tried before produced results that, in the words of their team, looked like cartoons. Not exactly the tool you want when you're trying to close a high-ticket exterior renovation.\",displayTextArea:true},paragraph3:{type:ControlType.String,title:\"Paragraph 3\",defaultValue:\"The goal was straightforward: present a complete, realistic vision of the project and close the deal in that first sitting. But the imagination barrier kept getting in the way.\",displayTextArea:true},eyebrowColor:{type:ControlType.Color,title:\"Eyebrow Color\",defaultValue:\"#0066FF\"},headingColor:{type:ControlType.Color,title:\"Heading Color\",defaultValue:\"#000000\"},paragraphColor:{type:ControlType.Color,title:\"Paragraph Color\",defaultValue:\"#000000\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},eyebrowFont:{type:ControlType.Font,title:\"Eyebrow Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Bold\",letterSpacing:\"0.1em\",lineHeight:\"1.4em\"}},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"48px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"}},paragraphFont:{type:ControlType.Font,title:\"Paragraph Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.6em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChallengeSection\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChallengeSection.map","// Create a responsive features section with desktop/mobile toggle\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function FeaturesSection(props){const{features,isMobile,backgroundColor,cardBackground,titleColor,descriptionColor,titleFont,descriptionFont}=props;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",backgroundColor,padding:isMobile?\"40px 20px\":\"60px 40px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:isMobile?\"100%\":\"1400px\",display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"repeat(3, 1fr)\",gap:isMobile?\"20px\":\"24px\"},children:features.map((feature,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:cardBackground,borderRadius:\"16px\",padding:isMobile?\"32px 24px\":\"40px 32px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",gap:\"16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?\"32px\":\"40px\",lineHeight:\"1\"},children:feature.icon}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,color:titleColor,...titleFont},children:feature.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:descriptionColor,...descriptionFont},children:feature.description})]},index))})});}addPropertyControls(FeaturesSection,{isMobile:{type:ControlType.Boolean,title:\"View\",defaultValue:false,enabledTitle:\"Mobile\",disabledTitle:\"Desktop\"},features:{type:ControlType.Array,title:\"Features\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.String,title:\"Icon\",defaultValue:\"💎\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Feature Title\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Feature description goes here\",displayTextArea:true}}},defaultValue:[{icon:\"💎\",title:\"First-Visit Close\",description:\"Clients commit during the initial consultation, not after weeks of follow-up\"},{icon:\"⚡\",title:\"Zero Training Required\",description:\"Field reps productive immediately — snap a photo, select materials, generate\"},{icon:\"📐\",title:\"Full Catalog Integration\",description:\"AI trained on Weather Tight's exact products, colors, and material dimensions\"}]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#E8EDF5\"},cardBackground:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#FFFFFF\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#1E3A5F\"},descriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#4A5568\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"}},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FeaturesSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FeaturesSection.map","// Create a testimonial and insight section with desktop/mobile toggle\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function TestimonialInsightSection(props){const{isMobile=false,quoteText=\"\\\"We want to take their home and in very, very short order, be able to go, 'here's what it could look like.' And if we can get them to fall in love with that image, we take it from there.\\\"\",authorName=\"David Fulbright\",authorTitle=\"Manager, Weather Tight\",sectionLabel=\"THE INSIGHT\",headingText=\"Sell the Vision, Not Just the Product\",paragraph1='The team discovered something unexpected: visualizing the entire aesthetic is what actually closes the specific job. Reps started using the tool to render complementary elements that Weather Tight doesn\\'t even sell — like high-end wooden garage doors — because showing the full transformation creates what David calls \"instant class for a house.\"',paragraph2=\"By painting a complete picture of what the home could become, reps make it easier for clients to say yes to the work Weather Tight actually does. The AI visualization becomes the hook that pulls the whole project together.\",quoteBackground=\"#E8F0FA\",quoteBorderColor=\"#0066FF\",quoteTextColor=\"#003D99\",authorTextColor=\"#0066FF\",labelColor=\"#0066FF\",headingColor=\"#000000\",paragraphColor=\"#333333\",backgroundColor=\"#FFFFFF\",quoteFont,authorFont,labelFont,headingFont,paragraphFont,style}=props;const containerPadding=isMobile?\"24px\":\"80px 120px\";const quoteMarginBottom=isMobile?\"40px\":\"60px\";const quotePadding=isMobile?\"32px 24px\":\"48px 56px\";const contentMaxWidth=isMobile?\"100%\":\"940px\";return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",backgroundColor:backgroundColor,padding:containerPadding,display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:contentMaxWidth},children:[/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:quoteBackground,borderLeft:`4px solid ${quoteBorderColor}`,padding:quotePadding,marginBottom:quoteMarginBottom,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"32px\",left:isMobile?\"24px\":\"40px\",fontSize:isMobile?\"48px\":\"64px\",color:quoteBorderColor,opacity:.15,fontFamily:\"Georgia, serif\",lineHeight:\"1\"},children:'\"'}),/*#__PURE__*/_jsx(\"p\",{style:{...quoteFont,color:quoteTextColor,margin:\"0 0 24px 0\",position:\"relative\"},children:quoteText}),/*#__PURE__*/_jsxs(\"p\",{style:{...authorFont,color:authorTextColor,margin:0},children:[\"— \",authorName,\", \",authorTitle]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{...labelFont,color:labelColor,margin:\"0 0 16px 0\",textTransform:\"uppercase\"},children:sectionLabel}),/*#__PURE__*/_jsx(\"h2\",{style:{...headingFont,color:headingColor,margin:\"0 0 32px 0\"},children:headingText}),/*#__PURE__*/_jsx(\"p\",{style:{...paragraphFont,color:paragraphColor,margin:\"0 0 24px 0\"},children:paragraph1}),/*#__PURE__*/_jsx(\"p\",{style:{...paragraphFont,color:paragraphColor,margin:0},children:paragraph2})]})]})});}addPropertyControls(TestimonialInsightSection,{isMobile:{type:ControlType.Boolean,title:\"Layout\",defaultValue:false,enabledTitle:\"Mobile\",disabledTitle:\"Desktop\"},quoteText:{type:ControlType.String,title:\"Quote Text\",defaultValue:\"\\\"We want to take their home and in very, very short order, be able to go, 'here's what it could look like.' And if we can get them to fall in love with that image, we take it from there.\\\"\",displayTextArea:true},authorName:{type:ControlType.String,title:\"Author Name\",defaultValue:\"David Fulbright\"},authorTitle:{type:ControlType.String,title:\"Author Title\",defaultValue:\"Manager, Weather Tight\"},sectionLabel:{type:ControlType.String,title:\"Section Label\",defaultValue:\"THE INSIGHT\"},headingText:{type:ControlType.String,title:\"Heading\",defaultValue:\"Sell the Vision, Not Just the Product\"},paragraph1:{type:ControlType.String,title:\"Paragraph 1\",defaultValue:'The team discovered something unexpected: visualizing the entire aesthetic is what actually closes the specific job. Reps started using the tool to render complementary elements that Weather Tight doesn\\'t even sell — like high-end wooden garage doors — because showing the full transformation creates what David calls \"instant class for a house.\"',displayTextArea:true},paragraph2:{type:ControlType.String,title:\"Paragraph 2\",defaultValue:\"By painting a complete picture of what the home could become, reps make it easier for clients to say yes to the work Weather Tight actually does. The AI visualization becomes the hook that pulls the whole project together.\",displayTextArea:true},quoteBackground:{type:ControlType.Color,title:\"Quote Background\",defaultValue:\"#E8F0FA\"},quoteBorderColor:{type:ControlType.Color,title:\"Quote Border\",defaultValue:\"#0066FF\"},quoteTextColor:{type:ControlType.Color,title:\"Quote Text\",defaultValue:\"#003D99\"},authorTextColor:{type:ControlType.Color,title:\"Author Text\",defaultValue:\"#0066FF\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#0066FF\"},headingColor:{type:ControlType.Color,title:\"Heading Color\",defaultValue:\"#000000\"},paragraphColor:{type:ControlType.Color,title:\"Paragraph Color\",defaultValue:\"#333333\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},quoteFont:{type:ControlType.Font,title:\"Quote Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"28px\",variant:\"Medium\",letterSpacing:\"-0.02em\",lineHeight:\"1.5em\"}},authorFont:{type:ControlType.Font,title:\"Author Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Bold\",letterSpacing:\"0.05em\",lineHeight:\"1.2em\"}},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"}},paragraphFont:{type:ControlType.Font,title:\"Paragraph Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"17px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.6em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TestimonialInsightSection\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TestimonialInsightSection.map","// Create a responsive section with desktop/mobile toggle for a visualization tool showcase\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function VisualizationSection(props){const{isMobile=false,eyebrow=\"THE SOLUTION\",eyebrowColor=\"#0066FF\",eyebrowFont,heading=\"A Visualization Tool Built for the Field\",headingColor=\"#000000\",headingFont,paragraph1=\"Weather Tight's sales team was equipped with a custom visualization tool powered by Renovate AI, designed to work on an iPad or phone during live client walkthroughs. No training, no manual measurements, no setup friction.\",paragraph2=\"The workflow is simple: the rep takes a photo of the home, then sits down with the homeowner to explore options together. Because the AI was trained specifically on Weather Tight's product catalog, reps and clients select real materials — actual siding profiles, real trim colors, accurate dimensions — not generic approximations.\",paragraph3=\"The magic happens in that live collaboration moment. As David Fulbright, Manager at Weather Tight, describes it: the ideal sales motion is sitting shoulder to shoulder with the homeowner at the kitchen table, making changes live.\",paragraphColor=\"#333333\",paragraphFont,image={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Modern house with wood siding\"},caption=\"Weather Tight's field reps use the Design Studio on-site to visualize real materials on a client's actual home.\",captionColor=\"#666666\",captionFont,backgroundColor=\"#F5F5F5\"}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,width:\"100%\",backgroundColor,padding:isMobile?\"40px 20px\":\"80px 60px\",display:\"flex\",flexDirection:\"column\",gap:isMobile?\"32px\":\"48px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:isMobile?\"32px\":\"60px\",alignItems:isMobile?\"flex-start\":\"flex-start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:isMobile?\"1\":\"1\",display:\"flex\",flexDirection:\"column\",gap:\"24px\",maxWidth:isMobile?\"100%\":\"600px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...eyebrowFont,color:eyebrowColor,textTransform:\"uppercase\",letterSpacing:\"0.1em\"},children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{style:{...headingFont,color:headingColor,margin:0},children:heading}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"20px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...paragraphFont,color:paragraphColor,margin:0},children:paragraph1}),/*#__PURE__*/_jsx(\"p\",{style:{...paragraphFont,color:paragraphColor,margin:0},children:paragraph2}),/*#__PURE__*/_jsx(\"p\",{style:{...paragraphFont,color:paragraphColor,margin:0},children:paragraph3})]})]}),!isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1\",display:\"flex\",flexDirection:\"column\",gap:\"16px\",maxWidth:\"600px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt,style:{width:\"100%\",height:\"auto\",borderRadius:\"8px\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"p\",{style:{...captionFont,color:captionColor,margin:0,textAlign:\"center\"},children:caption})]})]}),isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt,style:{width:\"100%\",height:\"auto\",borderRadius:\"8px\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"p\",{style:{...captionFont,color:captionColor,margin:0,textAlign:\"center\"},children:caption})]})]});}addPropertyControls(VisualizationSection,{isMobile:{type:ControlType.Boolean,title:\"Layout\",defaultValue:false,enabledTitle:\"Mobile\",disabledTitle:\"Desktop\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"THE SOLUTION\"},eyebrowColor:{type:ControlType.Color,title:\"Eyebrow Color\",defaultValue:\"#0066FF\"},eyebrowFont:{type:ControlType.Font,title:\"Eyebrow Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Bold\",letterSpacing:\"0.1em\",lineHeight:\"1.2em\"}},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"A Visualization Tool Built for the Field\",displayTextArea:true},headingColor:{type:ControlType.Color,title:\"Heading Color\",defaultValue:\"#000000\"},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"48px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"}},paragraph1:{type:ControlType.String,title:\"Paragraph 1\",defaultValue:\"Weather Tight's sales team was equipped with a custom visualization tool powered by Renovate AI, designed to work on an iPad or phone during live client walkthroughs. No training, no manual measurements, no setup friction.\",displayTextArea:true},paragraph2:{type:ControlType.String,title:\"Paragraph 2\",defaultValue:\"The workflow is simple: the rep takes a photo of the home, then sits down with the homeowner to explore options together. Because the AI was trained specifically on Weather Tight's product catalog, reps and clients select real materials — actual siding profiles, real trim colors, accurate dimensions — not generic approximations.\",displayTextArea:true},paragraph3:{type:ControlType.String,title:\"Paragraph 3\",defaultValue:\"The magic happens in that live collaboration moment. As David Fulbright, Manager at Weather Tight, describes it: the ideal sales motion is sitting shoulder to shoulder with the homeowner at the kitchen table, making changes live.\",displayTextArea:true},paragraphColor:{type:ControlType.Color,title:\"Paragraph Color\",defaultValue:\"#333333\"},paragraphFont:{type:ControlType.Font,title:\"Paragraph Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.6em\"}},image:{type:ControlType.ResponsiveImage,title:\"Image\"},caption:{type:ControlType.String,title:\"Caption\",defaultValue:\"Weather Tight's field reps use the Design Studio on-site to visualize real materials on a client's actual home.\",displayTextArea:true},captionColor:{type:ControlType.Color,title:\"Caption Color\",defaultValue:\"#666666\"},captionFont:{type:ControlType.Font,title:\"Caption Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VisualizationSection\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VisualizationSection.map"],"mappings":"mOASG,SAAwB,EAAmB,EAAM,CAAC,GAAK,CAAC,UAAQ,cAAc,UAAQ,8CAA8C,aAAW,qXAAqX,aAAW,8PAA8P,cAAY,CAAC,IAAI,sEAAsE,IAAI,eAAe,CAAC,aAAW,CAAC,IAAI,oEAAoE,IAAI,cAAc,CAAC,UAAQ,yEAAyE,WAAS,UAAU,eAAa,UAAU,eAAa,UAAU,iBAAe,UAAU,eAAa,UAAU,kBAAgB,UAAU,cAAY,cAAY,gBAAc,cAAY,eAAa,UAAU,eAAa,EAAE,cAAY,UAAU,aAAW,GAAG,kBAAgB,IAAI,EAAY,EAAaA,EAAO,KAAK,CAAM,CAAC,EAAS,GAAaC,EAAS,EAAgB,CAAM,CAAC,EAAW,GAAeA,EAAS,GAAM,CAAO,EAAS,GAAqB,CAAO,EAAwBC,EAAY,GAAG,CAAC,GAAG,CAAC,EAAa,QAAQ,OAAO,IAAM,EAAK,EAAa,QAAQ,uBAAuB,CAAO,EAAE,EAAE,QAAQ,EAAK,KAAW,EAAY,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,EAAE,EAAK,MAAM,IAAI,CAAC,CAAC,MAAoB,EAAY,EAAY,CAAC,EAAG,EAAE,CAAC,CAAO,EAAYA,EAAY,GAAG,CAAK,GAAY,EAAwB,EAAE,EAAI,CAAC,EAAW,EAAwB,CAAC,CAAO,EAAgB,GAAG,CAAC,EAAE,gBAAgB,CAAC,MAAoB,EAAc,GAAK,CAAC,EAAS,EAAgBA,EAAY,GAAG,CAAI,CAAC,GAAY,CAAC,EAAa,SAAe,EAAwB,EAAE,EAAG,CAAC,EAAW,EAAwB,CAAC,CAAO,EAAcA,MAAgB,CAAC,MAAoB,EAAc,GAAM,CAAC,EAAG,EAAE,CAAC,CAAC,MAAc,CAAC,GAAG,EAAS,OAAO,IAAM,EAAsB,GAAG,EAAgB,EAAE,CAAO,MAAwB,GAAe,CAAmI,OAA/H,IAAY,EAAO,iBAAiB,YAAY,EAAsB,CAAC,EAAO,iBAAiB,UAAU,EAAoB,MAAY,CAAC,EAAO,oBAAoB,YAAY,EAAsB,CAAC,EAAO,oBAAoB,UAAU,EAAoB,GAAK,CAAC,EAAW,EAAgB,EAAc,EAAS,CAAC,CAAC,IAAM,EAAU,IAAW,UAAU,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAuB,kBAAgB,QAAQ,EAAU,YAAY,YAAY,QAAQ,OAAO,cAAc,EAAU,MAAM,SAAS,IAAI,EAAU,OAAO,OAAO,WAAW,EAAU,aAAa,UAAU,SAAS,OAAO,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,KAAK,EAAU,UAAU,IAAI,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAY,MAAM,EAAa,cAAc,YAAY,cAAc,QAAQ,CAAC,SAAS,EAAQ,CAAC,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,EAAY,MAAM,EAAa,OAAO,EAAE,CAAC,SAAS,EAAQ,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAc,MAAM,EAAe,OAAO,EAAE,CAAC,SAAS,EAAW,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAc,MAAM,EAAe,OAAO,EAAE,CAAC,SAAS,EAAW,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,EAAU,IAAI,WAAW,QAAQ,OAAO,cAAc,SAAS,IAAI,MAAM,UAAU,EAAU,QAAQ,QAAQ,CAAC,SAAsB,EAAM,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,KAAK,EAAE,SAAS,SAAS,aAAa,OAAO,OAAO,EAAW,YAAY,UAAU,WAAW,OAAO,CAAC,QAAQ,EAAS,IAAA,GAAU,EAAY,YAAY,EAAS,IAAA,GAAU,EAAgB,YAAY,EAAS,IAAA,GAAU,EAAgB,UAAU,EAAS,IAAA,GAAU,EAAc,KAAK,SAAS,gBAAgB,EAAS,gBAAgB,EAAE,gBAAgB,IAAI,mBAAmB,aAAa,SAAS,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,gBAAgB,OAAO,EAAW,IAAI,GAAG,eAAe,QAAQ,mBAAmB,SAAS,CAAC,aAAa,EAAW,IAAI,KAAK,MAAM,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,gBAAgB,OAAO,EAAY,IAAI,GAAG,eAAe,QAAQ,mBAAmB,SAAS,SAAS,WAAW,IAAI,EAAS,QAAQ,CAAC,aAAa,EAAY,IAAI,KAAK,MAAM,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,OAAO,MAAM,OAAO,QAAQ,OAAO,IAAI,MAAM,OAAO,GAAG,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,WAAW,gBAAgB,qBAAqB,MAAM,UAAU,aAAa,MAAM,SAAS,OAAO,WAAW,IAAI,CAAC,SAAS,SAAS,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,WAAW,gBAAgB,UAAU,MAAM,UAAU,aAAa,MAAM,SAAS,OAAO,WAAW,IAAI,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,GAAG,EAAS,GAAG,MAAM,GAAG,EAAa,IAAI,OAAO,OAAO,gBAAgB,EAAa,UAAU,8BAA8B,UAAU,eAAe,EAAa,EAAE,KAAK,OAAO,YAAY,OAAO,EAAE,CAAC,YAAY,EAAS,IAAA,GAAU,EAAgB,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,cAAc,EAAW,EAAE,KAAK,KAAK,GAAG,EAAS,GAAG,MAAM,GAAG,EAAW,IAAI,OAAO,GAAG,EAAW,IAAI,aAAa,MAAM,gBAAgB,EAAY,OAAO,aAAa,IAAc,UAAU,gCAAgC,UAAU,eAAe,EAAW,EAAE,KAAK,OAAO,YAAY,OAAO,EAAE,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,YAAY,EAAS,IAAA,GAAU,EAAgB,SAAsB,EAAM,MAAM,CAAC,QAAQ,YAAY,MAAM,EAAW,GAAG,OAAO,EAAW,GAAG,YAAY,MAAM,OAAO,OAAO,KAAK,OAAO,aAAa,cAAc,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,cAAc,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,wCAAwC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,QAAQ,OAAO,WAAW,2DAA2D,GAAG,EAAY,MAAM,EAAa,CAAC,SAAS,EAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,sBAR5xM,IAAwE,IAAyE,CAQ6oM,EAAoB,EAAmB,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,UAAU,SAAS,CAAC,aAAa,CAAC,UAAU,SAAS,CAAC,aAAa,UAAU,wBAAwB,GAAK,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,cAAc,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,8CAA8C,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,qXAAqX,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,8PAA8P,gBAAgB,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,gBAAgB,MAAM,eAAe,CAAC,WAAW,CAAC,KAAK,EAAY,gBAAgB,MAAM,cAAc,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,yEAAyE,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,QAAQ,WAAW,MAAM,CAAC,SAAS,WAAW,gBAAgB,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,QAAQ,CAAC,SAAS,WAAW,gBAAgB,aAAa,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,SAAS,WAAW,gBAAgB,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,QAAQ,CAAC,SAAS,WAAW,gBAAgB,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,CAAC,CAAC,ICHp8S,SAAwB,EAAiB,EAAM,CAAC,GAAK,CAAC,UAAQ,UAAQ,aAAW,aAAW,aAAW,eAAa,eAAa,iBAAe,kBAAgB,cAAY,cAAY,gBAAc,WAAS,SAAO,EAAY,EAAe,CAAC,SAAS,WAAW,MAAM,OAAO,kBAAgB,QAAQ,EAAS,YAAY,aAAa,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,GAAG,EAAM,CAAO,EAAa,CAAC,SAAS,EAAS,OAAO,QAAQ,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAS,OAAO,OAAO,CAAO,EAAa,CAAC,MAAM,EAAa,cAAc,YAAY,cAAc,QAAQ,OAAO,EAAE,GAAG,EAAY,CAAO,EAAa,CAAC,MAAM,EAAa,OAAO,EAAE,GAAG,EAAY,CAAO,EAAe,CAAC,MAAM,EAAe,OAAO,EAAE,GAAG,EAAc,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAe,SAAsB,EAAM,MAAM,CAAC,MAAM,EAAa,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,EAAa,SAAS,EAAQ,CAAC,CAAc,EAAK,KAAK,CAAC,MAAM,EAAa,SAAS,EAAQ,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,EAAe,SAAS,EAAW,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,EAAe,SAAS,EAAW,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,EAAe,SAAS,EAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kBALhpC,IAAoD,CAK8lC,EAAoB,EAAiB,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAM,aAAa,SAAS,cAAc,UAAU,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,gBAAgB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,4CAA4C,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,mWAAmW,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,6SAA6S,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,mLAAmL,gBAAgB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,QAAQ,WAAW,QAAQ,CAAC,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,CAAC,ICFliH,SAAwB,EAAgB,EAAM,CAAC,GAAK,CAAC,WAAS,WAAS,kBAAgB,iBAAe,aAAW,mBAAiB,YAAU,mBAAiB,EAAM,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,kBAAgB,QAAQ,EAAS,YAAY,YAAY,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,EAAS,OAAO,SAAS,QAAQ,OAAO,oBAAoB,EAAS,MAAM,iBAAiB,IAAI,EAAS,OAAO,OAAO,CAAC,SAAS,EAAS,KAAK,EAAQ,IAAqB,EAAM,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAe,aAAa,OAAO,QAAQ,EAAS,YAAY,YAAY,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,UAAU,SAAS,IAAI,OAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,EAAS,OAAO,OAAO,WAAW,IAAI,CAAC,SAAS,EAAQ,KAAK,CAAC,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAW,GAAG,EAAU,CAAC,SAAS,EAAQ,MAAM,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAiB,GAAG,EAAgB,CAAC,SAAS,EAAQ,YAAY,CAAC,CAAC,CAAC,CAAC,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,kBAH1hC,IAAoD,CAGw+B,EAAoB,EAAgB,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAM,aAAa,SAAS,cAAc,UAAU,CAAC,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,KAAK,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,gBAAgB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,gCAAgC,gBAAgB,GAAK,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,KAAK,KAAK,MAAM,oBAAoB,YAAY,+EAA+E,CAAC,CAAC,KAAK,IAAI,MAAM,yBAAyB,YAAY,+EAA+E,CAAC,CAAC,KAAK,KAAK,MAAM,2BAA2B,YAAY,gFAAgF,CAAC,CAAC,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,gBAAgB,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,CAAC,ICA9sF,SAAwB,EAA0B,EAAM,CAAC,GAAK,CAAC,WAAS,GAAM,YAAU,8LAAgM,aAAW,kBAAkB,cAAY,yBAAyB,eAAa,cAAc,cAAY,wCAAwC,aAAW,6VAA8V,aAAW,iOAAiO,kBAAgB,UAAU,mBAAiB,UAAU,iBAAe,UAAU,kBAAgB,UAAU,aAAW,UAAU,eAAa,UAAU,iBAAe,UAAU,kBAAgB,UAAU,YAAU,aAAW,YAAU,cAAY,gBAAc,SAAO,EAAY,EAAiB,EAAS,OAAO,aAAmB,EAAkB,EAAS,OAAO,OAAa,EAAa,EAAS,YAAY,YAAkB,EAAgB,EAAS,OAAO,QAAQ,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,SAAS,WAAW,MAAM,OAAuB,kBAAgB,QAAQ,EAAiB,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,CAAC,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,EAAgB,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAgB,WAAW,aAAa,IAAmB,QAAQ,EAAa,aAAa,EAAkB,SAAS,WAAW,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,OAAO,KAAK,EAAS,OAAO,OAAO,SAAS,EAAS,OAAO,OAAO,MAAM,EAAiB,QAAQ,IAAI,WAAW,iBAAiB,WAAW,IAAI,CAAC,SAAS,IAAI,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAU,MAAM,EAAe,OAAO,aAAa,SAAS,WAAW,CAAC,SAAS,EAAU,CAAC,CAAc,EAAM,IAAI,CAAC,MAAM,CAAC,GAAG,EAAW,MAAM,EAAgB,OAAO,EAAE,CAAC,SAAS,CAAC,KAAK,EAAW,KAAK,EAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAU,MAAM,EAAW,OAAO,aAAa,cAAc,YAAY,CAAC,SAAS,EAAa,CAAC,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,EAAY,MAAM,EAAa,OAAO,aAAa,CAAC,SAAS,EAAY,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAc,MAAM,EAAe,OAAO,aAAa,CAAC,SAAS,EAAW,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAc,MAAM,EAAe,OAAO,EAAE,CAAC,SAAS,EAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kBAH5zF,IAAoD,CAG0wF,EAAoB,EAA0B,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAM,aAAa,SAAS,cAAc,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,8LAAgM,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,kBAAkB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,yBAAyB,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,cAAc,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,wCAAwC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,6VAA8V,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,iOAAiO,gBAAgB,GAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,UAAU,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,SAAS,WAAW,QAAQ,CAAC,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,CAAC,ICAphM,SAAwB,EAAqB,EAAM,CAAC,GAAK,CAAC,WAAS,GAAM,UAAQ,eAAe,eAAa,UAAU,cAAY,UAAQ,2CAA2C,eAAa,UAAU,cAAY,aAAW,iOAAiO,aAAW,6UAA6U,aAAW,wOAAwO,iBAAe,UAAU,gBAAc,QAAM,CAAC,IAAI,sEAAsE,IAAI,gCAAgC,CAAC,UAAQ,kHAAkH,eAAa,UAAU,cAAY,kBAAgB,WAAW,EAAM,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,OAAO,kBAAgB,QAAQ,EAAS,YAAY,YAAY,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAS,OAAO,OAAO,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,EAAS,SAAS,MAAM,IAAI,EAAS,OAAO,OAAO,WAAoB,aAA0B,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,KAAc,IAAQ,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,SAAS,EAAS,OAAO,QAAQ,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAY,MAAM,EAAa,cAAc,YAAY,cAAc,QAAQ,CAAC,SAAS,EAAQ,CAAC,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,EAAY,MAAM,EAAa,OAAO,EAAE,CAAC,SAAS,EAAQ,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAc,MAAM,EAAe,OAAO,EAAE,CAAC,SAAS,EAAW,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAc,MAAM,EAAe,OAAO,EAAE,CAAC,SAAS,EAAW,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAc,MAAM,EAAe,OAAO,EAAE,CAAC,SAAS,EAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,KAAK,IAAI,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,SAAS,QAAQ,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAM,IAAI,IAAI,EAAM,IAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,aAAa,MAAM,UAAU,QAAQ,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAY,MAAM,EAAa,OAAO,EAAE,UAAU,SAAS,CAAC,SAAS,EAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAM,IAAI,IAAI,EAAM,IAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,aAAa,MAAM,UAAU,QAAQ,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,GAAG,EAAY,MAAM,EAAa,OAAO,EAAE,UAAU,SAAS,CAAC,SAAS,EAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kBAHjoG,IAAoD,CAG+kG,EAAoB,EAAqB,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAM,aAAa,SAAS,cAAc,UAAU,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,eAAe,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,QAAQ,WAAW,QAAQ,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,2CAA2C,gBAAgB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,iOAAiO,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,6UAA6U,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,wOAAwO,gBAAgB,GAAK,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,QAAQ,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,kHAAkH,gBAAgB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,CAAC"}