UNPKG

prosperita-dumbo-react

Version:

**Dumbo React** é uma biblioteca de componentes React que facilita a manipulação de propriedades em seus componentes. Ela fornece uma forma simples e eficiente de gerenciar e manipular props, tornando seu código mais limpo e fácil de manter.

35 lines (33 loc) 558 kB
(function(oe,x){typeof exports=="object"&&typeof module<"u"?x(exports,require("react"),require("react-dom")):typeof define=="function"&&define.amd?define(["exports","react","react-dom"],x):(oe=typeof globalThis<"u"?globalThis:oe||self,x(oe["prosperita-dumbo-react"]={},oe.React,oe.ReactDOM))})(this,function(oe,x,Ar){"use strict";function Bf(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const J=Bf(x),_l=localStorage.getItem("@app:activated_theme_dumbo")||"banvox",Pt={default:{neutral:{white:"#ffffff",black:"#000000"},primary:{10:"#dbd9de",20:"#b8b2bd",30:"#948c9d",40:"#70657c",50:"#4d3f5b",60:"#29183a",70:"#21132e",80:"#190e23",90:"#100a17",100:"#08050c"},accent:{10:"#fcebe7",20:"#fad7d0",30:"#f7c3b8",40:"#f4afa0",50:"#f29b89",60:"#ef8771",70:"#bf6c5a",80:"#8f5144",90:"#60362d",100:"#301b17"},gray:{10:"#f4f4f4",20:"#e0e0e0",30:"#c6c6c6",40:"#a8a8a8",50:"#8d8d8d",60:"#6f6f6f",70:"#525252",80:"#393939",90:"#262626",100:"#161616"},coolGray:{10:"#f2f4f8",20:"#dde1e6",30:"#c1c7cd",40:"#a2a9b0",50:"#878d96",60:"#697077",70:"#4d5358",80:"#343a3f",90:"#21272a",100:"#121619"},warmGray:{10:"#f7f3f2",20:"#e5e0df",30:"#cac5c4",40:"#ada8a8",50:"#8f8b8b",60:"#726e6e",70:"#565151",80:"#3c3838",90:"#272525",100:"#171414"},success:{10:"#e1f8ed",20:"#c2f2db",30:"#a4ebc9",40:"#86e4b7",50:"#67dea5",60:"#49d793",70:"#3aac76",80:"#2c8158",90:"#1d563b",100:"#0f2b1d"},danger:{10:"#fbe2e0",20:"#f7c5c1",30:"#f3a9a2",40:"#ee8c82",50:"#ea6f63",60:"#e65244",70:"#b84236",80:"#8a3129",90:"#5c211b",100:"#2e100e"},warning:{10:"#fcf4d6",20:"#fddc69",30:"#f1c21b",40:"#d2a106",50:"#b28600",60:"#8e6a00",70:"#684e00",80:"#483700",90:"#302400",100:"#1c1500"},info:{10:"#e5f6ff",20:"#bae6ff",30:"#82cfff",40:"#33b1ff",50:"#1192e8",60:"#0072c3",70:"#00539a",80:"#003a6d",90:"#012749",100:"#061727"},yellow:{10:"#fcf4d6",20:"#fddc69",30:"#f1c21b",40:"#d2a106",50:"#b28600",60:"#8e6a00",70:"#684e00",80:"#483700",90:"#302400",100:"#1c1500"},orange:{10:"#fff2e8",20:"#ffd9be",30:"#ffb784",40:"#ff832b",50:"#eb6200",60:"#ba4e00",70:"#8a3800",80:"#5e2900",90:"#3e1a00",100:"#231000"},red:{10:"#fff1f1",20:"#ffd7d9",30:"#ffb3b8",40:"#ff8389",50:"#fa4d56",60:"#da1e28",70:"#a2191f",80:"#750e13",90:"#520408",100:"#2d0709"},magenta:{10:"#fff0f7",20:"#ffd6e8",30:"#ffafd2",40:"#ff7eb6",50:"#ee5396",60:"#d02670",70:"#9f1853",80:"#740937",90:"#510224",100:"#2a0a18"},purple:{10:"#f6f2ff",20:"#e8daff",30:"#d4bbff",40:"#be95ff",50:"#a56eff",60:"#8a3ffc",70:"#6929c4",80:"#491d8b",90:"#31135e",100:"#1c0f30"},blue:{10:"#edf5ff",20:"#d0e2ff",30:"#a6c8ff",40:"#78a9ff",50:"#4589ff",60:"#0f62fe",70:"#0043ce",80:"#002d9c",90:"#001d6c",100:"#001141"},cyan:{10:"#e5f6ff",20:"#bae6ff",30:"#82cfff",40:"#33b1ff",50:"#1192e8",60:"#0072c3",70:"#00539a",80:"#003a6d",90:"#012749",100:"#061727"},teal:{10:"#d9fbfb",20:"#9ef0f0",30:"#3ddbd9",40:"#08bdba",50:"#009d9a",60:"#007d79",70:"#005d5d",80:"#004144",90:"#022b30",100:"#081a1c"},green:{10:"#defbe6",20:"#a7f0ba",30:"#6fdc8c",40:"#42be65",50:"#24a148",60:"#198038",70:"#0e6027",80:"#044317",90:"#022d0d",100:"#071908"}},hover:{neutral:{white:"#e8e8e8",black:"#212121"},primary:{10:"#cac6ce",20:"#a69fad",30:"#82798d",40:"#5f526c",50:"#4d3f5b",60:"#3b2c4b",70:"#251634",80:"#1d1129",90:"#150c1d",100:"#08050c"},accent:{10:"#fbe1dc",20:"#f9cdc4",30:"#f6b9ac",40:"#f3a595",50:"#f1917d",60:"#d98472",70:"#d77a66",80:"#a75f4f",90:"#784439",100:"#301b17"},gray:{10:"#e8e8e8",20:"#d1d1d1",30:"#b5b5b5",40:"#999999",50:"#7a7a7a",60:"#5e5e5e",70:"#636363",80:"#474747",90:"#333333",100:"#161616"},coolGray:{10:"#e4e9f1",20:"#cdd3da",30:"#adb5bd",40:"#9199a1",50:"#757b85",60:"#585e64",70:"#5d646a",80:"#434a51",90:"#2b3236",100:"#121619"},warmGray:{10:"#f0e8e6",20:"#d8d0cf",30:"#b9b3b1",40:"#9c9696",50:"#7f7b7b",60:"#605d5d",70:"#696363",80:"#4c4848",90:"#343232",100:"#171414"},success:{10:"#d2f5e4",20:"#b3efd2",30:"#95e8c0",40:"#77e1ae",50:"#58db9c",60:"#42c285",70:"#42c285",80:"#339767",90:"#256c4a",100:"#0f2b1d"},danger:{10:"#f9d4d1",20:"#f5b7b2",30:"#f19b92",40:"#ec7e73",50:"#e86154",60:"#cf4a3d",70:"#cf4a3d",80:"#a13a30",90:"#732922",100:"#2e100e"},warning:{10:"#f8e6a0",20:"#fccd27",30:"#ddb00e",40:"#bc9005",50:"#9e7700",60:"#755800",70:"#806000",80:"#5c4600",90:"#3d2e00",100:"#1c1500"},info:{10:"#cceeff",20:"#99daff",30:"#57beff",40:"#059fff",50:"#0f7ec8",60:"#005fa3",70:"#0066bd",80:"#00498a",90:"#013360",100:"#061727"},yellow:{10:"#f8e6a0",20:"#fccd27",30:"#ddb00e",40:"#bc9005",50:"#9e7700",60:"#755800",70:"#806000",80:"#5c4600",90:"#3d2e00",100:"#332600"},orange:{10:"#ffe2cc",20:"#ffc69e",30:"#ff9d57",40:"#fa6800",50:"#cc5500",60:"#9e4200",70:"#a84400",80:"#753300",90:"#522200",100:"#421e00"},red:{10:"#ffe0e0",20:"#ffc2c5",30:"#ff99a0",40:"#ff6168",50:"#ee0713",60:"#b81922",70:"#c21e25",80:"#921118",90:"#66050a",100:"#540d11"},magenta:{10:"#ffe0ef",20:"#ffbdda",30:"#ff94c3",40:"#ff57a0",50:"#e3176f",60:"#b0215f",70:"#bf1d63",80:"#8e0b43",90:"#68032e",100:"#53142f"},purple:{10:"#ede5ff",20:"#dcc7ff",30:"#c5a3ff",40:"#ae7aff",50:"#9352ff",60:"#7822fb",70:"#7c3dd6",80:"#5b24ad",90:"#40197b",100:"#341c59"},blue:{10:"#dbebff",20:"#b8d3ff",30:"#8ab6ff",40:"#5c97ff",50:"#1f70ff",60:"#0050e6",70:"#0053ff",80:"#0039c7",90:"#00258a",100:"#001f75"},cyan:{10:"#cceeff",20:"#99daff",30:"#57beff",40:"#059fff",50:"#0f7ec8",60:"#005fa3",70:"#0066bd",80:"#00498a",90:"#013360",100:"#0b2947"},teal:{10:"#acf6f6",20:"#57e5e5",30:"#25cac8",40:"#07aba9",50:"#008a87",60:"#006b68",70:"#007070",80:"#005357",90:"#033940",100:"#0f3034"},green:{10:"#b6f6c8",20:"#74e792",30:"#36ce5e",40:"#3bab5a",50:"#208e3f",60:"#166f31",70:"#11742f",80:"#05521c",90:"#033b11",100:"#0d300f"}}},Wl={...Pt,default:{...Pt.default,primary:{10:"#dbd9de",20:"#b8b2bd",30:"#948c9d",40:"#70657c",50:"#4d3f5b",60:"#29183a",70:"#21132e",80:"#190e23",90:"#100a17",100:"#08050c"},accent:{10:"#fcebe7",20:"#fad7d0",30:"#f7c3b8",40:"#f4afa0",50:"#f29b89",60:"#ef8771",70:"#bf6c5a",80:"#8f5144",90:"#60362d",100:"#301b17"}},hover:{...Pt.hover,primary:{10:"#cac6ce",20:"#a69fad",30:"#82798d",40:"#5f526c",50:"#3b2c4b",60:"#241532",70:"#261636",80:"#1d1129",90:"#150c1d",100:"#08050c"},accent:{10:"#fbe1dc",20:"#f9cdc4",30:"#f6b9ac",40:"#f3a595",50:"#f1917d",60:"#cf7562",70:"#df7e69",80:"#a75f4f",90:"#784439",100:"#301b17"}}},Vf=Wl,$f={...Pt,default:{...Pt.default,primary:{10:"#FDE6D7",20:"#FBCEAF",30:"#F9B588",40:"#F69C60",50:"#F48438",60:"#F26B10",70:"#C2560D",80:"#91400A",90:"#612B06",100:"#301503"},accent:{10:"#E5DEF0",20:"#CABDE1",30:"#B09CD2",40:"#967AC2",50:"#7B59B3",60:"#6138A4",70:"#4E2D83",80:"#3A2262",90:"#271642",100:"#130B21"}},hover:{...Pt.hover,primary:{10:"#FCDAC3",20:"#FAC29C",30:"#F8A974",40:"#F5904C",50:"#F37824",60:"#D25D0E",70:"#E2640F",80:"#AA4B0C",90:"#793608",100:"#301503"},accent:{10:"#D8CEE9",20:"#BDADDA",30:"#A38BCA",40:"#896ABB",50:"#6E49AC",60:"#54318E",70:"#5B3499",80:"#442873",90:"#311C52",100:"#130B21"}}},kf={...Pt,default:{...Pt.default,primary:{10:"#D6E1EB",20:"#ADC3D7",30:"#85A5C3",40:"#5C86AF",50:"#33689B",60:"#0A4A87",70:"#083B6C",80:"#062C51",90:"#041E36",100:"#020F1B"},accent:{10:"#F5F1E7",20:"#EAE2CE",30:"#E0D4B6",40:"#D6C69E",50:"#CBB785",60:"#C1A96D",70:"#9A8757",80:"#746541",90:"#4D442C",100:"#272216"}},hover:{...Pt.hover,primary:{10:"#C2D2E1",20:"#99B4CD",30:"#7196B9",40:"#4877A5",50:"#1F5991",60:"#094075",70:"#09457E",80:"#07345F",90:"#052544",100:"#020F1B"},accent:{10:"#fbe1dc",20:"#f9cdc4",30:"#f6b9ac",40:"#f3a595",50:"#f1917d",60:"#cf7562",70:"#df7e69",80:"#a75f4f",90:"#784439",100:"#301b17"}}},ti={default:Vf,prosperita:Wl,ivipbank:$f,banvox:kf},ni=ti[_l]!==void 0?ti[_l]:ti.default;if(ni===void 0)throw new Error("Active theme is not defined");const Te=(e,t)=>{if(!/^#[0-9A-F]{6}$/i.test(e))throw new Error("Invalid hex color format. It should be in the format #RRGGBB.");const n=parseInt(e.slice(1,3),16),o=parseInt(e.slice(3,5),16),r=parseInt(e.slice(5,7),16),i=(u,p)=>Math.min(255,Math.max(0,Math.round(u*(1+p/100)))),a=i(n,t).toString(16).padStart(2,"0"),c=i(o,t).toString(16).padStart(2,"0"),s=i(r,t).toString(16).padStart(2,"0");return"#"+a+c+s},Mf=(e=>({background:e.default.gray[100],backgroundActive:Te(e.default.gray[50],40),backgroundHover:Te(e.hover.gray[50],16),backgroundSelected:Te(e.hover.gray[50],24),backgroundSelectedHover:Te(e.hover.gray[50],32),backgroundBrand:e.default.primary[60],backgroundInverse:e.default.gray[10],backgroundInverseHover:e.hover.gray[10],layer01:e.default.gray[90],layer02:e.default.gray[80],layer03:e.default.gray[70],layerHover01:e.hover.gray[90],layerHover02:e.hover.gray[80],layerHover03:e.hover.gray[70],layerActive01:e.default.gray[70],layerActive02:e.default.gray[60],layerActive03:e.default.gray[50],layerSelected01:e.default.gray[80],layerSelected02:e.default.gray[70],layerSelected03:e.default.gray[60],layerSelectedHover01:e.hover.gray[80],layerSelectedHover02:e.hover.gray[70],layerSelectedHover03:e.hover.gray[60],layerSelectedInverse:e.default.gray[10],layerSelectedDisabled:e.default.gray[60],layerAccent01:e.default.gray[80],layerAccent02:e.default.gray[70],layerAccent03:e.default.gray[60],layerAccentHover01:e.hover.gray[80],layerAccentHover02:e.hover.gray[70],layerAccentHover03:e.hover.gray[60],layerAccentActive01:e.hover.gray[70],layerAccentActive02:e.hover.gray[50],layerAccentActive03:e.hover.gray[80],field01:e.default.gray[90],field02:e.default.gray[80],field03:e.default.gray[70],fieldHover01:e.hover.gray[90],fieldHover02:e.hover.gray[80],fieldHover03:e.hover.gray[70],borderSubtle00:e.default.gray[80],borderSubtle01:e.default.gray[80],borderSubtle02:e.default.gray[70],borderSubtle03:e.default.gray[60],borderSubtleSelected01:e.default.gray[70],borderSubtleSelected02:e.default.gray[60],borderSubtleSelected03:e.default.gray[50],borderStrong01:e.default.gray[60],borderStrong02:e.default.gray[50],borderStrong03:e.default.gray[40],borderTile01:e.default.gray[70],borderTile02:e.default.gray[60],borderTile03:e.default.gray[50],borderInverse:e.default.gray[10],borderDisabled:Te(e.default.gray[50],50),borderInteractive:e.default.primary[50],textPrimary:e.default.gray[10],textSecondary:e.default.gray[30],textPlaceholder:e.default.gray[60],textOnColor:e.default.neutral.white,textOnColorDisabled:Te(e.default.neutral.white,25),textHelper:e.default.gray[50],textError:e.default.danger[40],textInverse:e.default.gray[100],textDisabled:Te(e.default.gray[10],25),linkPrimary:e.default.primary[40],linkPrimaryHover:e.hover.primary[30],linkSecondary:e.default.primary[30],linkInverse:e.default.primary[60],linkVisited:e.default.accent[40],iconPrimary:e.default.gray[10],iconSecondary:e.default.gray[30],iconOnColor:e.default.neutral.white,iconOnColorDisabled:Te(e.default.neutral.white,25),iconInteractive:e.default.neutral.white,iconInverse:e.default.gray[100],iconDisabled:Te(e.default.gray[10],25),supportError:e.default.danger[50],supportSuccess:e.default.success[40],supportWarning:e.default.warning[30],supportInfo:e.default.info[50],supportErrorInverse:e.default.danger[60],supportSuccessInverse:e.default.success[50],supportWarningInverse:e.default.warning[30],supportInfoInverse:e.default.info[70],supportCautionMajor:e.default.orange[40],supportCautionMinor:e.default.warning[30],supportUndefined:e.default.purple[60],focus:e.default.neutral.white,focusInset:e.default.gray[100],focusInverse:e.default.info[60],interactive:e.default.primary[50],highlight:e.default.primary[90],toogleOff:e.default.gray[60],overlay:Te(e.default.gray[100],70),skeletonElement:e.default.gray[70],skeletonBackground:e.hover.gray[80],buttonPrimary:e.default.primary[60],buttonPrimaryHover:e.hover.primary[60],buttonPrimaryActive:e.default.primary[80],buttonAccent:e.default.accent[60],buttonAccentHover:e.hover.accent[60],buttonAccentActive:e.hover.accent[80],buttonSecondary:e.default.gray[60],buttonSecondaryHover:e.hover.gray[60],buttonSecondaryActive:e.default.gray[80],buttonTertiary:e.default.neutral.white,buttonTertiaryHover:e.default.gray[10],buttonTertiaryActive:e.default.gray[30],buttonDangerPrimary:e.default.danger[60],buttonDangerSecondary:e.default.danger[50],buttonDangerHover:e.hover.danger[60],buttonDangerActive:e.default.danger[80],buttonSeparator:e.default.gray[100],buttonDisabled:e.default.gray[70],tagBackgroundPrimary:e.default.primary[70],tagColorPrimary:e.default.primary[20],tagHoverPrimary:e.hover.primary[70],tagBackgroundAccent:e.default.accent[70],tagColorAccent:e.default.accent[20],tagHoverAccent:e.hover.accent[70],tagBackgroundBlue:e.default.info[70],tagColorBlue:e.default.info[20],tagHoverBlue:e.hover.info[70],tagBackgroundGreen:e.default.success[70],tagColorGreen:e.default.success[20],tagHoverGreen:e.hover.success[70],tagBackgroundRed:e.default.danger[70],tagColorRed:e.default.danger[20],tagHoverRed:e.hover.danger[70],tagBackgroundGray:e.default.gray[70],tagColorGray:e.default.gray[20],tagHoverGray:e.hover.gray[70],tagBackgroundCoolGray:e.default.coolGray[70],tagColorCoolGray:e.default.coolGray[20],tagHoverCoolGray:e.hover.coolGray[70],tagBackgroundWarmGray:e.default.warmGray[70],tagColorWarmGray:e.default.warmGray[20],tagHoverWarmGray:e.hover.warmGray[70],notificationInfoBackground:e.default.gray[90],notificationInfoBorder:Te(e.default.info[40],50),notificationSuccessBackground:e.default.gray[90],notificationSuccessBorder:Te(e.default.success[40],50),notificationErrorBackground:e.default.gray[90],notificationErrorBorder:Te(e.default.danger[40],50),notificationWarningBackground:e.default.gray[90],notificationWarningBorder:Te(e.default.warning[40],50),notificationActionHover:e.hover.gray[90],notificationActionTertiaryInverse:e.default.primary[60],notificationActionTertiaryInverseText:e.default.neutral.white,notificationActionTertiaryInverseHover:e.default.primary[70],whiteInLightThemes:e.default.neutral.black,blackInLightThemes:e.default.neutral.white}))(ni),zl={light:(e=>({background:e.default.neutral.white,backgroundActive:Te(e.default.gray[50],50),backgroundHover:Te(e.hover.gray[50],12),backgroundSelected:Te(e.default.gray[50],20),backgroundSelectedHover:Te(e.default.gray[50],32),backgroundBrand:e.default.primary[60],backgroundInverse:e.default.gray[80],backgroundInverseHover:e.hover.gray[80],layer01:e.default.gray[10],layer02:e.default.neutral.white,layer03:e.default.gray[10],layerHover01:e.hover.gray[10],layerHover02:e.hover.neutral.white,layerHover03:e.hover.gray[10],layerActive01:e.default.gray[30],layerActive02:e.default.gray[30],layerActive03:e.default.gray[30],layerSelected01:e.default.gray[20],layerSelected02:e.default.gray[20],layerSelected03:e.default.gray[20],layerSelectedHover01:e.hover.gray[20],layerSelectedHover02:e.hover.gray[20],layerSelectedHover03:e.hover.gray[20],layerSelectedInverse:e.default.gray[100],layerSelectedDisabled:e.default.gray[50],layerAccent01:e.default.gray[20],layerAccent02:e.default.gray[20],layerAccent03:e.default.gray[20],layerAccentHover01:e.hover.gray[20],layerAccentHover02:e.hover.gray[20],layerAccentHover03:e.hover.gray[20],layerAccentActive01:e.hover.gray[40],layerAccentActive02:e.hover.gray[40],layerAccentActive03:e.hover.gray[40],field01:e.default.gray[10],field02:e.default.neutral.white,field03:e.default.gray[10],fieldHover01:e.hover.gray[10],fieldHover02:e.hover.neutral.white,fieldHover03:e.hover.gray[10],borderSubtle00:e.default.gray[20],borderSubtle01:e.default.gray[30],borderSubtle02:e.default.gray[20],borderSubtle03:e.default.gray[30],borderSubtleSelected01:e.default.gray[30],borderSubtleSelected02:e.default.gray[30],borderSubtleSelected03:e.default.gray[30],borderStrong01:e.default.gray[50],borderStrong02:e.default.gray[50],borderStrong03:e.default.gray[50],borderTile01:e.default.gray[30],borderTile02:e.default.gray[40],borderTile03:e.default.gray[30],borderInverse:e.default.gray[100],borderDisabled:e.default.gray[30],borderInteractive:e.default.primary[60],textPrimary:e.default.gray[100],textSecondary:e.default.gray[70],textPlaceholder:e.default.gray[40],textOnColor:e.default.neutral.white,textOnColorDisabled:e.default.gray[50],textHelper:e.default.gray[60],textError:e.default.danger[60],textInverse:e.default.neutral.white,textDisabled:Te(e.default.gray[100],25),linkPrimary:e.default.primary[60],linkPrimaryHover:e.hover.primary[70],linkSecondary:e.default.primary[70],linkInverse:e.default.primary[40],linkVisited:e.default.accent[60],iconPrimary:e.default.gray[100],iconSecondary:e.default.gray[70],iconOnColor:e.default.neutral.white,iconOnColorDisabled:e.default.gray[50],iconInteractive:e.default.primary[60],iconInverse:e.default.neutral.white,iconDisabled:Te(e.default.gray[100],25),supportError:e.default.danger[60],supportSuccess:e.default.success[60],supportWarning:e.default.warning[30],supportInfo:e.default.info[70],supportErrorInverse:e.default.danger[50],supportSuccessInverse:e.default.success[40],supportWarningInverse:e.default.warning[30],supportInfoInverse:e.default.info[50],supportCautionMajor:e.default.orange[40],supportCautionMinor:e.default.warning[30],supportUndefined:e.default.purple[60],focus:e.default.info[60],focusInset:e.default.neutral.white,focusInverse:e.default.neutral.white,interactive:e.default.primary[60],highlight:e.default.primary[20],toogleOff:e.default.gray[50],overlay:e.default.gray[100],skeletonElement:e.default.gray[30],skeletonBackground:e.hover.gray[10],buttonPrimary:e.default.primary[60],buttonPrimaryHover:e.hover.primary[60],buttonPrimaryActive:e.default.primary[80],buttonAccent:e.default.accent[60],buttonAccentHover:e.hover.accent[60],buttonAccentActive:e.hover.accent[80],buttonSecondary:e.default.gray[80],buttonSecondaryHover:e.hover.gray[80],buttonSecondaryActive:e.default.gray[60],buttonTertiary:e.default.primary[60],buttonTertiaryHover:e.hover.primary[60],buttonTertiaryActive:e.hover.primary[80],buttonDangerPrimary:e.default.danger[60],buttonDangerSecondary:e.default.danger[60],buttonDangerHover:e.hover.danger[60],buttonDangerActive:e.default.danger[80],buttonSeparator:e.default.gray[20],buttonDisabled:e.default.gray[30],tagBackgroundPrimary:e.default.primary[20],tagColorPrimary:e.default.primary[70],tagHoverPrimary:e.hover.primary[20],tagBackgroundAccent:e.default.accent[20],tagColorAccent:e.default.accent[70],tagHoverAccent:e.hover.accent[20],tagBackgroundBlue:e.default.info[20],tagColorBlue:e.default.info[70],tagHoverBlue:e.hover.info[20],tagBackgroundGreen:e.default.success[20],tagColorGreen:e.default.success[70],tagHoverGreen:e.hover.success[20],tagBackgroundRed:e.default.danger[20],tagColorRed:e.default.danger[70],tagHoverRed:e.hover.danger[20],tagBackgroundGray:e.default.gray[20],tagColorGray:e.default.gray[70],tagHoverGray:e.hover.gray[20],tagBackgroundCoolGray:e.default.coolGray[20],tagColorCoolGray:e.default.coolGray[70],tagHoverCoolGray:e.hover.coolGray[20],tagBackgroundWarmGray:e.default.warmGray[20],tagColorWarmGray:e.default.warmGray[70],tagHoverWarmGray:e.hover.warmGray[20],notificationInfoBackground:e.default.info[10],notificationInfoBorder:Te(e.default.info[60],30),notificationSuccessBackground:e.default.success[10],notificationSuccessBorder:Te(e.default.success[60],30),notificationErrorBackground:e.default.danger[10],notificationErrorBorder:Te(e.default.danger[60],30),notificationWarningBackground:e.default.warning[10],notificationWarningBorder:Te(e.default.warning[60],30),notificationActionHover:Te(e.default.neutral.white,0),notificationActionTertiaryInverse:Te(e.default.neutral.white,0),notificationActionTertiaryInverseText:e.default.coolGray[100],notificationActionTertiaryInverseHover:e.hover.gray[10],whiteInLightThemes:e.default.neutral.white,blackInLightThemes:e.default.neutral.black}))(ni),dark:Mf},g=(()=>{const e=localStorage.getItem("@app:theme_dumbo"),t=String(e)||"light";return t==="dark"||t==="light"?zl[t]:zl.light})();if(g===void 0)throw new Error("Contextual theme is not defined");function Lf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ri={exports:{}},Ln={};/** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Zl;function Gf(){if(Zl)return Ln;Zl=1;var e=x,t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,r=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function a(c,s,u){var p,d={},f=null,h=null;u!==void 0&&(f=""+u),s.key!==void 0&&(f=""+s.key),s.ref!==void 0&&(h=s.ref);for(p in s)o.call(s,p)&&!i.hasOwnProperty(p)&&(d[p]=s[p]);if(c&&c.defaultProps)for(p in s=c.defaultProps,s)d[p]===void 0&&(d[p]=s[p]);return{$$typeof:t,type:c,key:f,ref:h,props:d,_owner:r.current}}return Ln.Fragment=n,Ln.jsx=a,Ln.jsxs=a,Ln}var Gn={};/** * @license React * react-jsx-runtime.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Xl;function Rf(){return Xl||(Xl=1,process.env.NODE_ENV!=="production"&&function(){var e=x,t=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),c=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.offscreen"),y=Symbol.iterator,v="@@iterator";function m(N){if(N===null||typeof N!="object")return null;var Z=y&&N[y]||N[v];return typeof Z=="function"?Z:null}var b=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function I(N){{for(var Z=arguments.length,q=new Array(Z>1?Z-1:0),pe=1;pe<Z;pe++)q[pe-1]=arguments[pe];E("error",N,q)}}function E(N,Z,q){{var pe=b.ReactDebugCurrentFrame,Pe=pe.getStackAddendum();Pe!==""&&(Z+="%s",q=q.concat([Pe]));var Ne=q.map(function(xe){return String(xe)});Ne.unshift("Warning: "+Z),Function.prototype.apply.call(console[N],console,Ne)}}var D=!1,S=!1,A=!1,P=!1,B=!1,z;z=Symbol.for("react.module.reference");function X(N){return!!(typeof N=="string"||typeof N=="function"||N===o||N===i||B||N===r||N===u||N===p||P||N===h||D||S||A||typeof N=="object"&&N!==null&&(N.$$typeof===f||N.$$typeof===d||N.$$typeof===a||N.$$typeof===c||N.$$typeof===s||N.$$typeof===z||N.getModuleId!==void 0))}function ee(N,Z,q){var pe=N.displayName;if(pe)return pe;var Pe=Z.displayName||Z.name||"";return Pe!==""?q+"("+Pe+")":q}function L(N){return N.displayName||"Context"}function H(N){if(N==null)return null;if(typeof N.tag=="number"&&I("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof N=="function")return N.displayName||N.name||null;if(typeof N=="string")return N;switch(N){case o:return"Fragment";case n:return"Portal";case i:return"Profiler";case r:return"StrictMode";case u:return"Suspense";case p:return"SuspenseList"}if(typeof N=="object")switch(N.$$typeof){case c:var Z=N;return L(Z)+".Consumer";case a:var q=N;return L(q._context)+".Provider";case s:return ee(N,N.render,"ForwardRef");case d:var pe=N.displayName||null;return pe!==null?pe:H(N.type)||"Memo";case f:{var Pe=N,Ne=Pe._payload,xe=Pe._init;try{return H(xe(Ne))}catch{return null}}}return null}var T=Object.assign,$=0,M,te,Y,U,ae,he,R;function Q(){}Q.__reactDisabledLog=!0;function _(){{if($===0){M=console.log,te=console.info,Y=console.warn,U=console.error,ae=console.group,he=console.groupCollapsed,R=console.groupEnd;var N={configurable:!0,enumerable:!0,value:Q,writable:!0};Object.defineProperties(console,{info:N,log:N,warn:N,error:N,group:N,groupCollapsed:N,groupEnd:N})}$++}}function F(){{if($--,$===0){var N={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:T({},N,{value:M}),info:T({},N,{value:te}),warn:T({},N,{value:Y}),error:T({},N,{value:U}),group:T({},N,{value:ae}),groupCollapsed:T({},N,{value:he}),groupEnd:T({},N,{value:R})})}$<0&&I("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var de=b.ReactCurrentDispatcher,W;function G(N,Z,q){{if(W===void 0)try{throw Error()}catch(Pe){var pe=Pe.stack.trim().match(/\n( *(at )?)/);W=pe&&pe[1]||""}return` `+W+N}}var re=!1,me;{var Ce=typeof WeakMap=="function"?WeakMap:Map;me=new Ce}function j(N,Z){if(!N||re)return"";{var q=me.get(N);if(q!==void 0)return q}var pe;re=!0;var Pe=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Ne;Ne=de.current,de.current=null,_();try{if(Z){var xe=function(){throw Error()};if(Object.defineProperty(xe.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(xe,[])}catch(ot){pe=ot}Reflect.construct(N,[],xe)}else{try{xe.call()}catch(ot){pe=ot}N.call(xe.prototype)}}else{try{throw Error()}catch(ot){pe=ot}N()}}catch(ot){if(ot&&pe&&typeof ot.stack=="string"){for(var be=ot.stack.split(` `),et=pe.stack.split(` `),Fe=be.length-1,ze=et.length-1;Fe>=1&&ze>=0&&be[Fe]!==et[ze];)ze--;for(;Fe>=1&&ze>=0;Fe--,ze--)if(be[Fe]!==et[ze]){if(Fe!==1||ze!==1)do if(Fe--,ze--,ze<0||be[Fe]!==et[ze]){var mt=` `+be[Fe].replace(" at new "," at ");return N.displayName&&mt.includes("<anonymous>")&&(mt=mt.replace("<anonymous>",N.displayName)),typeof N=="function"&&me.set(N,mt),mt}while(Fe>=1&&ze>=0);break}}}finally{re=!1,de.current=Ne,F(),Error.prepareStackTrace=Pe}var Mn=N?N.displayName||N.name:"",pn=Mn?G(Mn):"";return typeof N=="function"&&me.set(N,pn),pn}function Ge(N,Z,q){return j(N,!1)}function Ct(N){var Z=N.prototype;return!!(Z&&Z.isReactComponent)}function wt(N,Z,q){if(N==null)return"";if(typeof N=="function")return j(N,Ct(N));if(typeof N=="string")return G(N);switch(N){case u:return G("Suspense");case p:return G("SuspenseList")}if(typeof N=="object")switch(N.$$typeof){case s:return Ge(N.render);case d:return wt(N.type,Z,q);case f:{var pe=N,Pe=pe._payload,Ne=pe._init;try{return wt(Ne(Pe),Z,q)}catch{}}}return""}var dn=Object.prototype.hasOwnProperty,Ko={},qo=b.ReactDebugCurrentFrame;function zt(N){if(N){var Z=N._owner,q=wt(N.type,N._source,Z?Z.type:null);qo.setExtraStackFrame(q)}else qo.setExtraStackFrame(null)}function Vl(N,Z,q,pe,Pe){{var Ne=Function.call.bind(dn);for(var xe in N)if(Ne(N,xe)){var be=void 0;try{if(typeof N[xe]!="function"){var et=Error((pe||"React class")+": "+q+" type `"+xe+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof N[xe]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw et.name="Invariant Violation",et}be=N[xe](Z,xe,pe,q,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Fe){be=Fe}be&&!(be instanceof Error)&&(zt(Pe),I("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",pe||"React class",q,xe,typeof be),zt(null)),be instanceof Error&&!(be.message in Ko)&&(Ko[be.message]=!0,zt(Pe),I("Failed %s type: %s",q,be.message),zt(null))}}}var $l=Array.isArray;function V(N){return $l(N)}function K(N){{var Z=typeof Symbol=="function"&&Symbol.toStringTag,q=Z&&N[Symbol.toStringTag]||N.constructor.name||"Object";return q}}function ne(N){try{return se(N),!1}catch{return!0}}function se(N){return""+N}function fe(N){if(ne(N))return I("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",K(N)),se(N)}var ye=b.ReactCurrentOwner,We={key:!0,ref:!0,__self:!0,__source:!0},dt,$n;function Er(N){if(dn.call(N,"ref")){var Z=Object.getOwnPropertyDescriptor(N,"ref").get;if(Z&&Z.isReactWarning)return!1}return N.ref!==void 0}function kl(N){if(dn.call(N,"key")){var Z=Object.getOwnPropertyDescriptor(N,"key").get;if(Z&&Z.isReactWarning)return!1}return N.key!==void 0}function Ml(N,Z){typeof N.ref=="string"&&ye.current}function ei(N,Z){{var q=function(){dt||(dt=!0,I("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",Z))};q.isReactWarning=!0,Object.defineProperty(N,"key",{get:q,configurable:!0})}}function Ll(N,Z){{var q=function(){$n||($n=!0,I("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",Z))};q.isReactWarning=!0,Object.defineProperty(N,"ref",{get:q,configurable:!0})}}var MA=function(N,Z,q,pe,Pe,Ne,xe){var be={$$typeof:t,type:N,key:Z,ref:q,props:xe,_owner:Ne};return be._store={},Object.defineProperty(be._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(be,"_self",{configurable:!1,enumerable:!1,writable:!1,value:pe}),Object.defineProperty(be,"_source",{configurable:!1,enumerable:!1,writable:!1,value:Pe}),Object.freeze&&(Object.freeze(be.props),Object.freeze(be)),be};function LA(N,Z,q,pe,Pe){{var Ne,xe={},be=null,et=null;q!==void 0&&(fe(q),be=""+q),kl(Z)&&(fe(Z.key),be=""+Z.key),Er(Z)&&(et=Z.ref,Ml(Z,Pe));for(Ne in Z)dn.call(Z,Ne)&&!We.hasOwnProperty(Ne)&&(xe[Ne]=Z[Ne]);if(N&&N.defaultProps){var Fe=N.defaultProps;for(Ne in Fe)xe[Ne]===void 0&&(xe[Ne]=Fe[Ne])}if(be||et){var ze=typeof N=="function"?N.displayName||N.name||"Unknown":N;be&&ei(xe,ze),et&&Ll(xe,ze)}return MA(N,be,et,Pe,pe,ye.current,xe)}}var Gl=b.ReactCurrentOwner,Af=b.ReactDebugCurrentFrame;function kn(N){if(N){var Z=N._owner,q=wt(N.type,N._source,Z?Z.type:null);Af.setExtraStackFrame(q)}else Af.setExtraStackFrame(null)}var Rl;Rl=!1;function Fl(N){return typeof N=="object"&&N!==null&&N.$$typeof===t}function Sf(){{if(Gl.current){var N=H(Gl.current.type);if(N)return` Check the render method of \``+N+"`."}return""}}function GA(N){return""}var Df={};function RA(N){{var Z=Sf();if(!Z){var q=typeof N=="string"?N:N.displayName||N.name;q&&(Z=` Check the top-level render call using <`+q+">.")}return Z}}function Pf(N,Z){{if(!N._store||N._store.validated||N.key!=null)return;N._store.validated=!0;var q=RA(Z);if(Df[q])return;Df[q]=!0;var pe="";N&&N._owner&&N._owner!==Gl.current&&(pe=" It was passed a child from "+H(N._owner.type)+"."),kn(N),I('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',q,pe),kn(null)}}function Nf(N,Z){{if(typeof N!="object")return;if(V(N))for(var q=0;q<N.length;q++){var pe=N[q];Fl(pe)&&Pf(pe,Z)}else if(Fl(N))N._store&&(N._store.validated=!0);else if(N){var Pe=m(N);if(typeof Pe=="function"&&Pe!==N.entries)for(var Ne=Pe.call(N),xe;!(xe=Ne.next()).done;)Fl(xe.value)&&Pf(xe.value,Z)}}}function FA(N){{var Z=N.type;if(Z==null||typeof Z=="string")return;var q;if(typeof Z=="function")q=Z.propTypes;else if(typeof Z=="object"&&(Z.$$typeof===s||Z.$$typeof===d))q=Z.propTypes;else return;if(q){var pe=H(Z);Vl(q,N.props,"prop",pe,N)}else if(Z.PropTypes!==void 0&&!Rl){Rl=!0;var Pe=H(Z);I("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",Pe||"Unknown")}typeof Z.getDefaultProps=="function"&&!Z.getDefaultProps.isReactClassApproved&&I("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function HA(N){{for(var Z=Object.keys(N.props),q=0;q<Z.length;q++){var pe=Z[q];if(pe!=="children"&&pe!=="key"){kn(N),I("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",pe),kn(null);break}}N.ref!==null&&(kn(N),I("Invalid attribute `ref` supplied to `React.Fragment`."),kn(null))}}var Tf={};function Of(N,Z,q,pe,Pe,Ne){{var xe=X(N);if(!xe){var be="";(N===void 0||typeof N=="object"&&N!==null&&Object.keys(N).length===0)&&(be+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var et=GA();et?be+=et:be+=Sf();var Fe;N===null?Fe="null":V(N)?Fe="array":N!==void 0&&N.$$typeof===t?(Fe="<"+(H(N.type)||"Unknown")+" />",be=" Did you accidentally export a JSX literal instead of a component?"):Fe=typeof N,I("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Fe,be)}var ze=LA(N,Z,q,Pe,Ne);if(ze==null)return ze;if(xe){var mt=Z.children;if(mt!==void 0)if(pe)if(V(mt)){for(var Mn=0;Mn<mt.length;Mn++)Nf(mt[Mn],N);Object.freeze&&Object.freeze(mt)}else I("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else Nf(mt,N)}if(dn.call(Z,"key")){var pn=H(N),ot=Object.keys(Z).filter(function(jA){return jA!=="key"}),Hl=ot.length>0?"{key: someKey, "+ot.join(": ..., ")+": ...}":"{key: someKey}";if(!Tf[pn+Hl]){var XA=ot.length>0?"{"+ot.join(": ..., ")+": ...}":"{}";I(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; <%s key={someKey} {...props} />`,Hl,pn,XA,pn),Tf[pn+Hl]=!0}}return N===o?HA(ze):FA(ze),ze}}function _A(N,Z,q){return Of(N,Z,q,!0)}function WA(N,Z,q){return Of(N,Z,q,!1)}var zA=WA,ZA=_A;Gn.Fragment=o,Gn.jsx=zA,Gn.jsxs=ZA}()),Gn}process.env.NODE_ENV==="production"?ri.exports=Gf():ri.exports=Rf();var oi=ri.exports;const k=oi.Fragment,l=oi.jsx,w=oi.jsxs;var tt=function(){return tt=Object.assign||function(t){for(var n,o=1,r=arguments.length;o<r;o++){n=arguments[o];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},tt.apply(this,arguments)};function Zt(e,t,n){if(n||arguments.length===2)for(var o=0,r=t.length,i;o<r;o++)(i||!(o in t))&&(i||(i=Array.prototype.slice.call(t,0,o)),i[o]=t[o]);return e.concat(i||Array.prototype.slice.call(t))}typeof SuppressedError=="function"&&SuppressedError;function Ff(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var Hf=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,_f=Ff(function(e){return Hf.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),Ve="-ms-",Rn="-moz-",Ee="-webkit-",jl="comm",Sr="rule",ii="decl",Wf="@import",Yl="@keyframes",zf="@layer",Jl=Math.abs,ai=String.fromCharCode,li=Object.assign;function Zf(e,t){return Ze(e,0)^45?(((t<<2^Ze(e,0))<<2^Ze(e,1))<<2^Ze(e,2))<<2^Ze(e,3):0}function Ul(e){return e.trim()}function Nt(e,t){return(e=t.exec(e))?e[0]:e}function ge(e,t,n){return e.replace(t,n)}function Dr(e,t,n){return e.indexOf(t,n)}function Ze(e,t){return e.charCodeAt(t)|0}function fn(e,t,n){return e.slice(t,n)}function It(e){return e.length}function Ql(e){return e.length}function Fn(e,t){return t.push(e),e}function Xf(e,t){return e.map(t).join("")}function Kl(e,t){return e.filter(function(n){return!Nt(n,t)})}var Pr=1,gn=1,ql=0,pt=0,He=0,hn="";function Nr(e,t,n,o,r,i,a,c){return{value:e,root:t,parent:n,type:o,props:r,children:i,line:Pr,column:gn,length:a,return:"",siblings:c}}function Lt(e,t){return li(Nr("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function bn(e){for(;e.root;)e=Lt(e.root,{children:[e]});Fn(e,e.siblings)}function jf(){return He}function Yf(){return He=pt>0?Ze(hn,--pt):0,gn--,He===10&&(gn=1,Pr--),He}function vt(){return He=pt<ql?Ze(hn,pt++):0,gn++,He===10&&(gn=1,Pr++),He}function Xt(){return Ze(hn,pt)}function Tr(){return pt}function Or(e,t){return fn(hn,e,t)}function si(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Jf(e){return Pr=gn=1,ql=It(hn=e),pt=0,[]}function Uf(e){return hn="",e}function ci(e){return Ul(Or(pt-1,ui(e===91?e+2:e===40?e+1:e)))}function Qf(e){for(;(He=Xt())&&He<33;)vt();return si(e)>2||si(He)>3?"":" "}function Kf(e,t){for(;--t&&vt()&&!(He<48||He>102||He>57&&He<65||He>70&&He<97););return Or(e,Tr()+(t<6&&Xt()==32&&vt()==32))}function ui(e){for(;vt();)switch(He){case e:return pt;case 34:case 39:e!==34&&e!==39&&ui(He);break;case 40:e===41&&ui(e);break;case 92:vt();break}return pt}function qf(e,t){for(;vt()&&e+He!==57;)if(e+He===84&&Xt()===47)break;return"/*"+Or(t,pt-1)+"*"+ai(e===47?e:vt())}function eg(e){for(;!si(Xt());)vt();return Or(e,pt)}function tg(e){return Uf(Br("",null,null,null,[""],e=Jf(e),0,[0],e))}function Br(e,t,n,o,r,i,a,c,s){for(var u=0,p=0,d=a,f=0,h=0,y=0,v=1,m=1,b=1,I=0,E="",D=r,S=i,A=o,P=E;m;)switch(y=I,I=vt()){case 40:if(y!=108&&Ze(P,d-1)==58){Dr(P+=ge(ci(I),"&","&\f"),"&\f",Jl(u?c[u-1]:0))!=-1&&(b=-1);break}case 34:case 39:case 91:P+=ci(I);break;case 9:case 10:case 13:case 32:P+=Qf(y);break;case 92:P+=Kf(Tr()-1,7);continue;case 47:switch(Xt()){case 42:case 47:Fn(ng(qf(vt(),Tr()),t,n,s),s);break;default:P+="/"}break;case 123*v:c[u++]=It(P)*b;case 125*v:case 59:case 0:switch(I){case 0:case 125:m=0;case 59+p:b==-1&&(P=ge(P,/\f/g,"")),h>0&&It(P)-d&&Fn(h>32?ts(P+";",o,n,d-1,s):ts(ge(P," ","")+";",o,n,d-2,s),s);break;case 59:P+=";";default:if(Fn(A=es(P,t,n,u,p,r,c,E,D=[],S=[],d,i),i),I===123)if(p===0)Br(P,t,A,A,D,i,d,c,S);else switch(f===99&&Ze(P,3)===110?100:f){case 100:case 108:case 109:case 115:Br(e,A,A,o&&Fn(es(e,A,A,0,0,r,c,E,r,D=[],d,S),S),r,S,d,c,o?D:S);break;default:Br(P,A,A,A,[""],S,0,c,S)}}u=p=h=0,v=b=1,E=P="",d=a;break;case 58:d=1+It(P),h=y;default:if(v<1){if(I==123)--v;else if(I==125&&v++==0&&Yf()==125)continue}switch(P+=ai(I),I*v){case 38:b=p>0?1:(P+="\f",-1);break;case 44:c[u++]=(It(P)-1)*b,b=1;break;case 64:Xt()===45&&(P+=ci(vt())),f=Xt(),p=d=It(E=P+=eg(Tr())),I++;break;case 45:y===45&&It(P)==2&&(v=0)}}return i}function es(e,t,n,o,r,i,a,c,s,u,p,d){for(var f=r-1,h=r===0?i:[""],y=Ql(h),v=0,m=0,b=0;v<o;++v)for(var I=0,E=fn(e,f+1,f=Jl(m=a[v])),D=e;I<y;++I)(D=Ul(m>0?h[I]+" "+E:ge(E,/&\f/g,h[I])))&&(s[b++]=D);return Nr(e,t,n,r===0?Sr:c,s,u,p,d)}function ng(e,t,n,o){return Nr(e,t,n,jl,ai(jf()),fn(e,2,-2),0,o)}function ts(e,t,n,o,r){return Nr(e,t,n,ii,fn(e,0,o),fn(e,o+1,-1),o,r)}function ns(e,t,n){switch(Zf(e,t)){case 5103:return Ee+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Ee+e+e;case 4789:return Rn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Ee+e+Rn+e+Ve+e+e;case 5936:switch(Ze(e,t+11)){case 114:return Ee+e+Ve+ge(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ee+e+Ve+ge(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ee+e+Ve+ge(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return Ee+e+Ve+e+e;case 6165:return Ee+e+Ve+"flex-"+e+e;case 5187:return Ee+e+ge(e,/(\w+).+(:[^]+)/,Ee+"box-$1$2"+Ve+"flex-$1$2")+e;case 5443:return Ee+e+Ve+"flex-item-"+ge(e,/flex-|-self/g,"")+(Nt(e,/flex-|baseline/)?"":Ve+"grid-row-"+ge(e,/flex-|-self/g,""))+e;case 4675:return Ee+e+Ve+"flex-line-pack"+ge(e,/align-content|flex-|-self/g,"")+e;case 5548:return Ee+e+Ve+ge(e,"shrink","negative")+e;case 5292:return Ee+e+Ve+ge(e,"basis","preferred-size")+e;case 6060:return Ee+"box-"+ge(e,"-grow","")+Ee+e+Ve+ge(e,"grow","positive")+e;case 4554:return Ee+ge(e,/([^-])(transform)/g,"$1"+Ee+"$2")+e;case 6187:return ge(ge(ge(e,/(zoom-|grab)/,Ee+"$1"),/(image-set)/,Ee+"$1"),e,"")+e;case 5495:case 3959:return ge(e,/(image-set\([^]*)/,Ee+"$1$`$1");case 4968:return ge(ge(e,/(.+:)(flex-)?(.*)/,Ee+"box-pack:$3"+Ve+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ee+e+e;case 4200:if(!Nt(e,/flex-|baseline/))return Ve+"grid-column-align"+fn(e,t)+e;break;case 2592:case 3360:return Ve+ge(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(o,r){return t=r,Nt(o.props,/grid-\w+-end/)})?~Dr(e+(n=n[t].value),"span",0)?e:Ve+ge(e,"-start","")+e+Ve+"grid-row-span:"+(~Dr(n,"span",0)?Nt(n,/\d+/):+Nt(n,/\d+/)-+Nt(e,/\d+/))+";":Ve+ge(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(o){return Nt(o.props,/grid-\w+-start/)})?e:Ve+ge(ge(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return ge(e,/(.+)-inline(.+)/,Ee+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(It(e)-1-t>6)switch(Ze(e,t+1)){case 109:if(Ze(e,t+4)!==45)break;case 102:return ge(e,/(.+:)(.+)-([^]+)/,"$1"+Ee+"$2-$3$1"+Rn+(Ze(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Dr(e,"stretch",0)?ns(ge(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return ge(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(o,r,i,a,c,s,u){return Ve+r+":"+i+u+(a?Ve+r+"-span:"+(c?s:+s-+i)+u:"")+e});case 4949:if(Ze(e,t+6)===121)return ge(e,":",":"+Ee)+e;break;case 6444:switch(Ze(e,Ze(e,14)===45?18:11)){case 120:return ge(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Ee+(Ze(e,14)===45?"inline-":"")+"box$3$1"+Ee+"$2$3$1"+Ve+"$2box$3")+e;case 100:return ge(e,":",":"+Ve)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return ge(e,"scroll-","scroll-snap-")+e}return e}function Vr(e,t){for(var n="",o=0;o<e.length;o++)n+=t(e[o],o,e,t)||"";return n}function rg(e,t,n,o){switch(e.type){case zf:if(e.children.length)break;case Wf:case ii:return e.return=e.return||e.value;case jl:return"";case Yl:return e.return=e.value+"{"+Vr(e.children,o)+"}";case Sr:if(!It(e.value=e.props.join(",")))return""}return It(n=Vr(e.children,o))?e.return=e.value+"{"+n+"}":""}function og(e){var t=Ql(e);return function(n,o,r,i){for(var a="",c=0;c<t;c++)a+=e[c](n,o,r,i)||"";return a}}function ig(e){return function(t){t.root||(t=t.return)&&e(t)}}function ag(e,t,n,o){if(e.length>-1&&!e.return)switch(e.type){case ii:e.return=ns(e.value,e.length,n);return;case Yl:return Vr([Lt(e,{value:ge(e.value,"@","@"+Ee)})],o);case Sr:if(e.length)return Xf(n=e.props,function(r){switch(Nt(r,o=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":bn(Lt(e,{props:[ge(r,/:(read-\w+)/,":"+Rn+"$1")]})),bn(Lt(e,{props:[r]})),li(e,{props:Kl(n,o)});break;case"::placeholder":bn(Lt(e,{props:[ge(r,/:(plac\w+)/,":"+Ee+"input-$1")]})),bn(Lt(e,{props:[ge(r,/:(plac\w+)/,":"+Rn+"$1")]})),bn(Lt(e,{props:[ge(r,/:(plac\w+)/,Ve+"input-$1")]})),bn(Lt(e,{props:[r]})),li(e,{props:Kl(n,o)});break}return""})}}var lg={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},jt=typeof process<"u"&&process.env!==void 0&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",rs="active",os="data-styled-version",$r="6.1.17",di=`/*!sc*/ `,kr=typeof window<"u"&&"HTMLElement"in window,sg=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&process.env.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&process.env.REACT_APP_SC_DISABLE_SPEEDY!==""?process.env.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&process.env.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&process.env.SC_DISABLE_SPEEDY!==void 0&&process.env.SC_DISABLE_SPEEDY!==""?process.env.SC_DISABLE_SPEEDY!=="false"&&process.env.SC_DISABLE_SPEEDY:process.env.NODE_ENV!=="production"),is=/invalid hook call/i,Mr=new Set,cg=function(e,t){if(process.env.NODE_ENV!=="production"){var n=t?' with the id of "'.concat(t,'"'):"",o="The component ".concat(e).concat(n,` has been created dynamically. `)+`You may see this warning because you've called styled inside another component. To resolve this only create new StyledComponents outside of any render method and function component. See https://styled-components.com/docs/basics#define-styled-components-outside-of-the-render-method for more info. `,r=console.error;try{var i=!0;console.error=function(a){for(var c=[],s=1;s<arguments.length;s++)c[s-1]=arguments[s];is.test(a)?(i=!1,Mr.delete(o)):r.apply(void 0,Zt([a],c,!1))},x.useRef(),i&&!Mr.has(o)&&(console.warn(o),Mr.add(o))}catch(a){is.test(a.message)&&Mr.delete(o)}finally{console.error=r}}},Lr=Object.freeze([]),mn=Object.freeze({});function ug(e,t,n){return n===void 0&&(n=mn),e.theme!==n.theme&&e.theme||t||n.theme}var pi=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),d