{"version":3,"file":"SectionHeader.G8-fYnLP.mjs","names":["useRef","useId","useMemo"],"sources":["https:/framerusercontent.com/modules/vvcCCUHp7TcpK33ObduU/FXthKa5WRsi9QynJMxPt/gradientTextStyles.js","https:/framerusercontent.com/modules/zNIfdGSlI2wDEK6X7gci/YfUenPIRuuLCRZyHvXtw/SectionHeader.js"],"sourcesContent":["import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";export const GRADIENT_TEXT_NOISE_TILE_SIZE_PX=200;const NOISE_SVG=`<svg xmlns='http://www.w3.org/2000/svg' width='${GRADIENT_TEXT_NOISE_TILE_SIZE_PX}' height='${GRADIENT_TEXT_NOISE_TILE_SIZE_PX}'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='2' numOctaves='1' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(#n)'/></svg>`;export const GRADIENT_TEXT_NOISE_BACKGROUND_IMAGE=`url(\"data:image/svg+xml;utf8,${encodeURIComponent(NOISE_SVG)}\")`;export const GRADIENT_TEXT_CLIP_PADDING_BLOCK=\"0.08em\";export function getGradientTextSafeLineHeight(lineHeight){if(lineHeight===\"1em\"||lineHeight===1){return\"1.12em\";}return lineHeight;}export function buildGradientTextCss(preset,directionAngle,presetCatalog,fallbackPreset=\"Lush\"){const presetData=presetCatalog[preset]??presetCatalog[fallbackPreset];const colors=presetData.colors;const stops=colors.map((color,index)=>{const position=colors.length===1?\"0%\":`${Math.round(index/(colors.length-1)*100)}%`;return`${color} ${position}`;}).join(\", \");return`linear-gradient(${directionAngle}, ${stops})`;}export function getGradientTextBoxStyles(typography,options){const fullWidth=options?.fullWidth??true;return{lineHeight:getGradientTextSafeLineHeight(typography.lineHeight),margin:0,...PRESERVE_CONTROL_NEWLINES,paddingBlock:GRADIENT_TEXT_CLIP_PADDING_BLOCK,paddingInline:0,display:fullWidth?\"block\":\"inline-block\",width:fullWidth?\"100%\":undefined,maxWidth:\"100%\",boxSizing:\"border-box\",overflow:\"visible\"};}export function getGradientTextFillStyles(options){const{typography,gradientCss,grain=false,grainOpacity=50,textAlign=\"left\",fullWidth=true,style}=options;const grainAlpha=Math.max(0,Math.min(100,grainOpacity))/100;const backgroundImage=grain?`${GRADIENT_TEXT_NOISE_BACKGROUND_IMAGE}, ${gradientCss}`:gradientCss;const backgroundSize=grain?`${GRADIENT_TEXT_NOISE_TILE_SIZE_PX}px ${GRADIENT_TEXT_NOISE_TILE_SIZE_PX}px, 100% 100%`:\"100% 100%\";const backgroundRepeat=grain?\"repeat, no-repeat\":\"no-repeat\";const backgroundBlendMode=grain?\"overlay, normal\":\"normal\";return{...typography,...getGradientTextBoxStyles(typography,{fullWidth}),textAlign,backgroundImage,backgroundSize,backgroundRepeat,backgroundBlendMode,WebkitBackgroundClip:\"text\",backgroundClip:\"text\",WebkitTextFillColor:\"transparent\",color:\"transparent\",opacity:grain?.5+grainAlpha*.5:1,...style};}export function findLocalizedHighlightRange(text,phrase){const haystack=text.normalize(\"NFC\");const needle=phrase.normalize(\"NFC\").trim();if(haystack.length===0||needle.length===0)return null;const exact=haystack.indexOf(needle);if(exact!==-1)return{start:exact,end:exact+needle.length};const escaped=needle.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");try{const match=new RegExp(escaped,\"iu\").exec(haystack);if(match&&match.index>=0){return{start:match.index,end:match.index+match[0].length};}}catch{return null;}return null;}export function getInlineGradientTextFillStyles(options){return{...getGradientTextFillStyles({...options,fullWidth:false}),display:\"inline\",width:undefined,maxWidth:\"none\",verticalAlign:\"baseline\"};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"getGradientTextFillStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LocalizedHighlightRange\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGradientTextBoxStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getGradientTextSafeLineHeight\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findLocalizedHighlightRange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GRADIENT_TEXT_NOISE_BACKGROUND_IMAGE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInlineGradientTextFillStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GRADIENT_TEXT_CLIP_PADDING_BLOCK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildGradientTextCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GRADIENT_TEXT_NOISE_TILE_SIZE_PX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GradientTextFillStyleOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gradientTextStyles.map","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useRef,useMemo,useId}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{useReducedMotion,useEffectiveBreakpoint,kernHeadingPlainText,getTypographyStyles,getWidthValue,getStagger}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{getSectionStyles,getContainerStyles,getGap,getSectionWrapperStyles,getSectionPaddingY}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{getSectionBackgroundFromProps,getSectionContentStackStyle,getSectionRootBackgroundStyle,sectionBackgroundPropertyControls}from\"https://framerusercontent.com/modules/MGSskEwvDCtfP0DaYvsZ/4w9MGtzH2xA8jwUmwc6W/sectionBackground.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/ewQRLND7FrcrRu0SQw4z/qCU8eLrnt4gJVgFXYd6S/sectionProps.js\";import{useSectionAnimation}from\"https://framerusercontent.com/modules/9qSWM51g80qN7vKcwfzg/zXWcPFITPqnltGAf6RPx/useSectionAnimation.js\";import{createSectionVariants}from\"https://framerusercontent.com/modules/oW7B7s8PVE8ORjRjpzof/LTFxXwCSrgBFyhDNmbbG/motionVariants.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/3bLhFGK0oOHq1YZsARMt/placeholders.js\";import{getPageHeadingTag}from\"https://framerusercontent.com/modules/w7tbkvMhC0S6OquLcd2F/hOyWbW62sxAK2iSP5F7Z/placeholderContent.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{buildGradientTextCss,getGradientTextBoxStyles,getGradientTextFillStyles}from\"https://framerusercontent.com/modules/vvcCCUHp7TcpK33ObduU/FXthKa5WRsi9QynJMxPt/gradientTextStyles.js\";import{gradientPresets}from\"https://framerusercontent.com/modules/GQk9ZksUVD6IwACOidgo/wj4WbXiBiu7h7NKvs2uf/BackgroundAnimatedGradient.js\";const GRADIENT_PRESET_OPTIONS=[\"Lush\",\"Cool\",\"Warm\"];const GRADIENT_DIRECTION_OPTIONS=[\"to-right\",\"to-left\",\"to-bottom\",\"to-top\",\"to-bottom-right\",\"to-bottom-left\",\"to-top-right\",\"to-top-left\"];const GRADIENT_DIRECTION_TITLES={\"to-right\":\"Left to Right\",\"to-left\":\"Right to Left\",\"to-bottom\":\"Top to Bottom\",\"to-top\":\"Bottom to Top\",\"to-bottom-right\":\"Top-Left to Bottom-Right\",\"to-bottom-left\":\"Top-Right to Bottom-Left\",\"to-top-right\":\"Bottom-Left to Top-Right\",\"to-top-left\":\"Bottom-Right to Top-Left\"};const GRADIENT_DIRECTION_ANGLES={\"to-right\":\"90deg\",\"to-left\":\"270deg\",\"to-bottom\":\"180deg\",\"to-top\":\"0deg\",\"to-bottom-right\":\"135deg\",\"to-bottom-left\":\"225deg\",\"to-top-right\":\"45deg\",\"to-top-left\":\"315deg\"};const GRADIENT_SIZE_OPTIONS=[\"/Headline 4XL/Heavy\",\"/Headline 3XL/Heavy\",\"/Headline 2XL/Heavy\",\"/Headline XL/Heavy\",\"/Headline LG/Heavy\",\"/Headline MD/Heavy\",\"/Headline SM/Heavy\",\"/Headline XS/Heavy\",\"/Headline 2XS/Heavy\"];const GRADIENT_SIZE_TITLES={\"/Headline 4XL/Heavy\":\"Headline 4XL\",\"/Headline 3XL/Heavy\":\"Headline 3XL\",\"/Headline 2XL/Heavy\":\"Headline 2XL\",\"/Headline XL/Heavy\":\"Headline XL\",\"/Headline LG/Heavy\":\"Headline LG\",\"/Headline MD/Heavy\":\"Headline MD\",\"/Headline SM/Heavy\":\"Headline SM\",\"/Headline XS/Heavy\":\"Headline XS\",\"/Headline 2XS/Heavy\":\"Headline 2XS\"};const SectionHeaderInternal=/*#__PURE__*/forwardRef(function SectionHeaderInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",heading=PLACEHOLDER.PAGE_HEADING,headingTag,description=PLACEHOLDER.DESCRIPTION,sectionId,backgroundVariant=\"gradient\",backgroundVariantTricount=\"primary\",backgroundPreset=\"Rainbow\",brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection=\"top-color-bottom-neutral\",backgroundShowOverlay=true,useMontserrat=false,useGradientHeadline=false,gradientPreset=\"Lush\",gradientDirection=\"to-bottom-right\",gradientSize=\"/Headline 3XL/Heavy\",gradientGrain=false,gradientGrainOpacity=50,style,children,...rest}=props;const breakpoint=useEffectiveBreakpoint(breakpointProp);const resolvedBrand=resolveBrand(brand??backgroundGradientBrand);const showGradientHeadline=resolvedBrand!==\"tricount\"&&useGradientHeadline;const colors=getThemeColors(theme,resolvedBrand);const{sectionBgColor,isGradient,backgroundLayer}=getSectionBackgroundFromProps({theme,backgroundVariant,backgroundVariantTricount,backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection,backgroundShowOverlay,colors});const reducedMotion=useReducedMotion();const componentId=useId();const headingId=useId();const{sectionRef,animate}=useSectionAnimation(ref);const HeadingTag=getPageHeadingTag(headingTag);const gradientCss=useMemo(()=>buildGradientTextCss(gradientPreset,GRADIENT_DIRECTION_ANGLES[gradientDirection],gradientPresets,\"Lush\"),[gradientPreset,gradientDirection]);const sectionStyles=useMemo(()=>({...getSectionRootBackgroundStyle({useMontserrat,brand:brand??backgroundGradientBrand}),...getSectionStyles(breakpoint),backgroundColor:sectionBgColor,...style,paddingTop:`calc(${getSectionPaddingY(breakpoint)} + var(--nav-header-height, 80px))`}),[breakpoint,sectionBgColor,style,useMontserrat,brand,backgroundGradientBrand]);const containerStyles=useMemo(()=>({...getContainerStyles(breakpoint),...getSectionContentStackStyle(isGradient)}),[breakpoint,isGradient]);const contentStyles={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:getGap(\"lg\",breakpoint)};const innerHeaderStyles={display:\"flex\",flexDirection:\"column\",gap:getGap(\"sm\",breakpoint),textAlign:\"center\",alignItems:\"center\",overflow:showGradientHeadline?\"visible\":undefined};const headlineTypography=useMemo(()=>getTypographyStyles(gradientSize,breakpoint)??{},[gradientSize,breakpoint]);const headlineBoxStyles=useMemo(()=>getGradientTextBoxStyles(headlineTypography),[headlineTypography]);const headingStyles=useMemo(()=>({...showGradientHeadline?headlineTypography:getTypographyStyles(\"/Headline 3XL/Heavy\",breakpoint),...showGradientHeadline?headlineBoxStyles:{},color:colors.textPrimary,margin:showGradientHeadline?undefined:0,textAlign:\"center\",maxWidth:getWidthValue(\"paragraph-max-width\"),...!showGradientHeadline?PRESERVE_CONTROL_NEWLINES:{}}),[showGradientHeadline,headlineTypography,headlineBoxStyles,breakpoint,colors.textPrimary]);const gradientHeadingStyles=useMemo(()=>({...getGradientTextFillStyles({typography:headlineTypography,gradientCss,grain:gradientGrain,grainOpacity:gradientGrainOpacity,textAlign:\"center\"}),maxWidth:getWidthValue(\"paragraph-max-width\")}),[headlineTypography,gradientCss,gradientGrain,gradientGrainOpacity]);const descriptionStyles={...getTypographyStyles(\"/Subheadline/MD\",breakpoint),color:colors.textPrimary,margin:0,textAlign:\"center\",maxWidth:getWidthValue(\"width-lg\"),...PRESERVE_CONTROL_NEWLINES};const{container:containerVariants,item:itemVariants}=createSectionVariants(reducedMotion,{stagger:getStagger(\"loose\")});return /*#__PURE__*/_jsxs(motion.section,{ref:sectionRef,role:\"region\",style:sectionStyles,id:sectionId||`section-header-${componentId}`,\"aria-labelledby\":heading?headingId:undefined,initial:animate===\"visible\"?false:\"hidden\",animate:animate,variants:containerVariants,...getSectionRestProps(rest),children:[backgroundLayer,/*#__PURE__*/_jsx(\"div\",{style:containerStyles,children:/*#__PURE__*/_jsxs(\"div\",{style:contentStyles,children:[Boolean(heading??description)&&/*#__PURE__*/_jsxs(motion.div,{style:innerHeaderStyles,variants:itemVariants,children:[heading&&(showGradientHeadline?/*#__PURE__*/_jsx(HeadingTag,{id:headingId,style:gradientHeadingStyles,children:heading}):/*#__PURE__*/_jsx(HeadingTag,{id:headingId,style:headingStyles,children:kernHeadingPlainText(heading)})),description&&/*#__PURE__*/_jsx(\"p\",{style:descriptionStyles,children:description})]}),children]})})]});});export default function SectionHeader(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(SectionHeaderInternal,{...props,ref:ref})});}SectionHeader.displayName=\"Section Header - Organism\";addPropertyControls(SectionHeader,{heading:{type:ControlType.String,title:\"Headline\",defaultValue:PLACEHOLDER.PAGE_HEADING,placeholder:\"e.g. Short headline (one line)\",description:\"Main heading text for the section.\",displayTextArea:true},description:{type:ControlType.String,title:\"Subheadline\",defaultValue:\"Medium-length body copy of one or two sentences goes here to support the main headline. Do not make your text longer than this.\",placeholder:\"One or two sentences describing the section\",description:\"Description or body text.\",displayTextArea:true},useGradientHeadline:{type:ControlType.Boolean,title:\"Gradient Headline\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Render the headline with a brand gradient fill instead of a flat theme colour.\",hidden:p=>resolveBrand(p.brand??p.backgroundGradientBrand)===\"tricount\"},gradientPreset:{type:ControlType.Enum,title:\"Palette\",options:[...GRADIENT_PRESET_OPTIONS],optionTitles:[...GRADIENT_PRESET_OPTIONS],defaultValue:\"Lush\",description:\"Gradient palette. Shares the catalog with Background Animated Gradient.\",hidden:p=>resolveBrand(p.brand??p.backgroundGradientBrand)===\"tricount\"||!p.useGradientHeadline},gradientDirection:{type:ControlType.Enum,title:\"Direction\",options:[...GRADIENT_DIRECTION_OPTIONS],optionTitles:GRADIENT_DIRECTION_OPTIONS.map(d=>GRADIENT_DIRECTION_TITLES[d]),defaultValue:\"to-bottom-right\",description:\"Linear gradient direction across the headline glyphs.\",hidden:({useGradientHeadline,brand,backgroundGradientBrand})=>resolveBrand(brand??backgroundGradientBrand)===\"tricount\"||!useGradientHeadline},gradientSize:{type:ControlType.Enum,title:\"Headline Size\",options:[...GRADIENT_SIZE_OPTIONS],optionTitles:GRADIENT_SIZE_OPTIONS.map(path=>GRADIENT_SIZE_TITLES[path]??path),defaultValue:\"/Headline 3XL/Heavy\",description:\"Typography token for the gradient headline (responsive across all breakpoints).\",hidden:({useGradientHeadline,brand,backgroundGradientBrand})=>resolveBrand(brand??backgroundGradientBrand)===\"tricount\"||!useGradientHeadline},gradientGrain:{type:ControlType.Boolean,title:\"Film Grain\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Overlay a film-grain texture on the gradient fill, masked to the headline glyphs.\",hidden:({useGradientHeadline,brand,backgroundGradientBrand})=>resolveBrand(brand??backgroundGradientBrand)===\"tricount\"||!useGradientHeadline},gradientGrainOpacity:{type:ControlType.Number,title:\"Grain Strength\",defaultValue:50,min:0,max:100,step:1,unit:\"%\",description:\"Strength of the film-grain overlay (0–100%).\",hidden:({useGradientHeadline,gradientGrain,brand,backgroundGradientBrand})=>resolveBrand(brand??backgroundGradientBrand)===\"tricount\"||!useGradientHeadline||!gradientGrain},headingTag:{type:ControlType.Enum,title:\"Headline Tag\",options:[\"h1\",\"h2\"],optionTitles:[\"H1 Page Title\",\"H2 Replica\"],displaySegmentedControl:true,defaultValue:\"h1\",description:\"Page title heading level. Defaults to H1 on all breakpoints for SEO and accessibility.\"},...sectionBackgroundPropertyControls({variantDefault:\"gradient\",presetDefault:\"Rainbow\",overlayDirectionDefault:\"top-color-bottom-neutral\"}),sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-header\",placeholder:\"e.g. section-name\",description:\"HTML id for the section element. Used for anchor links and page navigation.\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls()});// recompile: 1792506547752\n\nexport const __FramerMetadata__ = {\"exports\":{\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionHeader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionHeaderProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"+oBAAuqB,SAAgB,EAA8B,EAAW,CAAwD,OAApD,IAAa,OAAO,IAAa,EAAS,SAAiB,CAAW,CAAC,SAAgB,GAAqB,EAAO,EAAe,EAAc,EAAe,OAAO,CAAuE,IAAM,GAA3D,EAAc,IAAS,EAAc,GAAA,CAAwC,OAA6K,MAAM,mBAAmB,EAAe,IAAlM,EAAO,KAAK,EAAM,IAAmG,GAAG,EAAM,GAApF,EAAO,SAAS,EAAE,KAAK,GAAG,KAAK,MAAM,GAAO,EAAO,OAAO,GAAG,GAAG,EAAE,IAAiC,CAAC,CAAC,KAAK,IAAsD,EAAE,EAAG,CAAC,SAAgB,GAAyB,EAAW,EAAQ,CAAC,IAAM,EAAU,GAAS,WAAW,GAAK,MAAM,CAAC,WAAW,EAA8B,EAAW,UAAU,EAAE,OAAO,EAAE,GAAG,EAA0B,aAAa,EAAiC,cAAc,EAAE,QAAQ,EAAU,QAAQ,eAAe,MAAM,EAAU,OAAO,IAAA,GAAU,SAAS,OAAO,UAAU,aAAa,SAAS,SAAS,CAAE,CAAC,SAAgB,GAA0B,EAAQ,CAAC,GAAK,CAAC,aAAW,cAAY,QAAM,GAAM,eAAa,GAAG,YAAU,OAAO,YAAU,GAAK,SAAO,EAAc,EAAW,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,CAAY,CAAC,EAAE,IAAU,EAAgB,EAAM,GAAG,EAAqC,IAAI,IAAc,EAAkB,EAAe,EAAM,yBAAyF,YAAkB,EAAiB,EAAM,oBAAoB,YAAkB,EAAoB,EAAM,kBAAkB,SAAS,MAAM,CAAC,GAAG,EAAW,GAAG,GAAyB,EAAW,CAAC,WAAS,CAAC,EAAE,YAAU,kBAAgB,iBAAe,mBAAiB,sBAAoB,qBAAqB,OAAO,eAAe,OAAO,oBAAoB,cAAc,MAAM,cAAc,QAAQ,EAAM,GAAG,EAAW,GAAG,EAAE,GAAG,CAAK,CAAE,uBAAnzE,EAAyD,EAAU,8OAA2T,EAAqC,gCAAgC,mBAAmB,CAAS,EAAE,IAAiB,EAAiC,YCM4/O,SAAwB,EAAc,EAAM,CAAC,IAAM,EAAIA,EAAO,IAAI,EAAuE,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAA9F,EAAuB,EAAM,YAAY,SAAsF,CAAC,EAAE,GAAG,EAAM,KAAK,EAAE,SAAsB,EAAK,EAAsB,CAAC,GAAG,EAAU,KAAG,CAAC,CAAC,CAAC,CAAE,+BAA74Q,IAAmD,IAAkC,IAAoD,IAA4I,IAAmI,IAA8H,IAAiN,IAAyI,IAAmM,IAA4O,IAAiI,IAAwI,IAAqI,IAAyH,IAAqI,IAA4I,IAA2L,IAA2I,EAAO,EAAwB,CAAC,OAAO,OAAO,MAAM,EAAQ,EAA2B,CAAC,WAAW,UAAU,YAAY,SAAS,kBAAkB,iBAAiB,eAAe,aAAa,EAAQ,EAA0B,CAAC,WAAW,gBAAgB,UAAU,gBAAgB,YAAY,gBAAgB,SAAS,gBAAgB,kBAAkB,2BAA2B,iBAAiB,2BAA2B,eAAe,2BAA2B,cAAc,0BAA0B,EAAQ,EAA0B,CAAC,WAAW,QAAQ,UAAU,SAAS,YAAY,SAAS,SAAS,OAAO,kBAAkB,SAAS,iBAAiB,SAAS,eAAe,QAAQ,cAAc,QAAQ,EAAQ,EAAsB,CAAC,sBAAsB,sBAAsB,sBAAsB,qBAAqB,qBAAqB,qBAAqB,qBAAqB,qBAAqB,qBAAqB,EAAQ,EAAqB,CAAC,sBAAsB,eAAe,sBAAsB,eAAe,sBAAsB,eAAe,qBAAqB,cAAc,qBAAqB,cAAc,qBAAqB,cAAc,qBAAqB,cAAc,qBAAqB,cAAc,sBAAsB,cAAc,EAAQ,EAAmC,EAAW,SAA+B,EAAM,EAAI,CAAC,IAAM,EAAM,GAAiB,CAAK,EAAO,CAAC,WAAW,EAAe,UAAU,UAAQ,EAAY,aAAa,aAAW,cAAY,EAAY,YAAY,YAAU,oBAAkB,WAAW,4BAA0B,UAAU,mBAAiB,UAAU,QAAM,oBAAkB,0BAAwB,2BAAyB,6BAA2B,2BAA2B,wBAAsB,GAAK,gBAAc,GAAM,sBAAoB,GAAM,iBAAe,OAAO,oBAAkB,kBAAkB,eAAa,sBAAsB,gBAAc,GAAM,uBAAqB,GAAG,QAAM,WAAS,GAAG,GAAM,EAAY,EAAW,EAAuB,CAAc,EAAQ,EAAc,EAAa,GAAO,CAAuB,EAAQ,EAAqB,IAAgB,YAAY,EAA0B,EAAO,GAAe,EAAM,CAAa,EAAO,CAAC,iBAAe,aAAW,mBAAiB,GAA8B,CAAC,QAAM,oBAAkB,4BAA0B,mBAAiB,QAAM,oBAAkB,0BAAwB,2BAAyB,6BAA2B,wBAAsB,QAAM,CAAC,EAAQ,EAAc,GAAiB,EAAQ,EAAYC,EAAM,EAAQ,EAAUA,EAAM,EAAO,CAAC,aAAW,WAAS,GAAoB,CAAG,EAAQ,EAAW,GAAkB,CAAU,EAAQ,GAAYC,MAAY,GAAqB,EAAe,EAA0B,GAAmB,GAAgB,MAAM,EAAE,CAAC,EAAe,CAAiB,CAAC,EAAQ,GAAcA,OAAa,CAAC,GAAG,GAA8B,CAAC,gBAAc,MAAM,GAAO,CAAuB,CAAC,EAAE,GAAG,GAAiB,CAAU,EAAE,gBAAgB,EAAe,GAAG,EAAM,WAAW,QAAQ,GAAmB,CAAU,EAAE,mCAAmC,GAAG,CAAC,EAAW,EAAe,EAAM,EAAc,EAAM,CAAuB,CAAC,EAAQ,GAAgBA,OAAa,CAAC,GAAG,GAAmB,CAAU,EAAE,GAAG,GAA4B,CAAU,CAAC,GAAG,CAAC,EAAW,CAAU,CAAC,EAAQ,GAAc,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,IAAI,EAAO,KAAK,CAAU,CAAC,EAAQ,GAAkB,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAO,KAAK,CAAU,EAAE,UAAU,SAAS,WAAW,SAAS,SAAS,EAAqB,UAAU,IAAA,EAAS,EAAQ,EAAmBA,MAAY,EAAoB,EAAa,CAAU,GAAG,CAAC,EAAE,CAAC,EAAa,CAAU,CAAC,EAAQ,GAAkBA,MAAY,GAAyB,CAAkB,EAAE,CAAC,CAAkB,CAAC,EAAQ,GAAcA,OAAa,CAAC,GAAG,EAAqB,EAAmB,EAAoB,sBAAsB,CAAU,EAAE,GAAG,EAAqB,GAAkB,CAAC,EAAE,MAAM,EAAO,YAAY,OAAO,EAAqB,IAAA,GAAU,EAAE,UAAU,SAAS,SAAS,EAAc,qBAAqB,EAAE,GAAI,EAA+C,CAAC,EAA3B,CAA4B,GAAG,CAAC,EAAqB,EAAmB,GAAkB,EAAW,EAAO,WAAW,CAAC,EAAQ,GAAsBA,OAAa,CAAC,GAAG,GAA0B,CAAC,WAAW,EAAmB,eAAY,MAAM,EAAc,aAAa,EAAqB,UAAU,QAAQ,CAAC,EAAE,SAAS,EAAc,qBAAqB,CAAC,GAAG,CAAC,EAAmB,GAAY,EAAc,CAAoB,CAAC,EAAQ,GAAkB,CAAC,GAAG,EAAoB,kBAAkB,CAAU,EAAE,MAAM,EAAO,YAAY,OAAO,EAAE,UAAU,SAAS,SAAS,EAAc,UAAU,EAAE,GAAG,CAAyB,EAAO,CAAC,UAAU,GAAkB,KAAK,IAAc,GAAsB,EAAc,CAAC,QAAQ,GAAW,OAAO,CAAC,CAAC,EAAE,OAAoB,EAAM,EAAO,QAAQ,CAAC,IAAI,EAAW,KAAK,SAAS,MAAM,GAAc,GAAG,GAAW,kBAAkB,IAAc,kBAAkB,EAAQ,EAAU,IAAA,GAAU,QAAQ,IAAU,WAAgB,SAAiB,UAAQ,SAAS,GAAkB,GAAG,GAAoB,CAAI,EAAE,SAAS,CAAC,EAA6B,EAAK,MAAM,CAAC,MAAM,GAAgB,SAAsB,EAAM,MAAM,CAAC,MAAM,GAAc,SAAS,CAAC,GAAQ,GAAS,IAA2B,EAAM,EAAO,IAAI,CAAC,MAAM,GAAkB,SAAS,GAAa,SAAS,CAAC,IAAU,EAAkC,EAAK,EAAW,CAAC,GAAG,EAAU,MAAM,GAAsB,SAAS,CAAO,CAAC,EAAe,EAAK,EAAW,CAAC,GAAG,EAAU,MAAM,GAAc,SAAS,GAAqB,CAAO,CAAC,CAAC,GAAG,GAA0B,EAAK,IAAI,CAAC,MAAM,GAAkB,SAAS,CAAW,CAAC,CAAC,CAAC,CAAC,EAAE,CAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAiT,EAAc,YAAY,4BAA4B,EAAoB,EAAc,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAY,aAAa,YAAY,iCAAiC,YAAY,qCAAqC,gBAAgB,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,kIAAkI,YAAY,8CAA8C,YAAY,4BAA4B,gBAAgB,EAAI,EAAE,oBAAoB,CAAC,KAAK,EAAY,QAAQ,MAAM,oBAAoB,aAAa,GAAM,aAAa,KAAK,cAAc,MAAM,YAAY,iFAAiF,OAAO,GAAG,EAAa,EAAE,OAAO,EAAE,uBAAuB,IAAI,UAAU,EAAE,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,GAAG,CAAuB,EAAE,aAAa,CAAC,GAAG,CAAuB,EAAE,aAAa,OAAO,YAAY,0EAA0E,OAAO,GAAG,EAAa,EAAE,OAAO,EAAE,uBAAuB,IAAI,YAAY,CAAC,EAAE,mBAAmB,EAAE,kBAAkB,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,GAAG,CAA0B,EAAE,aAAa,EAA2B,IAAI,GAAG,EAA0B,EAAE,EAAE,aAAa,kBAAkB,YAAY,wDAAwD,QAAQ,CAAC,sBAAoB,QAAM,6BAA2B,EAAa,GAAO,CAAuB,IAAI,YAAY,CAAC,CAAmB,EAAE,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,QAAQ,CAAC,GAAG,CAAqB,EAAE,aAAa,EAAsB,IAAI,GAAM,EAAqB,IAAO,CAAI,EAAE,aAAa,sBAAsB,YAAY,kFAAkF,QAAQ,CAAC,sBAAoB,QAAM,6BAA2B,EAAa,GAAO,CAAuB,IAAI,YAAY,CAAC,CAAmB,EAAE,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAM,aAAa,KAAK,cAAc,MAAM,YAAY,oFAAoF,QAAQ,CAAC,sBAAoB,QAAM,6BAA2B,EAAa,GAAO,CAAuB,IAAI,YAAY,CAAC,CAAmB,EAAE,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,YAAY,+CAA+C,QAAQ,CAAC,sBAAoB,gBAAc,QAAM,6BAA2B,EAAa,GAAO,CAAuB,IAAI,YAAY,CAAC,GAAqB,CAAC,CAAa,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,QAAQ,CAAC,KAAK,IAAI,EAAE,aAAa,CAAC,gBAAgB,YAAY,EAAE,wBAAwB,GAAK,aAAa,KAAK,YAAY,wFAAwF,EAAE,GAAG,EAAkC,CAAC,eAAe,WAAW,cAAc,UAAU,wBAAwB,0BAA0B,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,iBAAiB,YAAY,oBAAoB,YAAY,8EAA8E,oBAAoB,EAAI,EAAE,GAAG,EAA0B,EAAE,GAAG,EAAsB,CAAC,CAAC"}