{"version":3,"file":"Shopify_ProductPrice.C3eDm3Px.mjs","names":["styles","_Fragment","Dot","Percent","DollarSign","Tag","Flame","Star","Heart","Zap","Check","_Fragment","__esmMin","init_jsx_runtime","c","p","addPropertyControls","init_framer_DcxuU94H","ControlType","qf","I7","gI","cn","init__framer_utils","isOnCanvas","ProductBaseControls","SupportControl","n9","VersionControl","textProperties","An","_f","reverseCurrencyPosition","r0","oi","ComponentWrapper","init__utils","init_ComponentWrapper","Mk","init_lucide_react_1_28","useProduct","init__useProduct","BadgeIcon","mode","iconSettings","icon","iconPreset","Icon","BADGE_ICON_PRESETS","color","iconImage","styles$1","size","position","gap","Shopify_ProductBadge","props","hideSaleLabel","price","isCanvas","preview","forcedState","isSoldOut","availableForSale","hidden","label","iconMode","iconPosition","iconElement","product","l","BADGE_ICON_OPTIONS","BADGE_ICON_TITLES","init_Shopify_ProductBadge","name","normalizeTextStyle","style","styleWithoutDecoration","normalizedStyle","decoration","textDecoration","decorationOptions","lineThrough","Shopify_ProductPrice","displayPrice","displayComparePrice","styles","multiplePrice","init_Shopify_ProductPrice"],"sources":["https:/framerusercontent.com/modules/HK5Yd5barVWMny4EflX0/1sqVSuGZqYOgn7iXk0om/Shopify_ProductBadge.js","https:/framerusercontent.com/modules/XUMZkHzkb6JRq7hdD46W/QJQ6NzKvqsdJDIFaZ9UJ/Shopify_ProductPrice.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{VersionControl,SupportControl}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/GfiUlYgjnAB0Az7cClGa/_framer_utils.js\";import{addPropertyControls,ControlType}from\"framer\";import{Check,Flame,Heart,Dot,Percent,Star,Tag,DollarSign,Zap}from\"https://esm.sh/lucide-react@1.28.0?external=react\";// 'https://esm.sh/lucide-react@1.28.0?external=react'\nimport{cn,isOnCanvas,ProductBaseControls,textProperties}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/GfiUlYgjnAB0Az7cClGa/_framer_utils.js\";import{useProduct}from\"https://framerusercontent.com/modules/xEahqZEsyG5uoZky61jQ/Jq5xpVB2EtHRhNbukrHt/_useProduct.js\";import ComponentWrapper from\"https://framerusercontent.com/modules/hQlZBgGeLDev5WuUJA4d/oaySxJQXUpmZC40m1Nws/ComponentWrapper.js\";const BADGE_ICON_PRESETS={Dot:{title:\"Dot\",icon:Dot},Percent:{title:\"Percent\",icon:Percent},Dollar:{title:\"Dollar\",icon:DollarSign},Tag:{title:\"Tag\",icon:Tag},Flame:{title:\"Flame\",icon:Flame},Star:{title:\"Star\",icon:Star},Heart:{title:\"Heart\",icon:Heart},Zap:{title:\"Lightning\",icon:Zap},Check:{title:\"Check\",icon:Check}};const BADGE_ICON_OPTIONS=Object.keys(BADGE_ICON_PRESETS);const BADGE_ICON_TITLES=BADGE_ICON_OPTIONS.map(name=>BADGE_ICON_PRESETS[name].title);function BadgeIcon({position,mode,iconPreset,iconImage,iconSettings}){if(mode===\"Empty\")return null;const{size,gap,color}=iconSettings??{};let icon=null;if(mode===\"Default\"&&iconPreset){const Icon=BADGE_ICON_PRESETS[iconPreset].icon;icon=/*#__PURE__*/_jsx(Icon,{size:size,color:color??\"currentColor\",strokeWidth:2,\"aria-hidden\":\"true\"});}else if(mode===\"Image\"&&iconImage?.src){icon=/*#__PURE__*/_jsx(\"img\",{src:iconImage.src,srcSet:iconImage.srcSet,alt:iconImage.alt,style:styles.customIconImage});}if(!icon)return null;return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{...styles.icon,width:size,height:size,color:color??\"currentColor\",[position===\"before\"?\"marginRight\":\"marginLeft\"]:gap},children:icon});}/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Shopify_ProductBadge(props){const{product,price,availableForSale}=useProduct(props.productID??null);const hideSaleLabel=!price?.camparePrice||price?.camparePrice===price?.price;const isCanvas=isOnCanvas();const preview=props.preview??\"current\";const forcedState=isCanvas&&preview!==\"current\"?preview:null;const isSoldOut=forcedState?forcedState===\"soldOut\":!availableForSale;const hidden=forcedState?isSoldOut?!props.soldOutLabel:!props.label:availableForSale?hideSaleLabel:!props.soldOutLabel;const label=isSoldOut?props.soldOutLabel:props.label;const iconMode=props.iconMode??\"Default\";const iconPosition=props.iconSettings?.position??\"before\";const iconElement=/*#__PURE__*/_jsx(BadgeIcon,{position:iconPosition,mode:iconMode,iconPreset:props.iconPreset,iconImage:props.iconImage,iconSettings:props.iconSettings});return /*#__PURE__*/_jsx(ComponentWrapper,{style:cn(styles.container,props.styles,isSoldOut&&props.soldOutStyles),name:\"ProductBadge\",productID:props.productID||\"EMPTY\",hidden:!product||hidden,children:()=>/*#__PURE__*/_jsxs(_Fragment,{children:[iconPosition===\"before\"&&iconElement,/*#__PURE__*/_jsx(\"span\",{style:styles.label,children:label}),iconPosition===\"after\"&&iconElement]})});}Shopify_ProductBadge.displayName=\"Product Badge\";addPropertyControls(Shopify_ProductBadge,{...VersionControl,...ProductBaseControls,preview:{title:\"Preview\",type:ControlType.Enum,options:[\"current\",\"onSale\",\"soldOut\"],optionTitles:[\"⚡ Current\",\"🟢 On Sale\",\"🔴 Sold Out\"],defaultValue:\"current\",description:\"Canvas only. Preview and published sites use live Shopify data.\"},label:{title:\"Sale Label\",type:ControlType.String,defaultValue:\"On Sale\"},soldOutLabel:{title:\"Sold out Label\",type:ControlType.String,defaultValue:\"Sold out\"},styles:{title:\"On Sale\",buttonTitle:\"Style\",type:ControlType.Object,controls:{...textProperties(14,\"#303030\",\"Medium\"),backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFFFFF\",optional:true},border:{type:ControlType.Border,defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#707070\"}},padding:{type:ControlType.Padding,defaultValue:\"8px 18px 8px 18px\"},borderRadius:{type:ControlType.BorderRadius,defaultValue:\"50px\"},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow}}},soldOutStyles:{title:\"Sold Out\",buttonTitle:\"Style\",type:ControlType.Object,controls:{...textProperties(14,\"#ffffff\",\"Medium\"),backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#707070\"},padding:{type:ControlType.Padding,defaultValue:\"8px 18px 8px 18px\"},border:{type:ControlType.Border,defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}},borderRadius:{type:ControlType.BorderRadius,defaultValue:\"50px\"},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow},opacity:{type:ControlType.Number,min:0,max:1,step:.05,defaultValue:1}}},iconMode:{title:\"Icon\",type:ControlType.Enum,options:[\"Empty\",\"Default\",\"Image\"],optionTitles:[\"None\",\"Preset\",\"Image\"],defaultValue:\"Empty\"},iconPreset:{title:\"Icon Preset\",type:ControlType.Enum,options:BADGE_ICON_OPTIONS,optionTitles:BADGE_ICON_TITLES,hidden:props=>props.iconMode!==\"Default\"},iconImage:{title:\"Icon Image\",type:ControlType.ResponsiveImage,hidden:props=>props.iconMode!==\"Image\"},iconSettings:{title:\"Icon Settings\",buttonTitle:\"Style\",type:ControlType.Object,hidden:props=>props.iconMode===\"Empty\",controls:{position:{title:\"Position\",type:ControlType.Enum,options:[\"before\",\"after\"],optionTitles:[\"Before\",\"After\"],defaultValue:\"before\"},size:{title:\"Size\",type:ControlType.Number,defaultValue:12,min:8,max:64,step:1,unit:\"px\"},gap:{title:\"Gap\",type:ControlType.Number,defaultValue:6,min:0,max:32,step:1,unit:\"px\"},color:{title:\"Color\",type:ControlType.Color,optional:true}}},...SupportControl});const styles={container:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",lineHeight:1,whiteSpace:\"nowrap\"},label:{minWidth:0},icon:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\",lineHeight:0,pointerEvents:\"none\"},customIconImage:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"contain\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Shopify_ProductBadge\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{VersionControl,SupportControl}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/GfiUlYgjnAB0Az7cClGa/_framer_utils.js\";import{addPropertyControls,ControlType}from\"framer\";import{cn,ProductBaseControls,textProperties}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/GfiUlYgjnAB0Az7cClGa/_framer_utils.js\";import{useProduct}from\"https://framerusercontent.com/modules/xEahqZEsyG5uoZky61jQ/Jq5xpVB2EtHRhNbukrHt/_useProduct.js\";import ComponentWrapper from\"https://framerusercontent.com/modules/hQlZBgGeLDev5WuUJA4d/oaySxJQXUpmZC40m1Nws/ComponentWrapper.js\";import{reverseCurrencyPosition}from\"https://framerusercontent.com/modules/7dEgbg7qo3lsQk361YtS/ThUoOgwiB0dnN03sGTvb/_utils.js\";function normalizeTextStyle(style){if(!style)return{};const{hidden,lineThrough,textDecoration,...styleWithoutDecoration}=style;const normalizedStyle=cn(styleWithoutDecoration);const decoration=textDecoration;if(typeof decoration===\"string\"){normalizedStyle.textDecoration=decoration;}else if(decoration&&typeof decoration===\"object\"){const decorationOptions=decoration;normalizedStyle.textDecorationLine=decorationOptions.textDecoration??decorationOptions.textDecorationLine;normalizedStyle.textDecorationColor=decorationOptions.textDecorationColor;normalizedStyle.textDecorationStyle=decorationOptions.textDecorationStyle;normalizedStyle.textDecorationThickness=decorationOptions.textDecorationThickness;normalizedStyle.textUnderlineOffset=decorationOptions.textUnderlineOffset;}else if(lineThrough){normalizedStyle.textDecorationLine=\"line-through\";}if(hidden)normalizedStyle.display=\"none\";return normalizedStyle;}/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Shopify_ProductPrice(props){const{product,price,multiplePrice,availableForSale}=useProduct(props.productID??null);const displayPrice=props.reverseCurrency&&price?.price?reverseCurrencyPosition(price.price):price?.price;const displayComparePrice=props.reverseCurrency&&price?.camparePrice?reverseCurrencyPosition(price.camparePrice):price?.camparePrice;return /*#__PURE__*/_jsx(ComponentWrapper,{style:cn(styles.container,props.containerStyle),name:\"ProductPrice\",productID:props.productID||\"EMPTY\",hidden:!product,children:()=>/*#__PURE__*/_jsxs(_Fragment,{children:[displayComparePrice&&/*#__PURE__*/_jsxs(\"span\",{style:normalizeTextStyle(props.comparePriceStyle),children:[displayComparePrice,\" \"]}),/*#__PURE__*/_jsxs(\"span\",{style:normalizeTextStyle(props.priceStyle),children:[multiplePrice?props.startFromTitle:\"\",\" \",displayPrice]}),!availableForSale&&props.soldOutTitle&&/*#__PURE__*/_jsx(\"span\",{style:normalizeTextStyle(props.soldOutStyle),children:props.soldOutTitle})]})});}Shopify_ProductPrice.displayName=\"Product Price\";addPropertyControls(Shopify_ProductPrice,{...VersionControl,...ProductBaseControls,startFromTitle:{title:\"Start from Label\",type:ControlType.String,defaultValue:\"Start from\"},soldOutTitle:{title:\"Sold out Label\",type:ControlType.String,defaultValue:\"Sold out\"},containerStyle:{title:\"Layout\",buttonTitle:\"Style\",type:ControlType.Object,controls:{flexDirection:{title:\"Direction\",type:ControlType.Enum,options:[\"row\",\"column\",\"row-reverse\",\"column-reverse\"],optionTitles:[\"Row\",\"Column\",\"Row Reverse\",\"Column Reverse\"],defaultValue:\"row\"},flexWrap:{title:\"Wrap\",type:ControlType.Enum,options:[\"wrap\",\"nowrap\"],optionTitles:[\"Wrap\",\"No Wrap\"],defaultValue:\"wrap\"},alignItems:{title:\"Align\",type:ControlType.Enum,options:[\"flex-start\",\"center\",\"flex-end\",\"baseline\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Baseline\"],defaultValue:\"center\"},justifyContent:{title:\"Distribution\",type:ControlType.Enum,options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\"],defaultValue:\"flex-start\"},gap:{type:ControlType.Number,min:0,max:100,unit:\"px\",defaultValue:8}}},priceStyle:{title:\"Price\",buttonTitle:\"Style\",type:ControlType.Object,controls:{hidden:{type:ControlType.Boolean,defaultValue:false},...textProperties(18,\"rgba(18, 18, 18, 1)\"),backgroundColor:{title:\"Background\",type:ControlType.Color,optional:true},border:{type:ControlType.Border,optional:true},borderRadius:{type:ControlType.BorderRadius,defaultValue:\"0px\"},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow}}},comparePriceStyle:{title:\"Compare Price\",buttonTitle:\"Style\",type:ControlType.Object,controls:{hidden:{type:ControlType.Boolean,defaultValue:false},textDecoration:{title:\"Decoration\",buttonTitle:\"Style\",type:ControlType.Object,controls:{textDecorationLine:{title:\"Line\",type:ControlType.String,hidden:()=>true},textDecoration:{title:\"Line\",type:ControlType.Enum,options:[\"none\",\"line-through\",\"overline\",\"underline\"],optionTitles:[\"Hidden\",\"Line through\",\"Overline\",\"Underline\"],defaultValue:\"line-through\"},textDecorationColor:{title:\"Color\",type:ControlType.Color,optional:true},textDecorationStyle:{title:\"Style\",type:ControlType.Enum,options:[\"solid\",\"double\",\"dotted\",\"dashed\",\"wavy\"],optionTitles:[\"Solid\",\"Double\",\"Dotted\",\"Dashed\",\"Wavy\"],defaultValue:\"solid\"},textDecorationThickness:{title:\"Thickness\",type:ControlType.Number,min:1,max:30,defaultValue:1},textUnderlineOffset:{title:\"Offset\",type:ControlType.Number,min:-10,max:30,defaultValue:0}}},...textProperties(16,\"rgba(18, 18, 18, 0.75)\"),backgroundColor:{title:\"Background\",type:ControlType.Color,optional:true},border:{type:ControlType.Border,optional:true},borderRadius:{type:ControlType.BorderRadius},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow}}},soldOutStyle:{title:\"Sold Out\",buttonTitle:\"Style\",type:ControlType.Object,controls:{hidden:{type:ControlType.Boolean,defaultValue:false},lineThrough:{title:\"Line Through\",type:ControlType.Boolean,defaultValue:false},...textProperties(14,\"#fff\"),backgroundColor:{type:ControlType.Color,defaultValue:\"#000000\"},border:{type:ControlType.Border,optional:true},padding:{type:ControlType.Padding,defaultValue:\"2px 8px 2px 8px\"},borderRadius:{type:ControlType.BorderRadius,defaultValue:\"20px\"},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow}}},reverseCurrency:{title:\"Reverse Currency\",type:ControlType.Boolean,defaultValue:false},...SupportControl});const styles={container:{display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",gap:8,alignItems:\"center\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Shopify_ProductPrice\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"A,+aACw2B,SAAS0C,EAAU,CAAC,WAAS,OAAK,aAAW,YAAU,gBAAc,CAAC,GAAGC,IAAO,QAAQ,OAAO,KAAK,GAAK,CAAC,OAAK,MAAI,SAAOC,GAAc,CAAC,EAAMC,EAAK,KAAK,GAAGF,IAAO,WAAWG,EAAW,CAAC,IAAMC,EAAKC,EAAmBF,EAAW,CAAC,KAAK,EAAkB,gBAAKC,EAAK,CAAM,OAAK,MAAME,GAAO,eAAe,YAAY,EAAE,cAAc,MAAM,CAAC,CAAE,MAASN,IAAO,SAASO,GAAW,MAAK,EAAkB,gBAAK,MAAM,CAAC,IAAIA,EAAU,IAAI,OAAOA,EAAU,OAAO,IAAIA,EAAU,IAAI,MAAMlD,EAAO,eAAe,CAAC,GAAwB,OAAjB6C,EAAqC,gBAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,GAAG7C,EAAO,KAAK,MAAMoD,EAAK,OAAOA,EAAK,MAAMH,GAAO,gBAAgBI,IAAW,SAAS,cAAc,cAAcC,CAAG,EAAE,SAAST,CAAI,CAAC,EAAxM,IAA0M,CAInjD,SAAwBU,EAAqB,EAAM,CAAC,GAAK,CAAC,UAAQ,QAAM,oBAAkBf,EAAWgB,EAAM,WAAW,IAAI,EAAQC,EAAc,CAACC,GAAO,cAAcA,GAAO,eAAeA,GAAO,MAAYC,EAASnC,EAAW,EAAQoC,EAAQJ,EAAM,SAAS,UAAgBK,EAAYF,GAAUC,IAAU,UAAUA,EAAQ,KAAWE,EAAUD,EAAYA,IAAc,UAAU,CAACE,EAAuBC,EAAOH,EAAYC,EAAU,CAACN,EAAM,aAAa,CAACA,EAAM,MAAMO,EAAiBN,EAAc,CAACD,EAAM,aAAmBS,EAAMH,EAAUN,EAAM,aAAaA,EAAM,MAAYU,EAASV,EAAM,UAAU,UAAgBW,EAAaX,EAAM,cAAc,UAAU,SAAeY,EAAyB,gBAAK1B,EAAU,CAAC,SAASyB,EAAa,KAAKD,EAAS,WAAWV,EAAM,WAAW,UAAUA,EAAM,UAAU,aAAaA,EAAM,YAAY,CAAC,EAAE,MAAoB,gBAAKrB,EAAiB,CAAC,MAAMb,EAAGtB,EAAO,UAAUwD,EAAM,OAAOM,GAAWN,EAAM,aAAa,EAAE,KAAK,eAAe,UAAUA,EAAM,WAAW,QAAQ,OAAO,CAACa,GAASL,EAAO,aAA0B,gBAAM/D,EAAU,CAAC,SAAS,CAACkE,IAAe,UAAUC,EAAyB,gBAAK,OAAO,CAAC,MAAMpE,EAAO,MAAM,SAASiE,CAAK,CAAC,EAAEE,IAAe,SAASC,CAAW,CAAC,CAAC,CAAC,CAAC,CAAE,C,kEAJhzB,EAAmB,CAAC,IAAI,CAAC,MAAM,MAAM,KAAKlE,CAAG,EAAE,QAAQ,CAAC,MAAM,UAAU,KAAKC,CAAO,EAAE,OAAO,CAAC,MAAM,SAAS,KAAKC,CAAU,EAAE,IAAI,CAAC,MAAM,MAAM,KAAKC,CAAG,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAKC,CAAK,EAAE,KAAK,CAAC,MAAM,OAAO,KAAKC,CAAI,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAKC,CAAK,EAAE,IAAI,CAAC,MAAM,YAAY,KAAKC,CAAG,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAKC,CAAK,CAAC,EAAQ,EAAmB,OAAO,KAAKsC,CAAkB,EAAQ,EAAkBuB,EAAmB,IAAI,GAAMvB,EAAmB0B,EAAK,CAAC,KAAK,EAIyW,EAAqB,YAAY,gBAAgB1D,EAAoBuC,EAAqB,CAAC,GAAG3B,EAAe,GAAGH,EAAoB,QAAQ,CAAC,MAAM,UAAU,KAAKP,EAAY,KAAK,QAAQ,CAAC,UAAU,SAAS,SAAS,EAAE,aAAa,CAAC,YAAY,aAAa,aAAa,EAAE,aAAa,UAAU,YAAY,iEAAiE,EAAE,MAAM,CAAC,MAAM,aAAa,KAAKA,EAAY,OAAO,aAAa,SAAS,EAAE,aAAa,CAAC,MAAM,iBAAiB,KAAKA,EAAY,OAAO,aAAa,UAAU,EAAE,OAAO,CAAC,MAAM,UAAU,YAAY,QAAQ,KAAKA,EAAY,OAAO,SAAS,CAAC,GAAGW,EAAe,GAAG,UAAU,QAAQ,EAAE,gBAAgB,CAAC,MAAM,aAAa,KAAKX,EAAY,MAAM,aAAa,UAAU,SAAS,EAAI,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,SAAS,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,aAAa,mBAAmB,EAAE,aAAa,CAAC,KAAKA,EAAY,aAAa,aAAa,MAAM,EAAE,UAAU,CAAC,MAAM,SAAS,KAAKA,EAAY,SAAS,CAAC,CAAC,EAAE,cAAc,CAAC,MAAM,WAAW,YAAY,QAAQ,KAAKA,EAAY,OAAO,SAAS,CAAC,GAAGW,EAAe,GAAG,UAAU,QAAQ,EAAE,gBAAgB,CAAC,MAAM,aAAa,KAAKX,EAAY,MAAM,aAAa,SAAS,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,aAAa,mBAAmB,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,aAAa,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,aAAa,CAAC,EAAE,aAAa,CAAC,KAAKA,EAAY,aAAa,aAAa,MAAM,EAAE,UAAU,CAAC,MAAM,SAAS,KAAKA,EAAY,SAAS,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,MAAM,OAAO,KAAKA,EAAY,KAAK,QAAQ,CAAC,QAAQ,UAAU,OAAO,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,aAAa,OAAO,EAAE,WAAW,CAAC,MAAM,cAAc,KAAKA,EAAY,KAAK,QAAQqD,EAAmB,aAAaC,EAAkB,OAAO,GAAOhB,EAAM,WAAW,SAAS,EAAE,UAAU,CAAC,MAAM,aAAa,KAAKtC,EAAY,gBAAgB,OAAO,GAAOsC,EAAM,WAAW,OAAO,EAAE,aAAa,CAAC,MAAM,gBAAgB,YAAY,QAAQ,KAAKtC,EAAY,OAAO,OAAO,GAAOsC,EAAM,WAAW,QAAQ,SAAS,CAAC,SAAS,CAAC,MAAM,WAAW,KAAKtC,EAAY,KAAK,QAAQ,CAAC,SAAS,OAAO,EAAE,aAAa,CAAC,SAAS,OAAO,EAAE,aAAa,QAAQ,EAAE,KAAK,CAAC,MAAM,OAAO,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,IAAI,CAAC,MAAM,MAAM,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAKA,EAAY,MAAM,SAAS,EAAI,CAAC,CAAC,EAAE,GAAGQ,CAAc,CAAC,EAAQ1B,EAAO,CAAC,UAAU,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,UAAU,aAAa,WAAW,EAAE,WAAW,QAAQ,EAAE,MAAM,CAAC,SAAS,CAAC,EAAE,KAAK,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,KAAK,WAAW,WAAW,EAAE,cAAc,MAAM,EAAE,gBAAgB,CAAC,QAAQ,QAAQ,MAAM,OAAO,OAAO,OAAO,UAAU,SAAS,CAAC,C,OCL/wG,SAAS2E,EAAmB,EAAM,CAAC,GAAG,CAACC,EAAM,MAAM,CAAC,EAAE,GAAK,CAAC,SAAO,cAAY,iBAAe,GAAGC,GAAwBD,EAAYE,EAAgBxD,EAAGuD,CAAsB,EAAQE,EAAWC,EAAe,GAAG,OAAOD,GAAa,SAAU,EAAgB,eAAeA,OAAiB,GAAGA,GAAY,OAAOA,GAAa,SAAS,CAAC,IAAME,EAAkBF,EAAW,EAAgB,mBAAmBE,EAAkB,gBAAgBA,EAAkB,mBAAmB,EAAgB,oBAAoBA,EAAkB,oBAAoB,EAAgB,oBAAoBA,EAAkB,oBAAoB,EAAgB,wBAAwBA,EAAkB,wBAAwB,EAAgB,oBAAoBA,EAAkB,mBAAoB,MAASC,IAAa,EAAgB,mBAAmB,gBAAyD,OAAtClB,IAAO,EAAgB,QAAQ,QAAcc,CAAgB,CAI5qD,SAAwBK,EAAqB,EAAM,CAAC,GAAK,CAAC,UAAQ,QAAM,gBAAc,oBAAkB3C,EAAWgB,EAAM,WAAW,IAAI,EAAQ4B,EAAa5B,EAAM,iBAAiBE,GAAO,MAAM1B,EAAwB0B,EAAM,KAAK,EAAEA,GAAO,MAAY2B,EAAoB7B,EAAM,iBAAiBE,GAAO,aAAa1B,EAAwB0B,EAAM,YAAY,EAAEA,GAAO,aAAa,MAAoB,gBAAKvB,EAAiB,CAAC,MAAMb,EAAGgE,EAAO,UAAU9B,EAAM,cAAc,EAAE,KAAK,eAAe,UAAUA,EAAM,WAAW,QAAQ,OAAO,CAACa,EAAQ,aAA0B,gBAAM1D,EAAU,CAAC,SAAS,CAAC0E,GAAkC,gBAAM,OAAO,CAAC,MAAMV,EAAmBnB,EAAM,iBAAiB,EAAE,SAAS,CAAC6B,EAAoB,GAAG,CAAC,CAAC,EAAe,gBAAM,OAAO,CAAC,MAAMV,EAAmBnB,EAAM,UAAU,EAAE,SAAS,CAAC+B,EAAc/B,EAAM,eAAe,GAAG,IAAI4B,CAAY,CAAC,CAAC,EAAE,CAACrB,GAAkBP,EAAM,cAA2B,gBAAK,OAAO,CAAC,MAAMmB,EAAmBnB,EAAM,YAAY,EAAE,SAASA,EAAM,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,4DAAC,EAAqB,YAAY,gBAAgBxC,EAAoBmE,EAAqB,CAAC,GAAGvD,EAAe,GAAGH,EAAoB,eAAe,CAAC,MAAM,mBAAmB,KAAKP,EAAY,OAAO,aAAa,YAAY,EAAE,aAAa,CAAC,MAAM,iBAAiB,KAAKA,EAAY,OAAO,aAAa,UAAU,EAAE,eAAe,CAAC,MAAM,SAAS,YAAY,QAAQ,KAAKA,EAAY,OAAO,SAAS,CAAC,cAAc,CAAC,MAAM,YAAY,KAAKA,EAAY,KAAK,QAAQ,CAAC,MAAM,SAAS,cAAc,gBAAgB,EAAE,aAAa,CAAC,MAAM,SAAS,cAAc,gBAAgB,EAAE,aAAa,KAAK,EAAE,SAAS,CAAC,MAAM,OAAO,KAAKA,EAAY,KAAK,QAAQ,CAAC,OAAO,QAAQ,EAAE,aAAa,CAAC,OAAO,SAAS,EAAE,aAAa,MAAM,EAAE,WAAW,CAAC,MAAM,QAAQ,KAAKA,EAAY,KAAK,QAAQ,CAAC,aAAa,SAAS,WAAW,UAAU,EAAE,aAAa,CAAC,QAAQ,SAAS,MAAM,UAAU,EAAE,aAAa,QAAQ,EAAE,eAAe,CAAC,MAAM,eAAe,KAAKA,EAAY,KAAK,QAAQ,CAAC,aAAa,SAAS,WAAW,eAAe,EAAE,aAAa,CAAC,QAAQ,SAAS,MAAM,eAAe,EAAE,aAAa,YAAY,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,aAAa,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,MAAM,QAAQ,YAAY,QAAQ,KAAKA,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,GAAGW,EAAe,GAAG,qBAAqB,EAAE,gBAAgB,CAAC,MAAM,aAAa,KAAKX,EAAY,MAAM,SAAS,EAAI,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,SAAS,EAAI,EAAE,aAAa,CAAC,KAAKA,EAAY,aAAa,aAAa,KAAK,EAAE,UAAU,CAAC,MAAM,SAAS,KAAKA,EAAY,SAAS,CAAC,CAAC,EAAE,kBAAkB,CAAC,MAAM,gBAAgB,YAAY,QAAQ,KAAKA,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,eAAe,CAAC,MAAM,aAAa,YAAY,QAAQ,KAAKA,EAAY,OAAO,SAAS,CAAC,mBAAmB,CAAC,MAAM,OAAO,KAAKA,EAAY,OAAO,WAAW,EAAI,EAAE,eAAe,CAAC,MAAM,OAAO,KAAKA,EAAY,KAAK,QAAQ,CAAC,OAAO,eAAe,WAAW,WAAW,EAAE,aAAa,CAAC,SAAS,eAAe,WAAW,WAAW,EAAE,aAAa,cAAc,EAAE,oBAAoB,CAAC,MAAM,QAAQ,KAAKA,EAAY,MAAM,SAAS,EAAI,EAAE,oBAAoB,CAAC,MAAM,QAAQ,KAAKA,EAAY,KAAK,QAAQ,CAAC,QAAQ,SAAS,SAAS,SAAS,MAAM,EAAE,aAAa,CAAC,QAAQ,SAAS,SAAS,SAAS,MAAM,EAAE,aAAa,OAAO,EAAE,wBAAwB,CAAC,MAAM,YAAY,KAAKA,EAAY,OAAO,IAAI,EAAE,IAAI,GAAG,aAAa,CAAC,EAAE,oBAAoB,CAAC,MAAM,SAAS,KAAKA,EAAY,OAAO,IAAI,IAAI,IAAI,GAAG,aAAa,CAAC,CAAC,CAAC,EAAE,GAAGW,EAAe,GAAG,wBAAwB,EAAE,gBAAgB,CAAC,MAAM,aAAa,KAAKX,EAAY,MAAM,SAAS,EAAI,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,SAAS,EAAI,EAAE,aAAa,CAAC,KAAKA,EAAY,YAAY,EAAE,UAAU,CAAC,MAAM,SAAS,KAAKA,EAAY,SAAS,CAAC,CAAC,EAAE,aAAa,CAAC,MAAM,WAAW,YAAY,QAAQ,KAAKA,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,YAAY,CAAC,MAAM,eAAe,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,GAAGW,EAAe,GAAG,MAAM,EAAE,gBAAgB,CAAC,KAAKX,EAAY,MAAM,aAAa,SAAS,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,SAAS,EAAI,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,aAAa,iBAAiB,EAAE,aAAa,CAAC,KAAKA,EAAY,aAAa,aAAa,MAAM,EAAE,UAAU,CAAC,MAAM,SAAS,KAAKA,EAAY,SAAS,CAAC,CAAC,EAAE,gBAAgB,CAAC,MAAM,mBAAmB,KAAKA,EAAY,QAAQ,aAAa,EAAK,EAAE,GAAGQ,CAAc,CAAC,EAAQ,EAAO,CAAC,UAAU,CAAC,QAAQ,OAAO,cAAc,MAAM,SAAS,OAAO,IAAI,EAAE,WAAW,QAAQ,CAAC,C"}