diff --git a/inst/editor/build/assets/index-416fe976.js b/inst/editor/build/assets/index-efd3db4e.js similarity index 99% rename from inst/editor/build/assets/index-416fe976.js rename to inst/editor/build/assets/index-efd3db4e.js index 9fc540ee5..cb18c1bd9 100644 --- a/inst/editor/build/assets/index-416fe976.js +++ b/inst/editor/build/assets/index-efd3db4e.js @@ -168,11 +168,11 @@ Please read the updated README.md at https://github.com/SortableJS/react-sortabl `)}componentDidMount(){if(this.ref.current===null)return;const vA=this.makeOptions();nA(rA).create(this.ref.current,vA)}componentDidUpdate(vA){vA.disabled!==this.props.disabled&&this.sortable&&this.sortable.option("disabled",this.props.disabled)}render(){const{tag:vA,style:CA,className:xA,id:IA}=this.props,OA={style:CA,className:xA,id:IA},PA=!vA||vA===null?"div":vA;return(0,AA.createElement)(PA,{ref:this.ref,...OA},this.getChildren())}getChildren(){const{children:vA,dataIdAttr:CA,selectedClass:xA="sortable-selected",chosenClass:IA="sortable-chosen",dragClass:OA="sortable-drag",fallbackClass:PA="sortable-falback",ghostClass:$A="sortable-ghost",swapClass:jA="sortable-swap-highlight",filter:MA="sortable-filter",list:RA}=this.props;if(!vA||vA==null)return null;const HA=CA||"data-id";return AA.Children.map(vA,(DA,kA)=>{if(DA===void 0)return;const _A=RA[kA]||{},{className:mA}=DA.props,bA=typeof MA=="string"&&{[MA.replace(".","")]:!!_A.filtered},FA=nA(tA)(mA,{[xA]:_A.selected,[IA]:_A.chosen,...bA});return(0,AA.cloneElement)(DA,{[HA]:DA.key,className:FA})})}get sortable(){const vA=this.ref.current;if(vA===null)return null;const CA=Object.keys(vA).find(xA=>xA.includes("Sortable"));return CA?vA[CA]:null}makeOptions(){const vA=["onAdd","onChoose","onDeselect","onEnd","onRemove","onSelect","onSpill","onStart","onUnchoose","onUpdate"],CA=["onChange","onClone","onFilter","onSort"],xA=EA(this.props);return vA.forEach(OA=>xA[OA]=this.prepareOnHandlerPropAndDOM(OA)),CA.forEach(OA=>xA[OA]=this.prepareOnHandlerProp(OA)),{...xA,onMove:(OA,PA)=>{const{onMove:$A}=this.props,jA=OA.willInsertAfter||-1;if(!$A)return jA;const MA=$A(OA,PA,this.sortable,QA);return typeof MA>"u"?!1:MA}}}prepareOnHandlerPropAndDOM(vA){return CA=>{this.callOnHandlerProp(CA,vA),this[vA](CA)}}prepareOnHandlerProp(vA){return CA=>{this.callOnHandlerProp(CA,vA)}}callOnHandlerProp(vA,CA){const xA=this.props[CA];xA&&xA(vA,this.sortable,QA)}onAdd(vA){const{list:CA,setList:xA,clone:IA}=this.props,OA=[...QA.dragging.props.list],PA=pA(vA,OA);sA(PA);const $A=fA(PA,CA,vA,IA).map(jA=>Object.assign(jA,{selected:!1}));xA($A,this.sortable,QA)}onRemove(vA){const{list:CA,setList:xA}=this.props,IA=wA(vA),OA=pA(vA,CA);cA(OA);let PA=[...CA];if(vA.pullMode!=="clone")PA=gA(OA,PA);else{let $A=OA;switch(IA){case"multidrag":$A=OA.map((jA,MA)=>({...jA,element:vA.clones[MA]}));break;case"normal":$A=OA.map(jA=>({...jA,element:vA.clone}));break;case"swap":default:nA(eA)(!0,`mode "${IA}" cannot clone. Please remove "props.clone" from when using the "${IA}" plugin`)}sA($A),OA.forEach(jA=>{const MA=jA.oldIndex,RA=this.props.clone(jA.item,vA);PA.splice(MA,1,RA)})}PA=PA.map($A=>Object.assign($A,{selected:!1})),xA(PA,this.sortable,QA)}onUpdate(vA){const{list:CA,setList:xA}=this.props,IA=pA(vA,CA);sA(IA),cA(IA);const OA=uA(IA,CA);return xA(OA,this.sortable,QA)}onStart(){QA.dragging=this}onEnd(){QA.dragging=null}onChoose(vA){const{list:CA,setList:xA}=this.props,IA=CA.map((OA,PA)=>{let $A=OA;return PA===vA.oldIndex&&($A=Object.assign(OA,{chosen:!0})),$A});xA(IA,this.sortable,QA)}onUnchoose(vA){const{list:CA,setList:xA}=this.props,IA=CA.map((OA,PA)=>{let $A=OA;return PA===vA.oldIndex&&($A=Object.assign($A,{chosen:!1})),$A});xA(IA,this.sortable,QA)}onSpill(vA){const{removeOnSpill:CA,revertOnSpill:xA}=this.props;CA&&!xA&&lA(vA.item)}onSelect(vA){const{list:CA,setList:xA}=this.props,IA=CA.map(OA=>Object.assign(OA,{selected:!1}));vA.newIndicies.forEach(OA=>{const PA=OA.index;if(PA===-1){console.log(`"${vA.type}" had indice of "${OA.index}", which is probably -1 and doesn't usually happen here.`),console.log(vA);return}IA[PA].selected=!0}),xA(IA,this.sortable,QA)}onDeselect(vA){const{list:CA,setList:xA}=this.props,IA=CA.map(OA=>Object.assign(OA,{selected:!1}));vA.newIndicies.forEach(OA=>{const PA=OA.index;PA!==-1&&(IA[PA].selected=!0)}),xA(IA,this.sortable,QA)}}gt(dA,"defaultProps",{clone:vA=>vA});var yA={};iA($.exports,yA)})(dist);var distExports=dist.exports;function isNamedList($){return!(typeof $!="object"||Object.values($).find(tA=>typeof tA!="string"))}function NamedListInput({id:$,label:rA,value:tA,onChange:AA,newItemValue:eA=nA=>({key:"Value"+nA,value:"value"+nA})}){const{state:nA,addItem:oA,deleteItem:iA,reorderItems:lA,updateKey:aA,updateValue:sA}=useListState({value:tA,onChange:AA,newItemValue:eA});return jsxs("div",{className:"w-fit flex flex-col items-center my-2","aria-labelledby":makeLabelId($),"aria-label":rA,children:[jsxs(ListItem,{className:"text-center -my-1","aria-label":"Columns field labels",children:[jsx("span",{className:"col-start-2",children:"Key"}),jsx("span",{className:"col-start-4",children:"Value"})]}),jsx(distExports.ReactSortable,{list:nA,setList:lA,handle:".NamedListDragHandle",children:nA.map((cA,pA)=>jsxs(ListItem,{className:"my-1","aria-label":"List item",children:[jsx("div",{className:"NamedListDragHandle grid place-items-center cursor-ns-resize",title:"Reorder list",children:jsx(MdDragHandle,{})}),jsx("input",{title:"Key Field",className:"min-w-0","aria-label":"List item key",type:"text",value:cA.key,onChange:uA=>{aA({index:pA,newKey:uA.target.value})}}),jsx("span",{className:"mb-[1px]",children:":"}),jsx("input",{title:"Value Field",className:"min-w-0",type:"text","aria-label":"List item value",value:cA.value,onChange:uA=>{sA({index:pA,newValue:uA.target.value})}}),jsx(Button,{className:"grid place-content-center p-0 area[delete] hover:scale-110 mb-[2px]",onClick:()=>iA(cA.id),variant:["icon","transparent"],title:`Delete ${cA.value}`,children:jsx(SvgTrash,{})})]},pA))}),jsx(Button,{className:"text-icon -mt-1 p-1",onClick:()=>oA(),variant:["icon","transparent"],title:"Add new item","aria-label":"Add new item to list",children:jsx(FaPlus,{})})]})}function useListState({value:$,onChange:rA,newItemValue:tA}){const[AA,eA]=React.useState([]),nA=AA.length;React.useEffect(()=>{const cA=itemTypeArrayToNamedList(AA);sameObject(cA,$)||eA(namedListToItemTypeArray($))},[AA,$]);const oA=React.useCallback(cA=>{const pA={...$};delete pA[AA[cA].key],rA(pA)},[rA,AA,$]),iA=React.useCallback(()=>{const cA=typeof tA=="function"?tA(nA+1):tA;rA({...$,[cA.key]:cA.value})},[tA,nA,rA,$]),lA=React.useCallback(cA=>{if(cA.length===0)return;const pA=cA.reduce((uA,gA)=>(uA[gA.key]=gA.value,uA),{});rA(pA)},[rA]),aA=React.useCallback(({index:cA,newKey:pA})=>{const uA=[...AA];uA[cA]={...uA[cA],key:pA};const gA=uA.findIndex((fA,wA)=>fA.key===pA&&wA!==cA);gA!==-1&&uA.splice(gA,1),rA(itemTypeArrayToNamedList(uA))},[rA,AA]),sA=React.useCallback(({index:cA,newValue:pA})=>{const uA=[...AA];uA[cA]={...uA[cA],value:pA},rA(itemTypeArrayToNamedList(uA))},[rA,AA]);return{state:AA,setState:eA,reorderItems:lA,deleteItem:oA,addItem:iA,updateKey:aA,updateValue:sA}}function namedListToItemTypeArray($){return Object.keys($).map((rA,tA)=>({id:tA,key:rA,value:$[rA]}))}function itemTypeArrayToNamedList($){return $.reduce((rA,{key:tA,value:AA})=>(rA[tA]=AA,rA),{})}function ListItem({className:$,...rA}){return jsx("div",{className:mergeClasses($,"w-100 grid grid-cols-[15px_1fr_auto_1fr_15px]","gap-1 p-1 items-center rounded [&.sortable-chosen]:outline","[&.sortable-chosen]:outline-offset-[-2px] [&.sortable-chosen]:outline-rstudio-grey/30 [&.sortable-chosen]:shadow-lg"),...rA})}const styles$d="",DEFAULT_DROPDOWN_CHOICE="__DEFAULT-DROPDOWN-CHOICE__";function DropdownSelect({id:$,label:rA,choices:tA,onChange:AA,value:eA}){React.useEffect(()=>{eA===DEFAULT_DROPDOWN_CHOICE&&AA(tA[0]),tA.length>0&&!tA.includes(eA)&&AA(tA[0])},[AA,tA,eA]);const nA=iA=>{const lA=iA.target.selectedIndex;AA(tA[lA])},oA=removeDuplicates(tA);return oA.length===0?jsx("select",{title:`${rA} selector`,"aria-labelledby":makeLabelId($),"aria-label":rA,className:"OptionsDropdown SUE-Input",placeholder:"No available options"}):jsx("select",{title:`${rA} selector`,"aria-labelledby":makeLabelId($),className:"OptionsDropdown SUE-Input",onChange:nA,value:eA,children:oA.map(iA=>jsx("option",{value:iA,children:iA},iA))})}const existingValuesContext=React.createContext({existingValues:new Set,warningMsg:$=>`The value ${$} is already taken`});function ExistingValuesProvider({children:$,offLimitValues:rA}){return jsx(existingValuesContext.Provider,{value:rA,children:$})}function StringInput({id:$,label:rA,value:tA,onChange:AA,longform:eA}){const nA=React.useContext(existingValuesContext),oA=nA==null?void 0:nA.existingValues.has(tA),iA={className:"SUE-Input","aria-label":rA,"aria-labelledby":makeLabelId($),"aria-invalid":oA,id:$,value:tA,onChange:lA=>{const aA=lA.target.value;AA(aA)}};return jsxs(Fragment,{children:[eA?jsx("textarea",{...iA,className:"h-24 w-100 flex-grow"}):jsx("input",{...iA,type:"text"}),oA&&jsx("div",{className:"text-danger",children:jsx("small",{children:nA.warningMsg(tA)})})]})}function SettingsInputElement($){switch($.inputType){case"string":return jsx(StringInput,{...$});case"number":return jsx(NumberInput,{...$});case"cssMeasure":return jsx(CSSUnitInput,{...$});case"boolean":return jsx(BooleanInput,{...$});case"list":return jsx(NamedListInput,{...$});case"dropdown":return jsx(DropdownSelect,{...$});case"radio":return jsx(RadioInputs,{...$});default:return jsxs("div",{children:["I don't know how to render the input of type ",$.inputType," yet! Sorry."]})}}function valueIsType($,rA){if($===void 0)return!0;if(rA==="number")return typeof $=="number"||typeof $=="string"&&!isNaN(Number($));if(rA==="string")return typeof $=="string";if(rA==="cssMeasure")return isCSSMeasure($);if(rA==="boolean")return typeof $=="boolean";if(rA==="list")return isNamedList($);if(rA==="dropdown"||rA==="radio")return typeof $=="string";if(rA==="string-array")return Array.isArray($)&&typeof $[0]=="string";if(rA==="ui-node")return isShinyUiNode($);if(rA==="omitted")return!0;throw new Error("Unimplemented argument type check",rA)}const SettingsInput$1="";function SettingsInput({onUpdate:$,...rA}){const tA=rA.value===void 0,AA=rA.optional,eA=makeLabelId(rA.name),nA=rA.label??rA.name,oA=()=>$({type:"UPDATE",value:rA.defaultValue}),iA=sA=>$({type:"UPDATE",value:sA}),lA=()=>$({type:"REMOVE"});let aA;return rA.value===void 0?rA.optional?aA=jsx(UnsetArgumentMessage,{labelledBy:eA}):aA=jsx(MissingRequiredArgumentMessage,{name:rA.name,onReset:oA}):valueIsType(rA.value,rA.inputType)?aA=jsx(SettingsInputElement,{label:nA,id:rA.name,onChange:iA,...rA}):aA=jsx(MismatchedTypeMessage,{name:rA.name,onReset:oA}),jsx(InputLabelWrapper,{argumentIsUnset:tA,className:rA.fill_space?"flex flex-col flex-grow":"",optionalField:AA?jsx("input",{type:"checkbox",checked:!tA,title:`Use ${rA.name} argument`,"aria-label":`Use ${rA.name} argument`,onChange:tA?oA:lA}):null,label:nA,labelId:eA,mainInput:aA})}function InputLabelWrapper({argumentIsUnset:$=!1,className:rA,optionalField:tA,label:AA,labelId:eA,mainInput:nA}){return jsxs("div",{className:mergeClasses("SUE-SettingsInput",rA),children:[jsxs("div",{className:"info","data-unset":$,children:[tA,jsx("label",{id:eA,children:AA})]}),nA]})}function MismatchedTypeMessage({name:$,onReset:rA}){return jsxs("div",{className:"mismatched-argument-types",children:["Argument for ",$," of unsupported type.",jsx(Button,{style:{padding:"0.25rem 0.5rem",marginInline:"0.25rem"},onClick:rA,children:"Reset"})]})}function MissingRequiredArgumentMessage({name:$,onReset:rA}){return jsxs("div",{className:"missing-required-argument-message",children:['Required argument "',$,'" not provided.',jsx(Button,{style:{padding:"0.25rem 0.5rem",marginInline:"0.25rem"},onClick:rA,children:"Reset"})]})}function UnsetArgumentMessage({labelledBy:$}){return jsx("input",{className:"unset-argument SUE-Input","aria-labelledby":$,placeholder:"Default",disabled:!0})}function cleanIconName($){let AA=$.split("-").map(eA=>eA.charAt(0).toUpperCase()+eA.slice(1)).join("");return/[0-9]/.test(AA.charAt(0))&&(AA="Icon"+AA),AA}const BsIcon=({icon_name:$,...rA})=>{let tA="icon_name";try{tA=cleanIconName($)}catch{return jsxs("span",{children:["Failed to find ",jsx("strong",{children:$})]})}if(!(tA in icons$1))return jsxs("span",{children:["Failed to find ",jsx("strong",{children:$})]});const AA=icons$1[tA];return jsx(AA,{...rA})},allBsIconNames=["0-circle-fill","0-circle","0-square-fill","0-square","1-circle-fill","1-circle","1-square-fill","1-square","123","2-circle-fill","2-circle","2-square-fill","2-square","3-circle-fill","3-circle","3-square-fill","3-square","4-circle-fill","4-circle","4-square-fill","4-square","5-circle-fill","5-circle","5-square-fill","5-square","6-circle-fill","6-circle","6-square-fill","6-square","7-circle-fill","7-circle","7-square-fill","7-square","8-circle-fill","8-circle","8-square-fill","8-square","9-circle-fill","9-circle","9-square-fill","9-square","activity","airplane-engines-fill","airplane-engines","airplane-fill","airplane","alarm-fill","alarm","alexa","align-bottom","align-center","align-end","align-middle","align-start","align-top","alipay","alt","amd","android","android2","app-indicator","app","apple","archive-fill","archive","arrow-90deg-down","arrow-90deg-left","arrow-90deg-right","arrow-90deg-up","arrow-bar-down","arrow-bar-left","arrow-bar-right","arrow-bar-up","arrow-clockwise","arrow-counterclockwise","arrow-down-circle-fill","arrow-down-circle","arrow-down-left-circle-fill","arrow-down-left-circle","arrow-down-left-square-fill","arrow-down-left-square","arrow-down-left","arrow-down-right-circle-fill","arrow-down-right-circle","arrow-down-right-square-fill","arrow-down-right-square","arrow-down-right","arrow-down-short","arrow-down-square-fill","arrow-down-square","arrow-down-up","arrow-down","arrow-left-circle-fill","arrow-left-circle","arrow-left-right","arrow-left-short","arrow-left-square-fill","arrow-left-square","arrow-left","arrow-repeat","arrow-return-left","arrow-return-right","arrow-right-circle-fill","arrow-right-circle","arrow-right-short","arrow-right-square-fill","arrow-right-square","arrow-right","arrow-through-heart-fill","arrow-through-heart","arrow-up-circle-fill","arrow-up-circle","arrow-up-left-circle-fill","arrow-up-left-circle","arrow-up-left-square-fill","arrow-up-left-square","arrow-up-left","arrow-up-right-circle-fill","arrow-up-right-circle","arrow-up-right-square-fill","arrow-up-right-square","arrow-up-right","arrow-up-short","arrow-up-square-fill","arrow-up-square","arrow-up","arrows-angle-contract","arrows-angle-expand","arrows-collapse","arrows-expand","arrows-fullscreen","arrows-move","aspect-ratio-fill","aspect-ratio","asterisk","at","award-fill","award","back","backspace-fill","backspace-reverse-fill","backspace-reverse","backspace","badge-3d-fill","badge-3d","badge-4k-fill","badge-4k","badge-8k-fill","badge-8k","badge-ad-fill","badge-ad","badge-ar-fill","badge-ar","badge-cc-fill","badge-cc","badge-hd-fill","badge-hd","badge-sd-fill","badge-sd","badge-tm-fill","badge-tm","badge-vo-fill","badge-vo","badge-vr-fill","badge-vr","badge-wc-fill","badge-wc","bag-check-fill","bag-check","bag-dash-fill","bag-dash","bag-fill","bag-heart-fill","bag-heart","bag-plus-fill","bag-plus","bag-x-fill","bag-x","bag","balloon-fill","balloon-heart-fill","balloon-heart","balloon","bandaid-fill","bandaid","bank","bank2","bar-chart-fill","bar-chart-line-fill","bar-chart-line","bar-chart-steps","bar-chart","basket-fill","basket","basket2-fill","basket2","basket3-fill","basket3","battery-charging","battery-full","battery-half","battery","behance","bell-fill","bell-slash-fill","bell-slash","bell","bezier","bezier2","bicycle","binoculars-fill","binoculars","blockquote-left","blockquote-right","bluetooth","body-text","book-fill","book-half","book","bookmark-check-fill","bookmark-check","bookmark-dash-fill","bookmark-dash","bookmark-fill","bookmark-heart-fill","bookmark-heart","bookmark-plus-fill","bookmark-plus","bookmark-star-fill","bookmark-star","bookmark-x-fill","bookmark-x","bookmark","bookmarks-fill","bookmarks","bookshelf","boombox-fill","boombox","bootstrap-fill","bootstrap-reboot","bootstrap","border-all","border-bottom","border-center","border-inner","border-left","border-middle","border-outer","border-right","border-style","border-top","border-width","border","bounding-box-circles","bounding-box","box-arrow-down-left","box-arrow-down-right","box-arrow-down","box-arrow-in-down-left","box-arrow-in-down-right","box-arrow-in-down","box-arrow-in-left","box-arrow-in-right","box-arrow-in-up-left","box-arrow-in-up-right","box-arrow-in-up","box-arrow-left","box-arrow-right","box-arrow-up-left","box-arrow-up-right","box-arrow-up","box-fill","box-seam-fill","box-seam","box","box2-fill","box2-heart-fill","box2-heart","box2","boxes","braces-asterisk","braces","bricks","briefcase-fill","briefcase","brightness-alt-high-fill","brightness-alt-high","brightness-alt-low-fill","brightness-alt-low","brightness-high-fill","brightness-high","brightness-low-fill","brightness-low","broadcast-pin","broadcast","browser-chrome","browser-edge","browser-firefox","browser-safari","brush-fill","brush","bucket-fill","bucket","bug-fill","bug","building-add","building-check","building-dash","building-down","building-exclamation","building-fill-add","building-fill-check","building-fill-dash","building-fill-down","building-fill-exclamation","building-fill-gear","building-fill-lock","building-fill-slash","building-fill-up","building-fill-x","building-fill","building-gear","building-lock","building-slash","building-up","building-x","building","buildings-fill","buildings","bullseye","bus-front-fill","bus-front","c-circle-fill","c-circle","c-square-fill","c-square","calculator-fill","calculator","calendar-check-fill","calendar-check","calendar-date-fill","calendar-date","calendar-day-fill","calendar-day","calendar-event-fill","calendar-event","calendar-fill","calendar-heart-fill","calendar-heart","calendar-minus-fill","calendar-minus","calendar-month-fill","calendar-month","calendar-plus-fill","calendar-plus","calendar-range-fill","calendar-range","calendar-week-fill","calendar-week","calendar-x-fill","calendar-x","calendar","calendar2-check-fill","calendar2-check","calendar2-date-fill","calendar2-date","calendar2-day-fill","calendar2-day","calendar2-event-fill","calendar2-event","calendar2-fill","calendar2-heart-fill","calendar2-heart","calendar2-minus-fill","calendar2-minus","calendar2-month-fill","calendar2-month","calendar2-plus-fill","calendar2-plus","calendar2-range-fill","calendar2-range","calendar2-week-fill","calendar2-week","calendar2-x-fill","calendar2-x","calendar2","calendar3-event-fill","calendar3-event","calendar3-fill","calendar3-range-fill","calendar3-range","calendar3-week-fill","calendar3-week","calendar3","calendar4-event","calendar4-range","calendar4-week","calendar4","camera-fill","camera-reels-fill","camera-reels","camera-video-fill","camera-video-off-fill","camera-video-off","camera-video","camera","camera2","capslock-fill","capslock","capsule-pill","capsule","car-front-fill","car-front","card-checklist","card-heading","card-image","card-list","card-text","caret-down-fill","caret-down-square-fill","caret-down-square","caret-down","caret-left-fill","caret-left-square-fill","caret-left-square","caret-left","caret-right-fill","caret-right-square-fill","caret-right-square","caret-right","caret-up-fill","caret-up-square-fill","caret-up-square","caret-up","cart-check-fill","cart-check","cart-dash-fill","cart-dash","cart-fill","cart-plus-fill","cart-plus","cart-x-fill","cart-x","cart","cart2","cart3","cart4","cash-coin","cash-stack","cash","cassette-fill","cassette","cast","cc-circle-fill","cc-circle","cc-square-fill","cc-square","chat-dots-fill","chat-dots","chat-fill","chat-heart-fill","chat-heart","chat-left-dots-fill","chat-left-dots","chat-left-fill","chat-left-heart-fill","chat-left-heart","chat-left-quote-fill","chat-left-quote","chat-left-text-fill","chat-left-text","chat-left","chat-quote-fill","chat-quote","chat-right-dots-fill","chat-right-dots","chat-right-fill","chat-right-heart-fill","chat-right-heart","chat-right-quote-fill","chat-right-quote","chat-right-text-fill","chat-right-text","chat-right","chat-square-dots-fill","chat-square-dots","chat-square-fill","chat-square-heart-fill","chat-square-heart","chat-square-quote-fill","chat-square-quote","chat-square-text-fill","chat-square-text","chat-square","chat-text-fill","chat-text","chat","check-all","check-circle-fill","check-circle","check-lg","check-square-fill","check-square","check","check2-all","check2-circle","check2-square","check2","chevron-bar-contract","chevron-bar-down","chevron-bar-expand","chevron-bar-left","chevron-bar-right","chevron-bar-up","chevron-compact-down","chevron-compact-left","chevron-compact-right","chevron-compact-up","chevron-contract","chevron-double-down","chevron-double-left","chevron-double-right","chevron-double-up","chevron-down","chevron-expand","chevron-left","chevron-right","chevron-up","circle-fill","circle-half","circle-square","circle","clipboard-check-fill","clipboard-check","clipboard-data-fill","clipboard-data","clipboard-fill","clipboard-heart-fill","clipboard-heart","clipboard-minus-fill","clipboard-minus","clipboard-plus-fill","clipboard-plus","clipboard-pulse","clipboard-x-fill","clipboard-x","clipboard","clipboard2-check-fill","clipboard2-check","clipboard2-data-fill","clipboard2-data","clipboard2-fill","clipboard2-heart-fill","clipboard2-heart","clipboard2-minus-fill","clipboard2-minus","clipboard2-plus-fill","clipboard2-plus","clipboard2-pulse-fill","clipboard2-pulse","clipboard2-x-fill","clipboard2-x","clipboard2","clock-fill","clock-history","clock","cloud-arrow-down-fill","cloud-arrow-down","cloud-arrow-up-fill","cloud-arrow-up","cloud-check-fill","cloud-check","cloud-download-fill","cloud-download","cloud-drizzle-fill","cloud-drizzle","cloud-fill","cloud-fog-fill","cloud-fog","cloud-fog2-fill","cloud-fog2","cloud-hail-fill","cloud-hail","cloud-haze-fill","cloud-haze","cloud-haze2-fill","cloud-haze2","cloud-lightning-fill","cloud-lightning-rain-fill","cloud-lightning-rain","cloud-lightning","cloud-minus-fill","cloud-minus","cloud-moon-fill","cloud-moon","cloud-plus-fill","cloud-plus","cloud-rain-fill","cloud-rain-heavy-fill","cloud-rain-heavy","cloud-rain","cloud-slash-fill","cloud-slash","cloud-sleet-fill","cloud-sleet","cloud-snow-fill","cloud-snow","cloud-sun-fill","cloud-sun","cloud-upload-fill","cloud-upload","cloud","clouds-fill","clouds","cloudy-fill","cloudy","code-slash","code-square","code","coin","collection-fill","collection-play-fill","collection-play","collection","columns-gap","columns","command","compass-fill","compass","cone-striped","cone","controller","cpu-fill","cpu","credit-card-2-back-fill","credit-card-2-back","credit-card-2-front-fill","credit-card-2-front","credit-card-fill","credit-card","crop","cup-fill","cup-hot-fill","cup-hot","cup-straw","cup","currency-bitcoin","currency-dollar","currency-euro","currency-exchange","currency-pound","currency-rupee","currency-yen","cursor-fill","cursor-text","cursor","dash-circle-dotted","dash-circle-fill","dash-circle","dash-lg","dash-square-dotted","dash-square-fill","dash-square","dash","database-add","database-check","database-dash","database-down","database-exclamation","database-fill-add","database-fill-check","database-fill-dash","database-fill-down","database-fill-exclamation","database-fill-gear","database-fill-lock","database-fill-slash","database-fill-up","database-fill-x","database-fill","database-gear","database-lock","database-slash","database-up","database-x","database","device-hdd-fill","device-hdd","device-ssd-fill","device-ssd","diagram-2-fill","diagram-2","diagram-3-fill","diagram-3","diamond-fill","diamond-half","diamond","dice-1-fill","dice-1","dice-2-fill","dice-2","dice-3-fill","dice-3","dice-4-fill","dice-4","dice-5-fill","dice-5","dice-6-fill","dice-6","disc-fill","disc","discord","display-fill","display","displayport-fill","displayport","distribute-horizontal","distribute-vertical","door-closed-fill","door-closed","door-open-fill","door-open","dot","download","dpad-fill","dpad","dribbble","dropbox","droplet-fill","droplet-half","droplet","ear-fill","ear","earbuds","easel-fill","easel","easel2-fill","easel2","easel3-fill","easel3","egg-fill","egg-fried","egg","eject-fill","eject","emoji-angry-fill","emoji-angry","emoji-dizzy-fill","emoji-dizzy","emoji-expressionless-fill","emoji-expressionless","emoji-frown-fill","emoji-frown","emoji-heart-eyes-fill","emoji-heart-eyes","emoji-kiss-fill","emoji-kiss","emoji-laughing-fill","emoji-laughing","emoji-neutral-fill","emoji-neutral","emoji-smile-fill","emoji-smile-upside-down-fill","emoji-smile-upside-down","emoji-smile","emoji-sunglasses-fill","emoji-sunglasses","emoji-wink-fill","emoji-wink","envelope-at-fill","envelope-at","envelope-check-fill","envelope-check","envelope-dash-fill","envelope-dash","envelope-exclamation-fill","envelope-exclamation","envelope-fill","envelope-heart-fill","envelope-heart","envelope-open-fill","envelope-open-heart-fill","envelope-open-heart","envelope-open","envelope-paper-fill","envelope-paper-heart-fill","envelope-paper-heart","envelope-paper","envelope-plus-fill","envelope-plus","envelope-slash-fill","envelope-slash","envelope-x-fill","envelope-x","envelope","eraser-fill","eraser","escape","ethernet","ev-front-fill","ev-front","ev-station-fill","ev-station","exclamation-circle-fill","exclamation-circle","exclamation-diamond-fill","exclamation-diamond","exclamation-lg","exclamation-octagon-fill","exclamation-octagon","exclamation-square-fill","exclamation-square","exclamation-triangle-fill","exclamation-triangle","exclamation","exclude","explicit-fill","explicit","eye-fill","eye-slash-fill","eye-slash","eye","eyedropper","eyeglasses","facebook","fan","fast-forward-btn-fill","fast-forward-btn","fast-forward-circle-fill","fast-forward-circle","fast-forward-fill","fast-forward","file-arrow-down-fill","file-arrow-down","file-arrow-up-fill","file-arrow-up","file-bar-graph-fill","file-bar-graph","file-binary-fill","file-binary","file-break-fill","file-break","file-check-fill","file-check","file-code-fill","file-code","file-diff-fill","file-diff","file-earmark-arrow-down-fill","file-earmark-arrow-down","file-earmark-arrow-up-fill","file-earmark-arrow-up","file-earmark-bar-graph-fill","file-earmark-bar-graph","file-earmark-binary-fill","file-earmark-binary","file-earmark-break-fill","file-earmark-break","file-earmark-check-fill","file-earmark-check","file-earmark-code-fill","file-earmark-code","file-earmark-diff-fill","file-earmark-diff","file-earmark-easel-fill","file-earmark-easel","file-earmark-excel-fill","file-earmark-excel","file-earmark-fill","file-earmark-font-fill","file-earmark-font","file-earmark-image-fill","file-earmark-image","file-earmark-lock-fill","file-earmark-lock","file-earmark-lock2-fill","file-earmark-lock2","file-earmark-medical-fill","file-earmark-medical","file-earmark-minus-fill","file-earmark-minus","file-earmark-music-fill","file-earmark-music","file-earmark-pdf-fill","file-earmark-pdf","file-earmark-person-fill","file-earmark-person","file-earmark-play-fill","file-earmark-play","file-earmark-plus-fill","file-earmark-plus","file-earmark-post-fill","file-earmark-post","file-earmark-ppt-fill","file-earmark-ppt","file-earmark-richtext-fill","file-earmark-richtext","file-earmark-ruled-fill","file-earmark-ruled","file-earmark-slides-fill","file-earmark-slides","file-earmark-spreadsheet-fill","file-earmark-spreadsheet","file-earmark-text-fill","file-earmark-text","file-earmark-word-fill","file-earmark-word","file-earmark-x-fill","file-earmark-x","file-earmark-zip-fill","file-earmark-zip","file-earmark","file-easel-fill","file-easel","file-excel-fill","file-excel","file-fill","file-font-fill","file-font","file-image-fill","file-image","file-lock-fill","file-lock","file-lock2-fill","file-lock2","file-medical-fill","file-medical","file-minus-fill","file-minus","file-music-fill","file-music","file-pdf-fill","file-pdf","file-person-fill","file-person","file-play-fill","file-play","file-plus-fill","file-plus","file-post-fill","file-post","file-ppt-fill","file-ppt","file-richtext-fill","file-richtext","file-ruled-fill","file-ruled","file-slides-fill","file-slides","file-spreadsheet-fill","file-spreadsheet","file-text-fill","file-text","file-word-fill","file-word","file-x-fill","file-x","file-zip-fill","file-zip","file","files-alt","files","filetype-aac","filetype-ai","filetype-bmp","filetype-cs","filetype-css","filetype-csv","filetype-doc","filetype-docx","filetype-exe","filetype-gif","filetype-heic","filetype-html","filetype-java","filetype-jpg","filetype-js","filetype-json","filetype-jsx","filetype-key","filetype-m4p","filetype-md","filetype-mdx","filetype-mov","filetype-mp3","filetype-mp4","filetype-otf","filetype-pdf","filetype-php","filetype-png","filetype-ppt","filetype-pptx","filetype-psd","filetype-py","filetype-raw","filetype-rb","filetype-sass","filetype-scss","filetype-sh","filetype-sql","filetype-svg","filetype-tiff","filetype-tsx","filetype-ttf","filetype-txt","filetype-wav","filetype-woff","filetype-xls","filetype-xlsx","filetype-xml","filetype-yml","film","filter-circle-fill","filter-circle","filter-left","filter-right","filter-square-fill","filter-square","filter","fingerprint","fire","flag-fill","flag","flower1","flower2","flower3","folder-check","folder-fill","folder-minus","folder-plus","folder-symlink-fill","folder-symlink","folder-x","folder","folder2-open","folder2","fonts","forward-fill","forward","front","fuel-pump-diesel-fill","fuel-pump-diesel","fuel-pump-fill","fuel-pump","fullscreen-exit","fullscreen","funnel-fill","funnel","gear-fill","gear-wide-connected","gear-wide","gear","gem","gender-ambiguous","gender-female","gender-male","gender-trans","geo-alt-fill","geo-alt","geo-fill","geo","gift-fill","gift","git","github","globe-americas","globe-asia-australia","globe-central-south-asia","globe-europe-africa","globe","globe2","google-play","google","gpu-card","graph-down-arrow","graph-down","graph-up-arrow","graph-up","grid-1x2-fill","grid-1x2","grid-3x2-gap-fill","grid-3x2-gap","grid-3x2","grid-3x3-gap-fill","grid-3x3-gap","grid-3x3","grid-fill","grid","grip-horizontal","grip-vertical","h-circle-fill","h-circle","h-square-fill","h-square","hammer","hand-index-fill","hand-index-thumb-fill","hand-index-thumb","hand-index","hand-thumbs-down-fill","hand-thumbs-down","hand-thumbs-up-fill","hand-thumbs-up","handbag-fill","handbag","hash","hdd-fill","hdd-network-fill","hdd-network","hdd-rack-fill","hdd-rack","hdd-stack-fill","hdd-stack","hdd","hdmi-fill","hdmi","headphones","headset-vr","headset","heart-arrow","heart-fill","heart-half","heart-pulse-fill","heart-pulse","heart","heartbreak-fill","heartbreak","hearts","heptagon-fill","heptagon-half","heptagon","hexagon-fill","hexagon-half","hexagon","hospital-fill","hospital","hourglass-bottom","hourglass-split","hourglass-top","hourglass","house-add-fill","house-add","house-check-fill","house-check","house-dash-fill","house-dash","house-door-fill","house-door","house-down-fill","house-down","house-exclamation-fill","house-exclamation","house-fill","house-gear-fill","house-gear","house-heart-fill","house-heart","house-lock-fill","house-lock","house-slash-fill","house-slash","house-up-fill","house-up","house-x-fill","house-x","house","houses-fill","houses","hr","hurricane","hypnotize","image-alt","image-fill","image","images","inbox-fill","inbox","inboxes-fill","inboxes","incognito","indent","infinity","info-circle-fill","info-circle","info-lg","info-square-fill","info-square","info","input-cursor-text","input-cursor","instagram","intersect","journal-album","journal-arrow-down","journal-arrow-up","journal-bookmark-fill","journal-bookmark","journal-check","journal-code","journal-medical","journal-minus","journal-plus","journal-richtext","journal-text","journal-x","journal","journals","joystick","justify-left","justify-right","justify","kanban-fill","kanban","key-fill","key","keyboard-fill","keyboard","ladder","lamp-fill","lamp","laptop-fill","laptop","layer-backward","layer-forward","layers-fill","layers-half","layers","layout-sidebar-inset-reverse","layout-sidebar-inset","layout-sidebar-reverse","layout-sidebar","layout-split","layout-text-sidebar-reverse","layout-text-sidebar","layout-text-window-reverse","layout-text-window","layout-three-columns","layout-wtf","life-preserver","lightbulb-fill","lightbulb-off-fill","lightbulb-off","lightbulb","lightning-charge-fill","lightning-charge","lightning-fill","lightning","line","link-45deg","link","linkedin","list-check","list-columns-reverse","list-columns","list-nested","list-ol","list-stars","list-task","list-ul","list","lock-fill","lock","lungs-fill","lungs","magic","magnet-fill","magnet","mailbox","mailbox2","map-fill","map","markdown-fill","markdown","mask","mastodon","medium","megaphone-fill","megaphone","memory","menu-app-fill","menu-app","menu-button-fill","menu-button-wide-fill","menu-button-wide","menu-button","menu-down","menu-up","messenger","meta","mic-fill","mic-mute-fill","mic-mute","mic","microsoft-teams","microsoft","minecart-loaded","minecart","modem-fill","modem","moisture","moon-fill","moon-stars-fill","moon-stars","moon","mortarboard-fill","mortarboard","motherboard-fill","motherboard","mouse-fill","mouse","mouse2-fill","mouse2","mouse3-fill","mouse3","music-note-beamed","music-note-list","music-note","music-player-fill","music-player","newspaper","nintendo-switch","node-minus-fill","node-minus","node-plus-fill","node-plus","nut-fill","nut","nvidia","octagon-fill","octagon-half","octagon","optical-audio-fill","optical-audio","option","outlet","p-circle-fill","p-circle","p-square-fill","p-square","paint-bucket","palette-fill","palette","palette2","paperclip","paragraph","pass-fill","pass","patch-check-fill","patch-check","patch-exclamation-fill","patch-exclamation","patch-minus-fill","patch-minus","patch-plus-fill","patch-plus","patch-question-fill","patch-question","pause-btn-fill","pause-btn","pause-circle-fill","pause-circle","pause-fill","pause","paypal","pc-display-horizontal","pc-display","pc-horizontal","pc","pci-card","peace-fill","peace","pen-fill","pen","pencil-fill","pencil-square","pencil","pentagon-fill","pentagon-half","pentagon","people-fill","people","percent","person-add","person-badge-fill","person-badge","person-bounding-box","person-check-fill","person-check","person-circle","person-dash-fill","person-dash","person-down","person-exclamation","person-fill-add","person-fill-check","person-fill-dash","person-fill-down","person-fill-exclamation","person-fill-gear","person-fill-lock","person-fill-slash","person-fill-up","person-fill-x","person-fill","person-gear","person-heart","person-hearts","person-lines-fill","person-lock","person-plus-fill","person-plus","person-rolodex","person-slash","person-square","person-up","person-vcard-fill","person-vcard","person-video","person-video2","person-video3","person-workspace","person-x-fill","person-x","person","phone-fill","phone-flip","phone-landscape-fill","phone-landscape","phone-vibrate-fill","phone-vibrate","phone","pie-chart-fill","pie-chart","piggy-bank-fill","piggy-bank","pin-angle-fill","pin-angle","pin-fill","pin-map-fill","pin-map","pin","pinterest","pip-fill","pip","play-btn-fill","play-btn","play-circle-fill","play-circle","play-fill","play","playstation","plug-fill","plug","plugin","plus-circle-dotted","plus-circle-fill","plus-circle","plus-lg","plus-slash-minus","plus-square-dotted","plus-square-fill","plus-square","plus","postage-fill","postage-heart-fill","postage-heart","postage","postcard-fill","postcard-heart-fill","postcard-heart","postcard","power","prescription","prescription2","printer-fill","printer","projector-fill","projector","puzzle-fill","puzzle","qr-code-scan","qr-code","question-circle-fill","question-circle","question-diamond-fill","question-diamond","question-lg","question-octagon-fill","question-octagon","question-square-fill","question-square","question","quora","quote","r-circle-fill","r-circle","r-square-fill","r-square","radioactive","rainbow","receipt-cutoff","receipt","reception-0","reception-1","reception-2","reception-3","reception-4","record-btn-fill","record-btn","record-circle-fill","record-circle","record-fill","record","record2-fill","record2","recycle","reddit","regex","repeat-1","repeat","reply-all-fill","reply-all","reply-fill","reply","rewind-btn-fill","rewind-btn","rewind-circle-fill","rewind-circle","rewind-fill","rewind","robot","rocket-fill","rocket-takeoff-fill","rocket-takeoff","rocket","router-fill","router","rss-fill","rss","rulers","safe-fill","safe","safe2-fill","safe2","save-fill","save","save2-fill","save2","scissors","scooter","screwdriver","sd-card-fill","sd-card","search-heart-fill","search-heart","search","segmented-nav","send-check-fill","send-check","send-dash-fill","send-dash","send-exclamation-fill","send-exclamation","send-fill","send-plus-fill","send-plus","send-slash-fill","send-slash","send-x-fill","send-x","send","server","share-fill","share","shield-check","shield-exclamation","shield-fill-check","shield-fill-exclamation","shield-fill-minus","shield-fill-plus","shield-fill-x","shield-fill","shield-lock-fill","shield-lock","shield-minus","shield-plus","shield-shaded","shield-slash-fill","shield-slash","shield-x","shield","shift-fill","shift","shop-window","shop","shuffle","sign-dead-end-fill","sign-dead-end","sign-do-not-enter-fill","sign-do-not-enter","sign-intersection-fill","sign-intersection-side-fill","sign-intersection-side","sign-intersection-t-fill","sign-intersection-t","sign-intersection-y-fill","sign-intersection-y","sign-intersection","sign-merge-left-fill","sign-merge-left","sign-merge-right-fill","sign-merge-right","sign-no-left-turn-fill","sign-no-left-turn","sign-no-parking-fill","sign-no-parking","sign-no-right-turn-fill","sign-no-right-turn","sign-railroad-fill","sign-railroad","sign-stop-fill","sign-stop-lights-fill","sign-stop-lights","sign-stop","sign-turn-left-fill","sign-turn-left","sign-turn-right-fill","sign-turn-right","sign-turn-slight-left-fill","sign-turn-slight-left","sign-turn-slight-right-fill","sign-turn-slight-right","sign-yield-fill","sign-yield","signal","signpost-2-fill","signpost-2","signpost-fill","signpost-split-fill","signpost-split","signpost","sim-fill","sim","sina-weibo","skip-backward-btn-fill","skip-backward-btn","skip-backward-circle-fill","skip-backward-circle","skip-backward-fill","skip-backward","skip-end-btn-fill","skip-end-btn","skip-end-circle-fill","skip-end-circle","skip-end-fill","skip-end","skip-forward-btn-fill","skip-forward-btn","skip-forward-circle-fill","skip-forward-circle","skip-forward-fill","skip-forward","skip-start-btn-fill","skip-start-btn","skip-start-circle-fill","skip-start-circle","skip-start-fill","skip-start","skype","slack","slash-circle-fill","slash-circle","slash-lg","slash-square-fill","slash-square","slash","sliders","sliders2-vertical","sliders2","smartwatch","snapchat","snow","snow2","snow3","sort-alpha-down-alt","sort-alpha-down","sort-alpha-up-alt","sort-alpha-up","sort-down-alt","sort-down","sort-numeric-down-alt","sort-numeric-down","sort-numeric-up-alt","sort-numeric-up","sort-up-alt","sort-up","soundwave","speaker-fill","speaker","speedometer","speedometer2","spellcheck","spotify","square-fill","square-half","square","stack-overflow","stack","star-fill","star-half","star","stars","steam","stickies-fill","stickies","sticky-fill","sticky","stop-btn-fill","stop-btn","stop-circle-fill","stop-circle","stop-fill","stop","stoplights-fill","stoplights","stopwatch-fill","stopwatch","strava","stripe","subscript","subtract","suit-club-fill","suit-club","suit-diamond-fill","suit-diamond","suit-heart-fill","suit-heart","suit-spade-fill","suit-spade","sun-fill","sun","sunglasses","sunrise-fill","sunrise","sunset-fill","sunset","superscript","symmetry-horizontal","symmetry-vertical","table","tablet-fill","tablet-landscape-fill","tablet-landscape","tablet","tag-fill","tag","tags-fill","tags","taxi-front-fill","taxi-front","telegram","telephone-fill","telephone-forward-fill","telephone-forward","telephone-inbound-fill","telephone-inbound","telephone-minus-fill","telephone-minus","telephone-outbound-fill","telephone-outbound","telephone-plus-fill","telephone-plus","telephone-x-fill","telephone-x","telephone","tencent-qq","terminal-dash","terminal-fill","terminal-plus","terminal-split","terminal-x","terminal","text-center","text-indent-left","text-indent-right","text-left","text-paragraph","text-right","text-wrap","textarea-resize","textarea-t","textarea","thermometer-half","thermometer-high","thermometer-low","thermometer-snow","thermometer-sun","thermometer","three-dots-vertical","three-dots","thunderbolt-fill","thunderbolt","ticket-detailed-fill","ticket-detailed","ticket-fill","ticket-perforated-fill","ticket-perforated","ticket","tiktok","toggle-off","toggle-on","toggle2-off","toggle2-on","toggles","toggles2","tools","tornado","train-freight-front-fill","train-freight-front","train-front-fill","train-front","train-lightrail-front-fill","train-lightrail-front","translate","trash-fill","trash","trash2-fill","trash2","trash3-fill","trash3","tree-fill","tree","trello","triangle-fill","triangle-half","triangle","trophy-fill","trophy","tropical-storm","truck-flatbed","truck-front-fill","truck-front","truck","tsunami","tv-fill","tv","twitch","twitter","type-bold","type-h1","type-h2","type-h3","type-italic","type-strikethrough","type-underline","type","ubuntu","ui-checks-grid","ui-checks","ui-radios-grid","ui-radios","umbrella-fill","umbrella","unindent","union","unity","universal-access-circle","universal-access","unlock-fill","unlock","upc-scan","upc","upload","usb-c-fill","usb-c","usb-drive-fill","usb-drive","usb-fill","usb-micro-fill","usb-micro","usb-mini-fill","usb-mini","usb-plug-fill","usb-plug","usb-symbol","usb","valentine","valentine2","vector-pen","view-list","view-stacked","vimeo","vinyl-fill","vinyl","virus","virus2","voicemail","volume-down-fill","volume-down","volume-mute-fill","volume-mute","volume-off-fill","volume-off","volume-up-fill","volume-up","vr","wallet-fill","wallet","wallet2","watch","water","webcam-fill","webcam","wechat","whatsapp","wifi-1","wifi-2","wifi-off","wifi","wikipedia","wind","window-dash","window-desktop","window-dock","window-fullscreen","window-plus","window-sidebar","window-split","window-stack","window-x","window","windows","wordpress","wrench-adjustable-circle-fill","wrench-adjustable-circle","wrench-adjustable","wrench","x-circle-fill","x-circle","x-diamond-fill","x-diamond","x-lg","x-octagon-fill","x-octagon","x-square-fill","x-square","x","xbox","yelp","yin-yang","youtube","zoom-in","zoom-out"];function IconSelector({initialValue:$,onIconSelect:rA}){const[tA,AA]=reactExports.useState(!1),[eA,nA]=reactExports.useState($),[oA,iA]=reactExports.useState(null),lA=reactExports.useRef([]),{x:aA,y:sA,strategy:cA,refs:pA,context:uA}=useFloating({whileElementsMounted:P$1,open:tA,onOpenChange:AA,placement:"bottom-start",middleware:[b$3({padding:10}),B$1({apply({availableHeight:CA,elements:xA}){Object.assign(xA.floating.style,{maxHeight:`${CA}px`})},padding:10})]}),gA=useRole(uA,{role:"listbox"}),fA=useDismiss(uA),wA=useListNavigation(uA,{listRef:lA,activeIndex:oA,onNavigate:iA,virtual:!0,loop:!0}),{getReferenceProps:BA,getFloatingProps:EA,getItemProps:QA}=useInteractions([gA,fA,wA]);function dA(CA){let xA=CA.target.value;xA=xA.replace(/\s+/g,"-"),AlphaNumericRegex.test(xA)&&nA(xA),xA?(AA(!0),iA(0)):AA(!1)}const yA=CA=>{nA(CA),AA(!1),rA(CA),iA(null)},hA=FilterIconsList(eA),vA=hA===null?null:hA[oA??0];return jsxs("div",{className:mergeClasses("flex items-center gap-2 pl-2"),children:[jsx(BsIcon,{icon_name:vA??"bootstrap",className:"w-4"}),jsx("input",{...BA({ref:pA.setReference,onChange:dA,value:eA,placeholder:"Search for icon...","aria-autocomplete":"list",className:"w-40",onKeyDown(CA){CA.key==="Enter"&&oA!=null&&hA&&hA[oA]&&yA(hA[oA])}})}),jsx(FloatingPortal,{children:tA&&jsx(FloatingFocusManager,{context:uA,initialFocus:-1,visuallyHiddenDismiss:!0,children:jsx("div",{...EA({ref:pA.setFloating,className:"z-10 flex flex-col w-40 max-h-96 overflow-auto rounded bg-white shadow-md",style:{position:cA,left:aA??0,top:sA??0}}),role:"listbox",children:hA?hA.map((CA,xA)=>jsx(IconResult,{...QA({ref(IA){lA.current[xA]=IA},onClick(){yA(CA)}}),active:oA===xA,icon:CA,divider:xA!==hA.length-1},CA)):jsx(IconResult,{icon:"EmojiFrown",active:!1,label:"No results"})})})})]})}const IconResult=reactExports.forwardRef(({icon:$,label:rA,active:tA,divider:AA,...eA},nA)=>{const oA=reactExports.useId();return jsxs(Fragment,{children:[jsxs("div",{ref:nA,role:"option",id:oA,className:mergeClasses("grid grid-cols-[20px_1fr] gap-1 cursor-pointer px-3 py-2 items-center","[&[aria-selected='true']]:bg-rstudio-blue [&[aria-selected='true']]:text-white"),"aria-selected":tA,"aria-label":$,...eA,children:[jsx(BsIcon,{icon_name:$}),jsx("span",{children:rA??$})]}),AA&&jsx(ListDivider,{})]})});function ListDivider(){return jsx("div",{className:"bg-light-grey h-[1px] text-transparent select-none",children:"divider"})}const AlphaNumericRegex=/^[A-Za-z0-9-]*$/;function FilterIconsList($){const rA=allBsIconNames.filter(tA=>tA.toLowerCase().startsWith($.toLowerCase()));return rA.length>0?rA:null}const ValueBox=({namedArgs:$,children:rA,path:tA,wrapperProps:AA})=>{const eA=$.showcase_layout==="right";return jsx("div",{className:"flex-1 relative",style:{"--font-color":"var(--rstudio-white","--selected-outline-color":"black"},...AA,children:jsxs("div",{className:mergeClasses("bg-primary text-white h-100 grid gap-md p-md overflow-auto",eA?"grid-cols-[7fr_3fr]":"grid-cols-[3fr_7fr]"),children:[jsx("div",{className:mergeClasses("p-sm col-start-1 row-start-1 min-w-0",eA?"col-start-2":"col-start-1"),children:jsx(BsIcon,{className:"w-100 h-100",icon_name:$.showcase_icon??"question-circle"})}),jsxs("div",{className:mergeClasses("flex flex-col justify-center row-start-1 min-w-0",eA?"col-start-1":"col-start-2"),children:[jsx("h5",{className:"",children:$.title}),jsx("div",{children:jsx(DropWatcherPanel,{className:$.value.id==="textNode"?"text-[1.5rem]":"",existing_node:$.value,child_loc:"value",parentPath:tA,messageOnHover:$.value?"Replace value":"Drop a value node here",parentNodeType:"value_box"})}),jsx(ChildrenWithDropNodes,{children:rA,parentPath:tA,parentid:"value_box",messageOnHover:"Add node to value box"})]})]})})},bslibValueBoxInfo=addEditorInfoToUiNode(value_box,{iconSrc:icon$b,UiComponent:ValueBox,settingsFormRender:({settings:$,onSettingsChange:rA,inputs:tA})=>jsxs("div",{children:[jsx(InputLabelWrapper,{label:`Showcase ${$.showcase_icon?"Icon":"Value"}`,labelId:"showcase-icon",mainInput:$.showcase_icon?jsx(IconSelector,{initialValue:$.showcase_icon,onIconSelect:AA=>{rA==null||rA("showcase_icon",{type:"UPDATE",value:AA})}}):jsx(PopoverButton,{className:"w-100 h-[25px]",use_markdown:!0,popoverContent:`Replace current showcase value with an icon from the bsicons package.`,onClick:()=>{rA==null||rA("showcase_icon",{type:"UPDATE",value:"database"})},children:"Replace with icon"})}),jsx(InputLabelWrapper,{label:"Showcase Direction",labelId:"showcase-direction",mainInput:jsx(RadioInputs,{id:"showcase-direction",label:"Showcase Direction",value:$.showcase_layout??"left",onChange:AA=>{rA==null||rA("showcase_layout",AA==="left"?{type:"REMOVE"}:{type:"UPDATE",value:AA})},optionsPerColumn:2,choices:{left:{label:"Left"},right:{label:"Right"}}})}),Object.values(tA)]})}),styles$c="",icon$8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEA0lEQVR4nO3du24cZRyG8ceIQ0FKuINtEBEHK1IqXwEIylUiKmwp0KO5iK3ScZATGoQ1JQi4ATehiAMSEc223EGIFFMsxcyCZaEVG++7M//V82vGa49X32c9+400I8/sLRYLpE17YegBaDcZliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliJeHHoA62ra+eVv7QO3gAPgTeDatse0YU+Ax8ApcAKcXfzhbDoZYkxrq75iHQMPgc+Am9SPCro53KSb00PguEpMF5VbsS74DvgAOAe+oPt0/zabTp78n1/uV77lk9b3AuP7573XCaNp59eA63Sr8CfAYdPOXwc+3PgIg6qGdUwX1R/A+7Pp5Jdhh7M5/QfjAfCgaedfAz/QzfUecDjk2NZR8VD4Lt0f+Jwdi+qyfm7vAc+Aj+nmXkLFsG732y93Oaql2XTyK/BV//L2qn3HpGJYB/3220FHsV3LuR6s3GtEKoa132/PVu61Wx71Ww+FQS8BzKaT86EHsi2z6eRZ/+XLgw5kDRXDUgGGpQjDUkTVE6T/dc1wtCqNdVPKhsW/l0zG9l7bfO/R8lCoiMor1iYuHG/lIvSG368EVyxFGJYiDEsRhqUIw1KEYSnCsBRhWIqofILUSzoj5oqliMorlpd0RswVSxGGpQjDUoRhKcKwFGFYijAsRRiWIiqfIPWSzoi5Yimi8orlJZ0RKxvWVW/4us3/Tt7EzWmr/Te1h0JFGJYiDEsRFcP6C6Bp52XubndV/b3foXtqRQkVw1ree3R/5V675Xq/fTzoKNZQMazTfntr0FFs13Kupyv3GpGKYZ302ztNO3970JFsQdPO3wLu9C9PVu07JhXDOgPuA68APzbt/J1hh5PTf3B+opvrfQrdgrzqCdJD4DW6Z8z83LTzz4FvgN9n08mfg47sipp2/irwBvAR8CndLbi/p9BzdAD2FotSVwoun4E+ptgf/Dncm00nR8t5V3nEXMVD4UVHwA3gLt2z/Z4OOprNeEo3l7vAjdl0cjTscJ5PuRVLNVRfsTRShqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYi/gbCBJi6eIkmgAAAAABJRU5ErkJggg==",InputOutputTitle=({type:$,name:rA,className:tA})=>jsxs("code",{className:tA,children:[jsxs("span",{style:{opacity:.55},children:[$,"$"]}),jsx("span",{children:rA})]}),dtDTOutputInfo=addEditorInfoToUiNode(output_dt,{iconSrc:icon$8,UiComponent:({namedArgs:$,path:rA,wrapperProps:tA})=>jsx("div",{className:"dtDTOutput",...tA,children:jsxs("div",{className:"faux-table",style:{"--table-w":$.width,"--table-h":$.height},children:[jsxs("div",{className:"faux-header",children:["Table: ",jsx(InputOutputTitle,{type:"output",name:$.outputId})]}),jsx("div",{className:"faux-table-body",children:table_cells})]})})}),NUM_COLS=4,NUM_ROWS=25,table_cells=seqArray(NUM_ROWS).map($=>jsx("div",{className:"faux-row",children:seqArray(NUM_COLS).map(rA=>jsx("div",{className:"faux-cell",children:"i"},rA))},$)),gridAwareNodeNamesTuple=["grid_card","grid_card_plot","grid_card_text"],gridItemNodes=new Set(gridAwareNodeNamesTuple);function isValidGridItem($){return gridItemNodes.has($.id)}const validGridContainerNodeNames=["grid_page","grid_container"];function isValidGridContainer($){return validGridContainerNodeNames.includes($.id)}const hoveringOverSwap="_hoveringOverSwap_l95oj_1",availableToSwap="_availableToSwap_l95oj_2",pulse="_pulse_l95oj_1",emptyGridCard="_emptyGridCard_l95oj_52",emptyMessage="_emptyMessage_l95oj_69",classes$p={hoveringOverSwap,availableToSwap,pulse,emptyGridCard,emptyMessage},LayoutDispatchContext=React.createContext(null);function useSetLayout(){return React.useContext(LayoutDispatchContext)}function useGridItemSwapping({path:$,area:rA}){const tA=useCurrentDraggedNode(),AA=useSetLayout(),eA=React.useCallback(({node:iA,currentPath:lA})=>lA===void 0||!isValidGridItem(iA)?!1:nodesAreSiblings(lA,$),[$]),nA=React.useCallback(iA=>{if(!("area"in iA.node.namedArgs)){console.error("Invalid grid area swap drop",{dropInfo:iA});return}const lA=iA.node.namedArgs.area??"__BAD_DROP__";AA==null||AA({type:"SWAP_ITEMS",item_a:rA,item_b:lA})},[rA,AA]),oA=useFilteredDrop({getCanAcceptDrop:eA,onDrop:nA,canAcceptDropClass:classes$p.availableToSwap,hoveringOverClass:classes$p.hoveringOverSwap});return React.useEffect(()=>{oA.current&&(oA.current.dataset.gridArea=rA)},[rA,oA]),React.useEffect(()=>{oA.current&&(tA!=null&&tA.node)&&"area"in tA.node.namedArgs&&(oA.current.dataset.swapWith=tA.node.namedArgs.area)},[tA==null?void 0:tA.node,oA]),oA}const GridlayoutGridCard=$=>{const{namedArgs:{area:rA,...tA},children:AA=[],path:eA,wrapperProps:nA}=$,oA=useGridItemSwapping({area:rA,path:eA});return jsx(BslibCardContainer,{ref:oA,style:{gridArea:rA},card_args:tA,...nA,children:renderCardElements(AA,eA)})},gridlayoutCardInfo=addEditorInfoToUiNode(grid_card,{UiComponent:GridlayoutGridCard}),plotIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAACYElEQVR4nO3cMYoUQQBA0RqRPYBn8E5GhqYbLiZeYDNzs428k1dwU8M2UGFZFmYUf/d013vRTEFDBZ+qomj6tCzLgP/t1dYT4JiERUJYJIRFQlgkhEVCWCSERUJYJIRFQlgkhEVCWCSERUJYJIRFQlgkhEVCWCSERUJYJIRFQlgkhEVCWCSERUJYJIRFQlgkhEVCWCSERUJYJIRFQlgkhEVCWCSERUJYJIRFQlgkhEVCWCSERUJYJIRFQlgkhEVCWCSERUJYJIRFQlgkhEXi9dYT+Fd3X78tz4ZOm0xkJffv3m49hb9ixSIhrPNuxhifxxjfxxiPv3/fbDqjHdjtVrii+zHG7ZP/t2OMH2OMj9tMZx+sWOe9f2Hsw+qz2BlhnffmwjGeEBYJYZEQFglhkRAWCWF1pr5YdUHamfpi1YrVmfpiVVidqS9WZwpr6jPP2mY6Y0195lnbTCvW1Geetc0U1tRnnrXNFBYrEhYJYZEQFglhkRAWCWGREBYJYZEQFglhkRAWiZnCerxwbOvnDmGmsB5eGPtyhc8dwkwv+t2NXx9n+/Ne1sMY49MVPncIp2V5/mG8ffBFv+s201bIioRF4khnrH3u6Zfb1VZvxSIhLBLCIrHb6waumxWLhLBICIuEsEgIi4SwSAiLhLBICIuEsEgIi4SwSAiLhLBICIuEsEgIi4SwSAiLhLBICIuEsEgIi4SwSAiLhLBICIuEsEgIi4SwSAiLhLBICIuEsEgIi4SwSAiLhLBICIuEsEgIi4SwSAiLhLBICIuEsEgIi4SwSAiLhLBICIuEsEgIi8RPaOk2ptnQzzIAAAAASUVORK5CYII=";function GoGraph($){return GenIcon({tag:"svg",attr:{viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"}}]})($)}const container$f="_container_1rlbk_1",plotPlaceholder="_plotPlaceholder_1rlbk_5",label$1="_label_1rlbk_19",classes$o={container:container$f,plotPlaceholder,label:label$1};function StaticPlotPlaceholder({outputId:$}){const rA=reactExports.useRef(null),tA=useContainerDimensions(rA),AA=tA===null?100:Math.min(tA.width,tA.height);return jsxs("div",{ref:rA,className:classes$o.plotPlaceholder,"aria-label":"shiny::plotOutput placeholder",children:[jsx(InputOutputTitle,{className:classes$o.label,type:"output",name:$}),jsx(GoGraph,{size:`calc(${AA}px - 80px)`})]})}function useContainerDimensions($){const[rA,tA]=reactExports.useState(null);return reactExports.useEffect(()=>{if(typeof ResizeObserver>"u")return;const AA=new ResizeObserver(eA=>{if(!$.current)return;const{offsetHeight:nA,offsetWidth:oA}=$.current;tA({width:oA,height:nA})});return $.current&&AA.observe($.current),()=>AA.disconnect()},[$]),rA}const BsCard=React.forwardRef(({className:$="",children:rA,...tA},AA)=>{const eA=$+" card";return jsx("div",{ref:AA,className:eA,...tA,children:rA})}),gridCardPlot="_gridCardPlot_1a94v_1",classes$n={gridCardPlot},GridlayoutGridCardPlot=({namedArgs:{outputId:$,area:rA},path:tA,wrapperProps:AA})=>{const eA=useGridItemSwapping({area:rA,path:tA});return jsx(BsCard,{ref:eA,style:{gridArea:rA},className:mergeClasses(classes$n.gridCardPlot,"gridlayout-gridCardPlot"),...AA,children:jsx(StaticPlotPlaceholder,{outputId:$??rA})})},gridlayoutGridCardPlotInfo=addEditorInfoToUiNode(grid_card_plot,{iconSrc:plotIcon,UiComponent:GridlayoutGridCardPlot}),icon$7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFn0lEQVR4nO3b4VHjRgCG4c+ZNMCV4BtVwJVgSjiiCqACJZRgogqgAuUoAZcAFShHC5RAfnh9rBdJFsaf8TrvM5MZzvZJTvxmtVovk5eXFwG79ttnvwEcJ8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcHi989+A2NMJpNRr6uadibpPnn4rC6LxXvP2XGsy7osbt97HJeXl5fPfguDjm3E+j7yMZgdTVhV056oO6KL8Bz26GjC0jKqvoAu9vlGcHxhrdxJiudVhLVnRxFW1bRTSbPoobvwz8o0TMaxJ0cRltZHq+e6LFZhPUePM2rt0bGEFUdzJ0l1WTxrfdT6ziR+f7JYxxoSLnHT6KG75Oc4ugtJ1zs4519ajpKn0cMLSYu6LN59/HC8U729q936mJ9tcugLbdLwAmnVtDd6jeepLouvyfM/9Rrem+cHjvtmgVTSk6QbrYecepZ0PmZRtmrai3C8Mc7DJV4SC6RWHWtXdx0vi1fLPzKJP9UytKGopOWSx33VtIMLs+F/iLFRSdKPMLJlIeuwtByp4nlTV1jpY9tO4uO/dyvpW10Wk7osJpK+dZznJtytvlE17bzjfVxL+hod84ukq+Q181zubrO+FFZN+6DXec5jXRbfel53r/XliC9hct+r53vHwctcCCYeVW7rsrjccNxnLb/PfOw55qmkh+ihRV0WZ4f+uWU7YoX/4PHkuWu06ntum1FrFUDv3Kkuiyst52G/ztNxJ5qe+7IvqnDMR63fcMz6RsJDkm1YensHtSmsj65pXQ8FEEl3QPwaKTvmhIt4Qj4gPe9p56sOSM7LDXEci7osnvpeWJfFc9W08dLDtGra7yM/1JXBS2f8XpI/n+o1+nR+NGo7T3ifa/OBv//gUrhz4Y5r06Q9lb7Gsp2mY1Sb9vwsvR2JjkauI1YaxU24fX/XMaqmnQ6NdB/wpNeIhlb7Hec+CNmNWAP7rrax702A/5uvlLILS7v9Mtn1xXRfQGPnadnL8VK4tpNBy0XF0R9Ysqa1zSR+jDisocvddMPz2cpqxOpau3pPVKu/k/x5p6NWeI+xp56fpQyWDbaV24j1nrWrPneS5nodVWY7nsQPLSmkywszjdhtEe6Cf0QPnWu7f/e9yWrE0vro8rzNr3V17NOSxk3iN068w41F/B6f4uWHjnPPNn1ZHaQj28EvU2QTVsfa1Ud+xy8Na8yugfmI3QXplpqu0Sh93zcdl89fwnPxeQcXgw9FNmHp7Vxo60tBGOniD+dk5Mgxr5r2IQ2satpZuCmIj/HY9Quu4dxxcCeSHqqmncffAVZNexK+1H5IDpHFpr8sdjf8+c+/U0k/o4d6dzKMFeKYRw8t6rI4i57v2t0w1pOW22p6byySDYpjXa12kx7655bLiLWLSXsqPcamXQNjz7nQhqgkKWynuRx6TeI8py3KuYS1s8vgSpinpJP/oRFkETbgXfWc/1rLbTVnY5dA6rK43XDMhZaj1MSw1maVxaUQ+cllxEJmCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCgsV/EcmMRmtHHXoAAAAASUVORK5CYII=",GridlayoutGridCardText=({namedArgs:{content:$,area:rA,alignment:tA},path:AA,wrapperProps:eA})=>{const nA=useGridItemSwapping({area:rA,path:AA});return jsx(BsCard,{ref:nA,className:"bg-white w-full h-full relative gridlayout-textPanel flex flex-row items-center px-3",style:{gridArea:rA,justifyContent:tA},...eA,children:jsx("h1",{className:"text-3xl",children:$})})},gridlayoutTextPanelInfo=addEditorInfoToUiNode(grid_card_text,{iconSrc:icon$7,UiComponent:GridlayoutGridCardText}),gridIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEVklEQVR4nO3cwYpcRRiG4XeMjouYGzAuXGThyohG1GvQxQQSJVfgRhkUnOANCCYLh6ALvQBBQkxE9BqiKEZ3wixcZO4gm4xIu6geaE+PDMp8VZU67wNncc5ppqqrP7r++Q/0xmKxQDppj7WegMZksBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBRhsBTxeK2Bdr7aO+ryJrC1PF4Dnl5e25i8bvqTON5fv/8AuA/8AtwGvgEOJq/j2lvnppciqgXrCBeBa0Cddzq+p4DnlscVYA+4CnzdYjIttsJTwMeUN2yocs4Btyhrfar24C2+sT4CdhqMO1eHa3215qC1v7EusR6qA+AGpcY6w3r9wPLa6uH99ftnKGt4g/Xaaoey9tXUDNYm8Mnk2j7wCrAN3KUUoPp/HlDWcJuypvuT+7uUz6CKmsG6DDyzcn4AvAHcqziHubgHvA48XLl2Fniz1gRqBmtrcv45hirpV+CLybWtWoPXDNbLk/MvT/BvLyaHiukaX6g1cM3/Cp+dnFfb72fsLkcX+3EtH+msdYU1Dp8VKqLlI52T1OTrXv+uZrCOe5CqjCbr7laoCIOliFFqLLfZztQMlh92G7PrY2lgBksRo9RYbrOdsY81PvtYGofBUsQoNZbbbGfsY43PPpbGYbAUMUqN5TbbGftY47OPpXEYLEWMUmO5zXbGPtb47GNpHAZLEaPUWG6znbGPNT77WBqHwVLEKDVWD7+z3sv9LkoM+1jjs4+lcRgsRYxSYx33dT/3+9XZxxqffSyNw2ApYpQaq6dttqe5NGMfa3z2sTQOg6WIUWqsnrbZnubSjH2s8dnH0jgMliJGqbF62mZ7mksz9rHGZx9L4zBYihilxuppm+1pLs3YxxqffSyNw2ApYpQaq6dttqe5NGMfa3z2sTQOg6WIlsHabDi2wmoG63dKYXt4vHiCf3tjcrTU01xe5Z9r/ketgWsG67fJ+ZWKY8/VdI1/qjVwzWDdmZy/DZyvOP7cPE9Z41V3ag1eM1g3gfsr508C3wEvVJzDXJwHvqes8aF9ymdQRc1gHQDvT66dBX4AdoELwOmK8xnNacoa7gI/UtZ21XvAw1qTqd15vwlcBz5YubYJbC+PQz3/Yt6jcH/qOhW/raBNu+FD4NMG487VZ5Q1r6pFsP4C3gUuAXsNxp+LPeAy8A5lzatq+RD6FvAt5c1fBF6i1AVPNJzTo+xPSoH+M3CbsvUdtJrMxmJx3PYs/Xc+K1SEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVKEwVLE32A0lLomuWLgAAAAAElFTkSuQmCC";var collectionClone=clone;function clone($){let rA=$;var tA={}.toString.call($).slice(8,-1);if(tA=="Set")return new Set([...$].map(eA=>clone(eA)));if(tA=="Map")return new Map([...$].map(eA=>[clone(eA[0]),clone(eA[1])]));if(tA=="Date")return new Date($.getTime());if(tA=="RegExp")return RegExp($.source,getRegExpFlags($));if(tA=="Array"||tA=="Object"){rA=Array.isArray($)?[]:{};for(var AA in $)rA[AA]=clone($[AA])}return rA}function getRegExpFlags($){if(typeof $.source.flags=="string")return $.source.flags;var rA=[];return $.global&&rA.push("g"),$.ignoreCase&&rA.push("i"),$.multiline&&rA.push("m"),$.sticky&&rA.push("y"),$.unicode&&rA.push("u"),rA.join("")}function matrixDimensions($){const rA=$.length,tA=$[0].length;for(let AA of $)if(AA.length!==tA)throw new Error("Inconsistant number of columns in matrix");return{numRows:rA,numCols:tA}}function insertRowOrCol($,{index:rA,arr:tA,dir:AA}){const eA=collectionClone($);switch(AA){case"rows":return addAtIndex(eA,rA,tA);case"cols":return eA.map((nA,oA)=>addAtIndex(nA,rA,tA[oA]))}}function removeRowOrCol($,{index:rA,dir:tA}){const AA=collectionClone($);switch(tA){case"rows":return removeAtIndex(AA,rA);case"cols":return AA.map((eA,nA)=>removeAtIndex(eA,rA))}}const emptyCell=".";function areasToItemLocations($){const rA=new Map;return areasToItemCells($).forEach(({itemRows:tA,itemCols:AA},eA)=>{if(eA===emptyCell)return;const nA=arrayRange(tA),oA=arrayRange(AA);rA.set(eA,{colStart:oA.minVal,rowStart:nA.minVal,colSpan:oA.span+1,rowSpan:nA.span+1,isValid:nA.isSequence&&oA.isSequence})}),rA}function areasToItemCells($){const rA=new Map,{numRows:tA,numCols:AA}=matrixDimensions($);for(let eA=0;eA{cA!==emptyCell&&oA.add(cA)});const sA=aA.length;if(eA===-1&&(eA=sA),eA!==sA)throw new Error("Invalid layout definition. Not consistant number of columns in every row")}if(!tA)tA=fillArr("1fr",eA);else if(tA.length!==eA)throw new Error("Column sizes vector doesn't match layout definition.");if(!rA)rA=fillArr("1fr",nA);else if(rA.length!==nA)throw new Error("Row sizes vector doesn't match layout definition.");return{uniqueAreas:[...oA],areas:iA,col_sizes:tA,row_sizes:rA,gap_size:AA??"12px"}}function convertLayoutTableToMatrix($){const rA=[];for(let tA of $)rA.push(tA.trim().split(/\s+/));return rA}function convertTemplatedLayoutToGridlayoutArgs({areas:$,...rA}){return{layout:makeColumnAlignedTable($),...rA}}function convertGridlayoutArgsToTemplatedLayout({layout:$,...rA}){return{areas:convertLayoutTableToMatrix($),...rA}}function makeColumnAlignedTable($){const{numCols:rA}=matrixDimensions($),tA=[],AA=fillArr(-1,rA);for(let eA of $)for(let nA=0;nAnA+oA.padEnd(AA[iA]," ")+(iA1,sA=AA>1,cA=[];return(rowIsFree({colRange:lA,rowIndex:$-1,layoutAreas:eA})||aA)&&cA.push("up"),(rowIsFree({colRange:lA,rowIndex:nA+1,layoutAreas:eA})||aA)&&cA.push("down"),(colIsFree({rowRange:iA,colIndex:tA-1,layoutAreas:eA})||sA)&&cA.push("left"),(colIsFree({rowRange:iA,colIndex:oA+1,layoutAreas:eA})||sA)&&cA.push("right"),cA}function rowIsFree({colRange:$,rowIndex:rA,layoutAreas:tA}){return rA<1||rA>tA.length?!1:$.every(AA=>tA[rA-1][AA-1]===emptyCell)}function colIsFree({rowRange:$,colIndex:rA,layoutAreas:tA}){return rA<1||rA>tA[0].length?!1:$.every(AA=>tA[AA-1][rA-1]===emptyCell)}const marker="_marker_mumaw_1",dragger="_dragger_mumaw_32",move="_move_mumaw_52",classes$m={marker,dragger,move};function within($,rA,tA){const AA=rA=AA&&$<=eA}function gridLocationToExtent({rowStart:$,rowSpan:rA,colStart:tA,colSpan:AA}){return{rowStart:$,rowEnd:$+rA-1,colStart:tA,colEnd:tA+AA-1}}function sameLocation($,rA){return typeof $>"u"&&typeof rA>"u"?!0:typeof $>"u"||typeof rA>"u"?!1:("colSpan"in $&&($=gridLocationToExtent($)),"colSpan"in rA&&(rA=gridLocationToExtent(rA)),$.colStart===rA.colStart&&$.colEnd===rA.colEnd&&$.rowStart===rA.rowStart&&$.rowEnd===rA.rowEnd)}function findAvailableTracts({dragDirection:$,gridLocation:rA,layoutAreas:tA}){const{rowStart:AA,rowEnd:eA,colStart:nA,colEnd:oA}=gridLocationToExtent(rA),iA=tA.length,lA=tA[0].length;let aA,sA,cA;switch($){case"up":if(AA===1)return{shrinkExtent:eA,growExtent:1};aA=AA-1,sA=1,cA=eA;break;case"left":if(nA===1)return{shrinkExtent:oA,growExtent:1};aA=nA-1,sA=1,cA=oA;break;case"down":if(eA===iA)return{shrinkExtent:AA,growExtent:iA};aA=eA+1,sA=iA,cA=AA;break;case"right":if(oA===lA)return{shrinkExtent:nA,growExtent:lA};aA=oA+1,sA=lA,cA=nA;break}const pA=$==="up"||$==="down",uA=$==="left"||$==="up",[gA,fA]=pA?[nA,oA]:[AA,eA],wA=(QA,dA)=>{const[yA,hA]=pA?[QA,dA]:[dA,QA];return tA[yA-1][hA-1]!==emptyCell},BA=buildRange(gA,fA),EA=buildRange(aA,sA);for(let QA of EA)for(let dA of BA)if(wA(QA,dA))return{shrinkExtent:cA,growExtent:QA+(uA?1:-1)};return{shrinkExtent:cA,growExtent:sA}}function getTractExtents({dir:$,gridContainerStyles:rA,gridContainerBoundingRect:tA}){const AA=pxValToNumber(rA.getPropertyValue("gap")),nA=pxValToNumber(rA.getPropertyValue("padding"))+AA/2,oA=tA[$==="rows"?"y":"x"],iA=getGridTractSizes(rA,$),lA=iA.length,aA=[];for(let sA=0;sAwithin(nA,lA,aA));if(oA===void 0)return;const iA=handleToGridExtent[tA];return eA[iA]=oA.index,eA}const handleToGridExtent={right:"colEnd",left:"colStart",up:"rowStart",down:"rowEnd"};function useResizeOnDrag({overlayRef:$,gridLocation:rA,layoutAreas:tA,onDragEnd:AA}){const eA=gridLocationToExtent(rA),nA=React.useRef(null),oA=React.useCallback(aA=>{const sA=$.current,cA=nA.current;if(!sA||!cA)throw new Error("For some reason we are observing dragging when we shouldn't");const pA=resizeOnDrag({mousePos:aA,dragState:cA});pA&&placeItemOnGrid(sA,pA)},[$]),iA=React.useCallback(()=>{const aA=$.current,sA=nA.current;if(!aA||!sA)return;const cA=sA.gridItemExtent;sameLocation(cA,eA)||AA(cA),aA.classList.remove("dragging"),document.removeEventListener("mousemove",oA),toggleTextSelection("on")},[eA,oA,AA,$]);return React.useCallback(aA=>{const sA=$.current;if(!sA)return;const cA=sA.parentElement;if(!cA)return;const pA=getComputedStyle(sA.parentElement),uA=cA.getBoundingClientRect(),gA=aA==="down"||aA==="up"?"rows":"cols",{shrinkExtent:fA,growExtent:wA}=findAvailableTracts({dragDirection:aA,gridLocation:rA,layoutAreas:tA});nA.current={dragHandle:aA,gridItemExtent:gridLocationToExtent(rA),tractExtents:getTractExtents({dir:gA,gridContainerStyles:pA,gridContainerBoundingRect:uA}).filter(({index:BA})=>within(BA,fA,wA))},placeItemOnGrid($.current,nA.current.gridItemExtent),sA.classList.add("dragging"),document.addEventListener("mousemove",oA),document.addEventListener("mouseup",iA,{once:!0}),toggleTextSelection("off")},[iA,rA,tA,oA,$])}function toggleTextSelection($){var tA;const rA=(tA=document.querySelector("body"))==null?void 0:tA.classList;$==="off"?rA==null||rA.add("disable-text-selection"):rA==null||rA.remove("disable-text-selection")}function placeItemOnGrid($,{rowStart:rA,rowEnd:tA,colStart:AA,colEnd:eA}){$.style.setProperty("--drag-grid-row-start",String(rA)),$.style.setProperty("--drag-grid-row-end",String(tA+1)),$.style.setProperty("--drag-grid-column-start",String(AA)),$.style.setProperty("--drag-grid-column-end",String(eA+1))}function AreaOverlay({area:$,gridLocation:rA,areas:tA,onNewPos:AA}){if(typeof rA>"u")throw new Error(`Item in ${$} is not in the location map`);const eA=React.useRef(null),nA=useResizeOnDrag({overlayRef:eA,gridLocation:rA,layoutAreas:tA,onDragEnd:AA}),oA=React.useMemo(()=>availableMoves({gridLocation:rA,layoutAreas:tA}),[rA,tA]),iA=React.useMemo(()=>{let lA=[];for(let aA of oA)lA.push(jsx("div",{className:mergeClasses(classes$m.dragger,aA),title:`resize ${$} ${aA}`,onMouseDown:sA=>{stopEventPropigation(sA),nA(aA)},children:resizeDirToArrow[aA]},aA));return lA},[$,oA,nA]);return React.useEffect(()=>{var lA;(lA=eA.current)==null||lA.style.setProperty("--grid-area",$)},[$]),jsx("div",{ref:eA,onClick:stopEventPropigation,className:classes$m.marker+" grid-area-overlay",children:iA})}function stopEventPropigation($){$.preventDefault(),$.stopPropagation()}const resizeDirToArrow={up:jsx(FaGripLines,{}),down:jsx(FaGripLines,{}),left:jsx(FaGripLinesVertical,{}),right:jsx(FaGripLinesVertical,{})};function itemBoundsInDir($,rA){switch(rA){case"rows":return{itemStart:$.rowStart,itemEnd:$.rowStart+$.rowSpan-1};case"cols":return{itemStart:$.colStart,itemEnd:$.colStart+$.colSpan-1}}}function getTractSizes({areas:$,row_sizes:rA=["1fr"],col_sizes:tA=["1fr"]}){const{numRows:AA,numCols:eA}=matrixDimensions($);return{rows:buildTractSizes(AA,rA,"row"),cols:buildTractSizes(eA,tA,"column")}}function buildTractSizes($,rA,tA){if(!Array.isArray(rA))return fillArr(rA,$);if($!==rA.length)throw new Error(`Number of ${tA} sizes does not match the number of ${tA}s in the areas template. Either make sure they match or use a single ${tA} size that will be repeated for all ${tA}s.`);return rA}function addTract($,{afterIndex:rA,size:tA,dir:AA}){return fn($,eA=>{const nA=AA==="rows"?"cols":"rows",oA=getTractSizes(eA);if(rA>oA[AA].length)throw new Error(`Can't add a tract after index ${rA}. Not enought tracts.`);if(rA<0)throw new Error("Cant add a tract at a negative index");const iA=areasToItemLocations(eA.areas);let lA=fillArr(emptyCell,oA[nA].length);iA.forEach((aA,sA)=>{const{itemStart:cA,itemEnd:pA}=itemBoundsInDir(aA,AA);if(cA<=rA&&pA>rA){const gA=itemBoundsInDir(aA,nA);for(let fA=gA.itemStart-1;fA1}function itemsContainedInTract($,{index:rA,dir:tA}){let AA=[];return $.forEach((eA,nA)=>{const oA=itemBoundsInDir(eA,tA);if(!oA)return;const{itemStart:iA,itemEnd:lA}=oA;iA===rA&&iA===lA&&AA.push(nA)}),AA}const ResizableGrid="_ResizableGrid_i4cq9_1",classes$l={ResizableGrid,"size-detection-cell":"_size-detection-cell_i4cq9_1"},cleanNumber=$=>Number($.toFixed(4)),minPx=40,minFrRatio=.15,roundTo=$=>rA=>Math.round(rA/$)*$,PX_ROUND_PRECISION=5,roundPixel=roundTo(PX_ROUND_PRECISION),FR_ROUND_PRECISION=.01,roundFr=roundTo(FR_ROUND_PRECISION);function dragBothRelative($,{pixelToFrRatio:rA,beforeInfo:tA,afterInfo:AA}){const eA=roundFr($*rA),nA=tA.count+eA,oA=AA.count-eA;return(eA<0?nA/oA:oA/nA)`"${eA.join(" ")}"`).join(` - `),gridTemplateRows:rA.join(" "),gridTemplateColumns:tA.join(" "),"--grid-gap":AA}}function getTractSizesFromStyleDeclaration($){return $.split(" ")}function getAreaMatrixFromStyleDeclaration($){const rA=$.match(/"([.\w\s]+)"/g);if(!rA)throw new Error("Can't parse area definition");return rA.map(tA=>tA.replaceAll('"',"").split(" "))}function getLayoutFromGridElement($){const rA=getTractSizesFromStyleDeclaration($.style.gridTemplateRows),tA=getTractSizesFromStyleDeclaration($.style.gridTemplateColumns),AA=getAreaMatrixFromStyleDeclaration($.style.gridTemplateAreas),eA=$.style.getPropertyValue("--grid-gap");return{row_sizes:rA,col_sizes:tA,areas:AA,gap_size:eA}}function getTractSizesInPx({container:$,dir:rA}){return getComputedStyle($).getPropertyValue(rA==="rows"?"grid-template-rows":"grid-template-columns").split(" ").map(tA=>Number(tA.replaceAll("px","")))}function getDragInfo($,rA){const tA=getUnitInfo($),AA=rA===null?"missing":getUnitInfo(rA);if(tA.type==="pixel"&&(AA==="missing"||AA.type==="fr"))return{type:"before-pixel",beforeInfo:tA};if(AA==="missing")throw new Error("Somehow have a final tract drag without a pixel valued tract before....");return tA.type==="pixel"&&AA.type==="pixel"?{type:"both-pixel",beforeInfo:tA,afterInfo:AA}:tA.type==="fr"&&AA.type==="pixel"?{type:"after-pixel",afterInfo:AA}:tA.type==="fr"&&AA.type==="fr"?{type:"both-relative",beforeInfo:tA,afterInfo:AA}:{type:"unsupported"}}function getPxToFrRatioForRelativeTracts({container:$,index:rA,dir:tA,frCounts:AA}){const eA=getTractSizesInPx({container:$,dir:tA}),nA=eA[rA-2],oA=eA[rA-1];return(AA.before+AA.after)/(oA+nA)}function initDragState({mousePosition:$,dir:rA,index:tA,container:AA}){const eA=rA==="rows"?"gridTemplateRows":"gridTemplateColumns";let nA=AA.style[eA].split(" ");const oA=getHasAutoUnits(nA),iA=getHasRelativeUnits(nA);oA&&!iA&&(nA=getComputedStyle(AA).getPropertyValue(rA==="rows"?"grid-template-rows":"grid-template-columns").split(" ").slice(0,nA.length),AA.style[eA]=nA.join(" ")),oA&&iA&&console.warn("There's a mixture of auto and relative units in the grid. This may cause funky behavior on resize. To prevent this switch to only relative or auto units");const lA=tA-2,aA=lA+1;let sA=nA[lA],cA=aA>=nA.length?null:nA[aA];if(sA==="auto"||cA==="auto"){const gA=getComputedStyle(AA).getPropertyValue(rA==="rows"?"grid-template-rows":"grid-template-columns").split(" ");sA==="auto"&&(sA=gA[lA],nA[lA]=sA),cA==="auto"&&(cA=gA[aA],nA[aA]=cA),AA.style[eA]=gA.join(" ")}const pA=getDragInfo(sA,cA);if(pA.type==="unsupported")throw new Error("Unsupported drag type");AA.classList.add("been-dragged");const uA={dir:rA,mouseStart:getMousePosition($,rA),originalSizes:nA,currentSizes:[...nA],beforeIndex:lA,afterIndex:aA,...pA,pixelToFrRatio:1};return pA.type==="both-relative"&&(uA.pixelToFrRatio=getPxToFrRatioForRelativeTracts({container:AA,index:tA,dir:rA,frCounts:{before:pA.beforeInfo.count,after:pA.afterInfo.count}})),uA}function updateDragState({mousePosition:$,drag:rA,container:tA}){const eA=getMousePosition($,rA.dir)-rA.mouseStart,nA=[...rA.originalSizes];let oA;switch(rA.type){case"before-pixel":oA=dragPixelBefore(eA,rA);break;case"after-pixel":oA=dragPixelAfter(eA,rA);break;case"both-pixel":oA=dragBothPixel(eA,rA);break;case"both-relative":oA=dragBothRelative(eA,rA);break}oA!=="no-change"&&(oA.beforeSize&&(nA[rA.beforeIndex]=oA.beforeSize),oA.afterSize&&(nA[rA.afterIndex]=oA.afterSize),rA.currentSizes=nA,rA.dir==="cols"?tA.style.gridTemplateColumns=nA.join(" "):tA.style.gridTemplateRows=nA.join(" "))}function isPxUnit($){return $.match(/[0-9|.]+px/)!==null}function isFrUnit($){return $.match(/[0-9|.]+fr/)!==null}function getUnitInfo($){if(isFrUnit($))return{type:"fr",count:Number($.replace("fr","")),value:$};if(isPxUnit($))return{type:"pixel",count:Number($.replace("px","")),value:$};throw new Error("Unknown tract sizing unit: "+$)}function getMousePosition($,rA){return rA==="rows"?$.clientY:$.clientX}function getHasRelativeUnits($){return $.some(rA=>isFrUnit(rA))}function getHasAutoUnits($){return $.some(rA=>rA==="auto")}const tractInfoDisplay="_tractInfoDisplay_cvtwo_1",sizeWidget="_sizeWidget_cvtwo_61",cssSizeInput="_cssSizeInput_cvtwo_80",hoverListener="_hoverListener_cvtwo_94",buttons="_buttons_cvtwo_114",tractAddButton="_tractAddButton_cvtwo_127",deleteButton="_deleteButton_cvtwo_128",classes$k={tractInfoDisplay,sizeWidget,cssSizeInput,hoverListener,buttons,tractAddButton,deleteButton},ALLOWED_UNITS=["fr","px"];function TractInfoDisplay({dir:$,index:rA,size:tA,deletionConflicts:AA,addTract:eA,deleteTract:nA,changeUnit:oA,changeCount:iA}){const{unit:lA,count:aA}=parseCSSMeasure(tA);return jsxs("div",{className:classes$k.tractInfoDisplay,"data-drag-dir":$,style:{"--tract-index":rA+1},children:[jsx("div",{className:classes$k.hoverListener}),jsxs("div",{className:classes$k.sizeWidget,onClick:stopPropagation,children:[jsxs("div",{className:classes$k.buttons,children:[jsx(AddTractButton,{dir:$,onClick:()=>eA("before")}),jsx(DeleteTractButton,{dir:$,onClick:nA,deletionConflicts:AA}),jsx(AddTractButton,{dir:$,onClick:()=>eA("after")})]}),jsx("div",{className:classes$k.cssSizeInput,children:jsx(CSSUnitInputCore,{count:aA,unit:lA,onCountChange:iA,onUnitChange:oA,allowedUnits:ALLOWED_UNITS})})]})]})}function DeleteTractButton({dir:$,onClick:rA,deletionConflicts:tA}){const AA=$==="rows"?"right":"bottom",eA=tA.length===0,nA=eA?"Delete tract":`Can't delete because the items ${tA.join(",")} are entirely contained in tract`;return jsx(PopoverButton,{className:classes$k.deleteButton,onClick:removeFocusAfterClick(eA?rA:void 0),"data-enabled":eA,popoverContent:nA,placement:AA,variant:"icon",children:jsx(SvgTrash,{})})}function AddTractButton({dir:$,onClick:rA}){const tA=$==="rows"?"right":"bottom",AA=$==="rows"?"Add row":"Add column";return jsx(PopoverButton,{className:classes$k.tractAddButton,onClick:removeFocusAfterClick(rA),placement:tA,popoverContent:AA,variant:"icon",children:jsx(FaPlus,{})})}function removeFocusAfterClick($){return function(rA){rA.currentTarget.blur(),$==null||$()}}function getFrUnitSizeInPx($,rA){let tA=0,AA=0;for(let eA=0;eAconflictsToRemoveTract(AA,{dir:sA,index:cA+1}),[AA]),oA=sA=>cA=>{const{unit:pA}=parseCSSMeasure(rA[sA]);eA({type:"RESIZE",index:sA,dir:$,size:`${cA}${pA}`})},iA=sA=>cA=>{const pA=tA(),{count:uA}=parseCSSMeasure(rA[sA]);let gA=1;cA==="px"&&(gA=roundPixel(pA[sA]));const fA=getFrUnitSizeInPx(pA,rA);cA==="fr"&&fA!=="NO_FR_UNITS"&&(gA=cleanNumber(roundFr(uA?uA*fA:1))),eA({type:"RESIZE",index:sA,dir:$,size:`${gA}${cA}`})},lA=sA=>cA=>eA({type:"ADD",dir:$,index:cA==="before"?sA:sA+1}),aA=sA=>()=>{eA({type:"DELETE",dir:$,index:sA+1})};return jsx(Fragment,{children:rA.map((sA,cA)=>jsx(TractInfoDisplay,{index:cA,dir:$,addTract:lA(cA),deleteTract:aA(cA),changeUnit:iA(cA),changeCount:oA(cA),size:sA,deletionConflicts:nA({dir:$,index:cA})},$+cA))})}function stopPropagation($){$.stopPropagation()}function hideOrShowTractInfo($,rA){$.querySelectorAll(`.${classes$k.tractInfoDisplay}`).forEach(tA=>{tA.style.display=rA==="hide"?"none":"block"})}const columnSizer="_columnSizer_9b32k_1",rowSizer="_rowSizer_9b32k_2",classes$j={columnSizer,rowSizer};function TractSizerHandle({dir:$,index:rA,onStartDrag:tA}){return jsx("div",{className:$==="rows"?classes$j.rowSizer:classes$j.columnSizer,title:`resize ${$==="rows"?"rows":"columns"} ${rA-1} and ${rA}`,onMouseDown:AA=>tA({e:AA,dir:$,index:rA}),style:{[$==="rows"?"gridRow":"gridColumn"]:rA}})}function validateRef($,rA="Ref is not yet initialized"){if($.current===null)throw new Error(rA);return $.current}function useDragToResizeGrid({containerRef:$,onDragEnd:rA}){return React.useCallback(({e:AA,dir:eA,index:nA})=>{const oA=validateRef($,"How are you dragging on an element without a container?");AA.preventDefault();const iA=initDragState({mousePosition:AA,dir:eA,index:nA,container:oA}),{beforeIndex:lA,afterIndex:aA}=iA,sA=setupSizeFeedbackDisplay(oA,{dir:eA,index:lA,size:iA.currentSizes[lA]}),cA=setupSizeFeedbackDisplay(oA,{dir:eA,index:aA,size:iA.currentSizes[aA]});setupDragWatcherDiv(oA,iA.dir,{move:pA=>{updateDragState({mousePosition:pA,drag:iA,container:oA}),sA.update(iA.currentSizes[lA]),cA.update(iA.currentSizes[aA])},end:()=>{sA.remove(),cA.remove(),rA&&rA(getLayoutFromGridElement(oA))}})},[$,rA])}function setupSizeFeedbackDisplay($,{dir:rA,index:tA,size:AA}){const eA=document.createElement("div"),nA=rA==="rows"?{gridRow:String(tA+1),gridColumn:"1",flexDirection:"row"}:{gridColumn:String(tA+1),gridRow:"1",flexDirection:"column"};Object.assign(eA.style,nA,{zIndex:"1",display:"flex",alignItems:"center"});const oA=document.createElement("div");return Object.assign(oA.style,{padding:"3px 7px",borderRadius:"var(--corner-radius)",backgroundColor:"var(--light-grey, pink)"}),oA.innerHTML=AA,eA.appendChild(oA),$.appendChild(eA),hideOrShowTractInfo($,"hide"),{remove:()=>{eA.remove(),hideOrShowTractInfo($,"show")},update:iA=>{oA.innerHTML=iA}}}function setupDragWatcherDiv($,rA,tA){const AA=document.createElement("div");Object.assign(AA.style,{position:"fixed",inset:"0px",zIndex:"3",cursor:rA==="rows"?"ns-resize":"ew-resize"}),$.appendChild(AA);const eA=()=>{nA(),tA.end()};AA.addEventListener("mousemove",tA.move),AA.addEventListener("mouseup",eA),AA.addEventListener("mouseleave",eA);function nA(){AA.removeEventListener("mousemove",tA.move),AA.removeEventListener("mouseup",eA),AA.removeEventListener("mouseleave",eA),AA.remove()}}function cleanupLayoutArgs({areas:$,col_sizes:rA,row_sizes:tA,gap_size:AA}){return{areas:$,gap_size:AA,col_sizes:ensureArray$1(rA),row_sizes:ensureArray$1(tA)}}const NEW_TRACT_SIZE="1fr";function EditableGridContainer({className:$,children:rA,onNewLayout:tA,...AA}){AA=cleanupLayoutArgs(AA);let{row_sizes:eA,col_sizes:nA}=AA;const oA=reactExports.useRef(null),iA=layoutDefToStyles(AA),lA=nA.length<2?[]:buildRange(2,nA.length),aA=eA.length<2?[]:buildRange(2,eA.length),sA=useDragToResizeGrid({containerRef:oA,onDragEnd:tA}),cA=[classes$l.ResizableGrid];$&&cA.push($);const pA=reactExports.useCallback(fA=>{switch(fA.type){case"ADD":return addTract(AA,{afterIndex:fA.index,dir:fA.dir,size:NEW_TRACT_SIZE});case"RESIZE":return updateTractSize(AA,fA);case"DELETE":return removeTract(AA,fA)}},[AA]),uA=reactExports.useCallback(fA=>tA(pA(fA)),[pA,tA]),gA=reactExports.useCallback(fA=>{const wA=oA.current;return wA?getTractSizesInPx({container:wA,dir:fA}):[]},[]);return jsxs("div",{className:mergeClasses(...cA),ref:oA,style:iA,children:[lA.map(fA=>jsx(TractSizerHandle,{dir:"cols",index:fA,onStartDrag:sA},"cols"+fA)),aA.map(fA=>jsx(TractSizerHandle,{dir:"rows",index:fA,onStartDrag:sA},"rows"+fA)),rA,jsx(TractInfoDisplays,{dir:"cols",sizes:nA,getActualSizes:()=>gA("cols"),areas:AA.areas,onUpdate:uA}),jsx(TractInfoDisplays,{dir:"rows",sizes:eA,getActualSizes:()=>gA("rows"),areas:AA.areas,onUpdate:uA})]})}function updateTractSize($,{dir:rA,index:tA,size:AA}){return fn($,eA=>{eA[rA==="rows"?"row_sizes":"col_sizes"][tA]=AA})}const EditorSkeleton="_EditorSkeleton_obu7s_1",elements_panel="_elements_panel_obu7s_15",properties_panel="_properties_panel_obu7s_20",app_preview="_app_preview_obu7s_25",panel="_panel_obu7s_50",panel_title="_panel_title_obu7s_61",styles$b={EditorSkeleton,elements_panel,properties_panel,app_preview,panel,panel_title};function PanelHeader({children:$,className:rA=""}){return jsx("h3",{className:mergeClasses(rA,styles$b.panel_title),children:$})}const portalHolder="_portalHolder_18ua3_1",portalModal="_portalModal_18ua3_11",title$2="_title_18ua3_21",body="_body_18ua3_25",portalForm="_portalForm_18ua3_30",portalFormInputs="_portalFormInputs_18ua3_35",portalFormFooter="_portalFormFooter_18ua3_42",validationMsg="_validationMsg_18ua3_48",infoText="_infoText_18ua3_53",classes$i={portalHolder,portalModal,title:title$2,body,portalForm,portalFormInputs,portalFormFooter,validationMsg,infoText};function PortalModal({children:$,title:rA,label:tA,onConfirm:AA,onCancel:eA}){return jsx(Portal,{children:jsx("div",{className:classes$i.portalHolder,onClick:()=>eA(),onKeyDown:nA=>{nA.key==="Escape"&&eA()},children:jsxs("div",{className:classes$i.portalModal,onClick:nA=>nA.stopPropagation(),"aria-label":tA??"popup modal",children:[rA?jsx(PanelHeader,{className:classes$i.title,children:rA}):null,jsx("div",{className:classes$i.body,children:$})]})})})}function NameNewPanelModal({onCancel:$,onDone:rA,existingAreaNames:tA}){const AA=`area${tA.length}`,[eA,nA]=React.useState(AA),[oA,iA]=React.useState(null),lA=React.useCallback(sA=>{sA&&sA.preventDefault();const cA=validateGridAreaName({name:eA,existingAreaNames:tA});if(cA){iA(cA);return}rA(eA)},[tA,eA,rA]),aA=React.useCallback(sA=>{sA.type!=="REMOVE"&&(iA(null),nA(sA.value))},[]);return jsxs(PortalModal,{title:"Name new grid area",label:"New grid area naming modal",onConfirm:()=>rA(eA),onCancel:$,children:[jsx("form",{className:classes$i.portalForm,onSubmit:lA,children:jsxs("div",{className:classes$i.portalFormInputs,children:[jsx("span",{className:classes$i.infoText,children:"Name for grid area needs to be unique, start with a letter, and contain only letters and numbers."}),jsx(SettingsInput,{label:"Name of new grid area",name:"New-Item-Name",inputType:"string",onUpdate:aA,value:eA,defaultValue:AA}),oA?jsx("div",{className:classes$i.validationMsg,children:oA}):null]})}),jsxs("div",{className:classes$i.portalFormFooter,children:[jsx(Button,{variant:"delete",onClick:$,children:"Cancel"}),jsx(Button,{onClick:()=>lA(),children:"Done"})]})]})}function validateGridAreaName({name:$,existingAreaNames:rA}){return $===""?"A name is needed for the grid area":rA.includes($)?`You already have an item with the name "${$}", all names + `),gridTemplateRows:rA.join(" "),gridTemplateColumns:tA.join(" "),"--grid-gap":AA}}function getTractSizesFromStyleDeclaration($){return $.split(" ")}function getAreaMatrixFromStyleDeclaration($){const rA=$.match(/"([.\w\s]+)"/g);if(!rA)throw new Error("Can't parse area definition");return rA.map(tA=>tA.replaceAll('"',"").split(" "))}function getLayoutFromGridElement($){const rA=getTractSizesFromStyleDeclaration($.style.gridTemplateRows),tA=getTractSizesFromStyleDeclaration($.style.gridTemplateColumns),AA=getAreaMatrixFromStyleDeclaration($.style.gridTemplateAreas),eA=$.style.getPropertyValue("--grid-gap");return{row_sizes:rA,col_sizes:tA,areas:AA,gap_size:eA}}function getTractSizesInPx({container:$,dir:rA}){return getComputedStyle($).getPropertyValue(rA==="rows"?"grid-template-rows":"grid-template-columns").split(" ").map(tA=>Number(tA.replaceAll("px","")))}function getDragInfo($,rA){const tA=getUnitInfo($),AA=rA===null?"missing":getUnitInfo(rA);if(tA.type==="pixel"&&(AA==="missing"||AA.type==="fr"))return{type:"before-pixel",beforeInfo:tA};if(AA==="missing")throw new Error("Somehow have a final tract drag without a pixel valued tract before....");return tA.type==="pixel"&&AA.type==="pixel"?{type:"both-pixel",beforeInfo:tA,afterInfo:AA}:tA.type==="fr"&&AA.type==="pixel"?{type:"after-pixel",afterInfo:AA}:tA.type==="fr"&&AA.type==="fr"?{type:"both-relative",beforeInfo:tA,afterInfo:AA}:{type:"unsupported"}}function getPxToFrRatioForRelativeTracts({container:$,index:rA,dir:tA,frCounts:AA}){const eA=getTractSizesInPx({container:$,dir:tA}),nA=eA[rA-2],oA=eA[rA-1];return(AA.before+AA.after)/(oA+nA)}function initDragState({mousePosition:$,dir:rA,index:tA,container:AA}){const eA=rA==="rows"?"gridTemplateRows":"gridTemplateColumns";let nA=AA.style[eA].split(" ");const oA=getHasAutoUnits(nA),iA=getHasRelativeUnits(nA);oA&&!iA&&(nA=getComputedStyle(AA).getPropertyValue(rA==="rows"?"grid-template-rows":"grid-template-columns").split(" ").slice(0,nA.length),AA.style[eA]=nA.join(" ")),oA&&iA&&console.warn("There's a mixture of auto and relative units in the grid. This may cause funky behavior on resize. To prevent this switch to only relative or auto units");const lA=tA-2,aA=lA+1;let sA=nA[lA],cA=aA>=nA.length?null:nA[aA];if(sA==="auto"||cA==="auto"){const gA=getComputedStyle(AA).getPropertyValue(rA==="rows"?"grid-template-rows":"grid-template-columns").split(" ");sA==="auto"&&(sA=gA[lA],nA[lA]=sA),cA==="auto"&&(cA=gA[aA],nA[aA]=cA),AA.style[eA]=gA.join(" ")}const pA=getDragInfo(sA,cA);if(pA.type==="unsupported")throw new Error("Unsupported drag type");AA.classList.add("been-dragged");const uA={dir:rA,mouseStart:getMousePosition($,rA),originalSizes:nA,currentSizes:[...nA],beforeIndex:lA,afterIndex:aA,...pA,pixelToFrRatio:1};return pA.type==="both-relative"&&(uA.pixelToFrRatio=getPxToFrRatioForRelativeTracts({container:AA,index:tA,dir:rA,frCounts:{before:pA.beforeInfo.count,after:pA.afterInfo.count}})),uA}function updateDragState({mousePosition:$,drag:rA,container:tA}){const eA=getMousePosition($,rA.dir)-rA.mouseStart,nA=[...rA.originalSizes];let oA;switch(rA.type){case"before-pixel":oA=dragPixelBefore(eA,rA);break;case"after-pixel":oA=dragPixelAfter(eA,rA);break;case"both-pixel":oA=dragBothPixel(eA,rA);break;case"both-relative":oA=dragBothRelative(eA,rA);break}oA!=="no-change"&&(oA.beforeSize&&(nA[rA.beforeIndex]=oA.beforeSize),oA.afterSize&&(nA[rA.afterIndex]=oA.afterSize),rA.currentSizes=nA,rA.dir==="cols"?tA.style.gridTemplateColumns=nA.join(" "):tA.style.gridTemplateRows=nA.join(" "))}function isPxUnit($){return $.match(/[0-9|.]+px/)!==null}function isFrUnit($){return $.match(/[0-9|.]+fr/)!==null}function getUnitInfo($){if(isFrUnit($))return{type:"fr",count:Number($.replace("fr","")),value:$};if(isPxUnit($))return{type:"pixel",count:Number($.replace("px","")),value:$};throw new Error("Unknown tract sizing unit: "+$)}function getMousePosition($,rA){return rA==="rows"?$.clientY:$.clientX}function getHasRelativeUnits($){return $.some(rA=>isFrUnit(rA))}function getHasAutoUnits($){return $.some(rA=>rA==="auto")}const tractInfoDisplay="_tractInfoDisplay_cvtwo_1",sizeWidget="_sizeWidget_cvtwo_61",cssSizeInput="_cssSizeInput_cvtwo_80",hoverListener="_hoverListener_cvtwo_94",buttons="_buttons_cvtwo_114",tractAddButton="_tractAddButton_cvtwo_127",deleteButton="_deleteButton_cvtwo_128",classes$k={tractInfoDisplay,sizeWidget,cssSizeInput,hoverListener,buttons,tractAddButton,deleteButton},ALLOWED_UNITS=["fr","px"];function TractInfoDisplay({dir:$,index:rA,size:tA,deletionConflicts:AA,addTract:eA,deleteTract:nA,changeUnit:oA,changeCount:iA}){const{unit:lA,count:aA}=parseCSSMeasure(tA);return jsxs("div",{className:classes$k.tractInfoDisplay,"data-drag-dir":$,style:{"--tract-index":rA+1},children:[jsx("div",{className:classes$k.hoverListener}),jsxs("div",{className:classes$k.sizeWidget,onClick:stopPropagation,children:[jsxs("div",{className:classes$k.buttons,children:[jsx(AddTractButton,{dir:$,onClick:()=>eA("before")}),jsx(DeleteTractButton,{dir:$,onClick:nA,deletionConflicts:AA}),jsx(AddTractButton,{dir:$,onClick:()=>eA("after")})]}),jsx("div",{className:classes$k.cssSizeInput,children:jsx(CSSUnitInputCore,{count:aA,unit:lA,onCountChange:iA,onUnitChange:oA,allowedUnits:ALLOWED_UNITS})})]})]})}function DeleteTractButton({dir:$,onClick:rA,deletionConflicts:tA}){const AA=$==="rows"?"right":"bottom",eA=tA.length===0,nA=eA?"Delete tract":`Can't delete because the items ${tA.join(",")} are entirely contained in tract`;return jsx(PopoverButton,{className:classes$k.deleteButton,onClick:removeFocusAfterClick(eA?rA:void 0),"data-enabled":eA,popoverContent:nA,placement:AA,variant:"icon",children:jsx(SvgTrash,{})})}function AddTractButton({dir:$,onClick:rA}){const tA=$==="rows"?"right":"bottom",AA=$==="rows"?"Add row":"Add column";return jsx(PopoverButton,{className:classes$k.tractAddButton,onClick:removeFocusAfterClick(rA),placement:tA,popoverContent:AA,variant:"icon",children:jsx(FaPlus,{})})}function removeFocusAfterClick($){return function(rA){rA.currentTarget.blur(),$==null||$()}}function getFrUnitSizeInPx($,rA){let tA=0,AA=0;for(let eA=0;eAconflictsToRemoveTract(AA,{dir:sA,index:cA+1}),[AA]),oA=sA=>cA=>{const{unit:pA}=parseCSSMeasure(rA[sA]);eA({type:"RESIZE",index:sA,dir:$,size:`${cA}${pA}`})},iA=sA=>cA=>{const pA=tA(),{count:uA}=parseCSSMeasure(rA[sA]);let gA=1;cA==="px"&&(gA=roundPixel(pA[sA]));const fA=getFrUnitSizeInPx(pA,rA);cA==="fr"&&fA!=="NO_FR_UNITS"&&(gA=cleanNumber(roundFr(uA?uA*fA:1))),eA({type:"RESIZE",index:sA,dir:$,size:`${gA}${cA}`})},lA=sA=>cA=>eA({type:"ADD",dir:$,index:cA==="before"?sA:sA+1}),aA=sA=>()=>{eA({type:"DELETE",dir:$,index:sA+1})};return jsx(Fragment,{children:rA.map((sA,cA)=>jsx(TractInfoDisplay,{index:cA,dir:$,addTract:lA(cA),deleteTract:aA(cA),changeUnit:iA(cA),changeCount:oA(cA),size:sA,deletionConflicts:nA({dir:$,index:cA})},$+cA))})}function stopPropagation($){$.stopPropagation()}function hideOrShowTractInfo($,rA){$.querySelectorAll(`.${classes$k.tractInfoDisplay}`).forEach(tA=>{tA.style.display=rA==="hide"?"none":"block"})}const columnSizer="_columnSizer_9b32k_1",rowSizer="_rowSizer_9b32k_2",classes$j={columnSizer,rowSizer};function TractSizerHandle({dir:$,index:rA,onStartDrag:tA}){return jsx("div",{className:$==="rows"?classes$j.rowSizer:classes$j.columnSizer,title:`resize ${$==="rows"?"rows":"columns"} ${rA-1} and ${rA}`,onMouseDown:AA=>tA({e:AA,dir:$,index:rA}),style:{[$==="rows"?"gridRow":"gridColumn"]:rA}})}function validateRef($,rA="Ref is not yet initialized"){if($.current===null)throw new Error(rA);return $.current}function useDragToResizeGrid({containerRef:$,onDragEnd:rA}){return React.useCallback(({e:AA,dir:eA,index:nA})=>{const oA=validateRef($,"How are you dragging on an element without a container?");AA.preventDefault();const iA=initDragState({mousePosition:AA,dir:eA,index:nA,container:oA}),{beforeIndex:lA,afterIndex:aA}=iA,sA=setupSizeFeedbackDisplay(oA,{dir:eA,index:lA,size:iA.currentSizes[lA]}),cA=setupSizeFeedbackDisplay(oA,{dir:eA,index:aA,size:iA.currentSizes[aA]});setupDragWatcherDiv(oA,iA.dir,{move:pA=>{updateDragState({mousePosition:pA,drag:iA,container:oA}),sA.update(iA.currentSizes[lA]),cA.update(iA.currentSizes[aA])},end:()=>{sA.remove(),cA.remove(),rA&&rA(getLayoutFromGridElement(oA))}})},[$,rA])}function setupSizeFeedbackDisplay($,{dir:rA,index:tA,size:AA}){const eA=document.createElement("div"),nA=rA==="rows"?{gridRow:String(tA+1),gridColumn:"1",flexDirection:"row"}:{gridColumn:String(tA+1),gridRow:"1",flexDirection:"column"};Object.assign(eA.style,nA,{zIndex:"1",display:"flex",alignItems:"center"});const oA=document.createElement("div");return Object.assign(oA.style,{padding:"3px 7px",borderRadius:"var(--corner-radius)",backgroundColor:"var(--light-grey, pink)"}),oA.innerHTML=AA,eA.appendChild(oA),$.appendChild(eA),hideOrShowTractInfo($,"hide"),{remove:()=>{eA.remove(),hideOrShowTractInfo($,"show")},update:iA=>{oA.innerHTML=iA}}}function setupDragWatcherDiv($,rA,tA){const AA=document.createElement("div");Object.assign(AA.style,{position:"fixed",inset:"0px",zIndex:"3",cursor:rA==="rows"?"ns-resize":"ew-resize"}),$.appendChild(AA);const eA=()=>{nA(),tA.end()};AA.addEventListener("mousemove",tA.move),AA.addEventListener("mouseup",eA),AA.addEventListener("mouseleave",eA);function nA(){AA.removeEventListener("mousemove",tA.move),AA.removeEventListener("mouseup",eA),AA.removeEventListener("mouseleave",eA),AA.remove()}}function cleanupLayoutArgs({areas:$,col_sizes:rA,row_sizes:tA,gap_size:AA}){return{areas:$,gap_size:AA,col_sizes:ensureArray$1(rA),row_sizes:ensureArray$1(tA)}}const NEW_TRACT_SIZE="1fr";function EditableGridContainer({className:$,children:rA,onNewLayout:tA,...AA}){AA=cleanupLayoutArgs(AA);let{row_sizes:eA,col_sizes:nA}=AA;const oA=reactExports.useRef(null),iA=layoutDefToStyles(AA),lA=nA.length<2?[]:buildRange(2,nA.length),aA=eA.length<2?[]:buildRange(2,eA.length),sA=useDragToResizeGrid({containerRef:oA,onDragEnd:tA}),cA=[classes$l.ResizableGrid];$&&cA.push($);const pA=reactExports.useCallback(fA=>{switch(fA.type){case"ADD":return addTract(AA,{afterIndex:fA.index,dir:fA.dir,size:NEW_TRACT_SIZE});case"RESIZE":return updateTractSize(AA,fA);case"DELETE":return removeTract(AA,fA)}},[AA]),uA=reactExports.useCallback(fA=>tA(pA(fA)),[pA,tA]),gA=reactExports.useCallback(fA=>{const wA=oA.current;return wA?getTractSizesInPx({container:wA,dir:fA}):[]},[]);return jsxs("div",{className:mergeClasses(...cA),ref:oA,style:iA,children:[lA.map(fA=>jsx(TractSizerHandle,{dir:"cols",index:fA,onStartDrag:sA},"cols"+fA)),aA.map(fA=>jsx(TractSizerHandle,{dir:"rows",index:fA,onStartDrag:sA},"rows"+fA)),rA,jsx(TractInfoDisplays,{dir:"cols",sizes:nA,getActualSizes:()=>gA("cols"),areas:AA.areas,onUpdate:uA}),jsx(TractInfoDisplays,{dir:"rows",sizes:eA,getActualSizes:()=>gA("rows"),areas:AA.areas,onUpdate:uA})]})}function updateTractSize($,{dir:rA,index:tA,size:AA}){return fn($,eA=>{eA[rA==="rows"?"row_sizes":"col_sizes"][tA]=AA})}const EditorSkeleton="_EditorSkeleton_obu7s_1",elements_panel="_elements_panel_obu7s_15",properties_panel="_properties_panel_obu7s_20",app_preview="_app_preview_obu7s_25",panel="_panel_obu7s_50",panel_title="_panel_title_obu7s_61",styles$b={EditorSkeleton,elements_panel,properties_panel,app_preview,panel,panel_title};function PanelHeader({children:$,className:rA=""}){return jsx("h3",{className:mergeClasses(rA,styles$b.panel_title),children:$})}const portalHolder="_portalHolder_qvrvc_1",portalModal="_portalModal_qvrvc_11",title$2="_title_qvrvc_21",body="_body_qvrvc_25",portalForm="_portalForm_qvrvc_30",portalFormInputs="_portalFormInputs_qvrvc_35",portalFormFooter="_portalFormFooter_qvrvc_42",validationMsg="_validationMsg_qvrvc_48",infoText="_infoText_qvrvc_53",classes$i={portalHolder,portalModal,title:title$2,body,portalForm,portalFormInputs,portalFormFooter,validationMsg,infoText};function PortalModal({children:$,title:rA,label:tA,onConfirm:AA,onCancel:eA}){return jsx(Portal,{children:jsx("div",{className:classes$i.portalHolder,onClick:()=>eA(),onKeyDown:nA=>{nA.key==="Escape"&&eA()},children:jsxs("div",{className:classes$i.portalModal,onClick:nA=>nA.stopPropagation(),"aria-label":tA??"popup modal",children:[rA?jsx(PanelHeader,{className:classes$i.title,children:rA}):null,jsx("div",{className:classes$i.body,children:$})]})})})}function NameNewPanelModal({onCancel:$,onDone:rA,existingAreaNames:tA}){const AA=`area${tA.length}`,[eA,nA]=React.useState(AA),[oA,iA]=React.useState(null),lA=React.useCallback(sA=>{sA&&sA.preventDefault();const cA=validateGridAreaName({name:eA,existingAreaNames:tA});if(cA){iA(cA);return}rA(eA)},[tA,eA,rA]),aA=React.useCallback(sA=>{sA.type!=="REMOVE"&&(iA(null),nA(sA.value))},[]);return jsxs(PortalModal,{title:"Name new grid area",label:"New grid area naming modal",onConfirm:()=>rA(eA),onCancel:$,children:[jsx("form",{className:classes$i.portalForm,onSubmit:lA,children:jsxs("div",{className:classes$i.portalFormInputs,children:[jsx("span",{className:classes$i.infoText,children:"Name for grid area needs to be unique, start with a letter, and contain only letters and numbers."}),jsx(SettingsInput,{label:"Name of new grid area",name:"New-Item-Name",inputType:"string",onUpdate:aA,value:eA,defaultValue:AA}),oA?jsx("div",{className:classes$i.validationMsg,children:oA}):null]})}),jsxs("div",{className:classes$i.portalFormFooter,children:[jsx(Button,{variant:"delete",onClick:$,children:"Cancel"}),jsx(Button,{onClick:()=>lA(),children:"Done"})]})]})}function validateGridAreaName({name:$,existingAreaNames:rA}){return $===""?"A name is needed for the grid area":rA.includes($)?`You already have an item with the name "${$}", all names need to be unique.`:$.match(/^[^a-zA-Z]/g)?"Valid item names need to start with a character.":$.match(/\s/g)?"Spaces not allowed in grid area names":$.match(/[^\w]/g)?"Only letters and numbers allowed in area names":null}function useUpdateNamedArgs($){const rA=useDispatch();return React.useCallback(AA=>{rA(UPDATE_NODE({path:$,node:{namedArgs:AA}}))},[rA,$])}function ensureProperBoxedGridLayoutArgs({layout:$,row_sizes:rA,col_sizes:tA,gap_size:AA}){return $=ensureArray$1($),rA=ensureArray$1(rA),tA=ensureArray$1(tA),{layout:$,row_sizes:rA,col_sizes:tA,gap_size:AA}}function addItem($,{name:rA,...tA}){const{rowStart:AA,colStart:eA}=tA,nA="rowEnd"in tA?tA.rowEnd:AA+tA.rowSpan-1,oA="colEnd"in tA?tA.colEnd:eA+tA.colSpan-1,iA=collectionClone($.areas);for(let lA=0;lA=AA-1&&lA=eA-1&&sA{for(let eA of tA)removeItemMutating(AA,eA)})}function removeItem($,rA){return removeItems($,rA)}function renameItem($,rA,tA){return fn($,({areas:AA})=>{const{numRows:eA,numCols:nA}=matrixDimensions(AA);for(let oA=0;oA{const nA=tA==="rows"?"row_sizes":"col_sizes";eA[nA][rA-1]=AA})}function swapItems($,{item_a:rA,item_b:tA}){return rA===tA?$:fn($,AA=>{const{n_rows:eA,n_cols:nA}=getLayoutDimensions(AA.areas);let oA=!1,iA=!1;for(let lA=0;lA{const eA=ensureProperBoxedGridLayoutArgs($),nA=usePlaceNode(),{uniqueAreas:oA,...iA}=parseGridLayoutArgs(eA),{areas:lA}=iA,aA=useUpdateNamedArgs(tA),sA=React.useMemo(()=>areasToItemLocations(lA),[lA]),[cA,pA]=React.useState(null),uA=QA=>{const{node:dA,currentPath:yA,pos:hA}=QA,vA=yA!==void 0,CA=isValidGridItem(dA);if(vA&&CA&&"area"in dA.namedArgs&&dA.namedArgs.area){const xA=dA.namedArgs.area;gA({type:"MOVE_ITEM",name:xA,pos:hA});return}pA(QA)},gA=QA=>{aA(gridLayoutReducer(eA,QA))},fA=React.useCallback(QA=>{aA(convertTemplatedLayoutToGridlayoutArgs(QA))},[aA]),wA=oA.map(QA=>jsx(AreaOverlay,{area:QA,areas:lA,gridLocation:sA.get(QA),onNewPos:dA=>gA({type:"MOVE_ITEM",name:QA,pos:dA})},QA)),BA={"--gap":eA.gap_size,"--row-gutter":"150px","--col-gutter":"100px","--pad":"8px"},EA=(QA,{node:dA,currentPath:yA,pos:hA})=>{nA({path:makeChildPath(tA,(rA==null?void 0:rA.length)??0),node:makeGridFriendlyNode(dA,QA),currentPath:yA}),gA({type:"ADD_ITEM",name:QA,pos:hA}),pA(null)};return jsxs(LayoutDispatchContext.Provider,{value:gA,children:[jsx("div",{style:BA,className:classes$h.container,...AA,draggable:!1,onDragStart:()=>{},children:jsxs(EditableGridContainer,{...iA,onNewLayout:fA,children:[findEmptyCells(lA).map(({row:QA,col:dA})=>{const yA=QA+"-"+dA;return jsx(DropWatcherPanel,{parentPath:tA,parentNodeType:"grid_container","data-cell-pos":yA,minHeightOnAvailable:"100%",visibleWhenEmpty:!0,style:{gridRow:QA,gridColumn:dA,margin:"2px"},dropHandlerArgs:{getCanAcceptDrop:hA=>!0,onDrop:hA=>{uA({...hA,pos:{rowStart:QA,rowEnd:QA,colStart:dA,colEnd:dA}})}}},yA)}),rA==null?void 0:rA.map((QA,dA)=>jsx(UiNode,{path:[...tA,dA],node:QA},tA.join(".")+dA)),wA]})}),cA?jsx(NameNewPanelModal,{info:cA,onCancel:()=>pA(null),onDone:QA=>EA(QA,cA),existingAreaNames:oA}):null]})};function areasOfChildren($=[]){let rA=[];return $.forEach(tA=>{if("area"in tA.namedArgs&&tA.namedArgs.area!==void 0){const AA=tA.namedArgs.area;rA.push(AA)}}),rA}function updateGridLayoutAreaOnItemAreaChange($,{path:rA,node:tA}){const AA=getGridContainerAndItemNodes({tree:$,pathToGridItem:rA});if(AA===null)return;const{gridPageNode:eA}=AA,nA=getChildIndex(rA);if(typeof nA!="number")throw new Error("Grid item node should always be a child of the parent");const oA=areasOfChildren(eA.children)[nA],iA=tA.namedArgs.area??emptyCell;oA!==iA&&(eA.namedArgs=gridLayoutReducer(eA.namedArgs,{type:"RENAME_ITEM",oldName:oA,newName:iA}))}function removeDeletedGridAreaFromLayout($,{path:rA}){const tA=getGridContainerAndItemNodes({tree:$,pathToGridItem:rA});if(tA===null)return;const{gridPageNode:AA,gridItemNode:eA}=tA,nA=eA.namedArgs.area;if(!nA){console.error("Deleted node appears to not have a grid area, ignoring");return}AA.namedArgs=gridLayoutReducer(AA.namedArgs,{type:"REMOVE_ITEM",name:nA})}function getGridContainerAndItemNodes({tree:$,pathToGridItem:rA}){const tA=separateIntoParentAndChildPaths(rA);if(tA.child_location==="namedArgs"||tA.child_location==="missing")return null;const AA=getNode($,tA.parent_path);if(!isValidGridContainer(AA))return null;const eA=AA.children[tA.child_path];return"area"in eA.namedArgs?{gridPageNode:AA,gridItemNode:eA}:null}const gridlayoutGridContainerInfo=addEditorInfoToUiNode(grid_container,{iconSrc:gridIcon,UiComponent:({namedArgs:$,children:rA,path:tA,wrapperProps:AA})=>jsx(GridContainerElement,{namedArgs:$,children:rA,path:tA,wrapperProps:AA}),stateUpdateSubscribers:{UPDATE_NODE:updateGridLayoutAreaOnItemAreaChange,DELETE_NODE:removeDeletedGridAreaFromLayout}}),gridlayoutGridPageInfo=addEditorInfoToUiNode(grid_page,{UiComponent:$=>jsx(GridContainerElement,{...$}),stateUpdateSubscribers:{UPDATE_NODE:updateGridLayoutAreaOnItemAreaChange,DELETE_NODE:removeDeletedGridAreaFromLayout}}),styles$a="",NUM_BARS=11,bar_values=normalize(seqArray(NUM_BARS).map($=>Math.random())).map($=>`${Math.round($*100)}%`);function PlotPlaceholder({title:$=jsx("span",{children:"My Plot"})}){return jsx("div",{className:"PlotPlaceholder",children:jsxs("div",{className:"plot",children:[jsx("div",{className:"title",children:$}),jsx("div",{className:"plot-body",children:bar_values.map((rA,tA)=>jsx("div",{className:"bar",style:{"--value":rA}},`${tA}-${rA}`))})]})})}function normalize($){let eA=-1/0,nA=1/0;for(let lA of $)eA=Math.max(eA,lA),nA=Math.min(nA,lA);const oA=eA-nA;return $.map(lA=>((lA-nA)/oA+.1)*.85)}const styles$9="",plotlyPlotlyOutputInfo=addEditorInfoToUiNode(output_plotly,{iconSrc:plotIcon,UiComponent:({namedArgs:{outputId:$,width:rA="100%",height:tA="400px"},wrapperProps:AA})=>jsx("div",{className:"plotlyPlotlyOutput",style:{height:tA,width:rA},...AA,children:jsx(PlotPlaceholder,{title:jsxs("span",{className:"title-bar",children:[jsx(InputOutputTitle,{type:"output",name:$}),jsx("span",{className:"plotly-name",children:"Plotly"})]})})})}),buttonIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAADKUlEQVR4nO3cMY5VVQDG8Q8QaFyACiWFvVqwiyERjHuQAoohbsAEKLTARRiCYtgGxsR6So0LgAYIeRR3bmKGZ0Hi5zl3+P2S17xM8eXkP/e9meKc2e12gf/a2dEDOJ2ERYWwqBAWFcKiQlhUCIsKYVEhLCqERYWwqBAWFcKiQlhUCIsKYVEhLCqERYWwqBAWFcKiQlhUCIsKYVEhLCqERYWwqBAWFcKiQlhUCIsKYVEhLCqERYWwqBAWFcKiQlhUCIsKYVEhLCqERYWwqBAWFcKiQlhUCIsKYVEhLCqERYWwqBAWFcKiQlhUfDB6wD8d/nS07+0LSQ6OX1eTfHL83vvmeZI/k/ye5JckvyZ5efKH7n115X+etd9UYe1xLcm9JHOc1lgfJvn0+PV1kqMkd5L8PHLUv5n1o/BckrtZDk1U+11J8ijLOZ0bvOUtsz6xvktyOHrERqzndGfoihNmfGJ9GVG9q8Ms5zaN2cK6kOT70SM26odM9EfNbGFdT3J59IiNupTkxugRq9nCOhg9YOMORg9YzRbWF6MHbNznowesZgvro9EDNu7j0QNWs4V1cfSAjfPlndNNWFQIiwphUSEsKoRFhbCoEBYVwqJCWFQIiwphUSEsKoRFhbCoEBYVwqJCWFQIi4rZwno2esDGvXX7zCizhfX36AEbN835zRbWH6MHbNzT0QNWs4X1ePSAjXs8esBqtrAeZrm1jnf3V5bzm8JsYb1Mcnv0iI26leTF6BGr2cJKlt+6+6NHbMz9TPS0SuYMK0m+TfJg9IiN+DHLeU1l1rBeJ7mZ5Za6vVcpk6Ms94l9k+W8pjLrHaSrR0meZDnAa0k+y3LB2PmRowZ5leUL+m9ZruN+mIn+IXrSmd1uN3oDp9CsH4VsnLCoEBYVwqJCWFQIiwphUSEsKoRFhbCoEBYVwqJCWFQIiwphUSEsKoRFhbCoEBYVwqJCWFQIiwphUSEsKoRFhbCoEBYVwqJCWFQIiwphUSEsKoRFhbCoEBYVwqJCWFQIiwphUSEsKoRFhbCoEBYVwqJCWFQIiwphUSEsKoRFhbCoEBYVwqJCWFQIi4o3LCE7MROKhbQAAAAASUVORK5CYII=",container$d="_container_tyghz_1",classes$g={container:container$d},shinyActionButtonInfo=addEditorInfoToUiNode(input_action_button,{UiComponent:({namedArgs:$,wrapperProps:rA})=>{const{label:tA="My Action Button",width:AA}=$;return jsx("div",{className:classes$g.container,...rA,children:jsx(Button,{style:AA?{width:AA}:void 0,children:tA})})},iconSrc:buttonIcon}),icon$6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEtklEQVR4nO3cP2zcVADH8V8QA2QrEh2RqCxRiY2OYQplpFvikY0qS0YndK9UvMFSyASjCRMIiUopU7tRtiJUWWEHiW6VYDkGP+sOp07Of37yXd73I0XxucmLh6/8bPfubcxmMwFje2XqA8DlRFiwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsHh16gOYSlaUbf90JXz18Tx8nZGnSc8h11O0YTVcl7Qn6QNJ7w4c66mkh5LuS/p94Fhri6lQui3pN0n7Gh6Vwhj7YczbI4y3lmI/Y30s6cvGvtbpbAmL0+hGGPsfSV/3HG9txRzWm6qmq9pjSft5mvw6ZNCsKN+T9IWkrbDrvqQfJf01ZNx1E/NUuCfp9bD9RNL20KgkKYyxLemXsOu18LeiEnNY7y9sf5qnyb9jDRzGutPyt6IQ81S4tbD9eMhAWVEeSDoILz/M0+RJY8yts791ucV8xtqsN/I0edF3kKwov5J0L7yso2qOuXnmFy+5mMMaLJypPgkvd+uoQFi9ZUV5TfMz1WGeJidTHs+qIaz+vg3fj/M0+WzSI1lBhNVDmAJvqHqQejjx4awkwuooTIH1HeBhnianUx7PqiKs7g5U/bfNSZ4mR1MfzKoirA6yoryh+V0gU+A5CKub+i7wiEcL54v5yXurcHF+T9Ud327Yd1PSzfAj3AVegDNWQ1aUVzQ/M+1kRVk/VtgJ34+4YL8YYTXkafJc0u7Crp3GE3Yu2JdAWC+Rp8mx/n9xXp/BTri2Wg5htQhP048bu5uv0SLmsP6uN7KifKPlZw41f5vyaZfnVuFardb3rc5rK+a7wkeSboXtjyR90/yBcJHeFt1Fbi1sP+o5xtqK+Yz1w8L23awo3xpr4DDW3YVd34819rrYmM1mUx/DJMIHVk8lvR12/akqhp8l9X3j36aqzybekXQ17PtD0jU+sBqXPUk/he2rkj43/Y3oxDwVStIDVWeYZ4axn4WxHxjGXnmxn7Gkaup7R9WT9W1Vn6jp+x71F6ou1B9K+m6Uo1tThDV3LJ5TjSb2qRAmhAULwoIFYcGCi/ezLCv6xYawKqzoNzKmQlb0s4j9jMWKfiYxh8WKfkYxT4Ws6GcUc1is6GcU81TIin5GMZ+xWNHPKOawBmNFv3aE1RMr+p2PsPpjRb9zEFYPrOh3McLqiBX9lkNY3bGi3xIIqwNW9FseYXXDin5LivnJeytW9BuOM1YDK/qNg7AaWNFvHIT1EqzoNxxhtWBFv2FiDosV/YxivitkRT+jmM9YrOhnxIp+rOhnEfNUKLGin03MU6HEin42sZ+xJFb0s4j2GgtesU+FMCEsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiz+AwEFRrQUQeonAAAAAElFTkSuQmCC",container$c="_container_162lp_1",checkbox="_checkbox_162lp_14",classes$f={container:container$c,checkbox},shinyCheckboxGroupInputInfo=addEditorInfoToUiNode(input_checkbox_group,{iconSrc:icon$6,UiComponent:({namedArgs:$,wrapperProps:rA})=>{const tA=$.choices;return jsxs("div",{className:classes$f.container,style:{width:$.width},...rA,children:[jsx("label",{children:$.label}),jsx("div",{children:Object.keys(tA).map((AA,eA)=>jsx("div",{children:jsxs("label",{className:classes$f.checkbox,children:[jsx("input",{type:"checkbox",name:tA[AA],value:tA[AA],defaultChecked:eA===0}),jsx("span",{children:AA})]})},AA))})]})}}),icon$5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGAUlEQVR4nO3cz2scZQDG8W+sjQf1UBH80Z7qBjwVZNuCUMFDLx5E25hsQOtFUUoF9bDTtH+AbTaggkppoRd7yZpie29uFYS2UfGaNRfbWvHQix5MkXiYN2Yyidnddp7s7jvPBxY6k915X+iX2TeT3RlaXl7GrGgP9XoCFieHZRIOyyQclkk4LJNwWCbhsEzCYZmEwzIJh2USDsskHJZJOCyTcFgm4bBMwmGZhMMyCYdlEg7LJByWSTgsk3BYJuGwTMJhmYTDMgmHZRIOyyQclkk4LJNwWCbhsEzCYZmEwzIJh2USDsskHJZJOCyTcFgm4bBMwmGZhMMyCYdlEg7LJByWSTgsk3BYJuGwTMJhmYTDMgmHZRIOyyQclkk4LJNwWCbxcK8noJQ0W508bQ9wAHgJeBF4Ftje5VB/Ab8CPwFXge+An9u9qFGrdDnM4Ig6rDbeAd4D9hdwrEeB58NjIuy7BpwDzhdw/IFTxrCeBM4Ab4jH2R8erwBHgT/E4/WVsq2xjgA/oo8qaxT4IYxdGmU6Yx0Bvt5g/xJwOTy+B243apWlbg6cNFuPAbuAF4BDwGvAcOYpuzJjX+jm2INqaHl5uddzkMks3p8CbpD+B2ddApJGrdLRKr+LcSvAFHA496ObwF7gd/DiPQZnWBvVP8DJRq3SUAwWQh1Nmq0E+ATYFn60K8wlH1x0yrDGOkb69pQliyorjHEyt/sQ8IF67F4rQ1hv57YvbkVUK8JYF3O7o1/Ixx5WlbXXqZaAj3swj4/C2Cv2k661ohX7GutAbnu2UavcbPeioaGhjgeozyzsBsZIL7buBiYbtcpU9jmNWuVW0mx9A7yVm9uNjgcaMLGfsV7KbV8u8uAhqivAaUJU0xMjU//z9PzY+blFJfaw9uW2rxd14PrMwg7SqHaHXVObRAXrz05RvxXGHtbTue07BR77LKtRzU5PjEy2ef5vue1nCpxL34k9rOzVbxq1yt9FHLQ+s3CcdF0FsAi83+41G1zN7/YTFAMl9rAKV59ZqJKuqVaMT0+M3O3VfPqVw+re2cy/J6cnRuZ7NpM+5rC6EN4Cq2Fzvs1ivdQcVofCpYXjmV3jvZrLIHBYnTsO7Aj/npyeGFns5WT6ncPqQH1m4SDplXWARb8FtuewOpN9C3RUHYj9b4UdSZqtKulve1XSa1LnVn4WzlYHw+bc9MTIufVHsDyfsVJXWP1t72z47W+Fz1b3wWes1ByrV9IBTtdnFuZIF+vZs9Xcls9sQPmMBTRqlXEgf6HzNGvPVrNbN6PBF3tYf2Y3kmbr8U2eOw5k/zSTXVstPujaKmm2hnO77j3I8fpd7GF1/ImCRq2y2R+Ti1iw58fOzy0qsYeVv3/Cns2e3KhVZtk4oiLCyn/+KtpPj0L8YV3Nbb/ewWsmST8K8992QZ9eyI+dn1tUYv/CapW1Z4Yl4LlOPvde8Dx2Ar8Aj2R272vUKtGetWI/Y82T3vVlxTDwaQ/m8Rlro7qO3woHXv5+DWNJs1XfqsHDWGO53RvdQyIqZQjrK9Z/Q+ZU0mzJv42cNFvHgFO53ZeBL9Vj91pZrrwfJf3Gzs6wvQ34Imm2Xib9HqDipiCnWH+7pFthLtErS1h3gBOsfwsaBV5Nmq1Z0jvPzAO3GrVKVxcvk2ZrO2m0VdJ7M4yR+yJHcIJivynUt8oSFqzel+pz4InM/mHgzfAAOr53aTfuAh9SkntjQTnWWFkXSC+SfruFY14KY5YmKihfWJCuc0aBd1l7KaJo18IYh0lvuFYqZXorzDsfHntZvR13lfu7Hfc94DbpGm3ldtxRX6dqJ+or79Y7ZXwrtC3gsEzCYZmEwzIJh2USDsskHJZJOCyTcFgm4bBMwmGZhMMyCYdlEg7LJByWSTgsk3BYJuGwTMJhmYTDMgmHZRIOyyQclkk4LJNwWCbhsEzCYZmEwzIJh2USDsskHJZJOCyTcFgm4bBMwmGZhMMyCYdlEg7LJByWSTgsk3BYJuGwTMJhmYTDMgmHZRIOyyQclkk4LJNwWCbhsEzCYZmEwzIJh2USDssk/gWz/xACdMer2wAAAABJRU5ErkJggg==",container$b="_container_1x0tz_1",label="_label_1x0tz_10",classes$e={container:container$b,label},ShinyCheckboxInput=({namedArgs:$,wrapperProps:rA})=>{const tA=$.width??"auto",AA={...$},[eA,nA]=React.useState(AA.value);return React.useEffect(()=>{nA(AA.value)},[AA.value]),jsx("div",{className:classes$e.container+" shiny::checkbox",style:{width:tA},...rA,children:jsxs("label",{htmlFor:AA.inputId,children:[jsx("input",{id:AA.inputId,type:"checkbox",checked:eA,onChange:oA=>nA(oA.target.checked)}),jsx("span",{className:classes$e.label,children:AA.label})]})})},shinyCheckboxInputInfo=addEditorInfoToUiNode(input_checkbox,{iconSrc:icon$5,UiComponent:ShinyCheckboxInput});function RenderUiChildren({children:$,parentPath:rA}){return jsx(Fragment,{children:$.map((tA,AA)=>{const eA=makeChildPath(rA,AA);return jsx(UiNode,{path:eA,node:tA},pathToString(eA))})})}const noTabsMessage="_noTabsMessage_1k5yd_1",container$a="_container_1k5yd_5",dropWatcherPanel="_dropWatcherPanel_1k5yd_11",classes$d={noTabsMessage,container:container$a,dropWatcherPanel},shinyLayoutSidebarInfo=addEditorInfoById("layout_sidebar",{UiComponent:({namedArgs:{position:$,sidebar:rA,main:tA},children:AA,path:eA,wrapperProps:nA})=>jsxs("div",{className:classes$d.container,...nA,children:[jsx(UiNode,{path:makeChildPath(eA,"sidebar"),node:rA}),jsx(UiNode,{path:makeChildPath(eA,"main"),node:tA})]})}),shinyPanelMainInfo=addEditorInfoById("panel_main",{UiComponent:({namedArgs:$,children:rA,path:tA,wrapperProps:AA})=>{const eA=rA&&rA.length>0;return jsx("div",{...AA,children:eA?jsx(RenderUiChildren,{children:rA,parentPath:tA}):jsx(DropWatcherPanel,{className:classes$d.dropWatcherPanel,child_loc:0,parentPath:tA,minHeightOnAvailable:"100%",messageOnHover:"Add to main panel",parentNodeType:"layout_sidebar"})})}}),icon$4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAEN0lEQVR4nO3b4W3aQACG4S9VF2AFxAZ0hGQEygbJBk5HSNgg2cBhhLICG1iskBHoD18qxzljm/CFcPc+UqUWyskSr+7OB1zt93sBp/bj3BeANBEWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwvpiRVlNzn0NX+Fqv9+f+xqyUJTVi6RF+OdG0u/VcvZ6xkuy+nnuC3Aoyupe0rWkqaSdpPVqOXseOcZC0m1jjK2kx2NiCNezaDx0Lele0p+xY12K5MIqyupB9Zv2ZirpuiiryWo5exw4xkLSS3uM8OfXEZc1H/hYMpLaYxVlNdX7qJoewvNDPHU8Pi/K6nr8lSmLfVVTUmGpnlkOWfQ8r6KsbnU4hKRnmlNJLaw+twP+T2986JdbWNOwf4oKS+UxSx1acgtLOjwjDZnRMECWYR3YxBPWieQYlhSZtcISmd3dm0sOYW1UH3A2xWam2BI56NwLH+UQliS1T92nzfOosDS2w3qWlOxHLm7Jnbx3WEt6aD22UD2bvf099ppBZ1ZFWc1Vz4ITSc+r5WzT8xLrON9BFjPWajnbqQ6l6bbxTYP20rgb+qaG2e5vGGMh6W84ZB0lRNUe52KPPrIIK2iHJdVxLfTxxH7MB9axTf/TmLgaUbXHudjD2mzCWi1na8U38bE3b9Q3IToMiutAVNIF7/GyCSv4sIlXZNM+8qsxhzb5T2E528aeHBDVKQI/i9zDioktmZ1ChDfqjutF8XAmqr9F0RXVTdgbXqSswgoRHIpr8Ka9Ne5W3XFNFD83myt+1/kWVXSWuxRZhRUcmpGOPhDtiWuoJKKSMgwrzEixJeZVI5fByNifiSuZqKQMwwpiy+H6FD9uODKupKKS0gsr9mbGHovdyQ1dBnuDGRlXclFJiYUV3pzmcvaqSDBhZrpT/ZHOVtJdxx3YWu/jaI/fdy19cSUZlZTo7wobH4XsPnvLHj72mUv/92djX991VpVsVFKiYX03kbiSjkoirC8TZr63mXST8q+gJcKCSVKbd3wfhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhwYKwYEFYsCAsWBAWLAgLFoQFC8KCBWHBgrBgQViwICxYEBYsCAsWhAULwoIFYcGCsGBBWLAgLFgQFiwICxaEBQvCggVhweIfk64GNTlKV28AAAAASUVORK5CYII=",markdownNodeInfo=addEditorInfoToUiNode(markdown_node,{iconSrc:icon$4,UiComponent:({namedArgs:{mds:$},wrapperProps:rA})=>jsx("div",{...rA,children:jsx(ReactMarkdown,{children:$})})});function TabPanel({title:$,children:rA,...tA}){return jsx("div",{className:"h-full bg-rstudio-white","data-tab-id":$,"aria-label":`tab panel ${$}`,...tA,children:rA})}function samePath($,rA){return!$||!rA?!1:sameArray($,rA)}const can_accept_drop="_can_accept_drop_19029_13",container$9="_container_3ue0t_3",header$1="_header_3ue0t_23",tabContents="_tabContents_3ue0t_32",pageTitle="_pageTitle_3ue0t_38",tabHolder="_tabHolder_3ue0t_51",tab="_tab_3ue0t_32",newTabDropDetector="_newTabDropDetector_3ue0t_111",addTabButton="_addTabButton_3ue0t_116",tabDropDetector="_tabDropDetector_3ue0t_124",classes$c={can_accept_drop,container:container$9,header:header$1,tabContents,pageTitle,tabHolder,tab,newTabDropDetector,addTabButton,tabDropDetector},dummyNode={id:"unknownUiFunction",namedArgs:{text:"Dummy ui node for app previews"}};function useGetNode($){const rA=useSelector(AA=>AA.app_info);return React.useMemo(()=>isKnownShinyUiNode(rA)?getNode(rA,$):dummyNode,[$,rA])}function Tab({name:$,isActive:rA,index:tA,parentPath:AA}){const eA=makeChildPath(AA,tA),nA=useCurrentSelection(),oA=useGetNode(eA),iA=samePath(eA,nA);return jsx(NodeWrapper,{className:classes$c.tab,"data-active-tab":rA,"data-selected-tab":iA,wrapperProps:{node:oA,path:eA,canDrag:!0},style:{order:tA},"aria-label":rA?`Active tab ${$}`:`Select ${$} tab`,children:$})}const icon$3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAADSklEQVR4nO3cv0vUYQDH8c/pmWfpmV1G0uAPjAqiyYqWoK1oDKq5PdqE9qaG/ozAKWjpL4jWoKayrcWtIgqiuAYd9LQo8u3zfO39ghvux/C54y3PV9Br9fv9SLttqPQA7U+GJYRhCWFYQhiWEIYlhGEJYVhCGJYQhiWEYQlhWEIYlhCGJYRhCWFYQhiWEIYlhGEJYVhCGJYQhiWEYQlhWEIYlhCGJYRhCWFYQhiWEIYlhGEJYVhCGJYQhiWEYQlhWEIYlhCGJYRhCWFYQhiWEIYlhGEJYVhCGJYQhiWEYQlhWEIYlhCGJYRhCWFYQhiWEIYlRLv0gF9ZXlkdfGg6yf0k15PMJhnd6007+JrkXZInSR4l+bD5yYe3FgtMqkO1YQ1YSvIsydHSQwaMJTm7cbuT5FqSV0UXVaIJR2EvydPUF9WgE1nfOVl6SA2aENa9JDOlR/yhuSR3S4+oQROOwhs7PTjb6+TS4mTmp8cy0RlOe7iFD/n+o5+PX7/n7dqXPH/zMWufvu30sttJHuBjKteEsLZdAV85M5Vr53p7PqQ93EpvfCS98ckszXfz+MVaXr//PPiy//eKfZMmHIUHNt+ZO9rJ1QJRDWoPtXLzwrF0x7b9bNbw22pxTQhri/ML3fCH3p/pjAzl4kK39IwqNS6s2V6n9IQtTh4/WHpClRoX1pHxkdITtpieqGtPLRoXVnuoloNw3ehI4z7CPeGn8o9qC70WhiWEYQlhWEIYlhCGJYRhCWFYQhiWEIYlhGEJYVhCGJYQhiWEYQlhWEIYlhCGJYRhCVHFP6zu8M0y+0Lp91Xy226qCCtJv/SAXVbL+yn2B/kehUIYlhCGJUQt11i/uxaYunzqcPf0zKGFjfuf9mLQ39i4SP6xvLL6svCUarT6/VquM7WfeBQKYVhCGJYQhiWEYQlhWEIYlhCGJYRhCWFYQhiWEIYlhGEJYVhCGJYQhiWEYQlhWEIYlhCGJYRhCWFYQhiWEIYlhGEJYVhCGJYQhiWEYQlhWEIYlhCGJYRhCWFYQhiWEIYlhGEJYVhCGJYQhiWEYQlhWEIYlhCGJYRhCWFYQhiWEIYlhGEJYVhCGJYQhiWEYQlhWEIYlhCGJYRhCWFYQvwEAzs9K42yqRkAAAAASUVORK5CYII=",container$8="_container_fe3r8_1",emptyTabPanelDropDetector="_emptyTabPanelDropDetector_fe3r8_8",classes$b={container:container$8,emptyTabPanelDropDetector},invalidTabPanelContents=["navbarPage","tabPanel","grid_card","grid_card_plot","grid_card_text"],dropFilters$1={rejected:invalidTabPanelContents},shinyTabPanelInfo=addEditorInfoToUiNode(tab_panel,{UiComponent:({namedArgs:$,children:rA,path:tA,wrapperProps:AA})=>{const eA=rA&&rA.length>0;return jsx("div",{className:classes$b.container,...AA,children:eA?jsx(RenderUiChildren,{children:rA,parentPath:tA}):jsx(DropWatcherPanel,{className:classes$b.emptyTabPanelDropDetector,child_loc:0,parentPath:tA,dropFilters:dropFilters$1,parentNodeType:"tabPanel",visibleWhenEmpty:!0})})},iconSrc:icon$3}),dropFilters={rejected:invalidTabPanelContents.filter($=>$!=="tabPanel")},wrap_in_tab_panel=({id:$})=>$!=="tabPanel"?{id:"tabPanel",namedArgs:{title:"Tab Panel"}}:null;function TabDropDetector({index:$,parentPath:rA,children:tA,baseWidth:AA}){return jsx(DropWatcherPanel,{className:classes$c.tabDropDetector,"aria-label":"tab drop detector",parentPath:rA,parentNodeType:"tabPanel",child_loc:$,dropFilters,wrappingNode:wrap_in_tab_panel,messageOnHover:"",style:{"--baseWidth":AA,order:$-1},visibleWhenEmpty:!0,children:tA})}function useActiveTab($,rA=0){const[tA,AA]=React.useState(rA);return React.useEffect(()=>{$<=tA&&AA($-1)},[tA,$]),{activeTab:tA,setActiveTab:nA=>{AA(nA)}}}function useTabSelections({children:$,path:rA}){const tA=getTabNamesFromChildren($),AA=useCurrentSelection(),{activeTab:eA,setActiveTab:nA}=useActiveTab(tA.length),oA=usePlaceNode();return React.useEffect(()=>{const lA=makeChildPath(rA,eA);if(!AA)return;const aA=nodeDepth(lA);if(nodeDepth(AA)>=aA){const pA=AA[nodeDepth(lA)-1];if(typeof pA!="number")return;nA(pA)}},[eA,rA,AA,nA]),{tabNames:tA,add_tab:lA=>{lA.stopPropagation(),oA({path:makeChildPath(rA,tA.length),node:emptyTabPanel})},activeTab:eA}}function Tabset({path:$,title:rA,children:tA,sidebar:AA,className:eA="",...nA}){const{tabNames:oA,activeTab:iA,add_tab:lA}=useTabSelections({children:tA,path:$});return jsxs("div",{className:mergeClasses(eA,classes$c.container),...nA,children:[AA,jsxs("div",{className:classes$c.header,children:[jsx("h1",{className:classes$c.pageTitle,children:rA}),jsxs("div",{className:classes$c.tabHolder,"aria-label":"tabs container",children:[oA.map((aA,sA)=>jsx(Tab,{name:aA,parentPath:$,isActive:sA===iA,index:sA},aA+sA)),seqArray(oA.length).map(aA=>jsx(TabDropDetector,{parentPath:$,index:aA,baseWidth:"10px"},aA)),jsx(TabDropDetector,{parentPath:$,index:oA.length,baseWidth:"25px",children:jsx(PlusButton,{className:classes$c.addTabButton,label:"Add new tab",onClick:lA})})]})]}),jsx("div",{className:classes$c.tabContents,children:selectActiveTab(tA,iA)})]})}const emptyTabPanel={id:"tabPanel",namedArgs:{title:"Empty Tab"},children:[]};function getTabNamesFromChildren($){let rA=[];return React.Children.forEach($,tA=>{if(!React.isValidElement(tA))return null;const AA=tA.props.title;typeof AA=="string"&&rA.push(AA)}),rA}function selectActiveTab($,rA){return React.Children.map($,(tA,AA)=>React.isValidElement(tA)&&typeof tA.props.title=="string"?jsx("div",{className:classes$c.tabContents,"data-active-tab":AA===rA,children:tA}):tA)}function PlusButton({label:$,onClick:rA,className:tA}){return jsx(PopoverButton,{variant:["icon","transparent"],className:tA,placement:"bottom-start","aria-label":$,popoverContent:$,onClick:rA,children:jsx(FaPlus,{style:{display:"block"}})})}const useLanguageMode=()=>{const $=useSelector(rA=>rA.app_info);return $.mode==="MAIN"?$.language:"R"};function SidebarDropWatcherPanel({path:$}){return jsx(DropWatcherPanel,{className:classes$u.sidebarDropWatcherPanel,child_loc:"sidebar",parentPath:$,wrappingNode:{id:"sidebar",namedArgs:{title:"Sidebar Title"}},minHeightOnAvailable:"100%",messageOnHover:"Add a sidebar",parentNodeType:"sidebar"})}const shinyNavbarPageInfo=addEditorInfoById("navbarPage",{UiComponent:({namedArgs:{title:$,sidebar:rA},children:tA,path:AA,wrapperProps:eA})=>{const nA=useLanguageMode(),iA=((tA==null?void 0:tA.length)??0)>0;return jsx(NodeWrapper,{className:"h-full p-[1px] bg-light-grey",wrapperProps:eA,children:jsx(Tabset,{path:AA,title:$,className:"",sidebar:nA==="PYTHON"?void 0:rA?jsx(UiNode,{path:makeChildPath(AA,"sidebar"),node:rA}):jsx(SidebarDropWatcherPanel,{path:AA}),children:tA?tA.map((lA,aA)=>{const sA=makeChildPath(AA,aA),cA=getTabPanelTitle(lA)??"unknown tab";return jsx(TabPanel,{title:cA,children:jsx(UiNode,{path:sA,node:lA})},pathToString(sA))}):jsx(EmptyNavbarPageMessage,{hasChildren:iA})})})}});function EmptyNavbarPageMessage({hasChildren:$}){return $?null:jsx("div",{className:"p-1",children:jsx("span",{children:"Empty page. Drag elements or Tab Panel on to add content"})})}const icon$2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGlUlEQVR4nO3cz28UZRzH8XdFIRE8lOhJTs30YATUlgQv3OCipiYkMEU9CSn+CJ7caf8EmF6IJlYa0IviDiQmGvFSbhxEQ1GCxMOOPeHVPQgkNCH18DzTbne72267387s9vNKNtvuzm6fDO8+++zslL6FhQVEOu2pvAcgvUlhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJp7OewAAUZLW3zQEnAAOAS8DuzZ7TAX3ALgH3AC+A27X3hmHQR5jWqYQYdW5CJzMexAFtws46C+fApeAU7mOqE7RwvoBGAHmgS9xv41/xmHwINdRFUyUpLuAvbhZ/QPcL+ILwNt5jqtWkcK6iIvqH+CtOAz+yHc4xeV/0W4CN6Mk/Rr4CbfvLlGQ2b4oi/fXcDtkHkXVFr+v3gQeA+/j9mXuijJjveOvL2ylqFZ407JmtQv0OAzuREk6DZzB7cvfNzy4DSrKjHXIX1/OdRTdLdt3h1putUmKMmMN+evbLbeqEyXpGHABOD45Oni1/v5SuXIMGAMO19w8DUxMjg5WFxYWap9rADgLHKvZ9lwcBhPtjKlDPvTXU208JpulCvFSWJQZ6xmAOAzm23zcWLM7SuXKGHCF5VFlj7lVKlf6sxt8VDMsjwpgPErSW22OaaNGgM/9ZWStD4rD4LH/crvFoNpVlLDaEiXpcJSkM8Bwi83G/fW5ydHBvsnRwT7gADAHDNTcn207AFwHdsdhULvtsJ8ZN8M+4Ftgm79c9rd1na4KK0rS/ihJF4BbNM5Ei0rlymF8KJOjg4svZZOjg7NA9n3t47OZ6nQcBlWAOAxmcS+b+Oeytgf4meWfMuz0t+3ZhJ/fUUVZY63HNO4fvCGwydHB60Bfk8fN1d8Qh8HuVX5Wte3RtedZ4BorB5QF9zrwyHgcHdNVYfnZZDGYKEmvrONpsrXVbKuNoiTNFv5VoOGNQQdtw33CsL/FNvv8NkeBJ4Zj6ZiuCqtDsvXS9Ep3Rkl6lqX11yxwPA6Dhlmugz5jbYv0bFH/keFYOqar1lgbVSpXssMJE369tZph4IJ/12jlY9wsvJZLV0QFWygsH9U4LqpzzbaLw2DCvyvcjXuXOIw7bCFt2BJhlcqVGVxUp1tFVSsOg2ocBkdYOuTQ9F2oNOrpNVapXBnAzTYDNDk6vwbZca/+1TZcpy9YOtK+mim65OWwZ8PyUc3ggjjSbE3l109/A9Umhx2y9ZXVIYczwIusvoD/0W/bFXr5pbB2pmq6UPfv+OaA/ihJZ6Ik7YfFg7Ez/jnm4jC4bjTOJ7gzEu622OYu8C5dcqgBenTGKpUr4yx93DNTKldW2qyKW6ADnMbNboeBf+tOZ6kCx21Guugh8AbwC40HSe/7+7rqLNpenbFafYbYwM9GB2g8EHoVOOA/3rGWBVR7dP0R7iS++5vw8zuqr/bUkbxESTqPO8NhxzrOcOhaTU70GwG+918fxa2tGtT/JY4/D/4/4EEcBs91bpTrU5QZKzsPa6jlVltDtkj/hCZRNbHXX9/r+IjWoShh3fDXJ3IdRXFM4Q5DtCPbdzdabrVJivJSOIT7XO4xcDAOgzs5D6mrREm6H/gN2AEMx2HQ1pm4FooyY90GvsLtmGtRkr6a73C6R5Skr+BOq9mB24e5RwXFOtxwEnget3j9NUrSKeAb4K84DB7mOrKCiZJ0J/AS8B7uqP123HqsEH9TCMV5Kaz9Vn9i375lf2JfhP+7oSgvhbVO4Y4pncetu7rmrMlN9Ai3b87j9lWh/t8GKMiMJb2niDOW9ACFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmPgfvKFXQMGTndIAAAAASUVORK5CYII=";function LabeledInputCategory({label:$,children:rA}){return jsxs("div",{className:"LabeledInputCategory",children:[jsx("div",{className:"divider-line",children:jsx("label",{children:$})}),jsx("section",{className:"grouped-inputs",children:rA}),jsx("div",{className:"divider-line"})]})}const container$7="_container_yicbr_1",classes$a={container:container$7},ShinyNumericInput=({namedArgs:$,wrapperProps:rA})=>{const tA={...$},[AA,eA]=React.useState(tA.value);return React.useEffect(()=>{eA(tA.value)},[tA.value]),jsxs("div",{className:mergeClasses(classes$a.container,"numericInput"),style:{width:tA.width??"200px",maxWidth:tA.width?void 0:"100%"},...rA,children:[jsx("span",{children:tA.label}),jsx(NumberInputSimple,{type:"number",value:AA,onChange:eA,min:tA.min,max:tA.max,step:tA.step})]})},shinyNumericInputInfo=addEditorInfoToUiNode(input_numeric,{iconSrc:icon$2,UiComponent:ShinyNumericInput,settingsFormRender:({inputs:$})=>jsxs(Fragment,{children:[$.inputId,$.label,jsxs(LabeledInputCategory,{label:"Values",children:[$.min,$.max,$.value,$.step]}),$.width]})}),shinyPlotOutputInfo=addEditorInfoToUiNode(output_plot,{iconSrc:plotIcon,UiComponent:({namedArgs:{outputId:$,width:rA,height:tA="400px"},wrapperProps:AA})=>jsx("div",{className:classes$o.container,style:{height:tA,width:rA},...AA,children:jsx(StaticPlotPlaceholder,{outputId:$})})}),icon$1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGa0lEQVR4nO3dT6hUZRjH8e9EZAu1TVoQXVIuZKkEbXVjm1rUhZAco1b9WQhJ/2CumW0qNW8LixIhIVpEOlaESos21ULXRSm4mEovJfhnpQWVdKfF+w7zztzXO+fOnMfrzPP7wOWeOefc95x7+XHeM++857mVZrOJSNluWugTkNGkYIkJBUtMKFhiQsESEwqWmFCwxISCJSYULDGhYIkJBUtMKFhiQsESEwqWmFCwxISCJSYULDGhYIkJBUtMKFhiQsESEwqWmFCwxISCJSYULDGhYIkJBUtMKFhiQsESEwqWmFCwxISCJSYULDGhYIkJBUtMKFhiQsESEwqWmFCwxISCJSYULDFx80KfwEKo1RtFd10PbIjf7weWAVeB34GzwHHg+/i9p6nq+DzPdHi5DFYPFWALMAmMZbYvAlbFr4fjuj+AXcB+QP9DBnWF3R4DzgD7yIfqWu6KP3MGmCj9rIaQgtW2HThKZ6CmgXcIV6a7gVuBJcB9wCNx22/J/mPAEWDndTjfG5q6wuAA8FzyehrYBhyeqo7/17XvP8Dp+PVNrd54HagSQtYK5XbgTuBZy5O+kSlY8BadoToKPD1VHb9S5IenquMzwMFavXEM+Ah4Mm56BjgHvFHiuQ4N713hBLAjef0+8HjRUKWmquN/Ak8Be5PVO3B6z1Xx+I8wk+GGs7S7rzrhajPoH6QCHCR0jxC61RXAjKfhBs9XrC20QzVN6A5zobqdMJTwE/B3/PoReDNu69aMbU3H12PxWK54DtZr6XLsyrptBBpx37WEMaxFwAOEe6df4j4dYluTyarJ7n1GnddgrSMMH0DoDg9l9tkIfA7cNkc7S+M+s8IFHI5tE4+1rq8zHVJeg7UhWT4U39mllgEfE+6XeqnEfZenK2ObaWDTY448r8Fanyx/l9m+lXA1Kmop8FJmfdr2+sz2keU1WGuS5ZOZ7f0METyaWZe2vSazfWR5DVb6bu5SZvuqPtq8N7PuYrK8rI82h5bXYFn4d6FP4EbiNVjpVSo3FnW6jzZ/zaxLr1IXM9tHltdgnUqWV2e2H+2jza8z63rdy40sr8FKZ3w+lNn+IXB5Hu1dBt7LrE+HGArNMh0VXoP1bbJcrdUb3X+HC4TZCUU+N2zGfS+kK2Ob1WRVblhjZHkN1gnCvHWAe4BNmX2+jOvnmulwBXgi7tttU2ybeKwTfZzn0PIaLAgT81r21OqNxZl9vgBWArsJ90hXgb+AH4C347ZZoYpt7bnGsVzwHKz9dM5AOED+I5xLhBmha4FbgMXAg4QPoXNjYJXYVjpzYn9pZz0kPM8gnSF8dHMkvt4MnAdeyXx2WEit3qgA78a2WrbGY7ni+YoFYVghffDhReCrWr2xZL4Nxe7vU+DVZPVO+hu6GHqer1gtO4A7aM97nwBO1uqNScLDFHNebeK7v02Ee6r0CZ9P6Jz27IqCFTxPeIyrdfUaI0wv3lOrNz4jDBWcoj2ksJwwsLqBEKqVXe3tJtyXuaVgte0CfiYMjrauPGOEx8C2FWxjmnBP5bL7S3m/x+p2jPDgwwu03zEWcS7+zAoUKkBXrJwZwuPy++gsCrKa9izRC4Su8Tihm3T1cU0RCtbcjqPQ9EVdoZhQsMSEgiUmFCwxoWCJCb0rnFupNUg9UbBmUw3SEqgr7KQapCVRsNpUg7RE6goD1SAtmYKlGqQmvHeFqkFqxHuwPkiW68DL/c53B5iqjjcJU5PrXcdw93d29wsnZtUgjcEYSGxDNUgX+gQWUJEapH1RDVK/wSpSg3RQqkHqUK8apANTDVKfetUgLYtqkDpzvepWqQapM71qkJZFNUhFyuQ1WL1qkJZFNUid6VWDtCyqQepMrxqkZVENUmd61SAdmGqQ+lSkBumgVIPUqSI1SPuiGqS+gzWrBmks9TiQ2Ib7GqSeg9WqQdqyGdg7yP2WapC2eQ4WqAapGc15Vw1SEwpWoBqkJVOw2lSDtETe77G6qQZpSXTFmk01SEtQaTZVw0LKp65QTChYYkLBEhMKlphQsMSEgiUmFCwxoWCJCQVLTChYYkLBEhMKlphQsMSEgiUmFCwxoWCJCQVLTChYYkLBEhMKlphQsMSEgiUmFCwxoWCJCQVLTChYYkLBEhMKlphQsMSEgiUmFCwxoWCJCQVLTChYYkLBEhMKlphQsMSEgiUmFCwxoWCJCQVLTPwPfv2SDtx+O9MAAAAASUVORK5CYII=",ShinyRadioButtons=({namedArgs:$,wrapperProps:rA})=>{const tA=$.choices,AA=Object.keys(tA),eA=Object.values(tA),[nA,oA]=React.useState(eA[0]);return React.useEffect(()=>{eA.includes(nA)||oA(eA[0])},[nA,eA]),jsxs("div",{className:"p-1",style:{width:$.width},...rA,children:[jsx("label",{children:$.label}),jsx("div",{className:"flex flex-col pt-1",children:eA.map((iA,lA)=>jsxs("label",{className:"flex items-center gap-1",children:[jsx("input",{type:"radio",name:$.inputId,value:iA,onChange:aA=>oA(aA.target.value),checked:iA===nA}),jsx("span",{children:AA[lA]})]},iA))})]})},shinyRadioButtonsInfo=addEditorInfoToUiNode(input_radio_buttons,{UiComponent:ShinyRadioButtons,iconSrc:icon$1}),selectBoxIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGcElEQVR4nO3cz28UZRzH8feKSgJcSvTmqU4PRkClJMQDt3JRgyeZop6EUH8ET+6UP4FOL0QTsA3oRXEHThLxUm4cRGNRROJhh57wSi9AAoash+cZmC5L2U3323m2/bySzbK7T9eH8d1nprNTaq1WC5F+e6bqCcjapLDEhMISEwpLTCgsMaGwxITCEhMKS0woLDGhsMSEwhITCktMKCwxobDEhMISEwpLTCgsMaGwxITCEhMKS0woLDGhsMSEwhITCktMKCwxobDEhMISEwpLTCgsMaGwxITCEhMKS0woLDGhsMSEwhITCktMKCwxobDEhMISEwpLTCgsMaGwxITCEhMKS0woLDGhsMSEwhITCktMKCwxobDEhMISEwpLTCgsMaGwxITCEhMKS0woLDGhsMSEwhITz1Y9gUKS5e1P7QQOAHuAV4Etqz2nwN0GrgOXgB+AK+UX0ziqYk4PBRNWm1PAwaonEbgtwG5/+wI4DRyqdEYlIYb1I7APuA98jftu/DuNo9uVziowSZZvAbbhVvWPcd+ILwLvVjmvQmhhncJF9S/wThpHf1Y7nXD5b7TLwOUky78FfsJtu9MEsNqHdPD+Bm6D3EdR9cRvq7eBe8BHuG1ZqZBWrPf9/cx6iqrDDy1dKx+gp3F0NcnyWeAIblv+seLJrUBIYe3x92d6+aJarfbE1+qN5i1gCNg6PT6y2GlMq9Xq5T8XujO4sPY8baC1kHaFO/39lWVHrR+f+FsvilWq8l1hSGE9B5DG0f2qJxKAfcBX/rav2y9K4+ie/+PzFpPqRUhhibMd+B7Y4G9n/HMDJaRjrK4lWX4MOAwM1RvN4ulzwNT0+Mh8hy8Zrjeax4Ax//gicLR9bJLlQ0Dx3kveN42jTu/bby8BP7P0U4bN/rk3gZurMIe+GLgVK8nyOWASd1Be9h4wV280258HmONRVPg/z9UbzeHS+w4Dv7M0qofv61+3tAm4gIurXRHcJuM59M1AhZVk+RguigVgVxpHtenxkdr0+EgNtwoN8XgYAIvAhB+3tTT2WGnMDDDsX3s5jaNaGkc1YLbD2H7bgPuEYccyY7b7MRsM59E3A7UrTOPoIvCk8wsXcdF1WrH2F7u96fGRxXqjOQHc8OOL1WoMF+D+NI4enppI42gCmOjbX6KzL+nuIL04qP/UdjorN1BhFZIsn8StTMOlY6zlLJQfTI+PLNQbzQVgOMnyUdxKBTBfjmoVfeZva8bAheWPscaeOvDpOgVURVRr0kCFlWT5YR4dY+1P42i+OPNebzQn6e04qNhlLnZ4TlZooA7eebTLml3Jj//1RrPY/S2mcbQAFO816k85rLYTQKvL24kK5tezQQurWF3GygH4c1STy3zd2eLUgr+f8c/PAvi4zuFWrLPlUwtJls8kWd5Ksvxs//4ajzkCnO9i3Hk/NngDtSvEhTCJ2x3eSrKcLg/ex4AbbWPnganS46PAaDG27aqDRf+6lQe4KxJ+4cln2a8BH/ixwRuoFcv/xLYXd2qhbIrl/8dPtT0+B+wtX/HgV61d+FWsfax/3dId4C06n12/6V8bmKtoa6FcNpJkeQvAn5RcNzpcj7Udd2VocZb9Lu7jnL/aB3b6hYlQtmNIK9Z/AEmWV/7JfMWu4a5jf+BvB+gQVSf+OngIYGULKaziOqydy45aH4qD9M/p7qC+sM3fX+/7jHoUUliX/P2BSmcRjpP0fmqh2HaXlh21CkI6xtqJ+0ntHrA7jaOrFU9poCRZvgP4DdgIjKZxVOmVuCGtWFeAb3Ab5kKS5a9XO53BkWT5a7jLajbitmHll3eHdh7rIPAC7lP8X5MsPwl8B/yTxtGdSmcWmCTLNwOvAB/iro1/Hnc8VvnvFEJYu8LyQ/2Kfe+W/Ip91f92Q0i7wrJDuJOVx3HHXXcrnU2Y7uK2zXHctgrm322AgFYsWVtCXbFkwCksMaGwxITCEhMKS0woLDGhsMSEwhITCktMKCwxobDEhMISEwpLTCgsMaGwxITCEhMKS0woLDGhsMSEwhITCktMKCwxobDEhMISEwpLTCgsMaGwxITCEhMKS0woLDGhsMSEwhITCktMKCwxobDEhMISEwpLTCgsMaGwxITCEhMKS0woLDGhsMSEwhITCktMKCwxobDEhMISEwpLTCgsMaGwxITCEhMKS0woLDGhsMSEwhITCktMKCwxobDExP/hwWjHA5DRAwAAAABJRU5ErkJggg==",container$6="_container_1e5dd_1",classes$9={container:container$6},shinySelectInputInfo=addEditorInfoToUiNode(input_select,{iconSrc:selectBoxIcon,UiComponent:({namedArgs:$,wrapperProps:rA})=>{const tA=$.choices,AA=$.inputId;return jsxs("div",{className:classes$9.container,...rA,children:[jsx("label",{htmlFor:AA,children:$.label}),jsx("select",{id:AA,children:Object.keys(tA).map((eA,nA)=>jsx("option",{value:tA[eA],children:eA},eA))})]})}}),sliderIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAES0lEQVR4nO3aP4gcZRyH8eckosWRQ4uAhaYJmCqNJmIpaGWiVl5voykV3QSSwuIscioqCNHu2rWSqIUIsdMiRkEbi2v8A4FYJUfAf7AW72xy6no32Zvvju/u84FhE5J597e5h93Mu7M0Go2QunZH3wNoPhmWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSliX98DJA2Gm7v9lbuAx4BngEeBg8AKcA34AfgS+BD4HPhtt8XWVw9NPeu8meuwdrAPeA54Fbhvwp+vAEea43ngKnAOeBf4fTYj1m0RPwofBC4D7zM5qkkOAG8Cl4DDobnmyqKFdRT4gvJONI0jzfmPdDbRnFqksA4DnwH37nGde4BP8Z1rR4sS1p3AkPJ/py6sAB8062qCpdFo1PcMrbS4wtvJy8DrHY2y3SvAG4F1/6W2K84a37FOABeBLWDU8khERbNu2xmmPbaAi4Ph5vHQa4ioLaw14AJl72m551lmZZnyej8aDDfX+h6mrZrCOg6caX59CtgPLLU4NsJzbbScY9pjP3C6ea4zg+HmifDr6URNYb3UPJ4G1ikfEW08lBnnpofD629RNmdPNb9/Mfx8nagprPEP8PxtnvdA14P8w/3h9cfeax7TIXeiprCm1dUWQ1/rj40v35dm9Hx7UlNYXzWPL9zmede7HmTG64+dbB4vzej59qSmsN5qHs9R9o/aXhX+lBnnpp/D6y8DA8rrhlv/Dv9rtW2QrnHrynARvba+euhs30O0UdM7FsBZ4GnK/VE3ep5lVm5QXu9TtUQFdd6PdaE52rqbctPegcAsv1CuOn8NrP03tX2lU81H4TS2fb+Y+q5wsH3d2n74SbV9FE7rHeDbjtf8Dni74zXnxqKE9QewSrmXvQvXgGebdTXBooQF8D3wOOX+9b24CjzRrKf/sEhhQdlkPQp8PeX53wDHqGSTsk+LFhbAj5R71k8CV1qec4Wy43+McoWpXdS43dCFPylf6m5Qbsd5knIXxEHKbSrXKQFdBj4BPmYGWwrzZK63G9SfRfwo1AwYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNSxF+9/aKLFqf7gQAAAABJRU5ErkJggg==",container$5="_container_1f2js_1",sliderWrapper="_sliderWrapper_1f2js_11",sliderInput="_sliderInput_1f2js_16",classes$8={container:container$5,sliderWrapper,sliderInput},ShinySliderInput=({namedArgs:$,wrapperProps:rA})=>{const tA={...$},{width:AA="200px"}=tA,[eA,nA]=React.useState(tA.value);return jsxs("div",{className:mergeClasses(classes$8.container,"sliderInput"),style:{width:AA},...rA,children:[jsx("div",{children:tA.label}),jsx("div",{className:classes$8.sliderWrapper,children:jsx("input",{type:"range",min:tA.min,max:tA.max,value:eA,onChange:oA=>nA(Number(oA.target.value)),className:"slider "+classes$8.sliderInput,"aria-label":"slider input","data-min":tA.min,"data-max":tA.max,draggable:!0,onDragStartCapture:oA=>{oA.stopPropagation(),oA.preventDefault()}})}),jsxs("div",{children:[jsx(InputOutputTitle,{type:"input",name:tA.inputId})," = ",eA]})]})},shinySliderInputInfo=addEditorInfoToUiNode(input_slider,{settingsFormRender:({inputs:$})=>jsxs(Fragment,{children:[$.inputId,$.label,jsxs(LabeledInputCategory,{label:"Values",children:[$.min,$.max,$.value,$.step]}),$.width]}),UiComponent:ShinySliderInput,iconSrc:sliderIcon}),navbarIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGBElEQVR4nO3dW4hVVRzH8e/cdMyZ8TIamZEXFA1CozQTougtqUBJLYkgeumlGAoa6TUqSKFE6qEeInoQRUwrqncjtCia0pepeSjSYKLwkpiOTtPDOsKZfc5c9JzfWmfv8/vAedh7z/BfZ81v9l5n7ctpGRsbw6zeWlM3wIrJwTIJB8skHCyTcLBMwsEyCQfLJBwsk3CwTMLBMgkHyyQcLJNwsEzCwTIJB8skHCyTcLBMwsEyCQfLJBwsk3CwTMLBMgkHyyQcLJNwsEzCwTIJB8skHCyTcLBMwsEyCQfLJBwsk3CwTMLBMgkHyyQcLJNwsEyiPVah/gND1VbPADaXXhuBW0vrWjI/l320s7dXbr8AnAJ+AA4DnwAjmZ9j1xMrsqskogWrii3ALiDOOy2+LmB16bUDGAJ2Ah+naEyKQ2Eb8CbhDTtUOiuAQ4S+botdPMUe6w2gP0HdZnWtr3fGLBp7j7WVylCNAHsJY6xuKscPlNaVv7y9cns3oQ/3Ujm26if0fTQxgzUDeDuz7jSwAegDjhMGoHZjLhD6sI/Qp6cz2/cQ/gZRxAzWNuC2suUR4FFgIGIbmsUA8AhwuWzdYmB7rAbEDNbmzPJ7OFRKPwLvZ9ZtjlU8ZrDWZ5b3RazdrLJ9vC5W4ZifCpdmlqMd75vYcaoP9uVSntKpmBW24vC5QpNwsEwi5hhrqhOpppGk373HMgkHyyQcLJOIOcbymCqNppvHsgLLU7AWAm8Bg8AlwqedWK+LwAngVWCu+H0WQspLk6/HOuBLYEGi+rOAO0uvZ4FNhKDZBGLusbJ7genqBT4lXaiyFhPaMyd1Q6bpRvu9Jnk4FPYBi1I3ImMp8ELqRjSyPBwKH6+2cklvJxtXzGHZwll0d7bR3la/Dz9XR8c49+9Vfhm+yNc/n2P4fNXz5U8Cr9WtaMHkIVgVd/I8dMc8Nq3plRVsb2uht6uD3q45rFvWw75jw5w8VXHV9CpgP3A7+kuA/gKOAR8Cv4lr1UXMQ+FUNwRMZNwfbemCTh4WhiqrvbWF7ffeTM+siv/BdkLoY1xXtgB4jHDh3oPX+bs32u81ycMYa5z1y3uiz/h1drSyYXlP5KpVzQReJ+wlG1rugrWktzNJ3ZW33JSkbhWdwDOpGzGVPIyxxpnf1ZGk7sLuCesOAx8Rbl4YBkbrVLILWAk8DdyV2XZ/nWrI5O56rPbWNKccZ3ZU3bn/CTwFnBWUPA/8AXwFfECYnL1mPmFsN53Lu309ViObIND70YSq3H/AwSrrG/pmFAerNgOR6pyMVKduHKza/B6pzt+R6tSNr8eqzZVIdS7V8Lu+HiuHYj3E5GqkOnXjYJmEg2USuZvHsuvmeSwrDgfLJBwsk/A8VvF5HsuKo1Eum4l290idpWz3P5NsS3508B7LJDyPVXyex7LiaJQx1mT/RfMeWDW3Z/Wi2ctLy+djNKia0leyjfYfGBpI1Ya8aJRgTebM0cGzZ44Ons3F/XQWeB6r+DyPZcXhYJmEg2USnscqPs9jWXE4WCbhYJmE57GKz/NYVhwOlkmkDFZDPy3FahMzWIOMf9743RFrN6v7GN/nv8YqHDNYP2WWd0Ss3ayyffxdrMIxg3Uks/wcsDZi/WazhtDH5Y7EKh4zWAeBU2XLM4HPqXy+ptVuLfAFoY+vOU31JwNKxAzWCPBSZt1i4BtgD+GLmGZHbE/RzCb04R7gW0LflnsRuByrMbGvID0I7AZeLls3g/B9OX1l67KTelOdSPX2ye0m4t4K0kw3vAK8k6Bus3qX0OdRpQjWKOGbs7YCQwnqN4shYBvwPPV79vy0pbyZ4hDwGeHNbwHuIYwL0nxDQP5dIQzQvwcOEw5903kOvETL2Fhe7263RuZzhSbhYJmEg2USDpZJOFgm4WCZhINlEg6WSThYJuFgmYSDZRIOlkk4WCbhYJmEg2USDpZJOFgm4WCZhINlEg6WSThYJuFgmYSDZRIOlkk4WCbhYJmEg2USDpZJOFgm4WCZhINlEg6WSThYJuFgmYSDZRIOlkk4WCbhYJmEg2USDpZJOFgm8T/aaPEMWSCgvwAAAABJRU5ErkJggg==",shinyTabsetPanelInfo=addEditorInfoById("tabsetPanel",{UiComponent:({namedArgs:$,children:rA,path:tA,wrapperProps:AA})=>{const eA=(rA==null?void 0:rA.length)??0;return jsx(Tabset,{path:tA,...AA,children:eA>0?rA==null?void 0:rA.map((nA,oA)=>{const iA=makeChildPath(tA,oA),lA=getTabPanelTitle(nA)??"unknown tab";return jsx(TabPanel,{title:lA,children:jsx(UiNode,{path:iA,node:nA})},pathToString(iA))}):jsx("div",{style:{padding:"5px"},children:jsx("span",{children:"Empty tabset. Drag elements or Tab Panel on to add content"})})})},iconSrc:navbarIcon}),icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGaklEQVR4nO3c309TZxzH8TeFUqzVwhgRMJtsdppFXcQZnWb+uDEzMdEsWUZmvNh0iRe7NfwBu+Ryyy5MHEvMEoNZ5sQsWUJmFJfhFhWzVZewZv6YozBFqEKhLbS7KNRWIaLy3TnFz+uKltOTh5M3z3k47aEkk8kgMtc8Tg9A5ieFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmChzegBTmtsitDSF8h+vAz4AtgCrgIBDQ3OrYeAKcA441tIUuuTweAq4csZqboscAS4Ch4CNKKrpBMgem0PAxclj5hqumbGmNLdFTgK7Sz0lbAoFWftygNpgOeVlrvwdcExyPE1fLMnlm8N0RWJMpDMHmtsiNS1NoT1Ojw2gJJPJOD0GIHsqBI4AB4ILyvhoax31lT6HR1UceocSfNUZJTY6DtDa0hQ64PSY3DQNNAIHSj0liuoJ1Vf62L+1jjJPCcD+5rZIo9NjclNYewHeWr5YUT2FukofG5cvnnq418mxgLvC2gLQuGzRnO3w0++u0dwWYSyVnrN9ulnesdvi5DjAXWGtA1hapdnqadU/OHY6FebxApRm1wnyFMoeHLtyJ8cB7gpL5hHXXceajdPhAX6K3GM4MZF7bkNDgC0rq1gyzcI/NpLi+G8DhKNxAFbX+XnnjepHth1LpfkxPMDZntis9iszK7oZ62hnLz9cGSyICuDX68McPtM77UL98JneXFQA4Wicw2d6icVTuedi8RRfdPxdEFX+fvO3lccrqhnrxu1RwtE4SxZ52be5tmAWOdqZjaf72j02ragseN3Ccg+711aztmExY6k0x7v6CEfjdPw+wHsbawE4eeE2/fdTrK7zs2d9DUG/F4Dvu29ztidWsK08XlGFtaxmQcEb1fleq/UTjsYZTU488r38CCu8HvasryF86gZXo6NAdrYKR+MEfKW8v6mWCu+DiXxXYw27GmsMfpr5rajCmtLVM8TPkRj992d3egou9BY+9ntZsshL//0U/UMJBkey+2l4wVcQlTy9ogtr6pT3rBaWPxqQ36eo5kpRhXX5+r0Z11hdPUOc6L4z632NJLOL/IpyD4xkn4snno8r9P+Hogrr7nD2lLU5FHymP//7hxL0308R8JXmFukA1+8mGEuldTqcA0V1BBeUlwLwZ1+84LLC6fAAHVcHZ3zd8a6+3OWCWDzFiQv/AvB2KPumbdDvZUNDgOHERMG2kP2rsLktwje/9M35zzOfFdWM1fjKYjquDhKOxgl/+9esXxeOxgmfulHw3KvVPjavrMo93rGmmhsDiWm3DfhK2bGm+tkG/5wpqhmrwuvh4PZ6Vtf5C57fuaqKdxtfnPF1O1dVFTze0BDgw21LC055Qb+XT3a8xLYVwUe2Pbi9vuCUKY/npk+QZoAZr1PJ7Ex+EpeWppCj7+a7acZKAUyk3RF6MUqO59adw06OA9wV1iWAfwYTTo+jaPXFklNfXnFyHOCusM4BXL7p+C9b0co7duecHAe4K6xjAOcjMaJDmrWeVHQoyflI7pMZx5wcC7grrEtA63g6Q2tnlF7FNWvRoQStnb2MZ9enrW64K9pNYTF5P1x7bHSczztu0d59h1t3E/mLUpmUHE9z626C9u47fNZxa+qewnY33FMI7rrckLvUMHm7uCsOUBH5sqUp9LHTg5jiqrAe8iawj+ytTK8D/oc3eM7FgT/ILtS/Jvu/LnKcvh7omrBkfnHVGkvmD4UlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaYUFhiQmGJCYUlJhSWmFBYYkJhiQmFJSYUlphQWGJCYYkJhSUmFJaY+A/iJMS/OUnuYwAAAABJRU5ErkJggg==",container$4="_container_yicbr_1",classes$7={container:container$4},ShinyTextInput=({namedArgs:$,wrapperProps:rA})=>{const[tA,AA]=React.useState($.value);return React.useEffect(()=>{AA($.value)},[$.value]),jsxs("div",{className:mergeClasses(classes$7.container,"textInput"),style:{height:"auto",width:$.width??"200px",maxWidth:$.width?void 0:"100%"},...rA,children:[jsx("label",{htmlFor:$.inputId,children:$.label}),jsx("input",{id:$.inputId,type:"text",value:tA,onChange:eA=>AA(eA.target.value),placeholder:$.placeholder})]})},shinyTextInputInfo=addEditorInfoToUiNode(input_text,{iconSrc:icon,UiComponent:ShinyTextInput}),uiIcon$1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGh0lEQVR4nO3bv2skZQDG8W/8haBNIhbaqHu72Jv0olyw1CbZRfTsktJqk4CNgkVuF+wviIKNm2xz14kJ+AecsROUDWkE7W4LrQ4lFvNOMjOZ/ZXdJ/tGnw8cuezOvTNcvsw78+5k4ezsDLNZe2LeB2D/TQ7LJByWSTgsk3BYJuGwTMJhmYTDMgmHZRIOyyQclkk4LJNwWCbhsEzCYZmEwzIJh2USDsskHJZJOCyTcFgm4bBMwmGZhMMyCYdlEg7LJByWSTgsk3BYJuGwTMJhmYTDMgmHZRIOyyQclkk4LJNwWCbhsEzCYZmEwzIJh2USDsskHJZJOCyTcFgm4bBMwmGZhMMyCYdlEg7LJByWSTgsk3BYJuGwTMJhmYTDMgmHZRIOyyQclkk4LJNwWCbx1LwPIGthYWGm4zU7vXvARvj2qN2orc50BwVnZ2cjt9naP1EeQqlWvXrt+4wqLCv1CvBR+PuXwO9zPJaxOay4vQw8BF4M338MrAI/ze2IxuRrrLi9x0VUAEvAEfDGXI5mAg4rbn+XvLbIDYjLYcXtW+CXktejj8thxe1P4G3g15L3oo4r6ov3Zqd3G1gGtkn+I7NOgT2SZYTjCcfdJlmGqGRe3gO67UbtaIIxloG19LWwlLAHHLfq1b1JjmmIP4C3gB+A1wvvpXHdJrIL+oVx1l6uS7qO1ez0FoEDkv+wcey1G7XN4ovFdSxgJ4xbKW6b0W03auuD3gyxH3A59KJjYLNVr+ain2Id6yXK4wLoMySueaxjxToVHjJ+VAAbzU5vd8Q2lTDusKgA1pqd3kHZG81ObyOMMSoqSM5mh1v7J6P2N670zHUjpsXowspMMakjYL3dqC1k/wCbJGeF1HY40w1S4SKIu8CtzFjrJFNrai1ElD2uCnCvMGZxnFvhtdRiyb+Zxo2JK7qwyFyzED6GaTdq3eJG7UZtj2SxMGvUWe4UWGk3ajvtRu08pDD+Cvm4tgv/thjIanGcVr162qpXd0hCPT+mrf2TZWbnRsQVY1jZH8LQC+B2o9Ynf9YaNu30SWIovdAPY+1kx2p2estwfrbKRrsz7CK/Va92w/5Sk0zr44g+rujuCsOUMon+6E0AOM6eXQbsu9vs9PpcTJm3ScJdK2w68o6vVa8ujXlcVxX13WJ0YRU1O701kjNRhYs7vEFmcaF8zMUZJh0ve+12HM5u03ie5APld4FnpxxrkEXge+BN4GfRPgaKNqxwET/qTk8he1ZbLHyF/NR7VZ8C9RmMM8oLwBfAO9ewr5zowgrXMwfkr7XmJQ1qVksGqZUZjzfMa9e4r3PRhUVy95WNKl1hPy27O2x2epOueU3itPB1Vh6STFHX4cE17ScnqrDCqnY2krvtRm1n0PYi2aj7ha/F96/qM5KV9HXg6RmMN8gD4BPh+APFttyQO1Ndd1RhgTU77aXXU7mwRizEjuMv4APgGWBhij93gH8G7OMBSbiPpzzWK4nqjEX+hzru9DPtDzlrrTBeulbVJX8jsUF+hf2Srf2TR5mxdlr16tDtr+BD4GvgyZL35hoVxHfGmujMED7TG3dquh3uNAeNVSEfTzddVgjrX9kF0d0wbZfa2j8ZFOisRB0VxBdW9gewCByWfGa33Oz0tpud3iMuL1yOstvs9A6LgYV9/Eg+huI0XHx64rDZ6e2GIAHY2j+pbO2f7JLc1aaOik84TCn6qCDCx2bCWWjSYFK5x2cKj81MYjN8FpkTApzkQ+U+sNKqV8+n9Sl//esO8BUTRuXHZhKbjD917E2w7bjXbOtlUUHug+9xVt6PgdVsVFO6UlTzEl1Y7UatH36xdJ3kormoSzJNLZU93DfEafgccofLMaYfQC+VrZUVju+o3agthe3Ltt0jecBvZYZT4LCo7hNZVBDZVPh/cIWp8H3gGwZHVWdEVJ4Kreg5kjPglaOaF4cVt1dJ4iq6T8RRgcOKXQ/4rfDafSKPChxW7B6TPPLyHckzVZ9zA6ICX7ybiM9YJuGwTMJhmYTDMgmHZRIOyyQclkk4LJNwWCbhsEzCYZmEwzIJh2USDsskHJZJOCyTcFgm4bBMwmGZhMMyCYdlEg7LJByWSTgsk3BYJuGwTMJhmYTDMgmHZRIOyyQclkk4LJNwWCbhsEzCYZmEwzIJh2USDsskHJZJOCyTcFgm4bBMwmGZhMMyCYdlEg7LJByWSTgsk3BYJuGwTMJhmYTDMgmHZRIOyyQclkk4LJP4F7bdmR9UysBAAAAAAElFTkSuQmCC",shinyTextOutputInfo=addEditorInfoToUiNode(output_text,{iconSrc:uiIcon$1,UiComponent:({namedArgs:$,wrapperProps:rA})=>jsxs(NodeWrapper,{wrapperProps:rA,className:"bg-light-grey rounded p-2 text-black max-h-full",children:["Dynamic text from ",jsxs("code",{children:["output$",$.outputId]})]})}),uiIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFGElEQVR4nO3cW4iUZRzH8e9o2ZGkpKOUFylBURCUnQuLki4qtBPd1E0lkVERGh1vogIvKugiwou6S8sIKoQwKwmjugnEICLIIMospL3oIFHTxTNLtuge9P3NM/PO9wPLLLPv7P5398v7vjP7vNvpdrtITZtVewC1k2EpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDqk9QFNWr/9m/N0LgXuAi4D5wJG1ZprCHmAn8BmwFngfYM2tC2vO1Ji27bEeBrYCtwOLGNyoAA4DFgC3AJuANXXHaVabwroCeJbyPf0A3A2cStkrdwbsbRZwEnAb8HVv/lXA1c3+SOppU1j3UX5p3wLnUg4v3wN/1xxqP7rAT8A6YDHwVe/+FdUmalibwrqkd/sksKvmIDM0BjzRe//imoM0qU1hndi73VR1igOzpXc7r+oUDWrNs0LKYRDKIaa2DnA9cB0llh3AeuDT/Wz/c+92TnyyPmlTWINiHvAWcNmE+x8AXgbuZTDP+xrVpkPhIOhQ9kwToxq3Aniqf+PUY1jNuha4aoptHgJO6cMsVRlWs5ZOY5s5wJXpQWozrGYd1/B2Q8uwmvXdNLfbkRxiEBhWs9YB/0yxzS5gcx9mqcqwmrUdeH6Sj3eBlcBv/RmnHsNq3irgceCPCff/CNwMvNH3iSrwBdLmdYGngZeAJZQT9R3Ax8Cf9cbqL8PK2Q28WXuIWgyrOJnyqvj5wF/AB5RlNxMPZ5omw4LlwCvAMXvddwPlJHsZ8GWNoYbdqJ+8Pwhs4P9RjVtEOS+6vK8TtcSohtUBnuu9dSbZ7ljgPeDGfgzVJqMY1hzgNcreajoOp6xYWBmbqIVG7RxrLmWt1JIZPm428CJlVcJjlJcUJjMLuImy0uF3Ssifz/BrDrVRCms+sBE45yA+xyOUuO6iPHvcl+MpLzPsvSbrfsrlXY8y9Z98WmFUDoVnAp9wcFGNuwN4Bzh6Hx9bQDnhn7jQr0O55nEDcEQDMwy8UQjrUsov+7QGP+dS4EP+u4ADSrxbgTMmedwy4CPKNYWt1vawllOu2kmsfzqPEtJC4AJKvPOn8bjFlIsqzgrMNDDaHNZK4HXKs7qU0ylxbWZm8S7oPe6axFCDoI1hdYBnKM/iZvfh650AHHUAj5sLvAvc2ew4g6GNzwpfpfxTkGFwKOVvkotqD9K0Nu6xhiWqva2uPUDT2hjWMGvNa1xtCmus9gAN+LX2AE1pU1jbag/QgO21B2hKm8J6u/YADdhYe4CmtCmstUz/ur5B9Avle2iFNoU1RvmTyc7agxyAMcpqiN21B2lKm8IC+AI4m3KVzDYGe836Hsr/H32BMvOWSbceMp1ud6qlRdLMtW2PpQFhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUoRhKcKwFGFYijAsRRiWIgxLEYalCMNShGEpwrAUYViKMCxFGJYiDEsRhqUIw1KEYSnCsBRhWIowLEUYliIMSxGGpQjDUsS/YEGHz1NNdrMAAAAASUVORK5CYII=",container$3="_container_1xnzo_1",classes$6={container:container$3},shinyUiOutputInfo=addEditorInfoToUiNode(output_ui,{iconSrc:uiIcon,UiComponent:({namedArgs:$,wrapperProps:rA})=>{const{outputId:tA="shiny-ui-output"}=$;return jsx("div",{className:classes$6.container,...rA,children:jsxs("div",{style:{gridArea:"1/1",placeSelf:"center"},children:["This is a a dynamic UI Output ",tA,"!"]})})}}),wrapper="_wrapper_ve015_1",styles$8={wrapper},textNodeInfo=addEditorInfoToUiNode(text_node,{iconSrc:icon$7,UiComponent:({namedArgs:{contents:$,decoration:rA,size:tA="default"},wrapperProps:AA})=>{const eA=sizeNameToTag[tA];return jsx(eA,{className:styles$8.wrapper,...AA,"data-decoration":rA,children:$})}});function AiOutlineQuestionCircle($){return GenIcon({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attr:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"}}]})($)}function AiOutlineShrink($){return GenIcon({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M881.7 187.4l-45.1-45.1a8.03 8.03 0 0 0-11.3 0L667.8 299.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L576.1 439c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 157.6-157.6c3-3 3-8.1-.1-11.2zM439 576.1l-189.2 23.5c-6.6.8-9.3 8.9-4.7 13.5l54.7 54.7-157.5 157.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l157.6-157.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L447.9 585a7.9 7.9 0 0 0-8.9-8.9z"}}]})($)}const categoryDivider="_categoryDivider_bdwku_1",classes$5={categoryDivider};function CategoryDivider({children:$}){return jsx("div",{className:classes$5.categoryDivider,children:$})}function formatFunctionText($){return $.replaceAll(/\(/g,`( `).replaceAll(/\)/g,` )`).replaceAll(/\(\s+\)/g,"()").replaceAll(/,/g,`, - `).replaceAll(/(\s+)$/g,"")}const num_preview_chars=20,unknownUiFunctionInfo=addEditorInfoToUiNode(unknown_code,{UiComponent:({namedArgs:$,wrapperProps:rA})=>{const tA=$.text.slice(0,num_preview_chars).replaceAll(/\s$/g,"")+"...";return jsxs("div",{className:"my-2 grid place-content-center rounded-standard relative min-w-0 ",...rA,children:[jsx("div",{children:"unknown ui output:"}),jsx("code",{className:"block bg-light-grey font-mono overflow-hidden text-elipses whitespace-nowrap border shadow-inner p-1",children:tA})]})},settingsFormRender:({settings:$})=>jsxs("div",{children:[jsx("div",{className:"SUE-SettingsInput",children:jsxs("span",{children:[jsx(AiOutlineQuestionCircle,{className:"text-rstudio-blue mr-1 mb-[0.12rem]"}),"Unknown function call. Can't modify with visual editor."]})}),jsx(CategoryDivider,{children:jsx("span",{children:"Code"})}),jsx("div",{className:"SUE-SettingsInput",children:jsx("pre",{className:" bg-white overflow-auto font-mono border border-rstudio-grey p-1",children:formatFunctionText($.text)})})]})}),registered_ui_nodes=[shinyActionButtonInfo,shinyNumericInputInfo,shinySliderInputInfo,shinyTextInputInfo,shinyCheckboxInputInfo,shinyCheckboxGroupInputInfo,shinySelectInputInfo,shinyRadioButtonsInfo,shinyPlotOutputInfo,shinyTextOutputInfo,shinyUiOutputInfo,shinyNavbarPageInfo,shinyLayoutSidebarInfo,shinyPanelMainInfo,shinyTabPanelInfo,shinyTabsetPanelInfo,gridlayoutGridPageInfo,gridlayoutCardInfo,gridlayoutTextPanelInfo,gridlayoutGridCardPlotInfo,gridlayoutGridContainerInfo,dtDTOutputInfo,bslibCardInfo,bslibValueBoxInfo,bslibCardBodyInfo,bslibCardHeaderInfo,bslibCardFooterInfo,bslibSidebar,plotlyPlotlyOutputInfo,textNodeInfo,markdownNodeInfo,unknownUiFunctionInfo,testingErrorNodeInfo],shinyUiNodeInfo=new Map(registered_ui_nodes.map($=>[$.id,$]));function getUiNodeInfo($){if(!shinyUiNodeInfo.has($))throw new Error(`Failed to find node info for requested node: ${$}`);return shinyUiNodeInfo.get($)}function getUiNodeComponent($){return getUiNodeInfo($).UiComponent}function getUiNodeSettingsRenderer($){return getUiNodeInfo($).settingsFormRender}function getUiNodeIcon($){return getUiNodeInfo($).iconSrc}function createSubscriberGetter($){let rA=null;return()=>{var tA;if(rA!==null)return rA;rA=new Set;for(const AA of registered_ui_nodes)if("stateUpdateSubscribers"in AA){const eA=(tA=AA.stateUpdateSubscribers)==null?void 0:tA[$];eA&&rA.add(eA)}return rA}}const get_deletion_subscriptions=createSubscriberGetter("DELETE_NODE"),get_update_subscriptions=createSubscriberGetter("UPDATE_NODE"),mainStateSlice=createSlice({name:"state",initialState:{mode:"LOADING"},reducers:{SET_FULL_STATE:($,rA)=>rA.payload.state,SET_APP_INFO:($,rA)=>{try{return{...$,mode:"MAIN",...rA.payload}}catch(tA){const AA=tA instanceof Error?tA.message:null;return AA===null&&console.error("Unknown error type seen",tA),{...$,mode:"ERROR",msg:AA??"Unknown error",context:"Parsing app information from backend"}}},SET_ERROR:($,{payload:rA})=>({...$,mode:"ERROR",...rA}),SHOW_TEMPLATE_CHOOSER:($,{payload:rA})=>({...$,mode:"TEMPLATE_CHOOSER",options:rA}),SET_LOADING:$=>({...$,mode:"LOADING"}),SET_CONNECTION_LOST:$=>({...$,mode:"CONNECTION-LOST"}),UPDATE_NODE:($,rA)=>{if($.mode!=="MAIN")throw new Error("Tried to update a node when in template chooser mode");for(const tA of get_update_subscriptions())tA($.ui_tree,rA.payload);updateNodeMutating($.ui_tree,rA.payload)},PLACE_NODE:($,rA)=>{if($.mode!=="MAIN")throw new Error("Tried to move a node when in template chooser mode");placeNodeMutating($.ui_tree,rA.payload)},DELETE_NODE:($,rA)=>{if($.mode!=="MAIN")throw new Error("Tried to delete a node when in template chooser mode");for(const tA of get_deletion_subscriptions())tA($.ui_tree,{path:rA.payload.path});removeNodeMutating($.ui_tree,rA.payload)}}}),{UPDATE_NODE,PLACE_NODE,DELETE_NODE,SET_APP_INFO,SET_ERROR,SET_FULL_STATE,SHOW_TEMPLATE_CHOOSER,SET_LOADING,SET_CONNECTION_LOST}=mainStateSlice.actions;function useCurrentAppInfo(){return useSelector($=>$.app_info)}const uiTreeReducer=mainStateSlice.reducer;function useUndoRedo($){const rA=useDispatch(),[tA,AA]=React.useState(!1),[eA,nA]=React.useState(!1),oA=React.useRef(new StateHistory({comparisonFn:sameHistoryEntry}));React.useEffect(()=>{if(!$||$.mode==="LOADING")return;const sA=oA.current;sA.addEntry($),nA(sA.canGoBackwards()),AA(sA.canGoForwards())},[$]);const iA=React.useCallback(sA=>{rA(SET_FULL_STATE({state:sA}))},[rA]),lA=React.useCallback(()=>{try{iA(oA.current.goBackwards())}catch{}},[iA]),aA=React.useCallback(()=>{try{iA(oA.current.goForwards())}catch{}},[iA]);return{goBackward:lA,goForward:aA,canGoBackward:eA,canGoForward:tA}}function sameHistoryEntry($,rA){return typeof rA>"u"?!1:rA.mode==="LOADING"&&$.mode==="LOADING"?!0:rA.mode==="TEMPLATE_CHOOSER"&&$.mode==="TEMPLATE_CHOOSER"?JSON.stringify(rA.options)===JSON.stringify($.options):$.mode==="MAIN"&&rA.mode==="MAIN"?rA.ui_tree===$.ui_tree:!1}const metaDataSlice=createSlice({name:"metaData",initialState:{server_aware:!1},reducers:{SET_META_DATA:($,{payload:rA})=>({...$,...rA})}}),{SET_META_DATA}=metaDataSlice.actions;function useMetaData(){return useSelector($=>$.meta_data)}const metaDataReducer=metaDataSlice.reducer;function useDeleteNode($){const rA=useDispatch();return reactExports.useCallback(()=>{$!==null&&rA(DELETE_NODE({path:$}))},[rA,$])}function generateFullAppScript($,{include_info:rA}){const{app_type:tA,ui_tree:AA}=$;switch(tA){case"SINGLE-FILE":return{app_type:tA,app:generateUiScript({ui_tree:AA,language:$.language,...$.app}),...rA&&{info:$}};case"MULTI-FILE":return{app_type:tA,ui:generateUiScript({ui_tree:AA,language:$.language,...$.ui}),server:$.server.code,...rA&&{info:$}}}}function onMac(){return/mac/i.test(window.navigator.platform)}function useKeyboardShortcuts($){const rA=reactExports.useCallback(tA=>{!(tA.target instanceof Element)||tA.target.tagName!=="BODY"||($.filter(AA=>matchesShortcutTrigger(tA,AA)).forEach(({onPress:AA})=>AA()),tA.defaultPrevented||tA.stopPropagation())},[$]);reactExports.useEffect(()=>(document.addEventListener("keydown",rA),()=>{document.removeEventListener("keydown",rA)}),[rA])}function matchesShortcutTrigger($,rA){return $.key===rA.key&&rA.withCmdCtrl===(onMac()?$.metaKey:$.ctrlKey)&&rA.withShift===$.shiftKey}function useSyncUiWithBackend(){const{sendMsg:$,incomingMsgs:rA}=useBackendConnection(),tA=useCurrentAppInfo(),AA=useCurrentSelection(),eA=useLanguageMode(),nA=useDispatch(),oA=useTsParser(),iA=useUndoRedo(tA),lA=useDeleteNode(AA);useKeyboardShortcuts([{key:"z",withCmdCtrl:!0,withShift:!1,onPress:iA.goBackward},{key:"z",withCmdCtrl:!0,withShift:!0,onPress:iA.goForward},{key:"Backspace",onPress:lA,withCmdCtrl:!1,withShift:!1}]),reactExports.useEffect(()=>{const sA=rA.subscribe,cA=[sA("CHECKIN",pA=>{nA(SET_META_DATA(pA))}),sA("APP-INFO",pA=>nA(SET_APP_INFO(pA))),sA("APP-SCRIPT-TEXT",pA=>{if(!oA)throw new Error("No parser initialized. Checkin handshake must not have happened.");oA(pA).then(uA=>{nA(SET_APP_INFO(uA))})}),sA("TEMPLATE_CHOOSER",pA=>nA(SHOW_TEMPLATE_CHOOSER({outputChoices:pA}))),sA("BACKEND-ERROR",pA=>nA(SET_ERROR(pA))),sA("CONNECTION-LOST",pA=>nA(SET_CONNECTION_LOST()))];return $({path:"READY-FOR-STATE"}),()=>{cA.forEach(pA=>pA.unsubscribe())}},[rA.subscribe,nA,oA,$]);const aA=reactExports.useMemo(()=>functionDebounce($,500,!0),[$]);return reactExports.useEffect(()=>{if(tA.mode==="LOADING"||tA.mode==="ERROR"||tA.mode==="CONNECTION-LOST")return;if(tA.mode==="TEMPLATE_CHOOSER"){$({path:"ENTERED-TEMPLATE-SELECTOR"});return}const sA=generateFullAppScript(tA,{include_info:!1});aA({path:"UPDATED-APP",payload:sA})},[aA,eA,$,tA]),{state:tA,history:iA}}const EditorContainer$1="_EditorContainer_1p1tb_1",styles$7={EditorContainer:EditorContainer$1};function VscDebugRestart($){return GenIcon({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M12.75 8a4.5 4.5 0 0 1-8.61 1.834l-1.391.565A6.001 6.001 0 0 0 14.25 8 6 6 0 0 0 3.5 4.334V2.5H2v4l.75.75h3.5v-1.5H4.352A4.5 4.5 0 0 1 12.75 8z"}}]})($)}const appViewerHolder="_appViewerHolder_zkojo_1",title$1="_title_zkojo_55",appContainer="_appContainer_zkojo_89",previewFrame="_previewFrame_zkojo_109",expandButton="_expandButton_zkojo_134",reloadButtonContainer="_reloadButtonContainer_zkojo_135",reloadButton="_reloadButton_zkojo_135",spin="_spin_zkojo_174",restartButton="_restartButton_zkojo_211",loadingMessage="_loadingMessage_zkojo_238",error="_error_zkojo_249",classes$4={appViewerHolder,title:title$1,appContainer,previewFrame,expandButton,reloadButtonContainer,reloadButton,spin,restartButton,loadingMessage,error};function BsChevronDown($){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"}}]})($)}function BsChevronUp($){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"}}]})($)}function BsCircleFill($){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"circle",attr:{cx:"8",cy:"8",r:"8"}}]})($)}function GrClear($){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",stroke:"#000",strokeWidth:"2",d:"M12,22 C17.5228475,22 22,17.5228475 22,12 C22,6.4771525 17.5228475,2 12,2 C6.4771525,2 2,6.4771525 2,12 C2,17.5228475 6.4771525,22 12,22 Z M5,5 L19,19"}}]})($)}const logs="_logs_xjp5l_2",logsContents="_logsContents_xjp5l_25",expandTab="_expandTab_xjp5l_29",clearLogsButton="_clearLogsButton_xjp5l_69",logLine="_logLine_xjp5l_75",noLogsMsg="_noLogsMsg_xjp5l_81",expandedLogs="_expandedLogs_xjp5l_93",expandLogsButton="_expandLogsButton_xjp5l_101",unseenLogsNotification="_unseenLogsNotification_xjp5l_108",slidein="_slidein_xjp5l_1",classes$3={logs,logsContents,expandTab,clearLogsButton,logLine,noLogsMsg,expandedLogs,expandLogsButton,unseenLogsNotification,slidein};function LogsViewer({appLogs:$,clearLogs:rA}){const{logsExpanded:tA,toggleLogExpansion:AA,unseenLogs:eA}=useExpandableLogs($),nA=$.length===0;return jsxs("div",{className:classes$3.logs,"data-expanded":tA,children:[jsxs("button",{className:classes$3.expandTab,title:tA?"hide logs":"show logs",onClick:AA,children:[jsx(BsCircleFill,{className:classes$3.unseenLogsNotification,"data-show":eA}),"App Logs",tA?jsx(BsChevronDown,{}):jsx(BsChevronUp,{})]}),jsxs("div",{className:classes$3.logsContents,children:[nA?jsx("p",{className:classes$3.noLogsMsg,children:"No recent logs"}):$.map((oA,iA)=>jsx("p",{className:classes$3.logLine,children:oA},iA)),nA?null:jsx(Button,{variant:"icon",title:"clear logs",className:classes$3.clearLogsButton,onClick:rA,children:jsx(GrClear,{})})]})]})}function useExpandableLogs($){const[rA,tA]=React.useState(!1),[AA,eA]=React.useState(!1),[nA,oA]=React.useState(null),[iA,lA]=React.useState(new Date),aA=React.useCallback(()=>{if(rA){tA(!1),oA(new Date);return}tA(!0),eA(!1)},[rA]);return React.useEffect(()=>{lA(new Date)},[$]),React.useEffect(()=>{if(rA||$.length===0){eA(!1);return}if(nA===null||nA>>8,sA[cA*2+1]=uA%256}return sA},decompressFromUint8Array:function(lA){if(lA==null)return iA.decompress(lA);for(var aA=new Array(lA.length/2),sA=0,cA=aA.length;sA>1}else{for(pA=1,cA=0;cA>1}EA--,EA==0&&(EA=Math.pow(2,dA),dA++),delete gA[BA]}else for(pA=uA[BA],cA=0;cA>1;EA--,EA==0&&(EA=Math.pow(2,dA),dA++),uA[wA]=QA++,BA=String(fA)}if(BA!==""){if(Object.prototype.hasOwnProperty.call(gA,BA)){if(BA.charCodeAt(0)<256){for(cA=0;cA>1}else{for(pA=1,cA=0;cA>1}EA--,EA==0&&(EA=Math.pow(2,dA),dA++),delete gA[BA]}else for(pA=uA[BA],cA=0;cA>1;EA--,EA==0&&(EA=Math.pow(2,dA),dA++)}for(pA=2,cA=0;cA>1;for(;;)if(hA=hA<<1,vA==aA-1){yA.push(sA(hA));break}else vA++;return yA.join("")},decompress:function(lA){return lA==null?"":lA==""?null:iA._decompress(lA.length,32768,function(aA){return lA.charCodeAt(aA)})},_decompress:function(lA,aA,sA){var cA=[],pA=4,uA=4,gA=3,fA="",wA=[],BA,EA,QA,dA,yA,hA,vA,CA={val:sA(0),position:aA,index:1};for(BA=0;BA<3;BA+=1)cA[BA]=BA;for(QA=0,yA=Math.pow(2,2),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;switch(QA){case 0:for(QA=0,yA=Math.pow(2,8),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;vA=tA(QA);break;case 1:for(QA=0,yA=Math.pow(2,16),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;vA=tA(QA);break;case 2:return""}for(cA[3]=vA,EA=vA,wA.push(vA);;){if(CA.index>lA)return"";for(QA=0,yA=Math.pow(2,gA),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;switch(vA=QA){case 0:for(QA=0,yA=Math.pow(2,8),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;cA[uA++]=tA(QA),vA=uA-1,pA--;break;case 1:for(QA=0,yA=Math.pow(2,16),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;cA[uA++]=tA(QA),vA=uA-1,pA--;break;case 2:return wA.join("")}if(pA==0&&(pA=Math.pow(2,gA),gA++),cA[vA])fA=cA[vA];else if(vA===uA)fA=EA+EA.charAt(0);else return null;wA.push(fA),cA[uA++]=EA+fA.charAt(0),pA--,EA=fA,pA==0&&(pA=Math.pow(2,gA),gA++)}}};return iA}();$!=null?$.exports=rA:typeof angular<"u"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return rA})})(lzString);var lzStringExports=lzString.exports;const LZString=getDefaultExportFromCjs(lzStringExports);function pythonAppToShinyliveUrl($,rA){const tA=LZString.compressToEncodedURIComponent(JSON.stringify([{name:"app.py",content:$,type:"text"}]));return(rA==="app"?appUrlPrefix:editorUrlPrefix)+"#code="+tA}const editorUrlPrefix="https://shinylive.io/py/editor/",appUrlPrefix="https://shinylive.io/py/app/";function usePreviewScale(){const $=useGetPageSize();return getPreviewScale($.width)}function useGetPageSize(){const[$,rA]=React.useState(getPageSize()),tA=React.useMemo(()=>functionDebounce(()=>{rA(getPageSize())},500),[]);return React.useEffect(()=>(window.addEventListener("resize",tA),()=>window.removeEventListener("resize",tA)),[tA]),$}function getPreviewScale($){const rA=PROPERTIES_PANEL_WIDTH_PX-PREVIEW_INSET_HORIZONTAL_PX*2,tA=$-EXPANDED_INSET_HORIZONTAL_PX*2;return rA/tA}function getPageSize(){const{innerWidth:$,innerHeight:rA}=window;return{width:$,height:rA}}const DEBOUNCE_INTERVAL_MS=500,REFRESH_WAIT_MS=50;function useLazyReloadShinyLivePreview(){const $=React.useRef(null),rA=useCurrentAppInfo(),tA=React.useRef("");React.useEffect(()=>{tA.current=AppStateToShinyLiveUrl(rA)},[rA]);const AA=React.useMemo(()=>functionDebounce(()=>{$.current&&($.current.src="",setTimeout(()=>{!$.current||!tA.current||($.current.src=tA.current)},REFRESH_WAIT_MS))},DEBOUNCE_INTERVAL_MS),[]);return React.useEffect(AA,[rA,AA]),{iframeRef:$,reloadApp:AA}}function ShinyLivePreviewExperiment(){const{iframeRef:$,reloadApp:rA}=useLazyReloadShinyLivePreview(),[tA,AA]=React.useState(!1),eA=usePreviewScale();return jsxs(Fragment,{children:[jsxs(PanelHeader,{className:classes$4.title,children:[jsx(ReloadButton,{isExpandedMode:!1,onClick:rA}),"App Preview"]}),jsxs("div",{className:classes$4.appViewerHolder,"data-expanded":tA,style:{"--app-scale-amnt":eA,"--preview-inset-horizontal":`${PREVIEW_INSET_HORIZONTAL_PX}px`,"--expanded-inset-horizontal":`${EXPANDED_INSET_HORIZONTAL_PX}px`},children:[jsx(ReloadButton,{isExpandedMode:!0,onClick:rA}),jsxs("div",{className:classes$4.appContainer,children:[jsx("iframe",{className:classes$4.previewFrame,src:"",title:"Application Preview",ref:$}),jsx(Button,{variant:"icon",className:classes$4.expandButton,title:tA?"Shrink app preview":"Expand app preview",onClick:()=>AA(nA=>!nA),children:tA?jsx(AiOutlineShrink,{}):jsx(FaExpand,{})})]})]})]})}function AppStateToShinyLiveUrl($){if($.mode!=="MAIN")return"";const rA=generateFullAppScript($,{include_info:!1});return pythonAppToShinyliveUrl(rA.app_type==="SINGLE-FILE"?rA.app:"","app")}function DialogPopover({children:$,onClose:rA,...tA}){const AA=React.useRef(null);return React.useEffect(()=>{if(!AA.current||typeof rA>"u")return;const eA=AA.current;function nA(oA){oA.target===eA&&(rA==null||rA())}eA.addEventListener("click",nA);try{eA.showModal()}catch{}return()=>{eA.removeEventListener("click",nA)}},[rA]),jsx("dialog",{...tA,ref:AA,onClose:rA,children:$})}const show_btn="_show_btn_ey0qf_1",modal="_modal_ey0qf_5",title="_title_ey0qf_18",description="_description_ey0qf_22",code_holder="_code_holder_ey0qf_27",footer="_footer_ey0qf_44",openButtons="_openButtons_ey0qf_51",styles$6={show_btn,modal,title,description,code_holder,footer,openButtons};function AppFilesViewer({info:$}){const rA=useLanguageMode(),tA=generateFullAppScript($,{include_info:!1});return tA.app_type==="SINGLE-FILE"?jsxs(Fragment,{children:[jsx("h2",{className:styles$6.title,children:"App script"}),jsxs("p",{className:styles$6.description,children:["The following code defines the currently being edited app. Copy and paste it to an ",jsxs("code",{children:["app.",rA==="PYTHON"?"py":"R"]})," ","file to use."]}),rA==="PYTHON"?jsxs("div",{className:styles$6.openButtons,children:[jsx("span",{children:"Want to start coding your app? "}),jsxs(Button,{onClick:()=>{const AA=pythonAppToShinyliveUrl(tA.app,"editor");window.open(AA)},children:[jsx(ArrowUpRightSquare$1,{}),"Open in ShinyLive Editor"]})]}):null,jsxs("div",{className:styles$6.code_holder,children:[jsx("label",{children:"app.R"}),jsx("pre",{children:tA.app})]})]}):jsxs(Fragment,{children:[jsx("h2",{className:styles$6.title,children:"App scripts"}),jsxs("p",{className:styles$6.description,children:["The following code defines the currently being edited app. Copy and paste the ui and server scripts into ",jsx("code",{children:"ui.R"})," and"," ",jsx("code",{children:"server.R"})," files to use."]}),jsxs("div",{className:styles$6.code_holder,children:[jsx("label",{children:"ui.R"}),jsx("pre",{children:tA.ui})]}),jsxs("div",{className:styles$6.code_holder,children:[jsx("label",{children:"server.R"}),jsx("pre",{children:tA.server})]})]})}function ShowAppText(){const[$,rA]=React.useState(!1),AA=useStore().getState().app_info;return AA.mode!=="MAIN"?null:jsxs(Fragment,{children:[jsx(PanelHeader,{className:classes$4.title,children:"Code"}),jsx(PopoverButton,{className:styles$6.show_btn,popoverContent:"See current application code",placement:"left",onClick:()=>rA(eA=>!eA),variant:"regular",children:"Get app script"}),$?jsx(DialogPopover,{className:styles$6.modal,title:"App Script",onClose:()=>rA(!1),children:jsxs("form",{method:"dialog",children:[jsx(AppFilesViewer,{info:AA}),jsx("div",{className:styles$6.footer,children:jsx(Button,{type:"submit",children:"Okay"})})]})}):null]})}function useCommunicateWithBackend(){const{sendMsg:$,incomingMsgs:rA}=useBackendConnection(),[tA,AA]=React.useState("HIDDEN"),[eA,nA]=React.useState([]),[oA,iA]=React.useState(null);React.useEffect(()=>{const uA=rA.subscribe("APP-PREVIEW-STATUS",wA=>{iA(null),AA(wA)}),gA=rA.subscribe("APP-PREVIEW-LOGS",wA=>{nA(ensureArray(wA))}),fA=rA.subscribe("APP-PREVIEW-CRASH",wA=>{iA(wA)});return $({path:"APP-PREVIEW-REQUEST"}),aA(()=>()=>$({path:"APP-PREVIEW-RESTART"})),cA(()=>()=>$({path:"APP-PREVIEW-STOP"})),()=>{uA.unsubscribe(),gA.unsubscribe(),fA.unsubscribe()}},[rA,$]);const[lA,aA]=React.useState(()=>()=>console.warn("No app running to reset")),[sA,cA]=React.useState(()=>()=>console.warn("No app running to stop")),pA=React.useCallback(()=>{nA([])},[]);return{appLogs:eA,clearLogs:pA,restartApp:lA,stopApp:sA,appLoc:tA,errors:oA}}function ensureArray($){return Array.isArray($)?$:[$]}const PREVIEW_INSET_HORIZONTAL_PX=16,EXPANDED_INSET_HORIZONTAL_PX=55;function AppPreview(){const $=React.useRef(null),[rA,tA]=React.useState(!1),AA=React.useCallback(()=>{tA(gA=>!gA)},[]),[eA,nA]=React.useState(!1),oA=useLanguageMode(),{appLoc:iA,errors:lA,appLogs:aA,clearLogs:sA,restartApp:cA}=useCommunicateWithBackend(),pA=usePreviewScale(),uA=React.useCallback(gA=>{!$.current||typeof iA=="string"||(gA?cA():$.current.src=iA.url)},[iA,cA]);return oA==="PYTHON"&&eA?jsx(ShinyLivePreviewExperiment,{}):iA==="HIDDEN"?jsx(ShowAppText,{}):jsxs(Fragment,{children:[jsxs(PanelHeader,{className:classes$4.title,children:[jsx(ReloadButton,{isExpandedMode:!1,onClick:uA}),"App Preview"]}),jsx("div",{className:classes$4.appViewerHolder,"data-expanded":rA,style:{"--app-scale-amnt":pA,"--preview-inset-horizontal":`${PREVIEW_INSET_HORIZONTAL_PX}px`,"--expanded-inset-horizontal":`${EXPANDED_INSET_HORIZONTAL_PX}px`},children:lA!==null?jsxs("div",{className:classes$4.appContainer,children:[jsxs("p",{children:["App preview crashed.",jsx("br",{})," Try and restart?"]}),jsxs(Button,{className:classes$4.restartButton,title:"Restart app preview",onClick:gA=>{spinReloadButton(gA.currentTarget),cA()},children:["Restart app preview ",jsx(VscDebugRestart,{})]})]}):jsxs(Fragment,{children:[jsx(ReloadButton,{isExpandedMode:!0,onClick:uA}),jsxs("div",{className:classes$4.appContainer,children:[iA==="LOADING"?jsx(LoadingMessage,{}):jsx("iframe",{className:classes$4.previewFrame,src:iA.url,title:"Application Preview",ref:$}),jsx(Button,{variant:"icon",className:classes$4.expandButton,title:rA?"Shrink app preview":"Expand app preview",onClick:AA,children:rA?jsx(AiOutlineShrink,{}):jsx(FaExpand,{})})]}),jsx(LogsViewer,{appLogs:aA,clearLogs:sA})]})})]})}function ReloadButton({isExpandedMode:$,onClick:rA}){return jsx("div",{className:classes$4.reloadButtonContainer,children:jsx(PopoverButton,{popoverContent:`Reload app session (hold ${getMetaKeyOnClient()} to restart app server also)`,className:mergeClasses(classes$4.reloadButton,{"text-white":!$}),variant:["transparent","icon"],onClick:tA=>{spinReloadButton(tA.currentTarget),rA(tA.metaKey)},placement:$?"right":"top",children:jsx(VscDebugRestart,{})})})}function LoadingMessage(){return jsx("div",{className:classes$4.loadingMessage,children:jsx("h2",{children:"Loading app preview..."})})}function spinReloadButton($){const rA=$.querySelector("svg");rA==null||rA.classList.add(classes$4.spin),$.addEventListener("animationend",()=>rA==null?void 0:rA.classList.remove(classes$4.spin),!1)}function getMetaKeyOnClient(){return onMac()?"⌘":"Alt"}function EditorLayout({main:$,properties:rA,preview:tA,left:AA}){return jsx(Fragment,{children:jsxs("div",{className:styles$b.EditorSkeleton,children:[jsx("div",{className:mergeClasses(styles$b.elements_panel,styles$b.panel),"aria-label":"Elements Panel",children:AA}),jsx("div",{className:"app-view bg-rstudio-white p-8 h-full relative row-span-2 overflow-auto","aria-label":"App Skeleton",children:$}),jsx("div",{className:mergeClasses(styles$b.properties_panel,styles$b.panel),"aria-label":"Properties panel",children:rA}),jsx("div",{className:mergeClasses(styles$b.app_preview,styles$b.panel),"aria-label":"App Preview",children:tA})]})})}const navbarTree$1={id:"grid_page",namedArgs:{row_sizes:["70px","1fr","1fr"],col_sizes:["250px","1fr"],gap_size:"1rem",layout:["header header","sidebar linePlots","dists dists"]},children:[{id:"grid_card",namedArgs:{area:"sidebar"},children:[{id:"card_header",namedArgs:{},children:[{id:"textNode",namedArgs:{contents:"Settings"}}]},{id:"card_body",namedArgs:{},children:[{id:"sliderInput",namedArgs:{inputId:"numChicks",label:"Number of Chicks",min:1,max:15,value:5,width:"100%",step:1}},{id:"radioButtons",namedArgs:{inputId:"distFacet",label:"Facet Distribution By",choices:{"Diet Type":"Diet","Measure Time":"Time"}}}]}]},{id:"grid_card_text",namedArgs:{area:"header",content:"Chick Weights",alignment:"center",is_title:!1}},{id:"grid_card_plot",namedArgs:{area:"dists"}},{id:"grid_card_plot",namedArgs:{area:"linePlots"}}]},chickWeightsGridTemplate={title:"Chick Weights Grid",description:"Plots investigating the ChickWeights built-in dataset",uiTree:navbarTree$1,otherCode:{serverLibraries:["ggplot2"],serverFunctionBody:` + `).replaceAll(/(\s+)$/g,"")}const num_preview_chars=20,unknownUiFunctionInfo=addEditorInfoToUiNode(unknown_code,{UiComponent:({namedArgs:$,wrapperProps:rA})=>{const tA=$.text.slice(0,num_preview_chars).replaceAll(/\s$/g,"")+"...";return jsxs("div",{className:"my-2 grid place-content-center rounded-standard relative min-w-0 ",...rA,children:[jsx("div",{children:"unknown ui output:"}),jsx("code",{className:"block bg-light-grey font-mono overflow-hidden text-elipses whitespace-nowrap border shadow-inner p-1",children:tA})]})},settingsFormRender:({settings:$})=>jsxs("div",{children:[jsx("div",{className:"SUE-SettingsInput",children:jsxs("span",{children:[jsx(AiOutlineQuestionCircle,{className:"text-rstudio-blue mr-1 mb-[0.12rem]"}),"Unknown function call. Can't modify with visual editor."]})}),jsx(CategoryDivider,{children:jsx("span",{children:"Code"})}),jsx("div",{className:"SUE-SettingsInput",children:jsx("pre",{className:" bg-white overflow-auto font-mono border border-rstudio-grey p-1",children:formatFunctionText($.text)})})]})}),registered_ui_nodes=[shinyActionButtonInfo,shinyNumericInputInfo,shinySliderInputInfo,shinyTextInputInfo,shinyCheckboxInputInfo,shinyCheckboxGroupInputInfo,shinySelectInputInfo,shinyRadioButtonsInfo,shinyPlotOutputInfo,shinyTextOutputInfo,shinyUiOutputInfo,shinyNavbarPageInfo,shinyLayoutSidebarInfo,shinyPanelMainInfo,shinyTabPanelInfo,shinyTabsetPanelInfo,gridlayoutGridPageInfo,gridlayoutCardInfo,gridlayoutTextPanelInfo,gridlayoutGridCardPlotInfo,gridlayoutGridContainerInfo,dtDTOutputInfo,bslibCardInfo,bslibValueBoxInfo,bslibCardBodyInfo,bslibCardHeaderInfo,bslibCardFooterInfo,bslibSidebar,plotlyPlotlyOutputInfo,textNodeInfo,markdownNodeInfo,unknownUiFunctionInfo,testingErrorNodeInfo],shinyUiNodeInfo=new Map(registered_ui_nodes.map($=>[$.id,$]));function getUiNodeInfo($){if(!shinyUiNodeInfo.has($))throw new Error(`Failed to find node info for requested node: ${$}`);return shinyUiNodeInfo.get($)}function getUiNodeComponent($){return getUiNodeInfo($).UiComponent}function getUiNodeSettingsRenderer($){return getUiNodeInfo($).settingsFormRender}function getUiNodeIcon($){return getUiNodeInfo($).iconSrc}function createSubscriberGetter($){let rA=null;return()=>{var tA;if(rA!==null)return rA;rA=new Set;for(const AA of registered_ui_nodes)if("stateUpdateSubscribers"in AA){const eA=(tA=AA.stateUpdateSubscribers)==null?void 0:tA[$];eA&&rA.add(eA)}return rA}}const get_deletion_subscriptions=createSubscriberGetter("DELETE_NODE"),get_update_subscriptions=createSubscriberGetter("UPDATE_NODE"),mainStateSlice=createSlice({name:"state",initialState:{mode:"LOADING"},reducers:{SET_FULL_STATE:($,rA)=>rA.payload.state,SET_APP_INFO:($,rA)=>{try{return{...$,mode:"MAIN",...rA.payload}}catch(tA){const AA=tA instanceof Error?tA.message:null;return AA===null&&console.error("Unknown error type seen",tA),{...$,mode:"ERROR",msg:AA??"Unknown error",context:"Parsing app information from backend"}}},SET_ERROR:($,{payload:rA})=>({...$,mode:"ERROR",...rA}),SHOW_TEMPLATE_CHOOSER:($,{payload:rA})=>({...$,mode:"TEMPLATE_CHOOSER",options:rA}),SET_LOADING:$=>({...$,mode:"LOADING"}),SET_CONNECTION_LOST:$=>({...$,mode:"CONNECTION-LOST"}),UPDATE_NODE:($,rA)=>{if($.mode!=="MAIN")throw new Error("Tried to update a node when in template chooser mode");for(const tA of get_update_subscriptions())tA($.ui_tree,rA.payload);updateNodeMutating($.ui_tree,rA.payload)},PLACE_NODE:($,rA)=>{if($.mode!=="MAIN")throw new Error("Tried to move a node when in template chooser mode");placeNodeMutating($.ui_tree,rA.payload)},DELETE_NODE:($,rA)=>{if($.mode!=="MAIN")throw new Error("Tried to delete a node when in template chooser mode");for(const tA of get_deletion_subscriptions())tA($.ui_tree,{path:rA.payload.path});removeNodeMutating($.ui_tree,rA.payload)}}}),{UPDATE_NODE,PLACE_NODE,DELETE_NODE,SET_APP_INFO,SET_ERROR,SET_FULL_STATE,SHOW_TEMPLATE_CHOOSER,SET_LOADING,SET_CONNECTION_LOST}=mainStateSlice.actions;function useCurrentAppInfo(){return useSelector($=>$.app_info)}const uiTreeReducer=mainStateSlice.reducer;function useUndoRedo($){const rA=useDispatch(),[tA,AA]=React.useState(!1),[eA,nA]=React.useState(!1),oA=React.useRef(new StateHistory({comparisonFn:sameHistoryEntry}));React.useEffect(()=>{if(!$||$.mode==="LOADING")return;const sA=oA.current;sA.addEntry($),nA(sA.canGoBackwards()),AA(sA.canGoForwards())},[$]);const iA=React.useCallback(sA=>{rA(SET_FULL_STATE({state:sA}))},[rA]),lA=React.useCallback(()=>{try{iA(oA.current.goBackwards())}catch{}},[iA]),aA=React.useCallback(()=>{try{iA(oA.current.goForwards())}catch{}},[iA]);return{goBackward:lA,goForward:aA,canGoBackward:eA,canGoForward:tA}}function sameHistoryEntry($,rA){return typeof rA>"u"?!1:rA.mode==="LOADING"&&$.mode==="LOADING"?!0:rA.mode==="TEMPLATE_CHOOSER"&&$.mode==="TEMPLATE_CHOOSER"?JSON.stringify(rA.options)===JSON.stringify($.options):$.mode==="MAIN"&&rA.mode==="MAIN"?rA.ui_tree===$.ui_tree:!1}const metaDataSlice=createSlice({name:"metaData",initialState:{server_aware:!1},reducers:{SET_META_DATA:($,{payload:rA})=>({...$,...rA})}}),{SET_META_DATA}=metaDataSlice.actions;function useMetaData(){return useSelector($=>$.meta_data)}const metaDataReducer=metaDataSlice.reducer;function useDeleteNode($){const rA=useDispatch();return reactExports.useCallback(()=>{$!==null&&rA(DELETE_NODE({path:$}))},[rA,$])}function generateFullAppScript($,{include_info:rA}){const{app_type:tA,ui_tree:AA}=$;switch(tA){case"SINGLE-FILE":return{app_type:tA,app:generateUiScript({ui_tree:AA,language:$.language,...$.app}),...rA&&{info:$}};case"MULTI-FILE":return{app_type:tA,ui:generateUiScript({ui_tree:AA,language:$.language,...$.ui}),server:$.server.code,...rA&&{info:$}}}}function onMac(){return/mac/i.test(window.navigator.platform)}function useKeyboardShortcuts($){const rA=reactExports.useCallback(tA=>{!(tA.target instanceof Element)||tA.target.tagName!=="BODY"||($.filter(AA=>matchesShortcutTrigger(tA,AA)).forEach(({onPress:AA})=>AA()),tA.defaultPrevented||tA.stopPropagation())},[$]);reactExports.useEffect(()=>(document.addEventListener("keydown",rA),()=>{document.removeEventListener("keydown",rA)}),[rA])}function matchesShortcutTrigger($,rA){return $.key===rA.key&&rA.withCmdCtrl===(onMac()?$.metaKey:$.ctrlKey)&&rA.withShift===$.shiftKey}function useSyncUiWithBackend(){const{sendMsg:$,incomingMsgs:rA}=useBackendConnection(),tA=useCurrentAppInfo(),AA=useCurrentSelection(),eA=useLanguageMode(),nA=useDispatch(),oA=useTsParser(),iA=useUndoRedo(tA),lA=useDeleteNode(AA);useKeyboardShortcuts([{key:"z",withCmdCtrl:!0,withShift:!1,onPress:iA.goBackward},{key:"z",withCmdCtrl:!0,withShift:!0,onPress:iA.goForward},{key:"Backspace",onPress:lA,withCmdCtrl:!1,withShift:!1}]),reactExports.useEffect(()=>{const sA=rA.subscribe,cA=[sA("CHECKIN",pA=>{nA(SET_META_DATA(pA))}),sA("APP-INFO",pA=>nA(SET_APP_INFO(pA))),sA("APP-SCRIPT-TEXT",pA=>{if(!oA)throw new Error("No parser initialized. Checkin handshake must not have happened.");oA(pA).then(uA=>{nA(SET_APP_INFO(uA))})}),sA("TEMPLATE_CHOOSER",pA=>nA(SHOW_TEMPLATE_CHOOSER({outputChoices:pA}))),sA("BACKEND-ERROR",pA=>nA(SET_ERROR(pA))),sA("CONNECTION-LOST",pA=>nA(SET_CONNECTION_LOST()))];return $({path:"READY-FOR-STATE"}),()=>{cA.forEach(pA=>pA.unsubscribe())}},[rA.subscribe,nA,oA,$]);const aA=reactExports.useMemo(()=>functionDebounce($,500,!0),[$]);return reactExports.useEffect(()=>{if(tA.mode==="LOADING"||tA.mode==="ERROR"||tA.mode==="CONNECTION-LOST")return;if(tA.mode==="TEMPLATE_CHOOSER"){$({path:"ENTERED-TEMPLATE-SELECTOR"});return}const sA=generateFullAppScript(tA,{include_info:!1});aA({path:"UPDATED-APP",payload:sA})},[aA,eA,$,tA]),{state:tA,history:iA}}const EditorContainer$1="_EditorContainer_1p1tb_1",styles$7={EditorContainer:EditorContainer$1};function VscDebugRestart($){return GenIcon({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M12.75 8a4.5 4.5 0 0 1-8.61 1.834l-1.391.565A6.001 6.001 0 0 0 14.25 8 6 6 0 0 0 3.5 4.334V2.5H2v4l.75.75h3.5v-1.5H4.352A4.5 4.5 0 0 1 12.75 8z"}}]})($)}const appViewerHolder="_appViewerHolder_zkojo_1",title$1="_title_zkojo_55",appContainer="_appContainer_zkojo_89",previewFrame="_previewFrame_zkojo_109",expandButton="_expandButton_zkojo_134",reloadButtonContainer="_reloadButtonContainer_zkojo_135",reloadButton="_reloadButton_zkojo_135",spin="_spin_zkojo_174",restartButton="_restartButton_zkojo_211",loadingMessage="_loadingMessage_zkojo_238",error="_error_zkojo_249",classes$4={appViewerHolder,title:title$1,appContainer,previewFrame,expandButton,reloadButtonContainer,reloadButton,spin,restartButton,loadingMessage,error};function BsChevronDown($){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"}}]})($)}function BsChevronUp($){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"}}]})($)}function BsCircleFill($){return GenIcon({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"circle",attr:{cx:"8",cy:"8",r:"8"}}]})($)}function GrClear($){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",stroke:"#000",strokeWidth:"2",d:"M12,22 C17.5228475,22 22,17.5228475 22,12 C22,6.4771525 17.5228475,2 12,2 C6.4771525,2 2,6.4771525 2,12 C2,17.5228475 6.4771525,22 12,22 Z M5,5 L19,19"}}]})($)}const logs="_logs_xjp5l_2",logsContents="_logsContents_xjp5l_25",expandTab="_expandTab_xjp5l_29",clearLogsButton="_clearLogsButton_xjp5l_69",logLine="_logLine_xjp5l_75",noLogsMsg="_noLogsMsg_xjp5l_81",expandedLogs="_expandedLogs_xjp5l_93",expandLogsButton="_expandLogsButton_xjp5l_101",unseenLogsNotification="_unseenLogsNotification_xjp5l_108",slidein="_slidein_xjp5l_1",classes$3={logs,logsContents,expandTab,clearLogsButton,logLine,noLogsMsg,expandedLogs,expandLogsButton,unseenLogsNotification,slidein};function LogsViewer({appLogs:$,clearLogs:rA}){const{logsExpanded:tA,toggleLogExpansion:AA,unseenLogs:eA}=useExpandableLogs($),nA=$.length===0;return jsxs("div",{className:classes$3.logs,"data-expanded":tA,children:[jsxs("button",{className:classes$3.expandTab,title:tA?"hide logs":"show logs",onClick:AA,children:[jsx(BsCircleFill,{className:classes$3.unseenLogsNotification,"data-show":eA}),"App Logs",tA?jsx(BsChevronDown,{}):jsx(BsChevronUp,{})]}),jsxs("div",{className:classes$3.logsContents,children:[nA?jsx("p",{className:classes$3.noLogsMsg,children:"No recent logs"}):$.map((oA,iA)=>jsx("p",{className:classes$3.logLine,children:oA},iA)),nA?null:jsx(Button,{variant:"icon",title:"clear logs",className:classes$3.clearLogsButton,onClick:rA,children:jsx(GrClear,{})})]})]})}function useExpandableLogs($){const[rA,tA]=React.useState(!1),[AA,eA]=React.useState(!1),[nA,oA]=React.useState(null),[iA,lA]=React.useState(new Date),aA=React.useCallback(()=>{if(rA){tA(!1),oA(new Date);return}tA(!0),eA(!1)},[rA]);return React.useEffect(()=>{lA(new Date)},[$]),React.useEffect(()=>{if(rA||$.length===0){eA(!1);return}if(nA===null||nA>>8,sA[cA*2+1]=uA%256}return sA},decompressFromUint8Array:function(lA){if(lA==null)return iA.decompress(lA);for(var aA=new Array(lA.length/2),sA=0,cA=aA.length;sA>1}else{for(pA=1,cA=0;cA>1}EA--,EA==0&&(EA=Math.pow(2,dA),dA++),delete gA[BA]}else for(pA=uA[BA],cA=0;cA>1;EA--,EA==0&&(EA=Math.pow(2,dA),dA++),uA[wA]=QA++,BA=String(fA)}if(BA!==""){if(Object.prototype.hasOwnProperty.call(gA,BA)){if(BA.charCodeAt(0)<256){for(cA=0;cA>1}else{for(pA=1,cA=0;cA>1}EA--,EA==0&&(EA=Math.pow(2,dA),dA++),delete gA[BA]}else for(pA=uA[BA],cA=0;cA>1;EA--,EA==0&&(EA=Math.pow(2,dA),dA++)}for(pA=2,cA=0;cA>1;for(;;)if(hA=hA<<1,vA==aA-1){yA.push(sA(hA));break}else vA++;return yA.join("")},decompress:function(lA){return lA==null?"":lA==""?null:iA._decompress(lA.length,32768,function(aA){return lA.charCodeAt(aA)})},_decompress:function(lA,aA,sA){var cA=[],pA=4,uA=4,gA=3,fA="",wA=[],BA,EA,QA,dA,yA,hA,vA,CA={val:sA(0),position:aA,index:1};for(BA=0;BA<3;BA+=1)cA[BA]=BA;for(QA=0,yA=Math.pow(2,2),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;switch(QA){case 0:for(QA=0,yA=Math.pow(2,8),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;vA=tA(QA);break;case 1:for(QA=0,yA=Math.pow(2,16),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;vA=tA(QA);break;case 2:return""}for(cA[3]=vA,EA=vA,wA.push(vA);;){if(CA.index>lA)return"";for(QA=0,yA=Math.pow(2,gA),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;switch(vA=QA){case 0:for(QA=0,yA=Math.pow(2,8),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;cA[uA++]=tA(QA),vA=uA-1,pA--;break;case 1:for(QA=0,yA=Math.pow(2,16),hA=1;hA!=yA;)dA=CA.val&CA.position,CA.position>>=1,CA.position==0&&(CA.position=aA,CA.val=sA(CA.index++)),QA|=(dA>0?1:0)*hA,hA<<=1;cA[uA++]=tA(QA),vA=uA-1,pA--;break;case 2:return wA.join("")}if(pA==0&&(pA=Math.pow(2,gA),gA++),cA[vA])fA=cA[vA];else if(vA===uA)fA=EA+EA.charAt(0);else return null;wA.push(fA),cA[uA++]=EA+fA.charAt(0),pA--,EA=fA,pA==0&&(pA=Math.pow(2,gA),gA++)}}};return iA}();$!=null?$.exports=rA:typeof angular<"u"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return rA})})(lzString);var lzStringExports=lzString.exports;const LZString=getDefaultExportFromCjs(lzStringExports);function pythonAppToShinyliveUrl($,rA){const tA=LZString.compressToEncodedURIComponent(JSON.stringify([{name:"app.py",content:$,type:"text"}]));return(rA==="app"?appUrlPrefix:editorUrlPrefix)+"#code="+tA}const editorUrlPrefix="https://shinylive.io/py/editor/",appUrlPrefix="https://shinylive.io/py/app/";function usePreviewScale(){const $=useGetPageSize();return getPreviewScale($.width)}function useGetPageSize(){const[$,rA]=React.useState(getPageSize()),tA=React.useMemo(()=>functionDebounce(()=>{rA(getPageSize())},500),[]);return React.useEffect(()=>(window.addEventListener("resize",tA),()=>window.removeEventListener("resize",tA)),[tA]),$}function getPreviewScale($){const rA=PROPERTIES_PANEL_WIDTH_PX-PREVIEW_INSET_HORIZONTAL_PX*2,tA=$-EXPANDED_INSET_HORIZONTAL_PX*2;return rA/tA}function getPageSize(){const{innerWidth:$,innerHeight:rA}=window;return{width:$,height:rA}}const DEBOUNCE_INTERVAL_MS=500,REFRESH_WAIT_MS=50;function useLazyReloadShinyLivePreview(){const $=React.useRef(null),rA=useCurrentAppInfo(),tA=React.useRef("");React.useEffect(()=>{tA.current=AppStateToShinyLiveUrl(rA)},[rA]);const AA=React.useMemo(()=>functionDebounce(()=>{$.current&&($.current.src="",setTimeout(()=>{!$.current||!tA.current||($.current.src=tA.current)},REFRESH_WAIT_MS))},DEBOUNCE_INTERVAL_MS),[]);return React.useEffect(AA,[rA,AA]),{iframeRef:$,reloadApp:AA}}function ShinyLivePreviewExperiment(){const{iframeRef:$,reloadApp:rA}=useLazyReloadShinyLivePreview(),[tA,AA]=React.useState(!1),eA=usePreviewScale();return jsxs(Fragment,{children:[jsxs(PanelHeader,{className:classes$4.title,children:[jsx(ReloadButton,{isExpandedMode:!1,onClick:rA}),"App Preview"]}),jsxs("div",{className:classes$4.appViewerHolder,"data-expanded":tA,style:{"--app-scale-amnt":eA,"--preview-inset-horizontal":`${PREVIEW_INSET_HORIZONTAL_PX}px`,"--expanded-inset-horizontal":`${EXPANDED_INSET_HORIZONTAL_PX}px`},children:[jsx(ReloadButton,{isExpandedMode:!0,onClick:rA}),jsxs("div",{className:classes$4.appContainer,children:[jsx("iframe",{className:classes$4.previewFrame,src:"",title:"Application Preview",ref:$}),jsx(Button,{variant:"icon",className:classes$4.expandButton,title:tA?"Shrink app preview":"Expand app preview",onClick:()=>AA(nA=>!nA),children:tA?jsx(AiOutlineShrink,{}):jsx(FaExpand,{})})]})]})]})}function AppStateToShinyLiveUrl($){if($.mode!=="MAIN")return"";const rA=generateFullAppScript($,{include_info:!1});return pythonAppToShinyliveUrl(rA.app_type==="SINGLE-FILE"?rA.app:"","app")}function DialogPopover({children:$,onClose:rA,...tA}){const AA=React.useRef(null);return React.useEffect(()=>{if(!AA.current||typeof rA>"u")return;const eA=AA.current;function nA(oA){oA.target===eA&&(rA==null||rA())}eA.addEventListener("click",nA);try{eA.showModal()}catch{}return()=>{eA.removeEventListener("click",nA)}},[rA]),jsx("dialog",{...tA,ref:AA,onClose:rA,children:$})}const show_btn="_show_btn_1klty_1",modal="_modal_1klty_5",title="_title_1klty_18",description="_description_1klty_22",code_holder="_code_holder_1klty_27",footer="_footer_1klty_44",openButtons="_openButtons_1klty_51",styles$6={show_btn,modal,title,description,code_holder,footer,openButtons};function AppFilesViewer({info:$}){const rA=useLanguageMode(),tA=generateFullAppScript($,{include_info:!1});return tA.app_type==="SINGLE-FILE"?jsxs(Fragment,{children:[jsx("h2",{className:styles$6.title,children:"App script"}),jsxs("p",{className:styles$6.description,children:["The following code defines the currently being edited app. Copy and paste it to an ",jsxs("code",{children:["app.",rA==="PYTHON"?"py":"R"]})," ","file to use."]}),rA==="PYTHON"?jsxs("div",{className:styles$6.openButtons,children:[jsx("span",{children:"Want to start coding your app? "}),jsxs(Button,{onClick:()=>{const AA=pythonAppToShinyliveUrl(tA.app,"editor");window.open(AA)},children:[jsx(ArrowUpRightSquare$1,{}),"Open in ShinyLive Editor"]})]}):null,jsxs("div",{className:styles$6.code_holder,children:[jsx("label",{children:"app.R"}),jsx("pre",{children:tA.app})]})]}):jsxs(Fragment,{children:[jsx("h2",{className:styles$6.title,children:"App scripts"}),jsxs("p",{className:styles$6.description,children:["The following code defines the currently being edited app. Copy and paste the ui and server scripts into ",jsx("code",{children:"ui.R"})," and"," ",jsx("code",{children:"server.R"})," files to use."]}),jsxs("div",{className:styles$6.code_holder,children:[jsx("label",{children:"ui.R"}),jsx("pre",{children:tA.ui})]}),jsxs("div",{className:styles$6.code_holder,children:[jsx("label",{children:"server.R"}),jsx("pre",{children:tA.server})]})]})}function ShowAppText(){const[$,rA]=React.useState(!1),AA=useStore().getState().app_info;return AA.mode!=="MAIN"?null:jsxs(Fragment,{children:[jsx(PanelHeader,{className:classes$4.title,children:"Code"}),jsx(PopoverButton,{className:styles$6.show_btn,popoverContent:"See current application code",placement:"left",onClick:()=>rA(eA=>!eA),variant:"regular",children:"Get app script"}),$?jsx(DialogPopover,{className:styles$6.modal,title:"App Script",onClose:()=>rA(!1),children:jsxs("form",{method:"dialog",children:[jsx(AppFilesViewer,{info:AA}),jsx("div",{className:styles$6.footer,children:jsx(Button,{type:"submit",children:"Okay"})})]})}):null]})}function useCommunicateWithBackend(){const{sendMsg:$,incomingMsgs:rA}=useBackendConnection(),[tA,AA]=React.useState("HIDDEN"),[eA,nA]=React.useState([]),[oA,iA]=React.useState(null);React.useEffect(()=>{const uA=rA.subscribe("APP-PREVIEW-STATUS",wA=>{iA(null),AA(wA)}),gA=rA.subscribe("APP-PREVIEW-LOGS",wA=>{nA(ensureArray(wA))}),fA=rA.subscribe("APP-PREVIEW-CRASH",wA=>{iA(wA)});return $({path:"APP-PREVIEW-REQUEST"}),aA(()=>()=>$({path:"APP-PREVIEW-RESTART"})),cA(()=>()=>$({path:"APP-PREVIEW-STOP"})),()=>{uA.unsubscribe(),gA.unsubscribe(),fA.unsubscribe()}},[rA,$]);const[lA,aA]=React.useState(()=>()=>console.warn("No app running to reset")),[sA,cA]=React.useState(()=>()=>console.warn("No app running to stop")),pA=React.useCallback(()=>{nA([])},[]);return{appLogs:eA,clearLogs:pA,restartApp:lA,stopApp:sA,appLoc:tA,errors:oA}}function ensureArray($){return Array.isArray($)?$:[$]}const PREVIEW_INSET_HORIZONTAL_PX=16,EXPANDED_INSET_HORIZONTAL_PX=55;function AppPreview(){const $=React.useRef(null),[rA,tA]=React.useState(!1),AA=React.useCallback(()=>{tA(gA=>!gA)},[]),[eA,nA]=React.useState(!1),oA=useLanguageMode(),{appLoc:iA,errors:lA,appLogs:aA,clearLogs:sA,restartApp:cA}=useCommunicateWithBackend(),pA=usePreviewScale(),uA=React.useCallback(gA=>{!$.current||typeof iA=="string"||(gA?cA():$.current.src=iA.url)},[iA,cA]);return oA==="PYTHON"&&eA?jsx(ShinyLivePreviewExperiment,{}):iA==="HIDDEN"?jsx(ShowAppText,{}):jsxs(Fragment,{children:[jsxs(PanelHeader,{className:classes$4.title,children:[jsx(ReloadButton,{isExpandedMode:!1,onClick:uA}),"App Preview"]}),jsx("div",{className:classes$4.appViewerHolder,"data-expanded":rA,style:{"--app-scale-amnt":pA,"--preview-inset-horizontal":`${PREVIEW_INSET_HORIZONTAL_PX}px`,"--expanded-inset-horizontal":`${EXPANDED_INSET_HORIZONTAL_PX}px`},children:lA!==null?jsxs("div",{className:classes$4.appContainer,children:[jsxs("p",{children:["App preview crashed.",jsx("br",{})," Try and restart?"]}),jsxs(Button,{className:classes$4.restartButton,title:"Restart app preview",onClick:gA=>{spinReloadButton(gA.currentTarget),cA()},children:["Restart app preview ",jsx(VscDebugRestart,{})]})]}):jsxs(Fragment,{children:[jsx(ReloadButton,{isExpandedMode:!0,onClick:uA}),jsxs("div",{className:classes$4.appContainer,children:[iA==="LOADING"?jsx(LoadingMessage,{}):jsx("iframe",{className:classes$4.previewFrame,src:iA.url,title:"Application Preview",ref:$}),jsx(Button,{variant:"icon",className:classes$4.expandButton,title:rA?"Shrink app preview":"Expand app preview",onClick:AA,children:rA?jsx(AiOutlineShrink,{}):jsx(FaExpand,{})})]}),jsx(LogsViewer,{appLogs:aA,clearLogs:sA})]})})]})}function ReloadButton({isExpandedMode:$,onClick:rA}){return jsx("div",{className:classes$4.reloadButtonContainer,children:jsx(PopoverButton,{popoverContent:`Reload app session (hold ${getMetaKeyOnClient()} to restart app server also)`,className:mergeClasses(classes$4.reloadButton,{"text-white":!$}),variant:["transparent","icon"],onClick:tA=>{spinReloadButton(tA.currentTarget),rA(tA.metaKey)},placement:$?"right":"top",children:jsx(VscDebugRestart,{})})})}function LoadingMessage(){return jsx("div",{className:classes$4.loadingMessage,children:jsx("h2",{children:"Loading app preview..."})})}function spinReloadButton($){const rA=$.querySelector("svg");rA==null||rA.classList.add(classes$4.spin),$.addEventListener("animationend",()=>rA==null?void 0:rA.classList.remove(classes$4.spin),!1)}function getMetaKeyOnClient(){return onMac()?"⌘":"Alt"}function EditorLayout({main:$,properties:rA,preview:tA,left:AA}){return jsx(Fragment,{children:jsxs("div",{className:styles$b.EditorSkeleton,children:[jsx("div",{className:mergeClasses(styles$b.elements_panel,styles$b.panel),"aria-label":"Elements Panel",children:AA}),jsx("div",{className:"app-view bg-rstudio-white p-8 h-full relative row-span-2 overflow-auto","aria-label":"App Skeleton",children:$}),jsx("div",{className:mergeClasses(styles$b.properties_panel,styles$b.panel),"aria-label":"Properties panel",children:rA}),jsx("div",{className:mergeClasses(styles$b.app_preview,styles$b.panel),"aria-label":"App Preview",children:tA})]})})}const navbarTree$1={id:"grid_page",namedArgs:{row_sizes:["70px","1fr","1fr"],col_sizes:["250px","1fr"],gap_size:"1rem",layout:["header header","sidebar linePlots","dists dists"]},children:[{id:"grid_card",namedArgs:{area:"sidebar"},children:[{id:"card_header",namedArgs:{},children:[{id:"textNode",namedArgs:{contents:"Settings"}}]},{id:"card_body",namedArgs:{},children:[{id:"sliderInput",namedArgs:{inputId:"numChicks",label:"Number of Chicks",min:1,max:15,value:5,width:"100%",step:1}},{id:"radioButtons",namedArgs:{inputId:"distFacet",label:"Facet Distribution By",choices:{"Diet Type":"Diet","Measure Time":"Time"}}}]}]},{id:"grid_card_text",namedArgs:{area:"header",content:"Chick Weights",alignment:"center",is_title:!1}},{id:"grid_card_plot",namedArgs:{area:"dists"}},{id:"grid_card_plot",namedArgs:{area:"linePlots"}}]},chickWeightsGridTemplate={title:"Chick Weights Grid",description:"Plots investigating the ChickWeights built-in dataset",uiTree:navbarTree$1,otherCode:{serverLibraries:["ggplot2"],serverFunctionBody:` output$linePlots <- renderPlot({ obs_to_include <- as.integer(ChickWeight$Chick) <= input$numChicks chicks <- ChickWeight[obs_to_include, ] @@ -327,5 +327,5 @@ ${generateSerializedStateForError(rA)}`,labels:["Settings-Panel"]}),...$}),messa transform: scale(1); } } - `;oA.type="text/css",oA.id="joyride-beacon-animation",AA.nonce!==void 0&&oA.setAttribute("nonce",AA.nonce),oA.appendChild(document.createTextNode(iA)),nA.appendChild(oA)}return eA}return _createClass(tA,[{key:"componentDidMount",value:function(){var eA=this,nA=this.props.shouldFocus;setTimeout(function(){src_default.domElement(eA.beacon)&&nA&&eA.beacon.focus()},0)}},{key:"componentWillUnmount",value:function(){var eA=document.getElementById("joyride-beacon-animation");eA&&eA.parentNode.removeChild(eA)}},{key:"render",value:function(){var eA=this.props,nA=eA.beaconComponent,oA=eA.locale,iA=eA.onClickOrHover,lA=eA.styles,aA={"aria-label":oA.open,onClick:iA,onMouseEnter:iA,ref:this.setBeaconRef,title:oA.open},sA;if(nA){var cA=nA;sA=React.createElement(cA,aA)}else sA=React.createElement("button",_extends({key:"JoyrideBeacon",className:"react-joyride__beacon",style:lA.beacon,type:"button"},aA),React.createElement("span",{style:lA.beaconInner}),React.createElement("span",{style:lA.beaconOuter}));return sA}}]),tA}(React.Component);function JoyrideSpotlight($){var rA=$.styles;return React.createElement("div",{key:"JoyrideSpotlight",className:"react-joyride__spotlight",style:rA})}var _excluded$2=["mixBlendMode","zIndex"],JoyrideOverlay=function($){_inherits(tA,$);var rA=_createSuper(tA);function tA(){var AA;_classCallCheck(this,tA);for(var eA=arguments.length,nA=new Array(eA),oA=0;oA=uA&&fA<=uA+sA,EA=wA>=cA&&wA<=cA+gA,QA=EA&&BA;QA!==lA&&AA.updateState({mouseOverSpotlight:QA})}),_defineProperty(_assertThisInitialized(AA),"handleScroll",function(){var iA=AA.props.target,lA=getElement(iA);if(AA.scrollParent!==document){var aA=AA.state.isScrolling;aA||AA.updateState({isScrolling:!0,showSpotlight:!1}),clearTimeout(AA.scrollTimeout),AA.scrollTimeout=setTimeout(function(){AA.updateState({isScrolling:!1,showSpotlight:!0})},50)}else hasPosition(lA,"sticky")&&AA.updateState({})}),_defineProperty(_assertThisInitialized(AA),"handleResize",function(){clearTimeout(AA.resizeTimeout),AA.resizeTimeout=setTimeout(function(){AA._isMounted&&AA.forceUpdate()},100)}),AA}return _createClass(tA,[{key:"componentDidMount",value:function(){var eA=this.props;eA.debug,eA.disableScrolling;var nA=eA.disableScrollParentFix,oA=eA.target,iA=getElement(oA);this.scrollParent=getScrollParent(iA,nA,!0),this._isMounted=!0,window.addEventListener("resize",this.handleResize)}},{key:"componentDidUpdate",value:function(eA){var nA=this,oA=this.props,iA=oA.lifecycle,lA=oA.spotlightClicks,aA=treeChanges(eA,this.props),sA=aA.changed;sA("lifecycle",LIFECYCLE.TOOLTIP)&&(this.scrollParent.addEventListener("scroll",this.handleScroll,{passive:!0}),setTimeout(function(){var cA=nA.state.isScrolling;cA||nA.updateState({showSpotlight:!0})},100)),(sA("spotlightClicks")||sA("disableOverlay")||sA("lifecycle"))&&(lA&&iA===LIFECYCLE.TOOLTIP?window.addEventListener("mousemove",this.handleMouseMove,!1):iA!==LIFECYCLE.TOOLTIP&&window.removeEventListener("mousemove",this.handleMouseMove))}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("resize",this.handleResize),clearTimeout(this.resizeTimeout),clearTimeout(this.scrollTimeout),this.scrollParent.removeEventListener("scroll",this.handleScroll)}},{key:"spotlightStyles",get:function(){var eA=this.state.showSpotlight,nA=this.props,oA=nA.disableScrollParentFix,iA=nA.spotlightClicks,lA=nA.spotlightPadding,aA=nA.styles,sA=nA.target,cA=getElement(sA),pA=getClientRect(cA),uA=hasPosition(cA),gA=getElementPosition(cA,lA,oA);return _objectSpread2(_objectSpread2({},isLegacy()?aA.spotlightLegacy:aA.spotlight),{},{height:Math.round(pA.height+lA*2),left:Math.round(pA.left-lA),opacity:eA?1:0,pointerEvents:iA?"none":"auto",position:uA?"fixed":"absolute",top:gA,transition:"opacity 0.2s",width:Math.round(pA.width+lA*2)})}},{key:"updateState",value:function(eA){this._isMounted&&this.setState(eA)}},{key:"render",value:function(){var eA=this.state,nA=eA.mouseOverSpotlight,oA=eA.showSpotlight,iA=this.props,lA=iA.disableOverlay,aA=iA.disableOverlayClose,sA=iA.lifecycle,cA=iA.onClickOverlay,pA=iA.placement,uA=iA.styles;if(lA||sA!==LIFECYCLE.TOOLTIP)return null;var gA=uA.overlay;isLegacy()&&(gA=pA==="center"?uA.overlayLegacyCenter:uA.overlayLegacy);var fA=_objectSpread2({cursor:aA?"default":"pointer",height:getDocumentHeight(),pointerEvents:nA?"none":"auto"},gA),wA=pA!=="center"&&oA&&React.createElement(JoyrideSpotlight,{styles:this.spotlightStyles});if(getBrowser()==="safari"){fA.mixBlendMode,fA.zIndex;var BA=_objectWithoutProperties(fA,_excluded$2);wA=React.createElement("div",{style:_objectSpread2({},BA)},wA),delete fA.backgroundColor}return React.createElement("div",{className:"react-joyride__overlay",style:fA,onClick:cA},wA)}}]),tA}(React.Component),_excluded$1=["styles"],_excluded2=["color","height","width"];function JoyrideTooltipCloseBtn($){var rA=$.styles,tA=_objectWithoutProperties($,_excluded$1),AA=rA.color,eA=rA.height,nA=rA.width,oA=_objectWithoutProperties(rA,_excluded2);return React.createElement("button",_extends({style:oA,type:"button"},tA),React.createElement("svg",{width:typeof nA=="number"?"".concat(nA,"px"):nA,height:typeof eA=="number"?"".concat(eA,"px"):eA,viewBox:"0 0 18 18",version:"1.1",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},React.createElement("g",null,React.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:AA}))))}var JoyrideTooltipContainer=function($){_inherits(tA,$);var rA=_createSuper(tA);function tA(){return _classCallCheck(this,tA),rA.apply(this,arguments)}return _createClass(tA,[{key:"render",value:function(){var eA=this.props,nA=eA.backProps,oA=eA.closeProps,iA=eA.continuous,lA=eA.index,aA=eA.isLastStep,sA=eA.primaryProps,cA=eA.size,pA=eA.skipProps,uA=eA.step,gA=eA.tooltipProps,fA=uA.content,wA=uA.hideBackButton,BA=uA.hideCloseButton,EA=uA.hideFooter,QA=uA.showProgress,dA=uA.showSkipButton,yA=uA.title,hA=uA.styles,vA=uA.locale,CA=vA.back,xA=vA.close,IA=vA.last,OA=vA.next,PA=vA.skip,$A={primary:xA};return iA&&($A.primary=aA?IA:OA,QA&&($A.primary=React.createElement("span",null,$A.primary," (",lA+1,"/",cA,")"))),dA&&!aA&&($A.skip=React.createElement("button",_extends({style:hA.buttonSkip,type:"button","aria-live":"off"},pA),PA)),!wA&&lA>0&&($A.back=React.createElement("button",_extends({style:hA.buttonBack,type:"button"},nA),CA)),$A.close=!BA&&React.createElement(JoyrideTooltipCloseBtn,_extends({styles:hA.buttonClose},oA)),React.createElement("div",_extends({key:"JoyrideTooltip",className:"react-joyride__tooltip",style:hA.tooltip},gA),React.createElement("div",{style:hA.tooltipContainer},yA&&React.createElement("h4",{style:hA.tooltipTitle,"aria-label":yA},yA),React.createElement("div",{style:hA.tooltipContent},fA)),!EA&&React.createElement("div",{style:hA.tooltipFooter},React.createElement("div",{style:hA.tooltipFooterSpacer},$A.skip),$A.back,React.createElement("button",_extends({style:hA.buttonNext,type:"button"},sA),$A.primary)),$A.close)}}]),tA}(React.Component),_excluded=["beaconComponent","tooltipComponent"],JoyrideTooltip=function($){_inherits(tA,$);var rA=_createSuper(tA);function tA(){var AA;_classCallCheck(this,tA);for(var eA=arguments.length,nA=new Array(eA),oA=0;oA0||oA===ACTIONS.PREV),hA=EA("action")||EA("index")||EA("lifecycle")||EA("status"),vA=QA("lifecycle",[LIFECYCLE.TOOLTIP,LIFECYCLE.INIT],LIFECYCLE.INIT),CA=EA("action",[ACTIONS.NEXT,ACTIONS.PREV,ACTIONS.SKIP,ACTIONS.CLOSE]);if(CA&&(vA||aA)&&iA(_objectSpread2(_objectSpread2({},dA),{},{index:eA.index,lifecycle:LIFECYCLE.COMPLETE,step:eA.step,type:EVENTS.STEP_AFTER})),fA.placement==="center"&&gA===STATUS.RUNNING&&EA("index")&&oA!==ACTIONS.START&&pA===LIFECYCLE.INIT&&wA({lifecycle:LIFECYCLE.READY}),hA){var xA=getElement(fA.target),IA=!!xA,OA=IA&&isElementVisible(xA);OA?(QA("status",STATUS.READY,STATUS.RUNNING)||QA("lifecycle",LIFECYCLE.INIT,LIFECYCLE.READY))&&iA(_objectSpread2(_objectSpread2({},dA),{},{step:fA,type:EVENTS.STEP_BEFORE})):(console.warn(IA?"Target not visible":"Target not mounted",fA),iA(_objectSpread2(_objectSpread2({},dA),{},{type:EVENTS.TARGET_NOT_FOUND,step:fA})),aA||wA({index:cA+([ACTIONS.PREV].indexOf(oA)!==-1?-1:1)}))}QA("lifecycle",LIFECYCLE.INIT,LIFECYCLE.READY)&&wA({lifecycle:hideBeacon(fA)||yA?LIFECYCLE.TOOLTIP:LIFECYCLE.BEACON}),EA("index")&&log({title:"step:".concat(pA),data:[{key:"props",value:this.props}],debug:sA}),EA("lifecycle",LIFECYCLE.BEACON)&&iA(_objectSpread2(_objectSpread2({},dA),{},{step:fA,type:EVENTS.BEACON})),EA("lifecycle",LIFECYCLE.TOOLTIP)&&(iA(_objectSpread2(_objectSpread2({},dA),{},{step:fA,type:EVENTS.TOOLTIP})),this.scope=new Scope(this.tooltip,{selector:"[data-action=primary]"}),this.scope.setFocus()),QA("lifecycle",[LIFECYCLE.TOOLTIP,LIFECYCLE.INIT],LIFECYCLE.INIT)&&(this.scope.removeScope(),delete this.beaconPopper,delete this.tooltipPopper)}},{key:"componentWillUnmount",value:function(){this.scope.removeScope()}},{key:"open",get:function(){var eA=this.props,nA=eA.step,oA=eA.lifecycle;return!!(hideBeacon(nA)||oA===LIFECYCLE.TOOLTIP)}},{key:"render",value:function(){var eA=this.props,nA=eA.continuous,oA=eA.debug,iA=eA.helpers,lA=eA.index,aA=eA.lifecycle,sA=eA.nonce,cA=eA.shouldScroll,pA=eA.size,uA=eA.step,gA=getElement(uA.target);return!validateStep(uA)||!src_default.domElement(gA)?null:React.createElement("div",{key:"JoyrideStep-".concat(lA),className:"react-joyride__step"},React.createElement(JoyridePortal,{id:"react-joyride-portal"},React.createElement(JoyrideOverlay,_extends({},uA,{debug:oA,lifecycle:aA,onClickOverlay:this.handleClickOverlay}))),React.createElement(ReactFloater,_extends({component:React.createElement(JoyrideTooltip,{continuous:nA,helpers:iA,index:lA,isLastStep:lA+1===pA,setTooltipRef:this.setTooltipRef,size:pA,step:uA}),debug:oA,getPopper:this.setPopper,id:"react-joyride-step-".concat(lA),isPositioned:uA.isFixed||hasPosition(gA),open:this.open,placement:uA.placement,target:uA.target},uA.floaterProps),React.createElement(JoyrideBeacon,{beaconComponent:uA.beaconComponent,locale:uA.locale,nonce:sA,onClickOrHover:this.handleClickHoverBeacon,shouldFocus:cA,styles:uA.styles})))}}]),tA}(React.Component),Joyride=function($){_inherits(tA,$);var rA=_createSuper(tA);function tA(AA){var eA;return _classCallCheck(this,tA),eA=rA.call(this,AA),_defineProperty(_assertThisInitialized(eA),"initStore",function(){var nA=eA.props,oA=nA.debug,iA=nA.getHelpers,lA=nA.run,aA=nA.stepIndex;eA.store=new createStore(_objectSpread2(_objectSpread2({},eA.props),{},{controlled:lA&&src_default.number(aA)})),eA.helpers=eA.store.getHelpers();var sA=eA.store.addListener;return log({title:"init",data:[{key:"props",value:eA.props},{key:"state",value:eA.state}],debug:oA}),sA(eA.syncState),iA(eA.helpers),eA.store.getState()}),_defineProperty(_assertThisInitialized(eA),"callback",function(nA){var oA=eA.props.callback;src_default.function(oA)&&oA(nA)}),_defineProperty(_assertThisInitialized(eA),"handleKeyboard",function(nA){var oA=eA.state,iA=oA.index,lA=oA.lifecycle,aA=eA.props.steps,sA=aA[iA],cA=window.Event?nA.which:nA.keyCode;lA===LIFECYCLE.TOOLTIP&&cA===27&&sA&&!sA.disableCloseOnEsc&&eA.store.close()}),_defineProperty(_assertThisInitialized(eA),"syncState",function(nA){eA.setState(nA)}),_defineProperty(_assertThisInitialized(eA),"setPopper",function(nA,oA){oA==="wrapper"?eA.beaconPopper=nA:eA.tooltipPopper=nA}),_defineProperty(_assertThisInitialized(eA),"shouldScroll",function(nA,oA,iA,lA,aA,sA,cA){return!nA&&(oA!==0||iA||lA===LIFECYCLE.TOOLTIP)&&aA.placement!=="center"&&(!aA.isFixed||!hasPosition(sA))&&cA.lifecycle!==lA&&[LIFECYCLE.BEACON,LIFECYCLE.TOOLTIP].indexOf(lA)!==-1}),eA.state=eA.initStore(),eA}return _createClass(tA,[{key:"componentDidMount",value:function(){if(canUseDOM){var eA=this.props,nA=eA.disableCloseOnEsc,oA=eA.debug,iA=eA.run,lA=eA.steps,aA=this.store.start;validateSteps(lA,oA)&&iA&&aA(),nA||document.body.addEventListener("keydown",this.handleKeyboard,{passive:!0})}}},{key:"componentDidUpdate",value:function(eA,nA){if(canUseDOM){var oA=this.state,iA=oA.action,lA=oA.controlled,aA=oA.index,sA=oA.lifecycle,cA=oA.status,pA=this.props,uA=pA.debug,gA=pA.run,fA=pA.stepIndex,wA=pA.steps,BA=eA.steps,EA=eA.stepIndex,QA=this.store,dA=QA.reset,yA=QA.setSteps,hA=QA.start,vA=QA.stop,CA=QA.update,xA=treeChanges(eA,this.props),IA=xA.changed,OA=treeChanges(nA,this.state),PA=OA.changed,$A=OA.changedFrom,jA=getMergedStep(wA[aA],this.props),MA=!isEqual(BA,wA),RA=src_default.number(fA)&&IA("stepIndex"),HA=getElement(jA==null?void 0:jA.target);if(MA&&(validateSteps(wA,uA)?yA(wA):console.warn("Steps are not valid",wA)),IA("run")&&(gA?hA(fA):vA()),RA){var DA=EA=0?hA:0,lA===STATUS.RUNNING&&scrollTo(hA,yA,fA)}}}},{key:"render",value:function(){if(!canUseDOM)return null;var eA=this.state,nA=eA.index,oA=eA.status,iA=this.props,lA=iA.continuous,aA=iA.debug,sA=iA.nonce,cA=iA.scrollToFirstStep,pA=iA.steps,uA=getMergedStep(pA[nA],this.props),gA;return oA===STATUS.RUNNING&&uA&&(gA=React.createElement(JoyrideStep,_extends({},this.state,{callback:this.callback,continuous:lA,debug:aA,setPopper:this.setPopper,helpers:this.helpers,nonce:sA,shouldScroll:!uA.disableScrolling&&(nA!==0||cA),step:uA,update:this.store.update}))),React.createElement("div",{className:"react-joyride"},gA)}}]),tA}(React.Component);_defineProperty(Joyride,"defaultProps",{continuous:!1,debug:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrolling:!1,disableScrollParentFix:!1,getHelpers:function $(){},hideBackButton:!1,run:!0,scrollOffset:20,scrollDuration:300,scrollToFirstStep:!1,showSkipButton:!1,showProgress:!1,spotlightClicks:!1,spotlightPadding:10,steps:[]});function AppTour(){const[$,rA]=reactExports.useState(0),[tA,AA]=reactExports.useState(!1),{app_preview:eA}=useMetaData(),nA=lA=>{const{action:aA,index:sA,type:cA}=lA;(cA===EVENTS.STEP_AFTER||cA===EVENTS.TARGET_NOT_FOUND)&&(aA===ACTIONS.NEXT?rA(sA+1):aA===ACTIONS.PREV?rA(sA-1):aA===ACTIONS.CLOSE&&AA(!1)),cA===EVENTS.TOUR_END&&(aA===ACTIONS.NEXT&&(AA(!1),rA(0)),aA===ACTIONS.SKIP&&AA(!1))},oA=()=>{AA(!0)},iA=reactExports.useMemo(()=>[{target:"[aria-label='App Skeleton']",disableBeacon:!0,content:jsxs("div",{children:[jsx("p",{children:"The app view shows a skeleton view of the current state of your app's UI."}),jsx("p",{children:"You can click on elements to select them or drag them around to move them."}),jsx("p",{children:"Cards can be resized by dragging resize handles on the sides."}),jsx("p",{children:"Rows and Columns can be resized by dragging between tracts and added by hovering over the left and top respectively to reveal the tract controls widget."}),jsx("p",{children:jsx("a",{href:"https://rstudio.github.io/shinyuieditor/articles/how-to.html#show-size-widget",children:"More info"})})]})},{target:"[aria-label='Elements Panel']",content:jsxs("div",{children:[jsx("p",{children:"Drag elements from the elements palette into the app pane on the right to add them to your app."}),jsxs("p",{children:["In the app view, the areas available for the element to be dropped in will pulse with an"," ",jsx("span",{className:styles$h.can_accept_drop,style:{padding:"2px"},children:"orange outline."})]})]}),placement:"right-start",disableBeacon:!0},{target:"[aria-label='Properties panel']",content:jsxs("div",{children:[jsx("p",{children:"After selecting an element in your app, you can adjust the settings for that element in the properties pane."}),jsx("p",{children:"Changes made will be automatically applied to your element both in the app view and your code so there's no need to save or submit these changes."})]}),placement:"left-start"},{target:"[aria-label='App Preview']",content:eA?jsxs("div",{children:[jsx("p",{children:"At any point while editing your application you can see the code to recreate the current app."}),jsx("p",{children:"Simply copy and paste the code into your editor of choice to get going with your app."})]}):jsxs("div",{children:[jsx("p",{children:"You can see how the changes impact your app with the app preview."}),jsx("p",{children:"Click in the center of the preview to expand it to full screen to get a better view of your app."}),jsx("p",{children:'Any log messages from the app will be placed into the "App Logs" drawer.'})]}),placement:"top-start"},{target:"[aria-label='Undo/Redo buttons']",content:"Mess something up? You can use the change history to undo or redo your changes",placement:"bottom"}],[eA]);return jsxs(Fragment,{children:[jsxs(Button,{onClick:oA,title:"Take a guided tour of app",variant:"transparent",children:[jsx(PngIcon,{id:"tour",size:"24px"}),"Tour App"]}),jsx(Joyride,{callback:nA,steps:iA,stepIndex:$,run:tA,continuous:!0,showProgress:!0,showSkipButton:!0,disableScrolling:!0,locale:{next:"Next",back:"Back",close:"Close",last:"Let's go!",open:"Open the dialog",skip:"Skip tour"},styles:joyrideStyles})]})}const beaconColorBase="#e07189",beaconColorLight="#f6d5dc",joyrideStyles={options:{arrowColor:"var(--rstudio-white, white)",backgroundColor:"var(--rstudio-white, white)",primaryColor:"var(--rstudio-blue, steelblue)",textColor:"var(--rstudio-grey, black)"},beaconInner:{backgroundColor:beaconColorBase},beaconOuter:{backgroundColor:beaconColorLight,border:`2px solid ${beaconColorBase}`},tooltipContainer:{textAlign:"left"}},SvgShinyLogo=$=>jsx("svg",{viewBox:"0 0 168 114",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-label":"Shiny Logo",...$,children:jsx("path",{opacity:.9,d:"M17.524 62.626c-.898-.027-.3 0 0 0Zm-.027 0c-.871-.027-.49 0-.19 0h.462-.272c.272.027.19 0 0 0Zm.244 0c9.497.218 19.43-1.986 22.313-13.279 1.878-7.293-2.802-12.599-6.938-17.932-.028-.027-.055-.054-.055-.109-.163-.68-4.653-4.816-5.904-6.367 0-.027-.028-.027-.055-.055-.599-.435-1.224-2.64-1.524-3.864a3.323 3.323 0 0 1-.027-1.55c1.089-5.552 1.687-9.606 9.061-8.409 5.306.871 2.558 8.653 5.415 9.415h.055c1.714.164 5.06-3.945 5.55-5.333 1.905-5.388-9.088-8.68-12.435-8.463-6.72.408-11.129 4.055-13.823 10.068-4.952 11.075 4.3 18.45 9.905 26.041 4.245 5.742 4.054 10.857-1.143 15.782-5.714 5.415-12.354-2.04-13.116-7.292-.68-4.816-.625-8.163-4.653-2.04-3.728 5.686.11 13.088 7.374 13.387ZM167.266 36.34v.055a13.555 13.555 0 0 1-.762 3.428 27.79 27.79 0 0 1-2.693 5.306c-1.334 2.041-2.041 2.857-3.429 4.653-2.612 3.402-4.626 5.932-7.674 9.17-4.244 4.49-8.979 9.633-14.149 13.306-7.374 5.28-16.68 6.722-25.497 7.538-25.796 2.34-63.755 5.823-71.755 33.741-.054.164-.19.245-.354.191-.081-.027-.136-.055-.163-.136-7.837-13.388-24.68-23.211-40.3-22.748-.162.027-.299-.055-.326-.218-.027-.163.055-.3.218-.327 40.218-19.972 81.306-10.394 124.735-18.15 10.857-1.931 19.972-9.06 26.53-17.632 2.504-3.238 5.715-5.986 7.919-9.442.353-.572 2.176-5.116-.653-3.184-4.381 2.966-8.082 6.64-12.844 8.953a5.605 5.605 0 0 1-.707.299c-.082.027-.137.109-.164.19a27.286 27.286 0 0 1-2.857 6.368 18.325 18.325 0 0 1-5.66 5.632c-2.122 1.415-4.598 2.232-7.129 2.422-.354.027-.68.027-1.034.027-2.014 0-3.32-.163-4.871-.952-1.986-1.034-2.612-2.721-2.748-4.762-.082-1.224.68-2.558 1.306-3.565.626-1.006 1.633-2.122 2.34-2.421l.055-.028c3.537-2.612 9.551-2.802 13.632-3.918.109-.027.191-.109.191-.19l2.041-7.456c.054-.163-.055-.3-.191-.354a.301.301 0 0 0-.299.109 40.263 40.263 0 0 1-3.402 4.326c-1.605 1.688-2.857 2.721-3.809 3.102a11.152 11.152 0 0 1-3.374.708c-1.361.082-2.531-.463-3.429-1.605-.898-1.143-1.388-2.83-1.496-5.062a8.521 8.521 0 0 1 0-1.197.312.312 0 0 0-.191-.354.313.313 0 0 0-.354.19c-.435.844-.87 1.633-1.306 2.34-1.279 2.232-2.884 4.273-4.707 6.096-1.796 1.796-3.538 2.748-5.143 2.857-3.021.19-4.653-1.523-4.871-5.115-.218-3.429 1.143-10.477 4.082-20.98.163-.462.217-.952.19-1.415-.054-.952-.598-1.333-1.714-1.252a6.312 6.312 0 0 0-3.51 1.47 12.19 12.19 0 0 0-3.021 3.837c-.898 1.632-1.687 3.32-2.421 5.034a42.75 42.75 0 0 0-1.878 5.823c-.544 2.204-1.007 4.054-1.306 5.496a144.944 144.944 0 0 0-.925 4.708c-.218 1.143-.463 2.557-.517 2.775l-.055.218-7.483.49-.027-.272c-.054-.654.49-2.966 1.578-7.02l-.653 1.142a29.066 29.066 0 0 1-4.68 6.095c-1.796 1.796-3.537 2.749-5.143 2.857h-.326c-2.64 0-4.136-2.068-4.381-6.15-.055-.816-.082-1.632-.055-2.475a.312.312 0 0 0-.19-.354.312.312 0 0 0-.354.19c-4.109 7.538-7.81 11.347-11.238 11.565-3.02.19-4.653-1.605-4.898-5.36-.272-4.164.87-10.26 3.401-18.096.545-1.932.79-3.265.735-3.973-.082-1.088-.571-1.224-.98-1.224h-.108c-.354.027-1.116.245-2.722 1.252a14.477 14.477 0 0 0-3.646 3.4c-1.17 1.525-2.095 3.239-2.775 5.035-.708 1.905-1.28 3.565-1.687 4.952-.408 1.388-.817 3.102-1.225 5.062-.408 1.959-.762 3.646-1.088 4.898a73.777 73.777 0 0 0-.98 4.353l-.054.218-7.184.462c-.163 0-.3-.108-.3-.272v-.108c1.062-3.674 2.559-9.633 4.463-17.688 1.905-8.054 3.647-14.503 5.061-19.129 1.225-4.027 2.667-8 4.354-11.836a32.438 32.438 0 0 1 5.225-8.273c2.04-2.285 4.326-3.51 6.748-3.673 2.558-.163 3.919 1.116 4.109 3.755.109 1.769-.408 4.136-1.524 7.102-2.04 5.252-5.442 11.374-10.15 18.204a.296.296 0 0 0 0 .408c.11.11.3.11.409 0a16.315 16.315 0 0 1 2.612-1.66c1.36-.707 2.857-1.115 4.408-1.251 2.912-.19 4.463 1.143 4.653 3.945a8.216 8.216 0 0 1-.326 3.048c-.273.898-.572 1.96-.926 3.13-.326 1.17-.598 2.149-.816 2.884-.218.761-.49 1.768-.844 3.047-.353 1.28-.625 2.395-.789 3.266-.49 2.204-.68 3.972-.598 5.251.109 1.633.762 1.633.98 1.633h.081c2.748-.163 5.986-4.953 9.66-14.204.027-.055.027-.082.054-.136a64.454 64.454 0 0 1 3.184-8.925c1.524-3.347 3.374-5.116 5.551-5.252l4.354-.218c.163 0 .299.109.299.272a.31.31 0 0 1-.082.218c-.68.653-1.578 2.395-2.666 5.197-1.143 3.02-1.932 5.089-2.45 6.476-.516 1.443-1.115 3.402-1.74 5.85-.627 2.45-.899 4.409-.79 5.878.136 1.932.87 1.932 1.116 1.932h.081c.381-.027 1.089-.299 2.368-1.47a14.924 14.924 0 0 0 2.53-3.02c.653-1.06 1.36-2.394 2.15-4.027.79-1.632 1.47-3.047 2.04-4.245.627-1.279.872-1.714 1.035-1.877l.354-.653c1.333-5.388 1.959-9.17 1.823-11.266a2.31 2.31 0 0 0-.245-1.034c-.082-.108-.082-.299.054-.38a.387.387 0 0 1 .163-.055l3.02-.19c1.77-.11 2.885 0 3.457.38.571.381.925 1.007.952 1.66a9.83 9.83 0 0 1-.19 1.987c-.028.163.081.3.245.326.081.028.19-.027.244-.081 3.402-3.538 6.939-5.442 10.585-5.66 2.912-.19 4.49 1.197 4.654 4.109.054.925 0 1.85-.191 2.775-.19.925-.653 2.721-1.469 5.497-1.715 5.959-2.531 9.959-2.395 11.918.082 1.388.626 1.551 1.034 1.551h.082c.381-.027 1.088-.3 2.34-1.496a17.296 17.296 0 0 0 2.558-3.075 43.208 43.208 0 0 0 2.177-3.973c.789-1.578 1.442-2.993 2.013-4.19.191-.436.354-.762.49-1.035 0-.027.027-.027.027-.054.789-3.32 1.714-6.068 2.776-8.19 1.224-2.504 2.612-4.164 4.081-4.98 1.47-.816 3.483-1.279 6.068-1.442a.58.58 0 0 1 .626.517v.054c.027.3-.136.626-.462 1.034-1.824 1.987-3.592 5.497-5.307 10.45-1.714 4.952-2.448 9.115-2.258 12.435.109 1.523.49 2.313 1.143 2.313h.054c1.606-.11 3.647-2.096 6.014-5.932a50.108 50.108 0 0 0 5.442-11.674c.163-.544.381-1.306.68-2.34.3-1.034.517-1.714.626-2.095.109-.381.327-.925.599-1.606.19-.544.462-1.034.789-1.496.218-.245.544-.572.925-.98.381-.408.816-.707 1.333-.87a19.15 19.15 0 0 1 3.919-.735l3.02-.19c.136-.055.3.026.354.162.054.137-.027.3-.163.354l-.055.055c-1.36 1.06-2.694 3.591-3.945 7.537-1.034 3.347-1.905 6.449-2.585 9.197a295.694 295.694 0 0 1-1.279 5.034c-.164.599-.517 2.068-1.061 4.3a177.514 177.514 0 0 1-1.062 4.19c-.054.136 0 .3.136.354.082.027.191.027.272-.055a43.638 43.638 0 0 0 8.164-6.313c1.387-1.387 11.918-13.088 12.408-5.66l.054.327ZM66.503 2.708c-1.06.054-2.938 1.687-5.768 8.98-1.96 5.033-3.864 10.775-5.687 17.087-.055.164.054.3.19.354.109.027.245 0 .327-.109 4.898-7.483 8.299-13.714 10.095-18.585 1.115-3.32 1.633-5.523 1.578-6.503-.082-1.197-.544-1.197-.68-1.197l-.055-.027ZM137.17 54c.054-.136-.027-.3-.163-.354a.173.173 0 0 0-.163 0c-1.47.3-2.939.544-4.381.898-2.041.49-5.143.98-6.722 2.694-.027.027-.027.054-.054.082-.272.598-.326 1.55-.272 2.748.054.844.871 1.633 1.578 2.204a3.24 3.24 0 0 0 2.313.68c3.211-.244 5.85-3.238 7.864-8.952ZM88.517 18.98c1.742-.082 3.918-.735 4.435-3.32.245-1.17-.462-2.504-.898-2.885-.435-.38-1.034-.544-1.823-.49-.789.055-1.741.545-2.64 1.389-1.196 1.115-1.142 2.72-.761 3.782.354.898.98 1.496 1.687 1.524Z",fill:"#fff"})}),container$1="_container_1d7pe_1",classes={container:container$1};function UndoRedoButtons({goBackward:$,canGoBackward:rA,goForward:tA,canGoForward:AA}){return jsxs("div",{className:mergeClasses(classes.container,"undo-redo-buttons"),"aria-label":"Undo/Redo buttons",children:[jsx(Button,{variant:["transparent","icon"],disabled:!rA,"aria-label":"Undo last change",title:"Undo last change",onClick:$,children:jsx(SvgUndo,{height:"100%"})}),jsx(Button,{variant:["transparent","icon"],disabled:!AA,"aria-label":"Redo last change",title:"Redo last change",onClick:tA,children:jsx(SvgRedo,{height:"100%"})})]})}const shiny_logo="_shiny_logo_h79i5_1",app_title="_app_title_h79i5_10",divider="_divider_h79i5_15",header="_header_h79i5_21",OpenSideBySideWindowButton$1="_OpenSideBySideWindowButton_h79i5_29",right="_right_h79i5_54",spacer="_spacer_h79i5_66",last="_last_h79i5_70",styles$2={shiny_logo,app_title,divider,header,OpenSideBySideWindowButton:OpenSideBySideWindowButton$1,"react-joyride":"_react-joyride_h79i5_46","undo-redo-buttons":"_undo-redo-buttons_h79i5_50",right,spacer,last};function SiPython($){return GenIcon({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"title",attr:{},child:[]},{tag:"path",attr:{d:"M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z"}}]})($)}function SiR($){return GenIcon({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"title",attr:{},child:[]},{tag:"path",attr:{d:"M12 2.746c-6.627 0-12 3.599-12 8.037 0 3.897 4.144 7.144 9.64 7.88V16.26c-2.924-.915-4.925-2.755-4.925-4.877 0-3.035 4.084-5.494 9.12-5.494 5.038 0 8.757 1.683 8.757 5.494 0 1.976-.999 3.379-2.662 4.272.09.066.174.128.258.216.169.149.25.363.372.544 2.128-1.45 3.44-3.437 3.44-5.631 0-4.44-5.373-8.038-12-8.038zm-2.111 4.99v13.516l4.093-.002-.002-5.291h1.1c.225 0 .321.066.549.25.272.22.715.982.715.982l2.164 4.063 4.627-.002-2.864-4.826s-.086-.193-.265-.383a2.22 2.22 0 00-.582-.416c-.422-.214-1.149-.434-1.149-.434s3.578-.264 3.578-3.826c0-3.562-3.744-3.63-3.744-3.63zm4.127 2.93l2.478.002s1.149-.062 1.149 1.127c0 1.165-1.149 1.17-1.149 1.17h-2.478zm1.754 6.119c-.494.049-1.012.079-1.54.088v1.807a16.622 16.622 0 002.37-.473l-.471-.891s-.108-.183-.248-.394c-.039-.054-.08-.098-.111-.137z"}}]})($)}const language_badge="_language_badge_67rf7_1",styles$1={language_badge};function LanguageModeBadge(){const $=useLanguageMode();return jsxs(Tooltip,{placement:"bottom-start",children:[jsx(TooltipTrigger,{asChild:!0,children:jsx("div",{className:styles$1.language_badge,children:$==="PYTHON"?jsx(SiPython,{height:"100%",width:"100%"}):jsx(SiR,{height:"100%",width:"100%"})})}),jsxs(TooltipContent,{children:["Current language is ",$==="PYTHON"?"Python":"R",". Only supported ui elements for the language are shown."]})]})}function OpenSideBySideWindowButton(){const{sendMsg:$,mode:rA}=useBackendConnection();return rA!=="VSCODE"?null:jsxs(Fragment,{children:[jsx(PopoverButton,{className:"OpenSideBySideWindowButton mr-2",popoverContent:"Open app code next to editor",placement:"bottom",variant:["icon","transparent"],onClick:()=>{$({path:"OPEN-COMPANION-EDITOR",payload:"BESIDE"})},children:jsx(FaCode,{})}),jsx("div",{className:"divider"})]})}function HeaderView({state:$,history:rA}){return jsxs("header",{className:styles$2.header,children:[jsx(SvgShinyLogo,{className:styles$2.shiny_logo}),jsx("h1",{className:styles$2.app_title,children:"Shiny UI Editor"}),jsx(LanguageModeBadge,{}),jsxs("div",{className:styles$2.right,children:[$.mode==="MAIN"?jsxs(Fragment,{children:[jsx(OpenSideBySideWindowButton,{}),jsx(AppTour,{})]}):null,jsx("div",{className:styles$2.divider}),jsx(UndoRedoButtons,{...rA}),jsx("div",{className:mergeClasses(styles$2.spacer,styles$2.last)})]})]})}function LostConnectionPopup(){return useSelector(rA=>rA.connected_to_server)?null:jsx(PortalModal,{onConfirm:()=>{},onCancel:()=>{},children:jsx("p",{style:{color:"var(--red, pink)",textAlign:"center"},children:"Lost connection to backend. Check console where editor was launched for details."})})}function EditorContainer(){const{state:$,history:rA}=useSyncUiWithBackend();return jsx(HistoryGoBackwardProvider,{goBackward:rA.goBackward,canGoBackward:rA.canGoBackward,children:jsxs("div",{className:styles$7.EditorContainer,style:sizes_inline_styles,children:[jsx(HeaderView,{state:$,history:rA}),jsx(EditorView,{state:$}),jsx(LostConnectionPopup,{})]})})}const connectedToServerSlice=createSlice({name:"connectedToServer",initialState:!0,reducers:{DISCONNECTED_FROM_SERVER:($,rA)=>!1}}),connectedToServerReducer=connectedToServerSlice.reducer;function getNewSelectionPathAfterDeletion({selectedPath:$,deletedPath:rA}){if($===null)return $;if(sameArray(rA,$))return stepSelectionBack($);if($.lengthnA)return $;const oA=[...$],iA=nA-1;return iA<0||(oA[AA]=iA),oA}function stepSelectionBack($){return $.slice(0,$.length-1)}const listenForDeleteMiddleware=createListenerMiddleware();listenForDeleteMiddleware.startListening({actionCreator:DELETE_NODE,effect:async($,rA)=>{const tA=$.payload.path,AA=rA.getState().selected_path;if(AA===null)return;const eA=getNewSelectionPathAfterDeletion({selectedPath:AA,deletedPath:tA});rA.dispatch(SET_SELECTION({path:eA}))}});const listenForDeleteMiddleware$1=listenForDeleteMiddleware.middleware;function getPathAfterMove({fromPath:$,toPath:rA}){const tA=nodeDepth($);if(nodeDepth(rA)=oA)return rA;const iA=[...rA];return iA[eA]--,iA}const listenForNodeAddMiddleware=createListenerMiddleware();listenForNodeAddMiddleware.startListening({actionCreator:PLACE_NODE,effect:async($,rA)=>{const tA=$.payload;let AA=tA.path;isNodeMove(tA)&&(AA=getPathAfterMove({fromPath:tA.currentPath,toPath:AA})),rA.dispatch(SET_SELECTION({path:AA}))}});const listenForNodeAddMiddleware$1=listenForNodeAddMiddleware.middleware,listenForTemplateChooserMode=createListenerMiddleware();listenForTemplateChooserMode.startListening({actionCreator:SET_FULL_STATE,effect:async($,rA)=>{rA.dispatch(SET_SELECTION({path:[]}))}});const resetSelectionInTemplateChooser=listenForTemplateChooserMode.middleware,store=configureStore({reducer:{app_info:uiTreeReducer,meta_data:metaDataReducer,selected_path:selectedPathReducer,connected_to_server:connectedToServerReducer,currentlyDraggedNode:currentlyDraggedNodeReducer},middleware:$=>$().concat(listenForDeleteMiddleware$1).concat(listenForNodeAddMiddleware$1).concat(resetSelectionInTemplateChooser)});function ReduxProvider({children:$}){return jsx(Provider,{store,children:$})}const error_fallback_container="_error_fallback_container_121a4_1",error_fallback="_error_fallback_121a4_1",styles={error_fallback_container,error_fallback};function SUE({showMessages:$=!0,backendDispatch:{sendMsg:rA,incomingMsgs:tA,mode:AA}=staticDispatchFromTree()}){return jsx(ReduxProvider,{children:jsx($44d7e150ebc754d2$export$e926676385687eaf,{fallbackRender:WholeAppErrorFallback,children:jsx(BackendConnectionProvider,{...$?{sendMsg:rA,incomingMsgs:{subscribe:(nA,oA)=>tA.subscribe(nA,oA)},mode:AA}:{sendMsg:rA,incomingMsgs:tA,mode:AA},children:jsxs(TSParserProvider,{children:[jsx(EditorContainer,{}),jsx(k$6,{})]})})})})}const WholeAppErrorFallback=$=>jsx("div",{className:styles.error_fallback_container,children:jsxs("div",{className:mergeClasses("card",styles.error_fallback),children:[jsx("h2",{children:"Uh oh! you shouldn't be here..."}),jsx(GeneralErrorView,{header:"ShinyUiEditor encountered an error",generateIssueLink:rA=>generateGhIssueURL({title:"Error in ShinyUiEditor at root",body:`Error at root of editor: + `;oA.type="text/css",oA.id="joyride-beacon-animation",AA.nonce!==void 0&&oA.setAttribute("nonce",AA.nonce),oA.appendChild(document.createTextNode(iA)),nA.appendChild(oA)}return eA}return _createClass(tA,[{key:"componentDidMount",value:function(){var eA=this,nA=this.props.shouldFocus;setTimeout(function(){src_default.domElement(eA.beacon)&&nA&&eA.beacon.focus()},0)}},{key:"componentWillUnmount",value:function(){var eA=document.getElementById("joyride-beacon-animation");eA&&eA.parentNode.removeChild(eA)}},{key:"render",value:function(){var eA=this.props,nA=eA.beaconComponent,oA=eA.locale,iA=eA.onClickOrHover,lA=eA.styles,aA={"aria-label":oA.open,onClick:iA,onMouseEnter:iA,ref:this.setBeaconRef,title:oA.open},sA;if(nA){var cA=nA;sA=React.createElement(cA,aA)}else sA=React.createElement("button",_extends({key:"JoyrideBeacon",className:"react-joyride__beacon",style:lA.beacon,type:"button"},aA),React.createElement("span",{style:lA.beaconInner}),React.createElement("span",{style:lA.beaconOuter}));return sA}}]),tA}(React.Component);function JoyrideSpotlight($){var rA=$.styles;return React.createElement("div",{key:"JoyrideSpotlight",className:"react-joyride__spotlight",style:rA})}var _excluded$2=["mixBlendMode","zIndex"],JoyrideOverlay=function($){_inherits(tA,$);var rA=_createSuper(tA);function tA(){var AA;_classCallCheck(this,tA);for(var eA=arguments.length,nA=new Array(eA),oA=0;oA=uA&&fA<=uA+sA,EA=wA>=cA&&wA<=cA+gA,QA=EA&&BA;QA!==lA&&AA.updateState({mouseOverSpotlight:QA})}),_defineProperty(_assertThisInitialized(AA),"handleScroll",function(){var iA=AA.props.target,lA=getElement(iA);if(AA.scrollParent!==document){var aA=AA.state.isScrolling;aA||AA.updateState({isScrolling:!0,showSpotlight:!1}),clearTimeout(AA.scrollTimeout),AA.scrollTimeout=setTimeout(function(){AA.updateState({isScrolling:!1,showSpotlight:!0})},50)}else hasPosition(lA,"sticky")&&AA.updateState({})}),_defineProperty(_assertThisInitialized(AA),"handleResize",function(){clearTimeout(AA.resizeTimeout),AA.resizeTimeout=setTimeout(function(){AA._isMounted&&AA.forceUpdate()},100)}),AA}return _createClass(tA,[{key:"componentDidMount",value:function(){var eA=this.props;eA.debug,eA.disableScrolling;var nA=eA.disableScrollParentFix,oA=eA.target,iA=getElement(oA);this.scrollParent=getScrollParent(iA,nA,!0),this._isMounted=!0,window.addEventListener("resize",this.handleResize)}},{key:"componentDidUpdate",value:function(eA){var nA=this,oA=this.props,iA=oA.lifecycle,lA=oA.spotlightClicks,aA=treeChanges(eA,this.props),sA=aA.changed;sA("lifecycle",LIFECYCLE.TOOLTIP)&&(this.scrollParent.addEventListener("scroll",this.handleScroll,{passive:!0}),setTimeout(function(){var cA=nA.state.isScrolling;cA||nA.updateState({showSpotlight:!0})},100)),(sA("spotlightClicks")||sA("disableOverlay")||sA("lifecycle"))&&(lA&&iA===LIFECYCLE.TOOLTIP?window.addEventListener("mousemove",this.handleMouseMove,!1):iA!==LIFECYCLE.TOOLTIP&&window.removeEventListener("mousemove",this.handleMouseMove))}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("resize",this.handleResize),clearTimeout(this.resizeTimeout),clearTimeout(this.scrollTimeout),this.scrollParent.removeEventListener("scroll",this.handleScroll)}},{key:"spotlightStyles",get:function(){var eA=this.state.showSpotlight,nA=this.props,oA=nA.disableScrollParentFix,iA=nA.spotlightClicks,lA=nA.spotlightPadding,aA=nA.styles,sA=nA.target,cA=getElement(sA),pA=getClientRect(cA),uA=hasPosition(cA),gA=getElementPosition(cA,lA,oA);return _objectSpread2(_objectSpread2({},isLegacy()?aA.spotlightLegacy:aA.spotlight),{},{height:Math.round(pA.height+lA*2),left:Math.round(pA.left-lA),opacity:eA?1:0,pointerEvents:iA?"none":"auto",position:uA?"fixed":"absolute",top:gA,transition:"opacity 0.2s",width:Math.round(pA.width+lA*2)})}},{key:"updateState",value:function(eA){this._isMounted&&this.setState(eA)}},{key:"render",value:function(){var eA=this.state,nA=eA.mouseOverSpotlight,oA=eA.showSpotlight,iA=this.props,lA=iA.disableOverlay,aA=iA.disableOverlayClose,sA=iA.lifecycle,cA=iA.onClickOverlay,pA=iA.placement,uA=iA.styles;if(lA||sA!==LIFECYCLE.TOOLTIP)return null;var gA=uA.overlay;isLegacy()&&(gA=pA==="center"?uA.overlayLegacyCenter:uA.overlayLegacy);var fA=_objectSpread2({cursor:aA?"default":"pointer",height:getDocumentHeight(),pointerEvents:nA?"none":"auto"},gA),wA=pA!=="center"&&oA&&React.createElement(JoyrideSpotlight,{styles:this.spotlightStyles});if(getBrowser()==="safari"){fA.mixBlendMode,fA.zIndex;var BA=_objectWithoutProperties(fA,_excluded$2);wA=React.createElement("div",{style:_objectSpread2({},BA)},wA),delete fA.backgroundColor}return React.createElement("div",{className:"react-joyride__overlay",style:fA,onClick:cA},wA)}}]),tA}(React.Component),_excluded$1=["styles"],_excluded2=["color","height","width"];function JoyrideTooltipCloseBtn($){var rA=$.styles,tA=_objectWithoutProperties($,_excluded$1),AA=rA.color,eA=rA.height,nA=rA.width,oA=_objectWithoutProperties(rA,_excluded2);return React.createElement("button",_extends({style:oA,type:"button"},tA),React.createElement("svg",{width:typeof nA=="number"?"".concat(nA,"px"):nA,height:typeof eA=="number"?"".concat(eA,"px"):eA,viewBox:"0 0 18 18",version:"1.1",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},React.createElement("g",null,React.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:AA}))))}var JoyrideTooltipContainer=function($){_inherits(tA,$);var rA=_createSuper(tA);function tA(){return _classCallCheck(this,tA),rA.apply(this,arguments)}return _createClass(tA,[{key:"render",value:function(){var eA=this.props,nA=eA.backProps,oA=eA.closeProps,iA=eA.continuous,lA=eA.index,aA=eA.isLastStep,sA=eA.primaryProps,cA=eA.size,pA=eA.skipProps,uA=eA.step,gA=eA.tooltipProps,fA=uA.content,wA=uA.hideBackButton,BA=uA.hideCloseButton,EA=uA.hideFooter,QA=uA.showProgress,dA=uA.showSkipButton,yA=uA.title,hA=uA.styles,vA=uA.locale,CA=vA.back,xA=vA.close,IA=vA.last,OA=vA.next,PA=vA.skip,$A={primary:xA};return iA&&($A.primary=aA?IA:OA,QA&&($A.primary=React.createElement("span",null,$A.primary," (",lA+1,"/",cA,")"))),dA&&!aA&&($A.skip=React.createElement("button",_extends({style:hA.buttonSkip,type:"button","aria-live":"off"},pA),PA)),!wA&&lA>0&&($A.back=React.createElement("button",_extends({style:hA.buttonBack,type:"button"},nA),CA)),$A.close=!BA&&React.createElement(JoyrideTooltipCloseBtn,_extends({styles:hA.buttonClose},oA)),React.createElement("div",_extends({key:"JoyrideTooltip",className:"react-joyride__tooltip",style:hA.tooltip},gA),React.createElement("div",{style:hA.tooltipContainer},yA&&React.createElement("h4",{style:hA.tooltipTitle,"aria-label":yA},yA),React.createElement("div",{style:hA.tooltipContent},fA)),!EA&&React.createElement("div",{style:hA.tooltipFooter},React.createElement("div",{style:hA.tooltipFooterSpacer},$A.skip),$A.back,React.createElement("button",_extends({style:hA.buttonNext,type:"button"},sA),$A.primary)),$A.close)}}]),tA}(React.Component),_excluded=["beaconComponent","tooltipComponent"],JoyrideTooltip=function($){_inherits(tA,$);var rA=_createSuper(tA);function tA(){var AA;_classCallCheck(this,tA);for(var eA=arguments.length,nA=new Array(eA),oA=0;oA0||oA===ACTIONS.PREV),hA=EA("action")||EA("index")||EA("lifecycle")||EA("status"),vA=QA("lifecycle",[LIFECYCLE.TOOLTIP,LIFECYCLE.INIT],LIFECYCLE.INIT),CA=EA("action",[ACTIONS.NEXT,ACTIONS.PREV,ACTIONS.SKIP,ACTIONS.CLOSE]);if(CA&&(vA||aA)&&iA(_objectSpread2(_objectSpread2({},dA),{},{index:eA.index,lifecycle:LIFECYCLE.COMPLETE,step:eA.step,type:EVENTS.STEP_AFTER})),fA.placement==="center"&&gA===STATUS.RUNNING&&EA("index")&&oA!==ACTIONS.START&&pA===LIFECYCLE.INIT&&wA({lifecycle:LIFECYCLE.READY}),hA){var xA=getElement(fA.target),IA=!!xA,OA=IA&&isElementVisible(xA);OA?(QA("status",STATUS.READY,STATUS.RUNNING)||QA("lifecycle",LIFECYCLE.INIT,LIFECYCLE.READY))&&iA(_objectSpread2(_objectSpread2({},dA),{},{step:fA,type:EVENTS.STEP_BEFORE})):(console.warn(IA?"Target not visible":"Target not mounted",fA),iA(_objectSpread2(_objectSpread2({},dA),{},{type:EVENTS.TARGET_NOT_FOUND,step:fA})),aA||wA({index:cA+([ACTIONS.PREV].indexOf(oA)!==-1?-1:1)}))}QA("lifecycle",LIFECYCLE.INIT,LIFECYCLE.READY)&&wA({lifecycle:hideBeacon(fA)||yA?LIFECYCLE.TOOLTIP:LIFECYCLE.BEACON}),EA("index")&&log({title:"step:".concat(pA),data:[{key:"props",value:this.props}],debug:sA}),EA("lifecycle",LIFECYCLE.BEACON)&&iA(_objectSpread2(_objectSpread2({},dA),{},{step:fA,type:EVENTS.BEACON})),EA("lifecycle",LIFECYCLE.TOOLTIP)&&(iA(_objectSpread2(_objectSpread2({},dA),{},{step:fA,type:EVENTS.TOOLTIP})),this.scope=new Scope(this.tooltip,{selector:"[data-action=primary]"}),this.scope.setFocus()),QA("lifecycle",[LIFECYCLE.TOOLTIP,LIFECYCLE.INIT],LIFECYCLE.INIT)&&(this.scope.removeScope(),delete this.beaconPopper,delete this.tooltipPopper)}},{key:"componentWillUnmount",value:function(){this.scope.removeScope()}},{key:"open",get:function(){var eA=this.props,nA=eA.step,oA=eA.lifecycle;return!!(hideBeacon(nA)||oA===LIFECYCLE.TOOLTIP)}},{key:"render",value:function(){var eA=this.props,nA=eA.continuous,oA=eA.debug,iA=eA.helpers,lA=eA.index,aA=eA.lifecycle,sA=eA.nonce,cA=eA.shouldScroll,pA=eA.size,uA=eA.step,gA=getElement(uA.target);return!validateStep(uA)||!src_default.domElement(gA)?null:React.createElement("div",{key:"JoyrideStep-".concat(lA),className:"react-joyride__step"},React.createElement(JoyridePortal,{id:"react-joyride-portal"},React.createElement(JoyrideOverlay,_extends({},uA,{debug:oA,lifecycle:aA,onClickOverlay:this.handleClickOverlay}))),React.createElement(ReactFloater,_extends({component:React.createElement(JoyrideTooltip,{continuous:nA,helpers:iA,index:lA,isLastStep:lA+1===pA,setTooltipRef:this.setTooltipRef,size:pA,step:uA}),debug:oA,getPopper:this.setPopper,id:"react-joyride-step-".concat(lA),isPositioned:uA.isFixed||hasPosition(gA),open:this.open,placement:uA.placement,target:uA.target},uA.floaterProps),React.createElement(JoyrideBeacon,{beaconComponent:uA.beaconComponent,locale:uA.locale,nonce:sA,onClickOrHover:this.handleClickHoverBeacon,shouldFocus:cA,styles:uA.styles})))}}]),tA}(React.Component),Joyride=function($){_inherits(tA,$);var rA=_createSuper(tA);function tA(AA){var eA;return _classCallCheck(this,tA),eA=rA.call(this,AA),_defineProperty(_assertThisInitialized(eA),"initStore",function(){var nA=eA.props,oA=nA.debug,iA=nA.getHelpers,lA=nA.run,aA=nA.stepIndex;eA.store=new createStore(_objectSpread2(_objectSpread2({},eA.props),{},{controlled:lA&&src_default.number(aA)})),eA.helpers=eA.store.getHelpers();var sA=eA.store.addListener;return log({title:"init",data:[{key:"props",value:eA.props},{key:"state",value:eA.state}],debug:oA}),sA(eA.syncState),iA(eA.helpers),eA.store.getState()}),_defineProperty(_assertThisInitialized(eA),"callback",function(nA){var oA=eA.props.callback;src_default.function(oA)&&oA(nA)}),_defineProperty(_assertThisInitialized(eA),"handleKeyboard",function(nA){var oA=eA.state,iA=oA.index,lA=oA.lifecycle,aA=eA.props.steps,sA=aA[iA],cA=window.Event?nA.which:nA.keyCode;lA===LIFECYCLE.TOOLTIP&&cA===27&&sA&&!sA.disableCloseOnEsc&&eA.store.close()}),_defineProperty(_assertThisInitialized(eA),"syncState",function(nA){eA.setState(nA)}),_defineProperty(_assertThisInitialized(eA),"setPopper",function(nA,oA){oA==="wrapper"?eA.beaconPopper=nA:eA.tooltipPopper=nA}),_defineProperty(_assertThisInitialized(eA),"shouldScroll",function(nA,oA,iA,lA,aA,sA,cA){return!nA&&(oA!==0||iA||lA===LIFECYCLE.TOOLTIP)&&aA.placement!=="center"&&(!aA.isFixed||!hasPosition(sA))&&cA.lifecycle!==lA&&[LIFECYCLE.BEACON,LIFECYCLE.TOOLTIP].indexOf(lA)!==-1}),eA.state=eA.initStore(),eA}return _createClass(tA,[{key:"componentDidMount",value:function(){if(canUseDOM){var eA=this.props,nA=eA.disableCloseOnEsc,oA=eA.debug,iA=eA.run,lA=eA.steps,aA=this.store.start;validateSteps(lA,oA)&&iA&&aA(),nA||document.body.addEventListener("keydown",this.handleKeyboard,{passive:!0})}}},{key:"componentDidUpdate",value:function(eA,nA){if(canUseDOM){var oA=this.state,iA=oA.action,lA=oA.controlled,aA=oA.index,sA=oA.lifecycle,cA=oA.status,pA=this.props,uA=pA.debug,gA=pA.run,fA=pA.stepIndex,wA=pA.steps,BA=eA.steps,EA=eA.stepIndex,QA=this.store,dA=QA.reset,yA=QA.setSteps,hA=QA.start,vA=QA.stop,CA=QA.update,xA=treeChanges(eA,this.props),IA=xA.changed,OA=treeChanges(nA,this.state),PA=OA.changed,$A=OA.changedFrom,jA=getMergedStep(wA[aA],this.props),MA=!isEqual(BA,wA),RA=src_default.number(fA)&&IA("stepIndex"),HA=getElement(jA==null?void 0:jA.target);if(MA&&(validateSteps(wA,uA)?yA(wA):console.warn("Steps are not valid",wA)),IA("run")&&(gA?hA(fA):vA()),RA){var DA=EA=0?hA:0,lA===STATUS.RUNNING&&scrollTo(hA,yA,fA)}}}},{key:"render",value:function(){if(!canUseDOM)return null;var eA=this.state,nA=eA.index,oA=eA.status,iA=this.props,lA=iA.continuous,aA=iA.debug,sA=iA.nonce,cA=iA.scrollToFirstStep,pA=iA.steps,uA=getMergedStep(pA[nA],this.props),gA;return oA===STATUS.RUNNING&&uA&&(gA=React.createElement(JoyrideStep,_extends({},this.state,{callback:this.callback,continuous:lA,debug:aA,setPopper:this.setPopper,helpers:this.helpers,nonce:sA,shouldScroll:!uA.disableScrolling&&(nA!==0||cA),step:uA,update:this.store.update}))),React.createElement("div",{className:"react-joyride"},gA)}}]),tA}(React.Component);_defineProperty(Joyride,"defaultProps",{continuous:!1,debug:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrolling:!1,disableScrollParentFix:!1,getHelpers:function $(){},hideBackButton:!1,run:!0,scrollOffset:20,scrollDuration:300,scrollToFirstStep:!1,showSkipButton:!1,showProgress:!1,spotlightClicks:!1,spotlightPadding:10,steps:[]});function AppTour(){const[$,rA]=reactExports.useState(0),[tA,AA]=reactExports.useState(!1),{app_preview:eA}=useMetaData(),nA=lA=>{const{action:aA,index:sA,type:cA}=lA;(cA===EVENTS.STEP_AFTER||cA===EVENTS.TARGET_NOT_FOUND)&&(aA===ACTIONS.NEXT?rA(sA+1):aA===ACTIONS.PREV?rA(sA-1):aA===ACTIONS.CLOSE&&AA(!1)),cA===EVENTS.TOUR_END&&(aA===ACTIONS.NEXT&&(AA(!1),rA(0)),aA===ACTIONS.SKIP&&AA(!1))},oA=()=>{AA(!0)},iA=reactExports.useMemo(()=>[{target:"[aria-label='App Skeleton']",disableBeacon:!0,content:jsxs("div",{children:[jsx("p",{children:"The app view shows a skeleton view of the current state of your app's UI."}),jsx("p",{children:"You can click on elements to select them or drag them around to move them."}),jsx("p",{children:"Cards can be resized by dragging resize handles on the sides."}),jsx("p",{children:"Rows and Columns can be resized by dragging between tracts and added by hovering over the left and top respectively to reveal the tract controls widget."}),jsx("p",{children:jsx("a",{href:"https://rstudio.github.io/shinyuieditor/articles/how-to.html#show-size-widget",children:"More info"})})]})},{target:"[aria-label='Elements Panel']",content:jsxs("div",{children:[jsx("p",{children:"Drag elements from the elements palette into the app pane on the right to add them to your app."}),jsxs("p",{children:["In the app view, the areas available for the element to be dropped in will pulse with an"," ",jsx("span",{className:styles$h.can_accept_drop,style:{padding:"2px"},children:"orange outline."})]})]}),placement:"right-start",disableBeacon:!0},{target:"[aria-label='Properties panel']",content:jsxs("div",{children:[jsx("p",{children:"After selecting an element in your app, you can adjust the settings for that element in the properties pane."}),jsx("p",{children:"Changes made will be automatically applied to your element both in the app view and your code so there's no need to save or submit these changes."})]}),placement:"left-start"},{target:"[aria-label='App Preview']",content:eA?jsxs("div",{children:[jsx("p",{children:"At any point while editing your application you can see the code to recreate the current app."}),jsx("p",{children:"Simply copy and paste the code into your editor of choice to get going with your app."})]}):jsxs("div",{children:[jsx("p",{children:"You can see how the changes impact your app with the app preview."}),jsx("p",{children:"Click in the center of the preview to expand it to full screen to get a better view of your app."}),jsx("p",{children:'Any log messages from the app will be placed into the "App Logs" drawer.'})]}),placement:"top-start"},{target:"[aria-label='Undo/Redo buttons']",content:"Mess something up? You can use the change history to undo or redo your changes",placement:"bottom"}],[eA]);return jsxs(Fragment,{children:[jsxs(Button,{onClick:oA,title:"Take a guided tour of app",variant:"transparent",children:[jsx(PngIcon,{id:"tour",size:"24px"}),"Tour App"]}),jsx(Joyride,{callback:nA,steps:iA,stepIndex:$,run:tA,continuous:!0,showProgress:!0,showSkipButton:!0,disableScrolling:!0,locale:{next:"Next",back:"Back",close:"Close",last:"Let's go!",open:"Open the dialog",skip:"Skip tour"},styles:joyrideStyles})]})}const beaconColorBase="#e07189",beaconColorLight="#f6d5dc",joyrideStyles={options:{arrowColor:"var(--rstudio-white, white)",backgroundColor:"var(--rstudio-white, white)",primaryColor:"var(--rstudio-blue, steelblue)",textColor:"var(--rstudio-grey, black)"},beaconInner:{backgroundColor:beaconColorBase},beaconOuter:{backgroundColor:beaconColorLight,border:`2px solid ${beaconColorBase}`},tooltipContainer:{textAlign:"left"}},SvgShinyLogo=$=>jsx("svg",{viewBox:"0 0 168 114",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-label":"Shiny Logo",...$,children:jsx("path",{opacity:.9,d:"M17.524 62.626c-.898-.027-.3 0 0 0Zm-.027 0c-.871-.027-.49 0-.19 0h.462-.272c.272.027.19 0 0 0Zm.244 0c9.497.218 19.43-1.986 22.313-13.279 1.878-7.293-2.802-12.599-6.938-17.932-.028-.027-.055-.054-.055-.109-.163-.68-4.653-4.816-5.904-6.367 0-.027-.028-.027-.055-.055-.599-.435-1.224-2.64-1.524-3.864a3.323 3.323 0 0 1-.027-1.55c1.089-5.552 1.687-9.606 9.061-8.409 5.306.871 2.558 8.653 5.415 9.415h.055c1.714.164 5.06-3.945 5.55-5.333 1.905-5.388-9.088-8.68-12.435-8.463-6.72.408-11.129 4.055-13.823 10.068-4.952 11.075 4.3 18.45 9.905 26.041 4.245 5.742 4.054 10.857-1.143 15.782-5.714 5.415-12.354-2.04-13.116-7.292-.68-4.816-.625-8.163-4.653-2.04-3.728 5.686.11 13.088 7.374 13.387ZM167.266 36.34v.055a13.555 13.555 0 0 1-.762 3.428 27.79 27.79 0 0 1-2.693 5.306c-1.334 2.041-2.041 2.857-3.429 4.653-2.612 3.402-4.626 5.932-7.674 9.17-4.244 4.49-8.979 9.633-14.149 13.306-7.374 5.28-16.68 6.722-25.497 7.538-25.796 2.34-63.755 5.823-71.755 33.741-.054.164-.19.245-.354.191-.081-.027-.136-.055-.163-.136-7.837-13.388-24.68-23.211-40.3-22.748-.162.027-.299-.055-.326-.218-.027-.163.055-.3.218-.327 40.218-19.972 81.306-10.394 124.735-18.15 10.857-1.931 19.972-9.06 26.53-17.632 2.504-3.238 5.715-5.986 7.919-9.442.353-.572 2.176-5.116-.653-3.184-4.381 2.966-8.082 6.64-12.844 8.953a5.605 5.605 0 0 1-.707.299c-.082.027-.137.109-.164.19a27.286 27.286 0 0 1-2.857 6.368 18.325 18.325 0 0 1-5.66 5.632c-2.122 1.415-4.598 2.232-7.129 2.422-.354.027-.68.027-1.034.027-2.014 0-3.32-.163-4.871-.952-1.986-1.034-2.612-2.721-2.748-4.762-.082-1.224.68-2.558 1.306-3.565.626-1.006 1.633-2.122 2.34-2.421l.055-.028c3.537-2.612 9.551-2.802 13.632-3.918.109-.027.191-.109.191-.19l2.041-7.456c.054-.163-.055-.3-.191-.354a.301.301 0 0 0-.299.109 40.263 40.263 0 0 1-3.402 4.326c-1.605 1.688-2.857 2.721-3.809 3.102a11.152 11.152 0 0 1-3.374.708c-1.361.082-2.531-.463-3.429-1.605-.898-1.143-1.388-2.83-1.496-5.062a8.521 8.521 0 0 1 0-1.197.312.312 0 0 0-.191-.354.313.313 0 0 0-.354.19c-.435.844-.87 1.633-1.306 2.34-1.279 2.232-2.884 4.273-4.707 6.096-1.796 1.796-3.538 2.748-5.143 2.857-3.021.19-4.653-1.523-4.871-5.115-.218-3.429 1.143-10.477 4.082-20.98.163-.462.217-.952.19-1.415-.054-.952-.598-1.333-1.714-1.252a6.312 6.312 0 0 0-3.51 1.47 12.19 12.19 0 0 0-3.021 3.837c-.898 1.632-1.687 3.32-2.421 5.034a42.75 42.75 0 0 0-1.878 5.823c-.544 2.204-1.007 4.054-1.306 5.496a144.944 144.944 0 0 0-.925 4.708c-.218 1.143-.463 2.557-.517 2.775l-.055.218-7.483.49-.027-.272c-.054-.654.49-2.966 1.578-7.02l-.653 1.142a29.066 29.066 0 0 1-4.68 6.095c-1.796 1.796-3.537 2.749-5.143 2.857h-.326c-2.64 0-4.136-2.068-4.381-6.15-.055-.816-.082-1.632-.055-2.475a.312.312 0 0 0-.19-.354.312.312 0 0 0-.354.19c-4.109 7.538-7.81 11.347-11.238 11.565-3.02.19-4.653-1.605-4.898-5.36-.272-4.164.87-10.26 3.401-18.096.545-1.932.79-3.265.735-3.973-.082-1.088-.571-1.224-.98-1.224h-.108c-.354.027-1.116.245-2.722 1.252a14.477 14.477 0 0 0-3.646 3.4c-1.17 1.525-2.095 3.239-2.775 5.035-.708 1.905-1.28 3.565-1.687 4.952-.408 1.388-.817 3.102-1.225 5.062-.408 1.959-.762 3.646-1.088 4.898a73.777 73.777 0 0 0-.98 4.353l-.054.218-7.184.462c-.163 0-.3-.108-.3-.272v-.108c1.062-3.674 2.559-9.633 4.463-17.688 1.905-8.054 3.647-14.503 5.061-19.129 1.225-4.027 2.667-8 4.354-11.836a32.438 32.438 0 0 1 5.225-8.273c2.04-2.285 4.326-3.51 6.748-3.673 2.558-.163 3.919 1.116 4.109 3.755.109 1.769-.408 4.136-1.524 7.102-2.04 5.252-5.442 11.374-10.15 18.204a.296.296 0 0 0 0 .408c.11.11.3.11.409 0a16.315 16.315 0 0 1 2.612-1.66c1.36-.707 2.857-1.115 4.408-1.251 2.912-.19 4.463 1.143 4.653 3.945a8.216 8.216 0 0 1-.326 3.048c-.273.898-.572 1.96-.926 3.13-.326 1.17-.598 2.149-.816 2.884-.218.761-.49 1.768-.844 3.047-.353 1.28-.625 2.395-.789 3.266-.49 2.204-.68 3.972-.598 5.251.109 1.633.762 1.633.98 1.633h.081c2.748-.163 5.986-4.953 9.66-14.204.027-.055.027-.082.054-.136a64.454 64.454 0 0 1 3.184-8.925c1.524-3.347 3.374-5.116 5.551-5.252l4.354-.218c.163 0 .299.109.299.272a.31.31 0 0 1-.082.218c-.68.653-1.578 2.395-2.666 5.197-1.143 3.02-1.932 5.089-2.45 6.476-.516 1.443-1.115 3.402-1.74 5.85-.627 2.45-.899 4.409-.79 5.878.136 1.932.87 1.932 1.116 1.932h.081c.381-.027 1.089-.299 2.368-1.47a14.924 14.924 0 0 0 2.53-3.02c.653-1.06 1.36-2.394 2.15-4.027.79-1.632 1.47-3.047 2.04-4.245.627-1.279.872-1.714 1.035-1.877l.354-.653c1.333-5.388 1.959-9.17 1.823-11.266a2.31 2.31 0 0 0-.245-1.034c-.082-.108-.082-.299.054-.38a.387.387 0 0 1 .163-.055l3.02-.19c1.77-.11 2.885 0 3.457.38.571.381.925 1.007.952 1.66a9.83 9.83 0 0 1-.19 1.987c-.028.163.081.3.245.326.081.028.19-.027.244-.081 3.402-3.538 6.939-5.442 10.585-5.66 2.912-.19 4.49 1.197 4.654 4.109.054.925 0 1.85-.191 2.775-.19.925-.653 2.721-1.469 5.497-1.715 5.959-2.531 9.959-2.395 11.918.082 1.388.626 1.551 1.034 1.551h.082c.381-.027 1.088-.3 2.34-1.496a17.296 17.296 0 0 0 2.558-3.075 43.208 43.208 0 0 0 2.177-3.973c.789-1.578 1.442-2.993 2.013-4.19.191-.436.354-.762.49-1.035 0-.027.027-.027.027-.054.789-3.32 1.714-6.068 2.776-8.19 1.224-2.504 2.612-4.164 4.081-4.98 1.47-.816 3.483-1.279 6.068-1.442a.58.58 0 0 1 .626.517v.054c.027.3-.136.626-.462 1.034-1.824 1.987-3.592 5.497-5.307 10.45-1.714 4.952-2.448 9.115-2.258 12.435.109 1.523.49 2.313 1.143 2.313h.054c1.606-.11 3.647-2.096 6.014-5.932a50.108 50.108 0 0 0 5.442-11.674c.163-.544.381-1.306.68-2.34.3-1.034.517-1.714.626-2.095.109-.381.327-.925.599-1.606.19-.544.462-1.034.789-1.496.218-.245.544-.572.925-.98.381-.408.816-.707 1.333-.87a19.15 19.15 0 0 1 3.919-.735l3.02-.19c.136-.055.3.026.354.162.054.137-.027.3-.163.354l-.055.055c-1.36 1.06-2.694 3.591-3.945 7.537-1.034 3.347-1.905 6.449-2.585 9.197a295.694 295.694 0 0 1-1.279 5.034c-.164.599-.517 2.068-1.061 4.3a177.514 177.514 0 0 1-1.062 4.19c-.054.136 0 .3.136.354.082.027.191.027.272-.055a43.638 43.638 0 0 0 8.164-6.313c1.387-1.387 11.918-13.088 12.408-5.66l.054.327ZM66.503 2.708c-1.06.054-2.938 1.687-5.768 8.98-1.96 5.033-3.864 10.775-5.687 17.087-.055.164.054.3.19.354.109.027.245 0 .327-.109 4.898-7.483 8.299-13.714 10.095-18.585 1.115-3.32 1.633-5.523 1.578-6.503-.082-1.197-.544-1.197-.68-1.197l-.055-.027ZM137.17 54c.054-.136-.027-.3-.163-.354a.173.173 0 0 0-.163 0c-1.47.3-2.939.544-4.381.898-2.041.49-5.143.98-6.722 2.694-.027.027-.027.054-.054.082-.272.598-.326 1.55-.272 2.748.054.844.871 1.633 1.578 2.204a3.24 3.24 0 0 0 2.313.68c3.211-.244 5.85-3.238 7.864-8.952ZM88.517 18.98c1.742-.082 3.918-.735 4.435-3.32.245-1.17-.462-2.504-.898-2.885-.435-.38-1.034-.544-1.823-.49-.789.055-1.741.545-2.64 1.389-1.196 1.115-1.142 2.72-.761 3.782.354.898.98 1.496 1.687 1.524Z",fill:"#fff"})}),container$1="_container_1d7pe_1",classes={container:container$1};function UndoRedoButtons({goBackward:$,canGoBackward:rA,goForward:tA,canGoForward:AA}){return jsxs("div",{className:mergeClasses(classes.container,"undo-redo-buttons"),"aria-label":"Undo/Redo buttons",children:[jsx(Button,{variant:["transparent","icon"],disabled:!rA,"aria-label":"Undo last change",title:"Undo last change",onClick:$,children:jsx(SvgUndo,{height:"100%"})}),jsx(Button,{variant:["transparent","icon"],disabled:!AA,"aria-label":"Redo last change",title:"Redo last change",onClick:tA,children:jsx(SvgRedo,{height:"100%"})})]})}const shiny_logo="_shiny_logo_ywfqv_1",app_title="_app_title_ywfqv_10",divider="_divider_ywfqv_15",header="_header_ywfqv_21",OpenSideBySideWindowButton$1="_OpenSideBySideWindowButton_ywfqv_30",right="_right_ywfqv_55",spacer="_spacer_ywfqv_67",last="_last_ywfqv_71",styles$2={shiny_logo,app_title,divider,header,OpenSideBySideWindowButton:OpenSideBySideWindowButton$1,"react-joyride":"_react-joyride_ywfqv_47","undo-redo-buttons":"_undo-redo-buttons_ywfqv_51",right,spacer,last};function SiPython($){return GenIcon({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"title",attr:{},child:[]},{tag:"path",attr:{d:"M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z"}}]})($)}function SiR($){return GenIcon({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"title",attr:{},child:[]},{tag:"path",attr:{d:"M12 2.746c-6.627 0-12 3.599-12 8.037 0 3.897 4.144 7.144 9.64 7.88V16.26c-2.924-.915-4.925-2.755-4.925-4.877 0-3.035 4.084-5.494 9.12-5.494 5.038 0 8.757 1.683 8.757 5.494 0 1.976-.999 3.379-2.662 4.272.09.066.174.128.258.216.169.149.25.363.372.544 2.128-1.45 3.44-3.437 3.44-5.631 0-4.44-5.373-8.038-12-8.038zm-2.111 4.99v13.516l4.093-.002-.002-5.291h1.1c.225 0 .321.066.549.25.272.22.715.982.715.982l2.164 4.063 4.627-.002-2.864-4.826s-.086-.193-.265-.383a2.22 2.22 0 00-.582-.416c-.422-.214-1.149-.434-1.149-.434s3.578-.264 3.578-3.826c0-3.562-3.744-3.63-3.744-3.63zm4.127 2.93l2.478.002s1.149-.062 1.149 1.127c0 1.165-1.149 1.17-1.149 1.17h-2.478zm1.754 6.119c-.494.049-1.012.079-1.54.088v1.807a16.622 16.622 0 002.37-.473l-.471-.891s-.108-.183-.248-.394c-.039-.054-.08-.098-.111-.137z"}}]})($)}const language_badge="_language_badge_67rf7_1",styles$1={language_badge};function LanguageModeBadge(){const $=useLanguageMode();return jsxs(Tooltip,{placement:"bottom-start",children:[jsx(TooltipTrigger,{asChild:!0,children:jsx("div",{className:styles$1.language_badge,children:$==="PYTHON"?jsx(SiPython,{height:"100%",width:"100%"}):jsx(SiR,{height:"100%",width:"100%"})})}),jsxs(TooltipContent,{children:["Current language is ",$==="PYTHON"?"Python":"R",". Only supported ui elements for the language are shown."]})]})}function OpenSideBySideWindowButton(){const{sendMsg:$,mode:rA}=useBackendConnection();return rA!=="VSCODE"?null:jsxs(Fragment,{children:[jsx(PopoverButton,{className:"OpenSideBySideWindowButton mr-2",popoverContent:"Open app code next to editor",placement:"bottom",variant:["icon","transparent"],onClick:()=>{$({path:"OPEN-COMPANION-EDITOR",payload:"BESIDE"})},children:jsx(FaCode,{})}),jsx("div",{className:"divider"})]})}function HeaderView({state:$,history:rA}){return jsxs("header",{className:styles$2.header,children:[jsx(SvgShinyLogo,{className:styles$2.shiny_logo}),jsx("h1",{className:styles$2.app_title,children:"Shiny UI Editor"}),jsx(LanguageModeBadge,{}),jsxs("div",{className:styles$2.right,children:[$.mode==="MAIN"?jsxs(Fragment,{children:[jsx(OpenSideBySideWindowButton,{}),jsx(AppTour,{})]}):null,jsx("div",{className:styles$2.divider}),jsx(UndoRedoButtons,{...rA}),jsx("div",{className:mergeClasses(styles$2.spacer,styles$2.last)})]})]})}function LostConnectionPopup(){return useSelector(rA=>rA.connected_to_server)?null:jsx(PortalModal,{onConfirm:()=>{},onCancel:()=>{},children:jsx("p",{style:{color:"var(--red, pink)",textAlign:"center"},children:"Lost connection to backend. Check console where editor was launched for details."})})}function EditorContainer(){const{state:$,history:rA}=useSyncUiWithBackend();return jsx(HistoryGoBackwardProvider,{goBackward:rA.goBackward,canGoBackward:rA.canGoBackward,children:jsxs("div",{className:styles$7.EditorContainer,style:sizes_inline_styles,children:[jsx(HeaderView,{state:$,history:rA}),jsx(EditorView,{state:$}),jsx(LostConnectionPopup,{})]})})}const connectedToServerSlice=createSlice({name:"connectedToServer",initialState:!0,reducers:{DISCONNECTED_FROM_SERVER:($,rA)=>!1}}),connectedToServerReducer=connectedToServerSlice.reducer;function getNewSelectionPathAfterDeletion({selectedPath:$,deletedPath:rA}){if($===null)return $;if(sameArray(rA,$))return stepSelectionBack($);if($.lengthnA)return $;const oA=[...$],iA=nA-1;return iA<0||(oA[AA]=iA),oA}function stepSelectionBack($){return $.slice(0,$.length-1)}const listenForDeleteMiddleware=createListenerMiddleware();listenForDeleteMiddleware.startListening({actionCreator:DELETE_NODE,effect:async($,rA)=>{const tA=$.payload.path,AA=rA.getState().selected_path;if(AA===null)return;const eA=getNewSelectionPathAfterDeletion({selectedPath:AA,deletedPath:tA});rA.dispatch(SET_SELECTION({path:eA}))}});const listenForDeleteMiddleware$1=listenForDeleteMiddleware.middleware;function getPathAfterMove({fromPath:$,toPath:rA}){const tA=nodeDepth($);if(nodeDepth(rA)=oA)return rA;const iA=[...rA];return iA[eA]--,iA}const listenForNodeAddMiddleware=createListenerMiddleware();listenForNodeAddMiddleware.startListening({actionCreator:PLACE_NODE,effect:async($,rA)=>{const tA=$.payload;let AA=tA.path;isNodeMove(tA)&&(AA=getPathAfterMove({fromPath:tA.currentPath,toPath:AA})),rA.dispatch(SET_SELECTION({path:AA}))}});const listenForNodeAddMiddleware$1=listenForNodeAddMiddleware.middleware,listenForTemplateChooserMode=createListenerMiddleware();listenForTemplateChooserMode.startListening({actionCreator:SET_FULL_STATE,effect:async($,rA)=>{rA.dispatch(SET_SELECTION({path:[]}))}});const resetSelectionInTemplateChooser=listenForTemplateChooserMode.middleware,store=configureStore({reducer:{app_info:uiTreeReducer,meta_data:metaDataReducer,selected_path:selectedPathReducer,connected_to_server:connectedToServerReducer,currentlyDraggedNode:currentlyDraggedNodeReducer},middleware:$=>$().concat(listenForDeleteMiddleware$1).concat(listenForNodeAddMiddleware$1).concat(resetSelectionInTemplateChooser)});function ReduxProvider({children:$}){return jsx(Provider,{store,children:$})}const error_fallback_container="_error_fallback_container_121a4_1",error_fallback="_error_fallback_121a4_1",styles={error_fallback_container,error_fallback};function SUE({showMessages:$=!0,backendDispatch:{sendMsg:rA,incomingMsgs:tA,mode:AA}=staticDispatchFromTree()}){return jsx(ReduxProvider,{children:jsx($44d7e150ebc754d2$export$e926676385687eaf,{fallbackRender:WholeAppErrorFallback,children:jsx(BackendConnectionProvider,{...$?{sendMsg:rA,incomingMsgs:{subscribe:(nA,oA)=>tA.subscribe(nA,oA)},mode:AA}:{sendMsg:rA,incomingMsgs:tA,mode:AA},children:jsxs(TSParserProvider,{children:[jsx(EditorContainer,{}),jsx(k$6,{})]})})})})}const WholeAppErrorFallback=$=>jsx("div",{className:styles.error_fallback_container,children:jsxs("div",{className:mergeClasses("card",styles.error_fallback),children:[jsx("h2",{children:"Uh oh! you shouldn't be here..."}),jsx(GeneralErrorView,{header:"ShinyUiEditor encountered an error",generateIssueLink:rA=>generateGhIssueURL({title:"Error in ShinyUiEditor at root",body:`Error at root of editor: ${generateSerializedStateForError(rA)}`}),...$})]})});function runSUE({container:$,showMessages:rA,backendDispatch:tA}){createRoot($).render(jsx(SUE,{backendDispatch:tA,showMessages:rA}))}const container=document.getElementById("root"),{pathToWebsocket,defaultTree}={pathToWebsocket:void 0,defaultTree:"TEMPLATE_CHOOSER"},defaultInfo={language:"R",ui_tree:defaultTree},showMessages=!0;(async()=>{try{const $=makeMessageDispatcher(),rA=await setupWebsocketBackend({messageDispatch:$,onClose:()=>console.log("Websocket closed!!"),pathToWebsocket}),tA=rA==="NO-WS-CONNECTION"?setupStaticBackend({messageDispatch:$,showMessages,defaultInfo}):rA;runSUE({container,backendDispatch:tA,showMessages})}catch{}})(); diff --git a/inst/editor/build/assets/index-92c1070c.css b/inst/editor/build/assets/index-f1164b56.css similarity index 90% rename from inst/editor/build/assets/index-92c1070c.css rename to inst/editor/build/assets/index-f1164b56.css index b3299052c..de2096474 100644 --- a/inst/editor/build/assets/index-92c1070c.css +++ b/inst/editor/build/assets/index-f1164b56.css @@ -3,4 +3,4 @@ * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #0d6efd;--bs-link-hover-color: #0a58ca;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::-webkit-input-placeholder,.form-floating>.form-control-plaintext::-webkit-input-placeholder{color:transparent}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: .375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: .5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: .25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: .375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #1e2125;--bs-dropdown-link-hover-bg: #e9ecef;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: #6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: .375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #495057;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: .375rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(0, 0, 0, .55);--bs-navbar-hover-color: rgba(0, 0, 0, .7);--bs-navbar-disabled-color: rgba(0, 0, 0, .3);--bs-navbar-active-color: rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius: .375rem;--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: .375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #fff;--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: .375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #0c63e4;--bs-accordion-active-bg: #e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);-webkit-transform:var(--bs-accordion-btn-icon-transform);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: #6c757d;--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: #6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: .375rem;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: #6c757d;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: .5rem}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: .25rem}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: .375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: .375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: #084298;--bs-alert-bg: #cfe2ff;--bs-alert-border-color: #b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color: #41464b;--bs-alert-bg: #e2e3e5;--bs-alert-border-color: #d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color: #0f5132;--bs-alert-bg: #d1e7dd;--bs-alert-border-color: #badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color: #055160;--bs-alert-bg: #cff4fc;--bs-alert-border-color: #b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color: #664d03;--bs-alert-bg: #fff3cd;--bs-alert-border-color: #ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color: #842029;--bs-alert-bg: #f8d7da;--bs-alert-border-color: #f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color: #636464;--bs-alert-bg: #fefefe;--bs-alert-border-color: #fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color: #141619;--bs-alert-bg: #d3d3d4;--bs-alert-border-color: #bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: .375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #fff;--bs-list-group-border-color: rgba(0, 0, 0, .125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: .375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: #495057;--bs-list-group-action-hover-color: #495057;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: #6c757d;--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, .85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: .375rem;--bs-toast-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color: #6c757d;--bs-toast-header-bg: rgba(255, 255, 255, .85);--bs-toast-header-border-color: rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: #fff;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: .5rem;--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{-webkit-transform:translateX(100%);transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{-webkit-transform:translateX(-100%);transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity, 1))!important}.link-primary{color:#0d6efd!important}.link-primary:hover,.link-primary:focus{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:hover,.link-secondary:focus{color:#565e64!important}.link-success{color:#198754!important}.link-success:hover,.link-success:focus{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:hover,.link-info:focus{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:hover,.link-warning:focus{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:hover,.link-danger:focus{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:hover,.link-light:focus{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:hover,.link-dark:focus{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(-50%)!important;transform:translate(-50%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:#6c757d!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translateZ(var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:auto}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.7s;animation-duration:.7s}.Toastify--animate-icon{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;-webkit-transform-origin:left;transform-origin:left}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.z-10{z-index:10}.z-50{z-index:50}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-4{grid-column-start:4}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-1{margin-top:-.25rem}.mb-\[0\.12rem\]{margin-bottom:.12rem}.mb-\[1px\]{margin-bottom:1px}.mb-\[2px\]{margin-bottom:2px}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-24{height:6rem}.h-\[1px\]{height:1px}.h-\[25px\]{height:25px}.h-\[40px\]{height:40px}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.w-4{width:1rem}.w-40{width:10rem}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-\[15px_1fr_auto_1fr_15px\]{grid-template-columns:15px 1fr auto 1fr 15px}.grid-cols-\[20px_1fr\]{grid-template-columns:20px 1fr}.grid-cols-\[3fr_7fr\]{grid-template-columns:3fr 7fr}.grid-cols-\[7fr_3fr\]{grid-template-columns:7fr 3fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-md{gap:12px}.gap-vertical-spacing{gap:10px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-standard{border-radius:8px}.border{border-width:1px}.border-0{border-width:0px}.border-rstudio-grey{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity))}.bg-background-light{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-light-grey{--tw-bg-opacity: 1;background-color:rgb(233 237 243 / var(--tw-bg-opacity))}.bg-rstudio-white,.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-md{padding:12px}.p-sm{padding:8px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-horizontal-spacing{padding-left:15px;padding-right:15px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-vertical-spacing{padding-top:10px;padding-bottom:10px}.pl-2{padding-left:.5rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.italic{font-style:italic}.text-black{--tw-text-opacity: 1;color:rgb(35 38 42 / var(--tw-text-opacity))}.text-danger{--tw-text-opacity: 1;color:rgb(250 83 22 / var(--tw-text-opacity))}.text-icon{--tw-text-opacity: 1;color:rgb(118 131 143 / var(--tw-text-opacity))}.text-rstudio-blue{--tw-text-opacity: 1;color:rgb(117 170 219 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-danger{outline-color:#fa5316}.blur{--tw-blur: blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg-color: #edf2f7;--rstudio-blue-h: 209;--rstudio-blue-s: 59%;--rstudio-blue-l: 66%;--rstudio-blue-hsl: var(--rstudio-blue-h) var(--rstudio-blue-s) var(--rstudio-blue-l);--rstudio-blue: hsl(var(--rstudio-blue-hsl));--rstudio-blue-transparent: hsl(var(--rstudio-blue-hsl) / .5);--rstudio-grey-h: 0;--rstudio-grey-s: 0%;--rstudio-grey-l: 25%;--rstudio-grey-hsl: var(--rstudio-grey-h) var(--rstudio-grey-s) var(--rstudio-grey-l);--rstudio-grey: hsl(var(--rstudio-grey-hsl));--rstudio-grey-transparent: hsl(var(--rstudio-grey-hsl) / .5);--rstudio-white-h: 0;--rstudio-white-s: 0%;--rstudio-white-l: 100%;--rstudio-white-hsl: var(--rstudio-white-h) var(--rstudio-white-s) var(--rstudio-white-l);--rstudio-white: hsl(var(--rstudio-white-hsl));--rstudio-white-transparent: hsl(var(--rstudio-white-hsl) / .9);--grey: hsl(211 19% 70%);--light-grey: #e9edf3;--dark-grey: hsl(211 19% 50%);--black: hsl(214 9% 15%);--divider-color: #a5b3c2;--icon-color: #76838f;--background-grey: var(--light-grey);--header-grey: var(--grey);--red-rgb: 250, 83, 22;--red: rgb(var(--red-rgb));--font-color: var(--black);--font-color-disabled: hsl(214 9% 15% / .5);--font-size: 13px;--selected-outline-w: 3px;--selected-outline-base: var(--selected-outline-w) solid;--selected-outline-color: var(--rstudio-blue);--selected-outline: var(--selected-outline-base) var(--selected-outline-color);--outline-color: var(--grey);--disabled-color: hsl(var(--rstudio-grey-hsl) / .5);--disabled-outline: 1px solid hsl(var(--rstudio-grey-hsl) / .15);--corner-radius: 8px;--vertical-spacing: 10px;--horizontal-spacing: 15px;--animation-speed: .2s;--animation-curve: ease-in-out;--outline: 1px solid var(--outline-color);--input-height: 23px;--input-vertical-padding: 1px;--input-horizontal-padding: 5px;--fonts: "Lucida Sans", "DejaVu Sans", "Lucida Grande", "Segoe UI", -apple-system, BlinkMacSystemFont, Verdana, Helvetica, sans-serif;--mono-fonts: Consolas, "Lucida Console", Monaco, monospace;--shadow-color: 0deg 0% 13%;--shadow-elevation-medium: .3px .5px .7px hsl(var(--shadow-color) / .36), .8px 1.6px 2px -.8px hsl(var(--shadow-color) / .36), 2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / .36), 5px 10px 12.6px -2.5px hsl(var(--shadow-color) / .36);--simple-drop-shadow-filter: drop-shadow(1px 1px 4px hsl(0deg 0% 0% / .25));--size-xs: 4px;--size-sm: 8px;--size-md: 12px;--size-lg: 20px;--size-xl: 28px;--height-sm: 25px;--toastify-font-family: var(--fonts);--toastify-color-light: var(--rstudio-white);--toastify-color-progress-light: linear-gradient( to right, var(--rstudio-blue), var(--rstudio-blue-transparent) )}*{box-sizing:border-box}html{height:100%}body{overflow:hidden}body,input{font-family:var(--fonts);line-height:1.5;color:var(--font-color);margin:0;font-size:var(--font-size)}input{height:var(--input-height)}h1,h2,h3{margin:0;color:var(--rstudio-grey)}.disable-text-selection *{-webkit-user-select:none;user-select:none}button{border:none;background:none;cursor:pointer}h1,h2,h3{font-weight:unset;line-height:unset}code{color:unset;font-family:unset;font-size:unset}dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-is-selected-node=true]{position:relative}[data-is-selected-node=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;outline:var(--selected-outline);pointer-events:none;border-radius:inherit}.invalid\:border-danger:invalid{--tw-border-opacity: 1;border-color:rgb(250 83 22 / var(--tw-border-opacity))}.invalid\:bg-red-100:invalid{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.invalid\:outline-danger:invalid{outline-color:#fa5316}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\.sortable-chosen\]\:shadow-lg.sortable-chosen{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\.sortable-chosen\]\:outline.sortable-chosen{outline-style:solid}.\[\&\.sortable-chosen\]\:outline-offset-\[-2px\].sortable-chosen{outline-offset:-2px}.\[\&\.sortable-chosen\]\:outline-rstudio-grey\/30.sortable-chosen{outline-color:#3333334d}.\[\&\[aria-selected\=\'true\'\]\]\:bg-rstudio-blue[aria-selected=true]{--tw-bg-opacity: 1;background-color:rgb(117 170 219 / var(--tw-bg-opacity))}.\[\&\[aria-selected\=\'true\'\]\]\:text-white[aria-selected=true]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}._tooltip_base_14yaq_1{--tooltip-bg-color: var(--rstudio-white);border-radius:var(--corner-radius);background-color:var(--tooltip-bg-color);-webkit-filter:var(--simple-drop-shadow-filter);filter:var(--simple-drop-shadow-filter);padding:5px}._popoverMarkdown_14yaq_10{max-width:300px}._popoverMarkdown_14yaq_10 p:last-of-type{margin-bottom:0}._popoverMarkdown_14yaq_10 code{font-family:var(--mono-fonts)}._button_ygy2l_1{--background-color: var(--rstudio-white);--text-color: var(--font-color);--outline-color: transparent;--outline-width: 1px;padding:.5rem 1rem;border:var(--outline-width) solid var(--outline-color);background-color:var(--background-color);border-radius:var(--corner-radius);align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:4px}._button_ygy2l_1:disabled{--text-color: var(--font-color-disabled);cursor:not-allowed}._regular_ygy2l_25{--outline-color: var(--rstudio-blue)}._delete_ygy2l_29{--outline-color: var(--red)}._icon_ygy2l_33{--outline-width: 0px;display:inline-grid;place-content:center;padding:8px;aspect-ratio:1}._transparent_ygy2l_41{--outline-color: transparent;--background-color: transparent}._container_valbi_1{--inset: var(--size-md);height:calc(100% - var(--inset) * 2);width:calc(100% - var(--inset) * 2);margin:var(--inset);padding:var(--size-md);display:flex;flex-direction:column;gap:var(--size-md);overflow:auto}._header_valbi_14{color:var(--red);font-size:1.5rem}._information_valbi_19{margin-block:var(--size-sm);font-style:italic}._error_msg_valbi_24{display:block;background-color:var(--light-grey);color:var(--red);font-family:monospace;padding:var(--size-sm)}._actions_valbi_32{-webkit-margin-before:auto;margin-block-start:auto;display:flex;justify-content:center;gap:var(--size-sm);flex-wrap:wrap}._container_1og9v_1{position:relative;height:100%;width:100%;display:grid;place-content:center}._container_1og9v_1>button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:3rem;justify-self:center}._container_1m3vw_1{position:relative;height:100%;width:100%;min-width:0;background-color:var(--rstudio-white, white);--card-padding: 6px;isolation:isolate;border:var(--bs-card-border-width) solid var(--bs-card-border-color)}._container_1m3vw_1._full_screen_mode_1m3vw_14{--pad: 10px;width:unset;height:unset;position:absolute;top:calc(var(--header-height) + var(--pad));left:calc(var(--elements-palette-width) + var(--pad));right:calc(var(--properties-panel-width) + var(--pad));bottom:var(--pad);z-index:20}._full_screen_button_container_1m3vw_26{position:absolute;--inset-amt: var(--size-xs);z-index:10;right:var(--inset-amt)}._full_screen_button_container_1m3vw_26[data-is-full-screen=false]{bottom:var(--inset-amt)}._full_screen_button_container_1m3vw_26[data-is-full-screen=false]>button{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .05s ease-in;transition:transform .05s ease-in;transition:transform .05s ease-in,-webkit-transform .05s ease-in}._container_1m3vw_1:hover ._full_screen_button_container_1m3vw_26[data-is-full-screen=false]>button{-webkit-transform:scale(1);transform:scale(1)}._full_screen_button_container_1m3vw_26[data-is-full-screen=false]>button{background-color:var(--dark-grey);color:var(--rstudio-white);padding:var(--size-sm);border-radius:50%}._full_screen_button_container_1m3vw_26[data-is-full-screen=true]{bottom:calc(100% + var(--inset-amt))}._full_screen_button_container_1m3vw_26[data-is-full-screen=true]>button{padding-inline:var(--size-sm);padding-block:var(--size-xs)}._full_screen_button_container_1m3vw_26 svg{fill:currentColor;height:1em;width:1em}._card_holder_1m3vw_70{position:relative;height:100%;width:100%;min-height:30px}._card_contents_holder_1m3vw_77{top:0;right:0;bottom:0;left:0;overflow:auto}._card_body_fill_1gv42_3{--inset-amount: var(--size-sm, 10px);margin:var(--inset-amount);padding:calc(var(--bs-card-spacer-y) - var(--inset-amount)) calc(var(--bs-card-spacer-x) - var(--inset-amount));height:100%;min-width:0;min-height:0;isolation:isolate;position:relative}._card_children_container_1gv42_19{display:flex;flex-direction:column;padding:3px;height:100%;overflow:auto}._card_children_container_1gv42_19>[aria-label="shiny::plotOutput"],._card_children_container_1gv42_19>[aria-label="DT::DTOutput"],._card_children_container_1gv42_19>[aria-label="plotly::plotlyOutput"]{flex:1}._empty_msg_1gv42_36{position:absolute;display:grid;place-content:center;top:0;right:0;bottom:0;left:0;pointer-events:none}._drop_watcher_1gv42_45:last-of-type{flex:1;height:unset}._missing_card_element_1gv42_50:not(._can_accept_drop_19029_13){height:0;padding:0;opacity:0;overflow:hidden}._missing_card_element_1gv42_50._can_accept_drop_19029_13{height:auto}._drop_watcher_1gv42_45._can_accept_drop_19029_13,._missing_card_element_1gv42_50._can_accept_drop_19029_13{transition-property:height flex-grow flex;transition-duration:.1s;transition-timing-function:ease-in}._drop_watcher_1pcp1_4:last-of-type{flex:1;height:unset}._drop_watcher_1pcp1_4._can_accept_drop_19029_13{transition-property:height flex-grow flex;transition-duration:.1s;transition-timing-function:ease-in}._outerWrapper_ngima_3{min-height:0}._sidebar_ngima_7,._sidebarDropWatcherPanel_ngima_8{--bg-color: var(--light-grey);--anim-speed: .2s;--anim-settings: var(--anim-speed) ease-in-out;--open-w: 150px;--pad: var(--size-md);--border-color: var(--divider-color);--border-w: 1px;--default-border: var(--border-w) solid var(--border-color);grid-area:sidebar;height:100%;position:relative}._title_ngima_24{font-size:.95rem;border-bottom:1px solid var(--border-color);margin-bottom:var(--pad);padding-bottom:var(--pad)}._sidebar_ngima_7{width:var(--open-w);transition:width var(--anim-settings),padding var(--anim-settings);border:var(--default-border);border-left:none;border-bottom:none;border-width:1px}._sidebarContent_ngima_40{padding:var(--pad);display:flex;min-height:0;max-height:100%;flex-direction:column;gap:var(--size-sm);opacity:1;transition:opacity var(--anim-settings) var(--anim-speed)}._sidebar_ngima_7._collapsed_ngima_52 ._sidebarContent_ngima_40{overflow:hidden;padding:0;opacity:0;transition-duration:0s;transition-delay:0s}._sidebar_ngima_7._collapsed_ngima_52{width:0px;border-width:0px}[data-is-selected-node=true]>._sidebar_ngima_7{border:none}._sidebarDropWatcherPanel_ngima_8._can_accept_drop_19029_13{display:block;width:var(--open-w)}._openToggle_ngima_79{--toggle-w: calc(18px + var(--border-w));width:var(--toggle-w);height:calc(27px + var(--border-w) * 2);position:absolute;bottom:calc(25px - var(--border-w));right:calc(-1 * var(--toggle-w));cursor:w-resize;z-index:10;display:grid;place-content:center;border:var(--default-border);border-radius:0 var(--corner-radius) var(--corner-radius) 0}[data-is-selected-node=true]>._sidebar_ngima_7>._openToggle_ngima_79{--border-w: var(--selected-outline-w);border:var(--selected-outline)}._openToggle_ngima_79:after{--w: calc(var(--selected-outline-w) + 2px);content:"";position:absolute;height:100%;width:var(--w);background-color:inherit;left:calc(-1 * var(--w) + 1px)}._sidebar_ngima_7._collapsed_ngima_52 ._openToggle_ngima_79:after{display:none}._sidebar_ngima_7._collapsed_ngima_52 ._openToggle_ngima_79{border-left:none}._openToggle_ngima_79 svg{transition:rotate var(--anim-settings)}._sidebar_ngima_7._collapsed_ngima_52 ._openToggle_ngima_79 svg{rotate:180deg;cursor:e-resize}._radioContainer_ihxyj_1{display:grid;gap:5px;justify-content:space-around;align-content:center;border:none;max-width:100%;min-width:0;grid-template-columns:repeat(auto-fill,minmax(40px,auto));padding:0}._option_ihxyj_15{height:var(--height-sm);width:100%}._option_ihxyj_15>._radioInput_ihxyj_22{display:none}._radioLabel_ihxyj_26{display:flex;justify-content:center;align-items:center;border:1px solid var(--light-grey);border-radius:var(--corner-radius);background-color:var(--rstudio-white);max-height:105px;height:100%;padding:2px;color:var(--rstudio-blue);position:relative}._icon_ihxyj_41{height:100%;display:block}._radioLabel_ihxyj_26 svg{height:1.65rem;padding:1px;font-size:1.6rem}._radioInput_ihxyj_22:checked+._radioLabel_ihxyj_26{outline:3px solid var(--rstudio-blue);outline-offset:-2px;font-weight:700}._radioInput_ihxyj_22:hover:not(:checked)+._radioLabel_ihxyj_26{outline:2px solid var(--rstudio-blue)}._radioInput_ihxyj_22:hover+._radioLabel_ihxyj_26:after,._radioInput_ihxyj_22:hover+._radioLabel_ihxyj_26 ._icon_ihxyj_41{transition-property:opacity;transition-duration:1.5s;transition-delay:.15s}._radioInput_ihxyj_22+._radioLabel_ihxyj_26:after{content:attr(data-name);opacity:0;position:absolute;pointer-events:none}._radioInput_ihxyj_22:hover+._radioLabel_ihxyj_26:after{transition-timing-function:ease-in;opacity:1}._radioInput_ihxyj_22:hover+._radioLabel_ihxyj_26 ._icon_ihxyj_41{transition-timing-function:ease-out;opacity:0}._checkboxInput_vi0df_1{height:0;width:0;visibility:hidden;position:absolute}label._checkboxLabel_vi0df_10{--height: 30px;--aspect-ratio: 2.8;--animation-speed: .2s;--toggle-inset: 2px;--on-color: var(--rstudio-blue, pink);--off-color: var(--grey);--width: calc(var(--height) * var(--aspect-ratio));--toggle-h: calc(var(--height) - var(--toggle-inset) * 2);--toggle-w: calc(var(--width) * .5);font-size:12px;cursor:pointer;color:transparent;width:var(--width);height:var(--height);border-radius:var(--corner-radius);background:var(--off-color);display:block;position:relative;margin-inline:4px;-webkit-user-select:none;user-select:none}label._checkboxLabel_vi0df_10:after{content:attr(data-value)!important;color:var(--dark-grey);text-align:center;position:absolute;display:grid;place-content:center;top:var(--toggle-inset);left:var(--toggle-inset);width:var(--toggle-w);height:var(--toggle-h);border-radius:calc(var(--corner-radius) - var(--toggle-inset));background:var(--rstudio-white)}._checkboxInput_vi0df_1:checked+._checkboxLabel_vi0df_10{background:var(--on-color)}._checkboxInput_vi0df_1:checked+._checkboxLabel_vi0df_10:after{left:calc(100% - var(--toggle-inset));-webkit-transform:translateX(-100%);transform:translate(-100%)}.NumberInput{--increment-btn-w: 20px;height:var(--input-height);width:100%;position:relative}.NumberInput input{width:100%;-moz-appearance:textfield;-webkit-padding-end:var(--increment-btn-w);padding-inline-end:var(--increment-btn-w)}.NumberInput input::-webkit-inner-spin-button,.NumberInput input::-webkit-outer-spin-button{-webkit-appearance:none}.NumberInput .incrementer-buttons{position:absolute;inset-block:0;inset-inline-end:0;display:inline-grid;grid-template-areas:"up " "down";grid-template-rows:50% 50%}.NumberInput .incrementer-buttons .up-button,.NumberInput .incrementer-buttons .down-button{position:relative;--shift-to-center: 2px;width:var(--increment-btn-w);font-size:10px}.NumberInput .incrementer-buttons .up-button svg,.NumberInput .incrementer-buttons .down-button svg{display:block;position:absolute;inset-inline-end:6px;inset-block:0px}.NumberInput .incrementer-buttons .up-button{grid-area:up;translate:0px var(--shift-to-center)}.NumberInput .incrementer-buttons .down-button{translate:0px calc(-1 * var(--shift-to-center));grid-area:down}.NumberInput[aria-disabled=true]{cursor:default}.NumberInput[aria-disabled=true] .incrementer-buttons{display:none}.NumberInput[aria-disabled=true] input[type=number]{color:transparent;cursor:inherit}img._icon_1467k_1{height:30px;display:block}._infoIcon_15ri6_1{width:24px;color:var(--rstudio-blue);background-color:transparent;font-size:19px;display:grid;place-content:center}._container_15ri6_10{width:min(100%,-webkit-max-content);width:min(100%,max-content);padding:4px}._header_15ri6_15{border-bottom:1px solid var(--divider-color, pink);margin-bottom:3px;padding-bottom:3px}._info_15ri6_1{display:grid;grid-template-columns:auto auto;gap:4px}._unit_15ri6_27{text-align:end;font-weight:700}._description_15ri6_31{font-style:italic}._wrapper_3jy8f_1{position:relative;display:flex;max-width:135px;padding-block:2px;gap:2px}._unitSelector_3jy8f_9{--dropdown-width: 13px;height:22px;width:48px;text-align:center;padding-block:0px;padding-inline:2px var(--dropdown-width);border:1px solid var(--light-grey);border-radius:var(--corner-radius);position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--rstudio-white);background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.87703%209.38397L15.929%202.59828H1.82511L8.87703%209.38397Z%22%20fill%3D%22%2375A8DB%22%2F%3E%3C%2Fsvg%3E%0A);background-size:var(--dropdown-width);background-repeat:no-repeat;background-position:right}.OptionsDropdown{border-radius:var(--corner-radius);padding:2px 5px;width:100%}.SUE-SettingsInput{margin-block:var(--vertical-spacing-top) var(--vertical-spacing-bottom);width:100%;max-width:100%;padding-inline:2px}.SUE-SettingsInput .info{display:flex;gap:5px;margin-bottom:4px;min-height:20px}.SUE-SettingsInput .info input[type=checkbox]{translate:0px -1px}.SUE-SettingsInput [data-unset=true]{color:var(--disabled-color)}.SUE-SettingsInput input,.SUE-SettingsInput .unset-input{display:block}.SUE-SettingsInput .missing-required-argument-message{color:var(--red, orangered)}.SUE-SettingsInput .mismatched-argument-types{color:var(--dark-grey, pink)}.SUE-SettingsInput .unset-argument{color:var(--dark-grey, pink);text-align:center;background-color:var(--rstudio-white);opacity:.7}.SUE-SettingsInput .SUE-Input{width:100%}.SUE-SettingsInput label:after{content:":"}.dtDTOutput{position:relative;height:100%;width:100%;padding:14px}.dtDTOutput .faux-table{border-radius:var(--corner-radius);outline:1px solid var(--rstudio-grey);overflow:hidden;height:var(--table-h, 100%);width:var(--table-w, 100%);position:relative}.dtDTOutput .faux-table .faux-header{background-color:#d3dbe9;padding:5px}.dtDTOutput .faux-table .faux-table-body{overflow:hidden;display:flex;flex-direction:column;height:100%}.dtDTOutput .faux-table .faux-table-body .faux-row{flex-basis:18px;flex-grow:1;flex-shrink:0;display:flex;flex-direction:row;--spacing: 2px;gap:var(--spacing);-webkit-margin-before:var(--spacing);margin-block-start:var(--spacing)}.dtDTOutput .faux-table .faux-table-body .faux-row .faux-cell{flex:1;background-color:var(--cell-color, pink);outline:1px solid white;color:transparent}.dtDTOutput .faux-table .faux-table-body .faux-row:nth-child(2n){--cell-color: #d3dbe9}.dtDTOutput .faux-table .faux-table-body .faux-row:nth-child(odd){--cell-color: hsl(218, 33%, 97%)}._hoveringOverSwap_l95oj_1,._availableToSwap_l95oj_2{--highlight-color: var(--rstudio-blue, pink)}div._hoveringOverSwap_l95oj_1:before{content:"Swap " attr(data-swap-with) " with " attr(data-grid-area);position:absolute;background-color:var(--highlight-color);color:var(--rstudio-white);bottom:100%;inset-inline:20px;z-index:2;text-align:center;padding-block:4px;pointer-events:none}div._availableToSwap_l95oj_2{--outline-start-width: 2px;--outline-end-width: 5px;--start-shadow: inset 0px 0 0px var(--outline-start-width) var(--highlight-color);--end-shadow: inset 0px 0 0px var(--outline-end-width) var(--highlight-color);opacity:1;box-shadow:var(--start-shadow);-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-name:_pulse_l95oj_1;animation-name:_pulse_l95oj_1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}div._availableToSwap_l95oj_2._hoveringOverSwap_l95oj_1{z-index:2}@-webkit-keyframes _pulse_l95oj_1{0%{box-shadow:var(--start-shadow)}50%{box-shadow:var(--end-shadow)}to{box-shadow:var(--start-shadow)}}@keyframes _pulse_l95oj_1{0%{box-shadow:var(--start-shadow)}50%{box-shadow:var(--end-shadow)}to{box-shadow:var(--start-shadow)}}div._emptyGridCard_l95oj_52{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--vertical-spacing);z-index:2;pointer-events:none}div._emptyGridCard_l95oj_52>button{pointer-events:initial}._emptyMessage_l95oj_69{font-style:italic;opacity:.5}._container_1rlbk_1{max-height:100%}._plotPlaceholder_1rlbk_5{--pad: 15px;--label-height: 30px;--plot-offset: calc(2 * var(--pad) + var(--label-height));padding:var(--pad);height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background-color:var(--light-grey)}._plotPlaceholder_1rlbk_5 ._label_1rlbk_19{height:var(--label-height);line-height:var(--label-height)}._plotPlaceholder_1rlbk_5>svg{margin-inline:auto}._gridCardPlot_1a94v_1{background-color:var(--rstudio-white);width:100%;height:100%;max-width:100%;max-height:100%;position:relative}._gridCardPlot_1a94v_1>h1{font-size:2rem}._marker_mumaw_1{font-weight:lighter;font-style:italic;padding:2px;position:relative;pointer-events:none;z-index:1}._marker_mumaw_1:hover{outline:2px solid var(--rstudio-blue)}._marker_mumaw_1:not(.dragging){grid-area:var(--grid-area)}._marker_mumaw_1.dragging{pointer-events:all;grid-row-start:var(--drag-grid-row-start);grid-row-end:var(--drag-grid-row-end);grid-column-start:var(--drag-grid-column-start);grid-column-end:var(--drag-grid-column-end);background-color:var(--rstudio-blue-transparent)}._dragger_mumaw_32{--dragger-short: 12px;--dragger-aspect: 2;--dragger-long: calc(var(--dragger-short) * var(--dragger-aspect));--offset-long: calc(50% - var(--dragger-long) / 2);display:grid;place-content:center;position:absolute;opacity:.2;background-color:var(--rstudio-blue);color:var(--rstudio-white);pointer-events:auto}._dragger_mumaw_32:hover{opacity:1}._dragger_mumaw_32._move_mumaw_52{height:var(--dragger-long);width:var(--dragger-long);left:var(--offset-long);top:var(--offset-long);cursor:grab}._dragger_mumaw_32.up,._dragger_mumaw_32.down{height:var(--dragger-short);width:var(--dragger-long);left:var(--offset-long);cursor:ns-resize}._dragger_mumaw_32.right,._dragger_mumaw_32.left{width:var(--dragger-short);height:var(--dragger-long);top:var(--offset-long);cursor:ew-resize}._dragger_mumaw_32.up{top:0}._dragger_mumaw_32.down{bottom:0}._dragger_mumaw_32.right{right:0}._dragger_mumaw_32.left{left:0}._ResizableGrid_i4cq9_1{--grid-gap: 5px;--grid-pad: var(--pad, 10px);height:100%;width:100%;min-height:80px;min-width:400px;display:grid;padding:var(--grid-pad);gap:var(--grid-gap);position:relative;isolation:isolate}._ResizableGrid_i4cq9_1>*{min-width:0;min-height:0}div#_size-detection-cell_i4cq9_1{width:100%;height:100%;grid-row:1/-1;grid-column:1/-1}._tractInfoDisplay_cvtwo_1{--transition-delay: .1s;--transition-speed: .1s;--transition-ease: ease-in-out;--expand-transition: none;--offset: calc(-1 * var(--grid-pad));--scale: 0;--size-widget-bg-color: hsla(220, 27%, 94%, .9);--size-widget-spacing: 5px;--add-button-diameter: 19px;--add-button-color: var(--icon-color);--delete-button-height: 20px;position:relative;z-index:1;isolation:isolate;grid-column:1;grid-row:1}._tractInfoDisplay_cvtwo_1:focus-within,._tractInfoDisplay_cvtwo_1:hover{--scale: 100%;--expand-transition: transform var(--transition-speed) var(--transition-ease) var(--transition-delay);z-index:3}._tractInfoDisplay_cvtwo_1[data-drag-dir=rows]{grid-row:var(--tract-index);margin-left:var(--offset);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}._tractInfoDisplay_cvtwo_1[data-drag-dir=cols]{grid-column:var(--tract-index);margin-top:var(--offset);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}._sizeWidget_cvtwo_61{position:absolute;transition:var(--expand-transition);padding:2px;display:flex;align-items:center;gap:var(--size-widget-spacing);background-color:var(--size-widget-bg-color);height:100%;width:100%}._tractInfoDisplay_cvtwo_1[data-drag-dir=rows]>._sizeWidget_cvtwo_61{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:0 var(--corner-radius) var(--corner-radius) 0;-webkit-transform:scaleX(var(--scale));transform:scaleX(var(--scale));-webkit-transform-origin:left;transform-origin:left;padding-right:var(--size-widget-spacing)}._cssSizeInput_cvtwo_80{width:120px;display:flex}._tractInfoDisplay_cvtwo_1[data-drag-dir=cols]>._sizeWidget_cvtwo_61{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;border-radius:0 0 var(--corner-radius) var(--corner-radius);-webkit-transform:scaleY(var(--scale));transform:scaleY(var(--scale));-webkit-transform-origin:top;transform-origin:top;padding-bottom:var(--size-widget-spacing)}._hoverListener_cvtwo_94{position:absolute;--thickness: calc(2 * var(--grid-pad));--offset: calc(-1 * var(--grid-pad));inset:calc(4px - var(--grid-pad))}._tractInfoDisplay_cvtwo_1[data-drag-dir=rows] ._hoverListener_cvtwo_94{width:var(--thickness);left:var(--offset)}._tractInfoDisplay_cvtwo_1[data-drag-dir=cols] ._hoverListener_cvtwo_94{height:var(--thickness);top:var(--offset)}._buttons_cvtwo_114{display:flex;justify-content:space-between}._tractInfoDisplay_cvtwo_1[data-drag-dir=cols] ._buttons_cvtwo_114{width:100%;flex-direction:row}._tractInfoDisplay_cvtwo_1[data-drag-dir=rows] ._buttons_cvtwo_114{height:100%;flex-direction:column}._tractAddButton_cvtwo_127,._deleteButton_cvtwo_128{--offset_amnt: 2px;--offset: calc(var(--offset_amnt) - var(--add-button-diameter));width:var(--add-button-diameter);height:var(--add-button-diameter);aspect-ratio:1/1;display:grid;place-content:center;border-radius:50%}._tractAddButton_cvtwo_127{background-color:var(--add-button-color);color:var(--rstudio-white)}._deleteButton_cvtwo_128{background-color:transparent;font-size:var(--delete-button-height)}._deleteButton_cvtwo_128[data-enabled=true]{color:var(--red)}._deleteButton_cvtwo_128[data-enabled=false]{color:var(--disabled-color);cursor:not-allowed}div._columnSizer_9b32k_1,div._rowSizer_9b32k_2{--sizer-color: #c9e2f3;--sizer-expansion-amnt: 1.3;--sizer-margin-offset: calc(-1 * var(--grid-gap));--sizer-thickness: 2px;--sizer-hang-over: 0px;--sizer-offset: calc(var(--grid-pad) + var(--sizer-hang-over));--sizer-length: calc(100% + var(--sizer-offset) + var(--grid-pad));--sizer-main-axis-offset: calc(-1 * var(--sizer-offset));--sizer-off-axis-offset: calc(50% - var(--sizer-thickness) / 2);z-index:-1;background-color:transparent;opacity:1;position:relative;transition:-webkit-transform 1s .5s;transition:transform 1s .5s;transition:transform 1s .5s,-webkit-transform 1s .5s}._columnSizer_9b32k_1{grid-row:1/-1;width:var(--grid-gap);margin-left:var(--sizer-margin-offset);height:var(--sizer-length);cursor:ew-resize}._rowSizer_9b32k_2{grid-column:1/-1;height:var(--grid-gap);margin-top:var(--sizer-margin-offset);width:var(--sizer-length);cursor:ns-resize}div._columnSizer_9b32k_1:after,div._rowSizer_9b32k_2:after{content:"";position:absolute;background-color:var(--sizer-color)}div._columnSizer_9b32k_1:after{height:100%;width:var(--sizer-thickness);left:var(--sizer-off-axis-offset);top:var(--sizer-main-axis-offset)}div._rowSizer_9b32k_2:after{width:100%;height:var(--sizer-thickness);top:var(--sizer-off-axis-offset);left:var(--sizer-main-axis-offset)}._columnSizer_9b32k_1:hover,._rowSizer_9b32k_2:hover{transition:-webkit-transform 0s;transition:transform 0s;transition:transform 0s,-webkit-transform 0s}._columnSizer_9b32k_1:hover{-webkit-transform:scaleX(var(--sizer-expansion-amnt));transform:scaleX(var(--sizer-expansion-amnt))}._rowSizer_9b32k_2:hover{-webkit-transform:scaleY(var(--sizer-expansion-amnt));transform:scaleY(var(--sizer-expansion-amnt))}._EditorSkeleton_obu7s_1{--padding: var(--horizontal-spacing);width:100%;height:calc(100% - var(--header-height));display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;grid-template-areas:"elements editor properties" "elements editor preview"}._elements_panel_obu7s_15{grid-area:elements;z-index:3}._properties_panel_obu7s_20{grid-area:properties;z-index:4}._app_preview_obu7s_25{grid-area:preview;z-index:5}._properties_panel_obu7s_20,._app_preview_obu7s_25{max-width:var(--properties-panel-width);width:var(--properties-panel-width)}._properties_panel_obu7s_20:empty,._app_preview_obu7s_25:empty{display:none}._EditorSkeleton_obu7s_1>div{outline:1px solid var(--header-grey);min-width:0;min-height:0;isolation:isolate}._panel_obu7s_50{display:grid;grid-template-rows:var(--header-height) 1fr;background-color:var(--background-grey);isolation:isolate}._panel_obu7s_50>*{min-width:0}._panel_title_obu7s_61{text-align:center;line-height:var(--header-height);background-color:var(--header-grey);font-size:1.05rem;font-weight:lighter;color:var(--rstudio-white)}._portalHolder_18ua3_1{background-color:#fffb;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;z-index:2}._portalModal_18ua3_11{outline:1px solid grey;width:450px;background-color:var(--rstudio-white);display:flex;flex-direction:column;border-radius:var(--corner-radius);overflow:scroll}._title_18ua3_21{padding:8px}._body_18ua3_25{flex-grow:1;padding:1rem}._portalForm_18ua3_30{display:flex;flex-direction:column}._portalFormInputs_18ua3_35{flex-grow:1;display:flex;justify-content:center;flex-direction:column}._portalFormFooter_18ua3_42{padding-top:1rem;display:flex;justify-content:space-around}._validationMsg_18ua3_48{color:var(--red);font-style:italic}._infoText_18ua3_53{font-style:italic}._container_1hvsg_1{display:grid;outline:var(--outline);position:relative;height:100%;width:100%}.PlotPlaceholder{container-type:size;height:100%}.PlotPlaceholder .plot{padding:5px;--x-axis-padding: 4px;--y-axis-padding: 7px;--axis-color: var(--grey);--axis-border: 2px solid var(--axis-color);--x-axis-border: var(--axis-border);--y-axis-border: var(--axis-border);--main-color: var(--rstudio-blue);--hover-color: hsl( var(--rstudio-blue-h) var(--rstudio-blue-s) calc(var(--rstudio-blue-l) * .8) );--bar-spacing: 5px;--bar-roundness: 5px;display:flex;flex-direction:column;height:100%}.PlotPlaceholder .plot .title{padding-block:5px;padding-inline:10px;display:grid;align-items:center}.PlotPlaceholder .plot .title:empty{display:none}.PlotPlaceholder .plot .plot-body{flex:1;display:flex;overflow:hidden;gap:var(--bar-spacing);align-items:flex-end;-webkit-padding-start:var(--y-axis-padding);padding-inline-start:var(--y-axis-padding);-webkit-padding-after:var(--x-axis-padding);padding-block-end:var(--x-axis-padding);border-left:var(--y-axis-border);border-bottom:var(--x-axis-border)}.PlotPlaceholder .plot .bar{flex:1;background-color:var(--main-color);height:var(--value, "50%");border-radius:var(--bar-roundness)}.PlotPlaceholder .plot .bar:nth-child(n+8){display:none}.PlotPlaceholder .plot .bar:hover{background-color:var(--hover-color)}@container (max-width: 180px){.PlotPlaceholder .plot .bar:nth-child(n+6){display:none}}@container (min-width: 350px){.PlotPlaceholder .plot .bar:nth-child(n){display:block}}@container (max-height: 175px){.PlotPlaceholder .plot .plot-body{--y-axis-border: none;--y-axis-padding: 0}}.plotlyPlotlyOutput{position:relative;height:100%;width:100%}.plotlyPlotlyOutput .title-bar{display:flex;flex-wrap:wrap;justify-content:space-between}.plotlyPlotlyOutput .plotly-name{color:var(--rstudio-blue)}._container_tyghz_1{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;place-content:center;padding:5px;max-height:100%}._container_162lp_1{position:relative;padding:4px}._container_162lp_1>input{width:100%}._container_162lp_1>label{font-weight:700}._checkbox_162lp_14{display:flex;align-items:center;gap:4px}._container_1x0tz_1{position:relative;padding:4px}._container_1x0tz_1>input{width:100%}._label_1x0tz_10{margin-left:5px}._noTabsMessage_1k5yd_1{padding:5px}._container_1k5yd_5{display:grid;grid-template-columns:auto 1fr}._dropWatcherPanel_1k5yd_11{background-color:#228b22}._drop_watcher_panel_19029_1{--active-target-height: max(fit-content, 100px);width:100%}._drop_watcher_panel_19029_1:empty:not([data-visiblewhenempty]){--active-target-height: 15px;display:none;height:0}._drop_watcher_panel_19029_1:empty._can_accept_drop_19029_13{display:block;color:var(--rstudio-white)}._drop_watcher_panel_19029_1:not(:empty)._can_accept_drop_19029_13{border:3px solid var(--red)}._drop_watcher_panel_19029_1._can_accept_drop_19029_13{transition-property:height flex-grow flex;transition-duration:.1s;transition-timing-function:ease-in;min-height:var(--active-target-height);flex-basis:var(--active-target-height)}._drop_watcher_panel_19029_1._can_accept_drop_19029_13._hovering_over_19029_32:after{content:attr(data-messageonhover)}._replace_node_question_19029_36{max-width:300px;padding:var(--size-sm)}._button_container_19029_42{display:flex;justify-content:space-around}._can_accept_drop_19029_13{--start-opacity: .1;--end-opacity: .5;position:relative;background-color:var(--red);opacity:.2;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-name:_pulse_19029_1;animation-name:_pulse_19029_1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}._can_accept_drop_19029_13:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;display:grid;place-content:center;overflow:hidden;color:var(--rstudio-white)}._can_accept_drop_19029_13:not(:empty):after{background-color:rgba(var(--red-rgb),.7)}@-webkit-keyframes _pulse_19029_1{0%{opacity:var(--start-opacity)}50%{opacity:var(--end-opacity)}to{opacity:var(--start-opacity)}}@keyframes _pulse_19029_1{0%{opacity:var(--start-opacity)}50%{opacity:var(--end-opacity)}to{opacity:var(--start-opacity)}}div._can_accept_drop_19029_13._hovering_over_19029_32{--start-opacity: 1;--end-opacity: 1;z-index:10}div._can_accept_drop_19029_13._hovering_over_19029_32:after{content:"release to add"}._container_3ue0t_3{position:relative;height:100%;width:100%;display:flex;flex-direction:column;outline:1px solid var(--light-grey);isolation:isolate;display:grid;grid-template-areas:"tabs tabs" "sidebar main";grid-template-rows:auto 1fr;grid-template-columns:auto 1fr}._header_3ue0t_23{grid-area:tabs;--h: 40px;background-color:var(--light-grey);display:flex;height:var(--h);flex-shrink:0}._tabContents_3ue0t_32{grid-area:main;flex-grow:1;position:relative}._pageTitle_3ue0t_38{margin:0;padding-inline:20px;line-height:var(--h);flex-shrink:0;font-size:1rem;font-weight:700}._pageTitle_3ue0t_38:empty{display:none}._tabHolder_3ue0t_51{display:flex;flex-grow:1;align-items:flex-end}._tab_3ue0t_32{--roundness: 6px;padding-inline:6px;padding-block:2px;line-height:16px;text-align:center;height:calc(100% - 5px);border-radius:var(--roundness) var(--roundness) 0 0;background-color:var(--grey);display:grid;place-content:center;cursor:pointer;border:var(--selected-outline-base) transparent}._tab_3ue0t_32[data-active-tab=true]{background-color:var(--rstudio-white);border-bottom-color:var(--rstudio-white)}._tab_3ue0t_32[data-selected-tab=true]{border-color:var(--selected-outline-color);position:relative;z-index:2}._tab_3ue0t_32[data-selected-tab=true]:before{outline:none}._tab_3ue0t_32[data-selected-tab=true]:after{--s: 6px;content:"";position:absolute;width:100%;height:var(--s);background-color:var(--rstudio-white);bottom:calc(-1 * var(--s))}._tabContents_3ue0t_32{height:100%}._tabContents_3ue0t_32[data-active-tab=false]{display:none}._newTabDropDetector_3ue0t_111{display:flex;align-items:center}._addTabButton_3ue0t_116{display:grid;place-content:center;height:100%;width:100%;color:var(--rstudio-blue)}._tabDropDetector_3ue0t_124{width:var(--baseWidth);height:100%;position:relative;transition:width .1s ease-in-out}._tabDropDetector_3ue0t_124._can_accept_drop_19029_13{width:calc(var(--baseWidth) * 2)}._container_fe3r8_1{position:relative;height:100%;width:100%;padding:5px}._emptyTabPanelDropDetector_fe3r8_8{width:100%;height:100%}._container_1e5dd_1{position:relative;padding:4px}._container_1e5dd_1>input{width:100%}._container_1e5dd_1>label{font-weight:700}._container_1e5dd_1>select{display:block;width:100%;height:40px}._container_1f2js_1{padding:6px;--tract-thickness: 12px;--handle-diameter: 17px;--tract-color: var(--rstudio-blue);--handle-color: var(--light-grey);--handle-outline: 1px solid var(--grey)}._sliderWrapper_1f2js_11{padding-top:var(--tract-thickness);padding-right:3px}input[type=range]._sliderInput_1f2js_16{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--tract-thickness);background-color:var(--tract-color);padding:0;margin-top:15px;position:relative;border-radius:var(--tract-thickness)}input[type=range]._sliderInput_1f2js_16::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--handle-diameter);height:var(--handle-diameter);border-radius:50%;background:var(--handle-color);outline:var(--handle-outline);cursor:pointer}._sliderInput_1f2js_16:before,._sliderInput_1f2js_16:after{position:absolute;bottom:calc(50% + var(--handle-diameter) / 2 + 2px);background-color:var(--light-grey);padding-inline:4px;padding-block:2px;font-size:12px;border-radius:2px}._sliderInput_1f2js_16:before{content:attr(data-min);left:0}._sliderInput_1f2js_16:after{content:attr(data-max);right:0}._container_yicbr_1{position:relative;padding:4px}._container_yicbr_1>input{width:100%}._container_1xnzo_1{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;place-content:center;padding:1rem;max-height:100%;min-height:200px;background-color:var(--light-grey);border-radius:var(--corner-radius)}._wrapper_ve015_1{position:relative;display:inline-block;color:var(--font-color)}._wrapper_ve015_1[data-decoration=italic]{font-style:italic}._wrapper_ve015_1[data-decoration=bold]{font-weight:700}._categoryDivider_bdwku_1{display:block;position:relative;isolation:isolate;height:var(--vertical-spacing);display:flex;align-items:center}._categoryDivider_bdwku_1>*{background-color:var(--light-grey)}._categoryDivider_bdwku_1:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--divider-color);z-index:-1;opacity:.5}._EditorContainer_1p1tb_1{--padding: var(--horizontal-spacing);background-color:var(--background-grey, #edf2f7);height:100%;width:100%;position:relative}div._appViewerHolder_zkojo_1{--app-scale-amnt: .24;--animation-speed: .25s;--animation-speed-timing: var(--animation-speed) ease;--expand-btn-size: 1rem;--logs-font-size: .65rem;--logs-padding: var(--vertical-spacing);--expanded-inset-horizontal: 70px;--expanded-inset-top: 70px;--expanded-inset-bottom: calc(70px + var(--logs-offset-expanded));--preview-inset-horizontal: 10px;--preview-inset-top: 10px;--preview-inset-bottom: calc( var(--preview-inset-top) + var(--logs-button-h) + var(--logs-offset) );--logs-button-h: 28px;--logs-offset: 0px;--logs-offset-expanded: 30px;--app-expanded-w: calc(100vw - var(--expanded-inset-horizontal) * 2);--app-expanded-h: calc( 100vh - var(--expanded-inset-top) - var(--expanded-inset-bottom) );--app-preview-w: calc(var(--app-expanded-w) * var(--app-scale-amnt));--app-preview-h: calc(var(--app-expanded-h) * var(--app-scale-amnt));height:calc(var(--app-preview-h) + var(--preview-inset-top) + var(--preview-inset-bottom));position:relative;overflow:hidden}._title_zkojo_55{position:relative}._appViewerHolder_zkojo_1[data-expanded=true]{--expand-btn-size: 1.5rem;--logs-font-size: .9rem;--logs-padding: 32px;--viewer-h: 1fr;--logs-button-h: 30px;--logs-offset: 35px;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:10;background-color:hsl(var(--rstudio-grey-hsl) / .15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all var(--animation-speed-timing);transition-property:-webkit-backdrop-filter background-color;transition-property:backdrop-filter background-color;transition-property:backdrop-filter background-color,-webkit-backdrop-filter background-color}._appContainer_zkojo_89{display:grid;place-content:center}._appViewerHolder_zkojo_1[data-expanded=false]>._appContainer_zkojo_89{position:absolute;top:var(--preview-inset-top);right:var(--preview-inset-horizontal);width:var(--app-preview-w);height:var(--app-preview-h)}._appViewerHolder_zkojo_1[data-expanded=true]>._appContainer_zkojo_89{position:absolute;inset-inline:var(--expanded-inset-horizontal);top:var(--expanded-inset-top);height:var(--app-expanded-h)}._previewFrame_zkojo_109{background-color:var(--rstudio-white);width:var(--app-expanded-w);height:var(--app-expanded-h);-webkit-transform:scale(var(--app-scale-amnt));transform:scale(var(--app-scale-amnt));border:1px solid var(--outline-color);display:block;border-radius:2px}._appViewerHolder_zkojo_1[data-expanded=true] ._previewFrame_zkojo_109{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform var(--animation-speed-timing);transition:transform var(--animation-speed-timing);transition:transform var(--animation-speed-timing),-webkit-transform var(--animation-speed-timing);border:none;box-shadow:var(--shadow-elevation-medium)}._appViewerHolder_zkojo_1[data-expanded=false] ._previewFrame_zkojo_109{transition:none}._expandButton_zkojo_134,._reloadButtonContainer_zkojo_135{position:absolute;background-color:transparent;outline:none;border:none;transition-property:opacity,color,-webkit-transform;transition-property:opacity,color,transform;transition-property:opacity,color,transform,-webkit-transform;transition-duration:.25s;transition-timing-function:ease-in}._reloadButtonContainer_zkojo_135{height:var(--header-height);width:var(--header-height);top:0;left:0;bottom:0}._reloadButton_zkojo_135{color:currentColor;font-size:1.5rem;height:100%;width:100%;aspect-ratio:1;background-color:transparent}._reloadButton_zkojo_135>svg{scale:-1 1}._reloadButton_zkojo_135:hover>svg{scale:-1.1 1.1}._spin_zkojo_174{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:_spin_zkojo_174;animation-name:_spin_zkojo_174}@-webkit-keyframes _spin_zkojo_174{0%{rotate:0deg}to{rotate:360deg;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes _spin_zkojo_174{0%{rotate:0deg}to{rotate:360deg;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}._appViewerHolder_zkojo_1 ._reloadButtonContainer_zkojo_135{display:none}._expandButton_zkojo_134{width:100%;height:100%;font-size:50px;opacity:0;color:transparent}._expandButton_zkojo_134:hover{color:inherit;opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}._restartButton_zkojo_211{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}._appViewerHolder_zkojo_1[data-expanded=true] ._expandButton_zkojo_134,._appViewerHolder_zkojo_1[data-expanded=true] ._reloadButtonContainer_zkojo_135{width:var(--expanded-inset-left);height:var(--expanded-inset-top);font-size:2.5rem;opacity:1;position:fixed;top:0;display:block}._appViewerHolder_zkojo_1[data-expanded=true] ._expandButton_zkojo_134{color:inherit;right:0}._appViewerHolder_zkojo_1>h2{color:var(--rstudio-grey);text-align:center;font-style:italic}._loadingMessage_zkojo_238{display:grid;place-content:center;width:100%;height:100%;padding:1rem}._loadingMessage_zkojo_238>h2{text-align:center}h2._error_zkojo_249{color:var(--red)}._logs_xjp5l_2{--tab-height: var(--logs-button-h, 20px);--background-color: var(--rstudio-white);--outline-color: var(--rstudio-grey, red);--side-offset: 8px;position:absolute;bottom:0;left:var(--side-offset);right:var(--side-offset);top:0;grid-area:logs;isolation:isolate;-webkit-transform:translateY(calc(100% - var(--tab-height) - var(--logs-offset, 0px)));transform:translateY(calc(100% - var(--tab-height) - var(--logs-offset, 0px)));transition:-webkit-transform var(--animation-speed, .25s) ease-in;transition:transform var(--animation-speed, .25s) ease-in;transition:transform var(--animation-speed, .25s) ease-in,-webkit-transform var(--animation-speed, .25s) ease-in}._logs_xjp5l_2[data-expanded=true]{-webkit-transform:translateY(5px);transform:translateY(5px)}._logs_xjp5l_2[data-expanded=true] ._logsContents_xjp5l_25{overflow:auto}button._expandTab_xjp5l_29,._logsContents_xjp5l_25{background-color:var(--background-color)}button._expandTab_xjp5l_29{z-index:2;border-radius:var(--corner-radius) var(--corner-radius) 0 0!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:var(--tab-height);margin-inline:auto;gap:5px;padding-inline:10px;justify-content:center;background-color:var(--background-color);outline:var(--outline);display:flex;align-items:center;position:relative}button._expandTab_xjp5l_29:after{position:absolute;content:"";width:100%;height:3px;bottom:-2px;background-color:var(--background-color)}._logsContents_xjp5l_25{z-index:1;border:var(--outline);height:calc(100% - var(--tab-height));padding:var(--logs-padding);position:relative}._clearLogsButton_xjp5l_69{outline:none;position:absolute;top:0;right:0}p._logLine_xjp5l_75{font-family:var(--mono-fonts);font-size:var(--logs-font-size);margin:0}._noLogsMsg_xjp5l_81{opacity:.8;height:100%;text-align:center;font-size:1rem}._expandedLogs_xjp5l_93 ._logsContents_xjp5l_25{overflow:auto}._expandLogsButton_xjp5l_101{flex-grow:1;text-align:center;font-size:calc(var(--logs-font-size) * 1.3);height:100%}._unseenLogsNotification_xjp5l_108{color:var(--red);right:0;opacity:0;font-size:9px}._unseenLogsNotification_xjp5l_108[data-show=true]{opacity:1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:_slidein_xjp5l_1;animation-name:_slidein_xjp5l_1;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transition:opacity 1s}@-webkit-keyframes _slidein_xjp5l_1{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes _slidein_xjp5l_1{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}._show_btn_ey0qf_1{margin:var(--size-md)}._modal_ey0qf_5{border:1px solid grey;background-color:var(--rstudio-white);display:flex;flex-direction:column;border-radius:var(--corner-radius);overflow:scroll;padding-block:var(--size-lg);padding-inline:var(--size-xl);max-width:800px;width:99%}._title_ey0qf_18{-webkit-margin-after:var(--size-md);margin-block-end:var(--size-md)}._description_ey0qf_22{-webkit-padding-start:var(--size-md);padding-inline-start:var(--size-md);margin-block:var(--size-md)}._code_holder_ey0qf_27{max-height:70vh;overflow-y:scroll;margin-block:var(--size-sm)}._code_holder_ey0qf_27>*{padding:var(--size-md);background-color:var(--light-grey)}._code_holder_ey0qf_27>label{padding-block:var(--size-sm) 0;border-radius:var(--corner-radius) var(--corner-radius) 0 0;color:var(--rstudio-blue)}._footer_ey0qf_44{display:flex;flex-direction:row;justify-content:flex-end;-webkit-margin-before:var(--size-md);margin-block-start:var(--size-md)}._openButtons_ey0qf_51{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;font-style:italic;gap:var(--size-sm)}.AppTemplatePreview{overflow:hidden;isolation:isolate}.AppTemplatePreview .template-container{position:relative;width:var(--full-w, 100px);height:var(--full-h, 100px);-webkit-transform:scale(var(--shrink-ratio, .5));transform:scale(var(--shrink-ratio, .5));-webkit-transform-origin:top left;transform-origin:top left}.AppTemplatePreview .template-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:all}.AppTemplateCard{--outline-color: #caced3;--outline-thickness: 1px;--footer-color: #e9edf3;--padding: var(--card-pad, 5px);cursor:pointer;outline:var(--outline-thickness) solid var(--outline-color);width:--moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:var(--corner-radius)}.AppTemplateCard>*{padding:var(--padding)}.AppTemplateCard footer{background-color:var(--footer-color);height:calc(40px - 2 * var(--padding));display:flex;align-items:center;justify-content:space-between;border-radius:0 0 var(--corner-radius) var(--corner-radius)}.AppTemplateCard footer .layout-icon{display:block;width:42px;translate:6px 2px}.AppTemplateCard footer .layout-icon[data-type=navbarPage]{width:42px;translate:6px 1px}.AppTemplateCard[data-selected=true]{--outline-thickness: 4px;--outline-color: var(--rstudio-blue)}.TemplatePreviewGrid{display:grid;gap:53px 44px;grid-template-columns:repeat(auto-fit,var(--card-w));justify-content:center}.TemplatePreviewGrid.empty-results{height:100%;place-content:center;color:var(--red);grid-template-columns:unset;font-size:1.1rem}.TemplateChooserSidebar{width:218px;padding-block:18px;padding-inline:15px;display:flex;flex-direction:column;gap:32px}.TemplateChooserSidebar button{--inset: 5px;margin-top:auto;width:calc(100% - 2 * var(--inset));background-color:var(--rstudio-blue);color:var(--rstudio-white)}.TemplateChooserSidebar button:disabled{background-color:var(--grey);border-color:var(--grey)}.TemplateChooserSidebar legend{font-size:var(--font-size, 1rem);margin:0}.TemplateFiltersForm .layout-options{display:flex;justify-content:space-around}.labeled-form-option{display:flex;align-items:center;gap:3px}._elementsPalette_qmlez_1{--icon-size: 75px;--padding: 8px;height:100%;overflow:auto;padding:var(--padding);display:grid;align-items:start;grid-template-columns:repeat(2,var(--icon-size));justify-content:center;justify-items:center;align-content:start;gap:var(--padding)}._OptionContainer_qmlez_18{width:var(--icon-size);height:75px;position:relative}._OptionItem_qmlez_24{height:100%;border-radius:var(--corner-radius);position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;text-align:center}._OptionIcon_qmlez_33{margin:-12px 0 0;display:block;width:100%;pointer-events:none}._OptionLabel_qmlez_41{margin-top:-18px;display:block;line-height:15px}._OptionItem_qmlez_24:hover{outline:var(--outline)}._OptionItem_qmlez_24:active{cursor:grabbing}._OptionItem_qmlez_24>svg{color:var(--rstudio-blue)}.FormBuilder{--vertical-spacing-top: 12px;--vertical-spacing-bottom: 14px}.FormBuilder .grouped-inputs{display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--vertical-spacing-bottom);padding-block:var(--vertical-spacing-top) var(--vertical-spacing-bottom)}.FormBuilder .grouped-inputs *{margin-block:0}input{padding:var(--input-vertical-padding) var(--input-horizontal-padding);border:1px solid var(--light-grey);border-radius:var(--corner-radius)}input[aria-invalid=true]{border-color:var(--red, orangered)}.unknown-arguments-list .unknown-form-fields{padding-inline:3px 0;padding-block:5px 0;font-family:var(--mono-fonts)}.unknown-arguments-list .unknown-form-fields button{color:var(--red, orangered)}.unknown-arguments-list .unknown-form-fields .unknown-argument{margin-block:2px;display:flex;align-items:center;width:100%}.unknown-arguments-list .unknown-form-fields .unknown-argument button{background:transparent}.LabeledInputCategory{-webkit-margin-after:18px;margin-block-end:18px}.divider-line{display:block;position:relative;isolation:isolate;display:flex}.divider-line>*{background-color:var(--light-grey)}.divider-line:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--divider-color);z-index:-1;opacity:.5}._container_1fh41_1{--flex-gap: 8px;padding:var(--vertical-spacing);display:flex;flex-direction:column;gap:var(--flex-gap);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}._node_1fh41_12{padding:var(--input-vertical-padding) var(--input-horizontal-padding);width:100%;max-width:100%;overflow-wrap:break-word;position:relative;cursor:pointer;background-color:var(--rstudio-white);border-radius:var(--corner-radius)}._node_1fh41_12:last-child{background-color:var(--rstudio-blue);color:var(--rstudio-white)}._node_1fh41_12:before,._node_1fh41_12:after{--dot-size: 6px;--line-width: 2px;--offset: 5px;--color: var(--header-grey);content:"";position:absolute}._node_1fh41_12:after{width:var(--dot-size);height:var(--dot-size);background-color:var(--background-grey);outline-width:var(--line-width);outline-style:solid;outline-color:var(--color);border-radius:50%;left:calc(-1 * (var(--input-horizontal-padding) + var(--dot-size) / 2 + var(--offset)));top:calc(50% - var(--dot-size) / 2)}._node_1fh41_12:first-child:after{border-radius:0}._node_1fh41_12:before{background-color:var(--color);width:var(--line-width);height:calc(100% + var(--flex-gap));left:calc(-1 * (var(--input-horizontal-padding) + var(--line-width) / 2 + var(--offset)));top:calc(-1 * var(--flex-gap) / 2)}._node_1fh41_12:only-child:before{display:none}._node_1fh41_12:first-child:before,._node_1fh41_12:last-child:before{height:calc(50% + var(--flex-gap) / 2)}._node_1fh41_12:first-child:before{top:50%}._message_for_user_ygrfp_1{height:100%;display:grid;place-content:center}._message_container_ygrfp_6{background-color:var(--rstudio-white);border-radius:var(--corner-radius);border:var(--outline);width:600px;max-width:95%;padding:25px}._message_container_ygrfp_6>h2{font-size:24px;-webkit-margin-after:18px;margin-block-end:18px}._message_container_ygrfp_6>p{padding:0}._error_msg_ygrfp_24{color:var(--red);font-family:var(--mono-fonts)}._container_1d7pe_1{display:flex;position:relative}._container_1d7pe_1>button>svg{color:var(--icon-color, silver)}._container_1d7pe_1>button{height:var(--header-height, 100%);padding:0;position:relative;font-size:2rem}._container_1d7pe_1>button:disabled{color:var(--disabled-color);opacity:.2}._shiny_logo_h79i5_1{display:inline-block;height:100%;border-radius:0 15px 15px 0;padding-block:3px;padding-inline:5px;background-color:var(--rstudio-blue)}._app_title_h79i5_10{font-size:1.15rem;color:var(--rstudio-blue)}._divider_h79i5_15{height:20px;background-color:var(--divider-color);width:2px}._header_h79i5_21{height:var(--header-height);gap:var(--padding);display:flex;justify-content:flex-start;align-items:center}._OpenSideBySideWindowButton_h79i5_29{background-color:transparent;font-size:18px;color:var(--icon-color);margin-inline:7px}._OpenSideBySideWindowButton_h79i5_29+._divider_h79i5_15{-webkit-margin-end:3px;margin-inline-end:3px;-webkit-margin-start:6px;margin-inline-start:6px}._header_h79i5_21 button{padding:0}._react-joyride_h79i5_46{display:none}._undo-redo-buttons_h79i5_50{-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px)}._right_h79i5_54{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}._divider_h79i5_15{-webkit-margin-end:12px;margin-inline-end:12px;-webkit-margin-start:14px;margin-inline-start:14px}._spacer_h79i5_66{height:20px}._spacer_h79i5_66._last_h79i5_70{width:58px}._language_badge_67rf7_1{width:var(--size-lg);color:var(--rstudio-blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}._language_badge_67rf7_1>svg{height:100%;width:100%}._error_fallback_container_121a4_1{display:grid;place-content:center;height:100%}._error_fallback_121a4_1{-webkit-filter:var(--simple-drop-shadow-filter);filter:var(--simple-drop-shadow-filter);padding:var(--size-lg);rotate:3deg} + */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #0d6efd;--bs-link-hover-color: #0a58ca;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::-webkit-input-placeholder,.form-floating>.form-control-plaintext::-webkit-input-placeholder{color:transparent}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: .375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: .5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: .25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: .375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #1e2125;--bs-dropdown-link-hover-bg: #e9ecef;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: #6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: .375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #495057;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: .375rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(0, 0, 0, .55);--bs-navbar-hover-color: rgba(0, 0, 0, .7);--bs-navbar-disabled-color: rgba(0, 0, 0, .3);--bs-navbar-active-color: rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius: .375rem;--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: .375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #fff;--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: .375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #0c63e4;--bs-accordion-active-bg: #e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);-webkit-transform:var(--bs-accordion-btn-icon-transform);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: #6c757d;--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: #6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: .375rem;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: #6c757d;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: .5rem}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: .25rem}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: .375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: .375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: #084298;--bs-alert-bg: #cfe2ff;--bs-alert-border-color: #b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color: #41464b;--bs-alert-bg: #e2e3e5;--bs-alert-border-color: #d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color: #0f5132;--bs-alert-bg: #d1e7dd;--bs-alert-border-color: #badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color: #055160;--bs-alert-bg: #cff4fc;--bs-alert-border-color: #b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color: #664d03;--bs-alert-bg: #fff3cd;--bs-alert-border-color: #ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color: #842029;--bs-alert-bg: #f8d7da;--bs-alert-border-color: #f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color: #636464;--bs-alert-bg: #fefefe;--bs-alert-border-color: #fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color: #141619;--bs-alert-bg: #d3d3d4;--bs-alert-border-color: #bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: .375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #fff;--bs-list-group-border-color: rgba(0, 0, 0, .125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: .375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: #495057;--bs-list-group-action-hover-color: #495057;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: #6c757d;--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, .85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: .375rem;--bs-toast-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color: #6c757d;--bs-toast-header-bg: rgba(255, 255, 255, .85);--bs-toast-header-border-color: rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: #fff;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: .5rem;--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{-webkit-transform:translateX(100%);transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{-webkit-transform:translateX(-100%);transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){-webkit-transform:none;transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity, 1))!important}.link-primary{color:#0d6efd!important}.link-primary:hover,.link-primary:focus{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:hover,.link-secondary:focus{color:#565e64!important}.link-success{color:#198754!important}.link-success:hover,.link-success:focus{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:hover,.link-info:focus{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:hover,.link-warning:focus{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:hover,.link-danger:focus{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:hover,.link-light:focus{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:hover,.link-dark:focus{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(-50%)!important;transform:translate(-50%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:#6c757d!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translateZ(var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:auto}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.7s;animation-duration:.7s}.Toastify--animate-icon{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;-webkit-transform-origin:left;transform-origin:left}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.z-10{z-index:10}.z-50{z-index:50}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-4{grid-column-start:4}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-1{margin-top:-.25rem}.mb-\[0\.12rem\]{margin-bottom:.12rem}.mb-\[1px\]{margin-bottom:1px}.mb-\[2px\]{margin-bottom:2px}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-24{height:6rem}.h-\[1px\]{height:1px}.h-\[25px\]{height:25px}.h-\[40px\]{height:40px}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.w-4{width:1rem}.w-40{width:10rem}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-\[15px_1fr_auto_1fr_15px\]{grid-template-columns:15px 1fr auto 1fr 15px}.grid-cols-\[20px_1fr\]{grid-template-columns:20px 1fr}.grid-cols-\[3fr_7fr\]{grid-template-columns:3fr 7fr}.grid-cols-\[7fr_3fr\]{grid-template-columns:7fr 3fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-md{gap:12px}.gap-vertical-spacing{gap:10px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-standard{border-radius:8px}.border{border-width:1px}.border-0{border-width:0px}.border-rstudio-grey{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity))}.bg-background-light{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-light-grey{--tw-bg-opacity: 1;background-color:rgb(233 237 243 / var(--tw-bg-opacity))}.bg-rstudio-white,.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-md{padding:12px}.p-sm{padding:8px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-horizontal-spacing{padding-left:15px;padding-right:15px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-vertical-spacing{padding-top:10px;padding-bottom:10px}.pl-2{padding-left:.5rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.italic{font-style:italic}.text-black{--tw-text-opacity: 1;color:rgb(35 38 42 / var(--tw-text-opacity))}.text-danger{--tw-text-opacity: 1;color:rgb(250 83 22 / var(--tw-text-opacity))}.text-icon{--tw-text-opacity: 1;color:rgb(118 131 143 / var(--tw-text-opacity))}.text-rstudio-blue{--tw-text-opacity: 1;color:rgb(117 170 219 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-danger{outline-color:#fa5316}.blur{--tw-blur: blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg-color: #edf2f7;--rstudio-blue-h: 209;--rstudio-blue-s: 59%;--rstudio-blue-l: 66%;--rstudio-blue-hsl: var(--rstudio-blue-h) var(--rstudio-blue-s) var(--rstudio-blue-l);--rstudio-blue: hsl(var(--rstudio-blue-hsl));--rstudio-blue-transparent: hsl(var(--rstudio-blue-hsl) / .5);--rstudio-grey-h: 0;--rstudio-grey-s: 0%;--rstudio-grey-l: 25%;--rstudio-grey-hsl: var(--rstudio-grey-h) var(--rstudio-grey-s) var(--rstudio-grey-l);--rstudio-grey: hsl(var(--rstudio-grey-hsl));--rstudio-grey-transparent: hsl(var(--rstudio-grey-hsl) / .5);--rstudio-white-h: 0;--rstudio-white-s: 0%;--rstudio-white-l: 100%;--rstudio-white-hsl: var(--rstudio-white-h) var(--rstudio-white-s) var(--rstudio-white-l);--rstudio-white: hsl(var(--rstudio-white-hsl));--rstudio-white-transparent: hsl(var(--rstudio-white-hsl) / .9);--grey: hsl(211 19% 70%);--light-grey: #e9edf3;--dark-grey: hsl(211 19% 50%);--black: hsl(214 9% 15%);--divider-color: #a5b3c2;--icon-color: #76838f;--background-grey: var(--light-grey);--header-grey: var(--grey);--red-rgb: 250, 83, 22;--red: rgb(var(--red-rgb));--font-color: var(--black);--font-color-disabled: hsl(214 9% 15% / .5);--font-size: 13px;--selected-outline-w: 3px;--selected-outline-base: var(--selected-outline-w) solid;--selected-outline-color: var(--rstudio-blue);--selected-outline: var(--selected-outline-base) var(--selected-outline-color);--outline-color: var(--grey);--disabled-color: hsl(var(--rstudio-grey-hsl) / .5);--disabled-outline: 1px solid hsl(var(--rstudio-grey-hsl) / .15);--corner-radius: 8px;--vertical-spacing: 10px;--horizontal-spacing: 15px;--animation-speed: .2s;--animation-curve: ease-in-out;--outline: 1px solid var(--outline-color);--input-height: 23px;--input-vertical-padding: 1px;--input-horizontal-padding: 5px;--fonts: "Lucida Sans", "DejaVu Sans", "Lucida Grande", "Segoe UI", -apple-system, BlinkMacSystemFont, Verdana, Helvetica, sans-serif;--mono-fonts: Consolas, "Lucida Console", Monaco, monospace;--shadow-color: 0deg 0% 13%;--shadow-elevation-medium: .3px .5px .7px hsl(var(--shadow-color) / .36), .8px 1.6px 2px -.8px hsl(var(--shadow-color) / .36), 2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / .36), 5px 10px 12.6px -2.5px hsl(var(--shadow-color) / .36);--simple-drop-shadow-filter: drop-shadow(1px 1px 4px hsl(0deg 0% 0% / .25));--size-xs: 4px;--size-sm: 8px;--size-md: 12px;--size-lg: 20px;--size-xl: 28px;--height-sm: 25px;--toastify-font-family: var(--fonts);--toastify-color-light: var(--rstudio-white);--toastify-color-progress-light: linear-gradient( to right, var(--rstudio-blue), var(--rstudio-blue-transparent) )}*{box-sizing:border-box}html{height:100%}body{overflow:hidden}body,input{font-family:var(--fonts);line-height:1.5;color:var(--font-color);margin:0;font-size:var(--font-size)}input{height:var(--input-height)}h1,h2,h3{margin:0;color:var(--rstudio-grey)}.disable-text-selection *{-webkit-user-select:none;user-select:none}button{border:none;background:none;cursor:pointer}h1,h2,h3{font-weight:unset;line-height:unset}code{color:unset;font-family:unset;font-size:unset}dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-is-selected-node=true]{position:relative}[data-is-selected-node=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;outline:var(--selected-outline);pointer-events:none;border-radius:inherit}.invalid\:border-danger:invalid{--tw-border-opacity: 1;border-color:rgb(250 83 22 / var(--tw-border-opacity))}.invalid\:bg-red-100:invalid{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.invalid\:outline-danger:invalid{outline-color:#fa5316}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\.sortable-chosen\]\:shadow-lg.sortable-chosen{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\.sortable-chosen\]\:outline.sortable-chosen{outline-style:solid}.\[\&\.sortable-chosen\]\:outline-offset-\[-2px\].sortable-chosen{outline-offset:-2px}.\[\&\.sortable-chosen\]\:outline-rstudio-grey\/30.sortable-chosen{outline-color:#3333334d}.\[\&\[aria-selected\=\'true\'\]\]\:bg-rstudio-blue[aria-selected=true]{--tw-bg-opacity: 1;background-color:rgb(117 170 219 / var(--tw-bg-opacity))}.\[\&\[aria-selected\=\'true\'\]\]\:text-white[aria-selected=true]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}._tooltip_base_14yaq_1{--tooltip-bg-color: var(--rstudio-white);border-radius:var(--corner-radius);background-color:var(--tooltip-bg-color);-webkit-filter:var(--simple-drop-shadow-filter);filter:var(--simple-drop-shadow-filter);padding:5px}._popoverMarkdown_14yaq_10{max-width:300px}._popoverMarkdown_14yaq_10 p:last-of-type{margin-bottom:0}._popoverMarkdown_14yaq_10 code{font-family:var(--mono-fonts)}._button_ygy2l_1{--background-color: var(--rstudio-white);--text-color: var(--font-color);--outline-color: transparent;--outline-width: 1px;padding:.5rem 1rem;border:var(--outline-width) solid var(--outline-color);background-color:var(--background-color);border-radius:var(--corner-radius);align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:4px}._button_ygy2l_1:disabled{--text-color: var(--font-color-disabled);cursor:not-allowed}._regular_ygy2l_25{--outline-color: var(--rstudio-blue)}._delete_ygy2l_29{--outline-color: var(--red)}._icon_ygy2l_33{--outline-width: 0px;display:inline-grid;place-content:center;padding:8px;aspect-ratio:1}._transparent_ygy2l_41{--outline-color: transparent;--background-color: transparent}._container_valbi_1{--inset: var(--size-md);height:calc(100% - var(--inset) * 2);width:calc(100% - var(--inset) * 2);margin:var(--inset);padding:var(--size-md);display:flex;flex-direction:column;gap:var(--size-md);overflow:auto}._header_valbi_14{color:var(--red);font-size:1.5rem}._information_valbi_19{margin-block:var(--size-sm);font-style:italic}._error_msg_valbi_24{display:block;background-color:var(--light-grey);color:var(--red);font-family:monospace;padding:var(--size-sm)}._actions_valbi_32{-webkit-margin-before:auto;margin-block-start:auto;display:flex;justify-content:center;gap:var(--size-sm);flex-wrap:wrap}._container_1og9v_1{position:relative;height:100%;width:100%;display:grid;place-content:center}._container_1og9v_1>button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:3rem;justify-self:center}._container_1m3vw_1{position:relative;height:100%;width:100%;min-width:0;background-color:var(--rstudio-white, white);--card-padding: 6px;isolation:isolate;border:var(--bs-card-border-width) solid var(--bs-card-border-color)}._container_1m3vw_1._full_screen_mode_1m3vw_14{--pad: 10px;width:unset;height:unset;position:absolute;top:calc(var(--header-height) + var(--pad));left:calc(var(--elements-palette-width) + var(--pad));right:calc(var(--properties-panel-width) + var(--pad));bottom:var(--pad);z-index:20}._full_screen_button_container_1m3vw_26{position:absolute;--inset-amt: var(--size-xs);z-index:10;right:var(--inset-amt)}._full_screen_button_container_1m3vw_26[data-is-full-screen=false]{bottom:var(--inset-amt)}._full_screen_button_container_1m3vw_26[data-is-full-screen=false]>button{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .05s ease-in;transition:transform .05s ease-in;transition:transform .05s ease-in,-webkit-transform .05s ease-in}._container_1m3vw_1:hover ._full_screen_button_container_1m3vw_26[data-is-full-screen=false]>button{-webkit-transform:scale(1);transform:scale(1)}._full_screen_button_container_1m3vw_26[data-is-full-screen=false]>button{background-color:var(--dark-grey);color:var(--rstudio-white);padding:var(--size-sm);border-radius:50%}._full_screen_button_container_1m3vw_26[data-is-full-screen=true]{bottom:calc(100% + var(--inset-amt))}._full_screen_button_container_1m3vw_26[data-is-full-screen=true]>button{padding-inline:var(--size-sm);padding-block:var(--size-xs)}._full_screen_button_container_1m3vw_26 svg{fill:currentColor;height:1em;width:1em}._card_holder_1m3vw_70{position:relative;height:100%;width:100%;min-height:30px}._card_contents_holder_1m3vw_77{top:0;right:0;bottom:0;left:0;overflow:auto}._card_body_fill_1gv42_3{--inset-amount: var(--size-sm, 10px);margin:var(--inset-amount);padding:calc(var(--bs-card-spacer-y) - var(--inset-amount)) calc(var(--bs-card-spacer-x) - var(--inset-amount));height:100%;min-width:0;min-height:0;isolation:isolate;position:relative}._card_children_container_1gv42_19{display:flex;flex-direction:column;padding:3px;height:100%;overflow:auto}._card_children_container_1gv42_19>[aria-label="shiny::plotOutput"],._card_children_container_1gv42_19>[aria-label="DT::DTOutput"],._card_children_container_1gv42_19>[aria-label="plotly::plotlyOutput"]{flex:1}._empty_msg_1gv42_36{position:absolute;display:grid;place-content:center;top:0;right:0;bottom:0;left:0;pointer-events:none}._drop_watcher_1gv42_45:last-of-type{flex:1;height:unset}._missing_card_element_1gv42_50:not(._can_accept_drop_19029_13){height:0;padding:0;opacity:0;overflow:hidden}._missing_card_element_1gv42_50._can_accept_drop_19029_13{height:auto}._drop_watcher_1gv42_45._can_accept_drop_19029_13,._missing_card_element_1gv42_50._can_accept_drop_19029_13{transition-property:height flex-grow flex;transition-duration:.1s;transition-timing-function:ease-in}._drop_watcher_1pcp1_4:last-of-type{flex:1;height:unset}._drop_watcher_1pcp1_4._can_accept_drop_19029_13{transition-property:height flex-grow flex;transition-duration:.1s;transition-timing-function:ease-in}._outerWrapper_ngima_3{min-height:0}._sidebar_ngima_7,._sidebarDropWatcherPanel_ngima_8{--bg-color: var(--light-grey);--anim-speed: .2s;--anim-settings: var(--anim-speed) ease-in-out;--open-w: 150px;--pad: var(--size-md);--border-color: var(--divider-color);--border-w: 1px;--default-border: var(--border-w) solid var(--border-color);grid-area:sidebar;height:100%;position:relative}._title_ngima_24{font-size:.95rem;border-bottom:1px solid var(--border-color);margin-bottom:var(--pad);padding-bottom:var(--pad)}._sidebar_ngima_7{width:var(--open-w);transition:width var(--anim-settings),padding var(--anim-settings);border:var(--default-border);border-left:none;border-bottom:none;border-width:1px}._sidebarContent_ngima_40{padding:var(--pad);display:flex;min-height:0;max-height:100%;flex-direction:column;gap:var(--size-sm);opacity:1;transition:opacity var(--anim-settings) var(--anim-speed)}._sidebar_ngima_7._collapsed_ngima_52 ._sidebarContent_ngima_40{overflow:hidden;padding:0;opacity:0;transition-duration:0s;transition-delay:0s}._sidebar_ngima_7._collapsed_ngima_52{width:0px;border-width:0px}[data-is-selected-node=true]>._sidebar_ngima_7{border:none}._sidebarDropWatcherPanel_ngima_8._can_accept_drop_19029_13{display:block;width:var(--open-w)}._openToggle_ngima_79{--toggle-w: calc(18px + var(--border-w));width:var(--toggle-w);height:calc(27px + var(--border-w) * 2);position:absolute;bottom:calc(25px - var(--border-w));right:calc(-1 * var(--toggle-w));cursor:w-resize;z-index:10;display:grid;place-content:center;border:var(--default-border);border-radius:0 var(--corner-radius) var(--corner-radius) 0}[data-is-selected-node=true]>._sidebar_ngima_7>._openToggle_ngima_79{--border-w: var(--selected-outline-w);border:var(--selected-outline)}._openToggle_ngima_79:after{--w: calc(var(--selected-outline-w) + 2px);content:"";position:absolute;height:100%;width:var(--w);background-color:inherit;left:calc(-1 * var(--w) + 1px)}._sidebar_ngima_7._collapsed_ngima_52 ._openToggle_ngima_79:after{display:none}._sidebar_ngima_7._collapsed_ngima_52 ._openToggle_ngima_79{border-left:none}._openToggle_ngima_79 svg{transition:rotate var(--anim-settings)}._sidebar_ngima_7._collapsed_ngima_52 ._openToggle_ngima_79 svg{rotate:180deg;cursor:e-resize}._radioContainer_ihxyj_1{display:grid;gap:5px;justify-content:space-around;align-content:center;border:none;max-width:100%;min-width:0;grid-template-columns:repeat(auto-fill,minmax(40px,auto));padding:0}._option_ihxyj_15{height:var(--height-sm);width:100%}._option_ihxyj_15>._radioInput_ihxyj_22{display:none}._radioLabel_ihxyj_26{display:flex;justify-content:center;align-items:center;border:1px solid var(--light-grey);border-radius:var(--corner-radius);background-color:var(--rstudio-white);max-height:105px;height:100%;padding:2px;color:var(--rstudio-blue);position:relative}._icon_ihxyj_41{height:100%;display:block}._radioLabel_ihxyj_26 svg{height:1.65rem;padding:1px;font-size:1.6rem}._radioInput_ihxyj_22:checked+._radioLabel_ihxyj_26{outline:3px solid var(--rstudio-blue);outline-offset:-2px;font-weight:700}._radioInput_ihxyj_22:hover:not(:checked)+._radioLabel_ihxyj_26{outline:2px solid var(--rstudio-blue)}._radioInput_ihxyj_22:hover+._radioLabel_ihxyj_26:after,._radioInput_ihxyj_22:hover+._radioLabel_ihxyj_26 ._icon_ihxyj_41{transition-property:opacity;transition-duration:1.5s;transition-delay:.15s}._radioInput_ihxyj_22+._radioLabel_ihxyj_26:after{content:attr(data-name);opacity:0;position:absolute;pointer-events:none}._radioInput_ihxyj_22:hover+._radioLabel_ihxyj_26:after{transition-timing-function:ease-in;opacity:1}._radioInput_ihxyj_22:hover+._radioLabel_ihxyj_26 ._icon_ihxyj_41{transition-timing-function:ease-out;opacity:0}._checkboxInput_vi0df_1{height:0;width:0;visibility:hidden;position:absolute}label._checkboxLabel_vi0df_10{--height: 30px;--aspect-ratio: 2.8;--animation-speed: .2s;--toggle-inset: 2px;--on-color: var(--rstudio-blue, pink);--off-color: var(--grey);--width: calc(var(--height) * var(--aspect-ratio));--toggle-h: calc(var(--height) - var(--toggle-inset) * 2);--toggle-w: calc(var(--width) * .5);font-size:12px;cursor:pointer;color:transparent;width:var(--width);height:var(--height);border-radius:var(--corner-radius);background:var(--off-color);display:block;position:relative;margin-inline:4px;-webkit-user-select:none;user-select:none}label._checkboxLabel_vi0df_10:after{content:attr(data-value)!important;color:var(--dark-grey);text-align:center;position:absolute;display:grid;place-content:center;top:var(--toggle-inset);left:var(--toggle-inset);width:var(--toggle-w);height:var(--toggle-h);border-radius:calc(var(--corner-radius) - var(--toggle-inset));background:var(--rstudio-white)}._checkboxInput_vi0df_1:checked+._checkboxLabel_vi0df_10{background:var(--on-color)}._checkboxInput_vi0df_1:checked+._checkboxLabel_vi0df_10:after{left:calc(100% - var(--toggle-inset));-webkit-transform:translateX(-100%);transform:translate(-100%)}.NumberInput{--increment-btn-w: 20px;height:var(--input-height);width:100%;position:relative}.NumberInput input{width:100%;-moz-appearance:textfield;-webkit-padding-end:var(--increment-btn-w);padding-inline-end:var(--increment-btn-w)}.NumberInput input::-webkit-inner-spin-button,.NumberInput input::-webkit-outer-spin-button{-webkit-appearance:none}.NumberInput .incrementer-buttons{position:absolute;inset-block:0;inset-inline-end:0;display:inline-grid;grid-template-areas:"up " "down";grid-template-rows:50% 50%}.NumberInput .incrementer-buttons .up-button,.NumberInput .incrementer-buttons .down-button{position:relative;--shift-to-center: 2px;width:var(--increment-btn-w);font-size:10px}.NumberInput .incrementer-buttons .up-button svg,.NumberInput .incrementer-buttons .down-button svg{display:block;position:absolute;inset-inline-end:6px;inset-block:0px}.NumberInput .incrementer-buttons .up-button{grid-area:up;translate:0px var(--shift-to-center)}.NumberInput .incrementer-buttons .down-button{translate:0px calc(-1 * var(--shift-to-center));grid-area:down}.NumberInput[aria-disabled=true]{cursor:default}.NumberInput[aria-disabled=true] .incrementer-buttons{display:none}.NumberInput[aria-disabled=true] input[type=number]{color:transparent;cursor:inherit}img._icon_1467k_1{height:30px;display:block}._infoIcon_15ri6_1{width:24px;color:var(--rstudio-blue);background-color:transparent;font-size:19px;display:grid;place-content:center}._container_15ri6_10{width:min(100%,-webkit-max-content);width:min(100%,max-content);padding:4px}._header_15ri6_15{border-bottom:1px solid var(--divider-color, pink);margin-bottom:3px;padding-bottom:3px}._info_15ri6_1{display:grid;grid-template-columns:auto auto;gap:4px}._unit_15ri6_27{text-align:end;font-weight:700}._description_15ri6_31{font-style:italic}._wrapper_3jy8f_1{position:relative;display:flex;max-width:135px;padding-block:2px;gap:2px}._unitSelector_3jy8f_9{--dropdown-width: 13px;height:22px;width:48px;text-align:center;padding-block:0px;padding-inline:2px var(--dropdown-width);border:1px solid var(--light-grey);border-radius:var(--corner-radius);position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--rstudio-white);background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.87703%209.38397L15.929%202.59828H1.82511L8.87703%209.38397Z%22%20fill%3D%22%2375A8DB%22%2F%3E%3C%2Fsvg%3E%0A);background-size:var(--dropdown-width);background-repeat:no-repeat;background-position:right}.OptionsDropdown{border-radius:var(--corner-radius);padding:2px 5px;width:100%}.SUE-SettingsInput{margin-block:var(--vertical-spacing-top) var(--vertical-spacing-bottom);width:100%;max-width:100%;padding-inline:2px}.SUE-SettingsInput .info{display:flex;gap:5px;margin-bottom:4px;min-height:20px}.SUE-SettingsInput .info input[type=checkbox]{translate:0px -1px}.SUE-SettingsInput [data-unset=true]{color:var(--disabled-color)}.SUE-SettingsInput input,.SUE-SettingsInput .unset-input{display:block}.SUE-SettingsInput .missing-required-argument-message{color:var(--red, orangered)}.SUE-SettingsInput .mismatched-argument-types{color:var(--dark-grey, pink)}.SUE-SettingsInput .unset-argument{color:var(--dark-grey, pink);text-align:center;background-color:var(--rstudio-white);opacity:.7}.SUE-SettingsInput .SUE-Input{width:100%}.SUE-SettingsInput label:after{content:":"}.dtDTOutput{position:relative;height:100%;width:100%;padding:14px}.dtDTOutput .faux-table{border-radius:var(--corner-radius);outline:1px solid var(--rstudio-grey);overflow:hidden;height:var(--table-h, 100%);width:var(--table-w, 100%);position:relative}.dtDTOutput .faux-table .faux-header{background-color:#d3dbe9;padding:5px}.dtDTOutput .faux-table .faux-table-body{overflow:hidden;display:flex;flex-direction:column;height:100%}.dtDTOutput .faux-table .faux-table-body .faux-row{flex-basis:18px;flex-grow:1;flex-shrink:0;display:flex;flex-direction:row;--spacing: 2px;gap:var(--spacing);-webkit-margin-before:var(--spacing);margin-block-start:var(--spacing)}.dtDTOutput .faux-table .faux-table-body .faux-row .faux-cell{flex:1;background-color:var(--cell-color, pink);outline:1px solid white;color:transparent}.dtDTOutput .faux-table .faux-table-body .faux-row:nth-child(2n){--cell-color: #d3dbe9}.dtDTOutput .faux-table .faux-table-body .faux-row:nth-child(odd){--cell-color: hsl(218, 33%, 97%)}._hoveringOverSwap_l95oj_1,._availableToSwap_l95oj_2{--highlight-color: var(--rstudio-blue, pink)}div._hoveringOverSwap_l95oj_1:before{content:"Swap " attr(data-swap-with) " with " attr(data-grid-area);position:absolute;background-color:var(--highlight-color);color:var(--rstudio-white);bottom:100%;inset-inline:20px;z-index:2;text-align:center;padding-block:4px;pointer-events:none}div._availableToSwap_l95oj_2{--outline-start-width: 2px;--outline-end-width: 5px;--start-shadow: inset 0px 0 0px var(--outline-start-width) var(--highlight-color);--end-shadow: inset 0px 0 0px var(--outline-end-width) var(--highlight-color);opacity:1;box-shadow:var(--start-shadow);-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-name:_pulse_l95oj_1;animation-name:_pulse_l95oj_1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}div._availableToSwap_l95oj_2._hoveringOverSwap_l95oj_1{z-index:2}@-webkit-keyframes _pulse_l95oj_1{0%{box-shadow:var(--start-shadow)}50%{box-shadow:var(--end-shadow)}to{box-shadow:var(--start-shadow)}}@keyframes _pulse_l95oj_1{0%{box-shadow:var(--start-shadow)}50%{box-shadow:var(--end-shadow)}to{box-shadow:var(--start-shadow)}}div._emptyGridCard_l95oj_52{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--vertical-spacing);z-index:2;pointer-events:none}div._emptyGridCard_l95oj_52>button{pointer-events:initial}._emptyMessage_l95oj_69{font-style:italic;opacity:.5}._container_1rlbk_1{max-height:100%}._plotPlaceholder_1rlbk_5{--pad: 15px;--label-height: 30px;--plot-offset: calc(2 * var(--pad) + var(--label-height));padding:var(--pad);height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background-color:var(--light-grey)}._plotPlaceholder_1rlbk_5 ._label_1rlbk_19{height:var(--label-height);line-height:var(--label-height)}._plotPlaceholder_1rlbk_5>svg{margin-inline:auto}._gridCardPlot_1a94v_1{background-color:var(--rstudio-white);width:100%;height:100%;max-width:100%;max-height:100%;position:relative}._gridCardPlot_1a94v_1>h1{font-size:2rem}._marker_mumaw_1{font-weight:lighter;font-style:italic;padding:2px;position:relative;pointer-events:none;z-index:1}._marker_mumaw_1:hover{outline:2px solid var(--rstudio-blue)}._marker_mumaw_1:not(.dragging){grid-area:var(--grid-area)}._marker_mumaw_1.dragging{pointer-events:all;grid-row-start:var(--drag-grid-row-start);grid-row-end:var(--drag-grid-row-end);grid-column-start:var(--drag-grid-column-start);grid-column-end:var(--drag-grid-column-end);background-color:var(--rstudio-blue-transparent)}._dragger_mumaw_32{--dragger-short: 12px;--dragger-aspect: 2;--dragger-long: calc(var(--dragger-short) * var(--dragger-aspect));--offset-long: calc(50% - var(--dragger-long) / 2);display:grid;place-content:center;position:absolute;opacity:.2;background-color:var(--rstudio-blue);color:var(--rstudio-white);pointer-events:auto}._dragger_mumaw_32:hover{opacity:1}._dragger_mumaw_32._move_mumaw_52{height:var(--dragger-long);width:var(--dragger-long);left:var(--offset-long);top:var(--offset-long);cursor:grab}._dragger_mumaw_32.up,._dragger_mumaw_32.down{height:var(--dragger-short);width:var(--dragger-long);left:var(--offset-long);cursor:ns-resize}._dragger_mumaw_32.right,._dragger_mumaw_32.left{width:var(--dragger-short);height:var(--dragger-long);top:var(--offset-long);cursor:ew-resize}._dragger_mumaw_32.up{top:0}._dragger_mumaw_32.down{bottom:0}._dragger_mumaw_32.right{right:0}._dragger_mumaw_32.left{left:0}._ResizableGrid_i4cq9_1{--grid-gap: 5px;--grid-pad: var(--pad, 10px);height:100%;width:100%;min-height:80px;min-width:400px;display:grid;padding:var(--grid-pad);gap:var(--grid-gap);position:relative;isolation:isolate}._ResizableGrid_i4cq9_1>*{min-width:0;min-height:0}div#_size-detection-cell_i4cq9_1{width:100%;height:100%;grid-row:1/-1;grid-column:1/-1}._tractInfoDisplay_cvtwo_1{--transition-delay: .1s;--transition-speed: .1s;--transition-ease: ease-in-out;--expand-transition: none;--offset: calc(-1 * var(--grid-pad));--scale: 0;--size-widget-bg-color: hsla(220, 27%, 94%, .9);--size-widget-spacing: 5px;--add-button-diameter: 19px;--add-button-color: var(--icon-color);--delete-button-height: 20px;position:relative;z-index:1;isolation:isolate;grid-column:1;grid-row:1}._tractInfoDisplay_cvtwo_1:focus-within,._tractInfoDisplay_cvtwo_1:hover{--scale: 100%;--expand-transition: transform var(--transition-speed) var(--transition-ease) var(--transition-delay);z-index:3}._tractInfoDisplay_cvtwo_1[data-drag-dir=rows]{grid-row:var(--tract-index);margin-left:var(--offset);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}._tractInfoDisplay_cvtwo_1[data-drag-dir=cols]{grid-column:var(--tract-index);margin-top:var(--offset);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}._sizeWidget_cvtwo_61{position:absolute;transition:var(--expand-transition);padding:2px;display:flex;align-items:center;gap:var(--size-widget-spacing);background-color:var(--size-widget-bg-color);height:100%;width:100%}._tractInfoDisplay_cvtwo_1[data-drag-dir=rows]>._sizeWidget_cvtwo_61{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:0 var(--corner-radius) var(--corner-radius) 0;-webkit-transform:scaleX(var(--scale));transform:scaleX(var(--scale));-webkit-transform-origin:left;transform-origin:left;padding-right:var(--size-widget-spacing)}._cssSizeInput_cvtwo_80{width:120px;display:flex}._tractInfoDisplay_cvtwo_1[data-drag-dir=cols]>._sizeWidget_cvtwo_61{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;border-radius:0 0 var(--corner-radius) var(--corner-radius);-webkit-transform:scaleY(var(--scale));transform:scaleY(var(--scale));-webkit-transform-origin:top;transform-origin:top;padding-bottom:var(--size-widget-spacing)}._hoverListener_cvtwo_94{position:absolute;--thickness: calc(2 * var(--grid-pad));--offset: calc(-1 * var(--grid-pad));inset:calc(4px - var(--grid-pad))}._tractInfoDisplay_cvtwo_1[data-drag-dir=rows] ._hoverListener_cvtwo_94{width:var(--thickness);left:var(--offset)}._tractInfoDisplay_cvtwo_1[data-drag-dir=cols] ._hoverListener_cvtwo_94{height:var(--thickness);top:var(--offset)}._buttons_cvtwo_114{display:flex;justify-content:space-between}._tractInfoDisplay_cvtwo_1[data-drag-dir=cols] ._buttons_cvtwo_114{width:100%;flex-direction:row}._tractInfoDisplay_cvtwo_1[data-drag-dir=rows] ._buttons_cvtwo_114{height:100%;flex-direction:column}._tractAddButton_cvtwo_127,._deleteButton_cvtwo_128{--offset_amnt: 2px;--offset: calc(var(--offset_amnt) - var(--add-button-diameter));width:var(--add-button-diameter);height:var(--add-button-diameter);aspect-ratio:1/1;display:grid;place-content:center;border-radius:50%}._tractAddButton_cvtwo_127{background-color:var(--add-button-color);color:var(--rstudio-white)}._deleteButton_cvtwo_128{background-color:transparent;font-size:var(--delete-button-height)}._deleteButton_cvtwo_128[data-enabled=true]{color:var(--red)}._deleteButton_cvtwo_128[data-enabled=false]{color:var(--disabled-color);cursor:not-allowed}div._columnSizer_9b32k_1,div._rowSizer_9b32k_2{--sizer-color: #c9e2f3;--sizer-expansion-amnt: 1.3;--sizer-margin-offset: calc(-1 * var(--grid-gap));--sizer-thickness: 2px;--sizer-hang-over: 0px;--sizer-offset: calc(var(--grid-pad) + var(--sizer-hang-over));--sizer-length: calc(100% + var(--sizer-offset) + var(--grid-pad));--sizer-main-axis-offset: calc(-1 * var(--sizer-offset));--sizer-off-axis-offset: calc(50% - var(--sizer-thickness) / 2);z-index:-1;background-color:transparent;opacity:1;position:relative;transition:-webkit-transform 1s .5s;transition:transform 1s .5s;transition:transform 1s .5s,-webkit-transform 1s .5s}._columnSizer_9b32k_1{grid-row:1/-1;width:var(--grid-gap);margin-left:var(--sizer-margin-offset);height:var(--sizer-length);cursor:ew-resize}._rowSizer_9b32k_2{grid-column:1/-1;height:var(--grid-gap);margin-top:var(--sizer-margin-offset);width:var(--sizer-length);cursor:ns-resize}div._columnSizer_9b32k_1:after,div._rowSizer_9b32k_2:after{content:"";position:absolute;background-color:var(--sizer-color)}div._columnSizer_9b32k_1:after{height:100%;width:var(--sizer-thickness);left:var(--sizer-off-axis-offset);top:var(--sizer-main-axis-offset)}div._rowSizer_9b32k_2:after{width:100%;height:var(--sizer-thickness);top:var(--sizer-off-axis-offset);left:var(--sizer-main-axis-offset)}._columnSizer_9b32k_1:hover,._rowSizer_9b32k_2:hover{transition:-webkit-transform 0s;transition:transform 0s;transition:transform 0s,-webkit-transform 0s}._columnSizer_9b32k_1:hover{-webkit-transform:scaleX(var(--sizer-expansion-amnt));transform:scaleX(var(--sizer-expansion-amnt))}._rowSizer_9b32k_2:hover{-webkit-transform:scaleY(var(--sizer-expansion-amnt));transform:scaleY(var(--sizer-expansion-amnt))}._EditorSkeleton_obu7s_1{--padding: var(--horizontal-spacing);width:100%;height:calc(100% - var(--header-height));display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;grid-template-areas:"elements editor properties" "elements editor preview"}._elements_panel_obu7s_15{grid-area:elements;z-index:3}._properties_panel_obu7s_20{grid-area:properties;z-index:4}._app_preview_obu7s_25{grid-area:preview;z-index:5}._properties_panel_obu7s_20,._app_preview_obu7s_25{max-width:var(--properties-panel-width);width:var(--properties-panel-width)}._properties_panel_obu7s_20:empty,._app_preview_obu7s_25:empty{display:none}._EditorSkeleton_obu7s_1>div{outline:1px solid var(--header-grey);min-width:0;min-height:0;isolation:isolate}._panel_obu7s_50{display:grid;grid-template-rows:var(--header-height) 1fr;background-color:var(--background-grey);isolation:isolate}._panel_obu7s_50>*{min-width:0}._panel_title_obu7s_61{text-align:center;line-height:var(--header-height);background-color:var(--header-grey);font-size:1.05rem;font-weight:lighter;color:var(--rstudio-white)}._portalHolder_qvrvc_1{background-color:#fffb;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;z-index:2}._portalModal_qvrvc_11{outline:1px solid grey;width:450px;background-color:var(--rstudio-white);display:flex;flex-direction:column;border-radius:var(--corner-radius);overflow:auto}._title_qvrvc_21{padding:8px}._body_qvrvc_25{flex-grow:1;padding:1rem}._portalForm_qvrvc_30{display:flex;flex-direction:column}._portalFormInputs_qvrvc_35{flex-grow:1;display:flex;justify-content:center;flex-direction:column}._portalFormFooter_qvrvc_42{padding-top:1rem;display:flex;justify-content:space-around}._validationMsg_qvrvc_48{color:var(--red);font-style:italic}._infoText_qvrvc_53{font-style:italic}._container_1hvsg_1{display:grid;outline:var(--outline);position:relative;height:100%;width:100%}.PlotPlaceholder{container-type:size;height:100%}.PlotPlaceholder .plot{padding:5px;--x-axis-padding: 4px;--y-axis-padding: 7px;--axis-color: var(--grey);--axis-border: 2px solid var(--axis-color);--x-axis-border: var(--axis-border);--y-axis-border: var(--axis-border);--main-color: var(--rstudio-blue);--hover-color: hsl( var(--rstudio-blue-h) var(--rstudio-blue-s) calc(var(--rstudio-blue-l) * .8) );--bar-spacing: 5px;--bar-roundness: 5px;display:flex;flex-direction:column;height:100%}.PlotPlaceholder .plot .title{padding-block:5px;padding-inline:10px;display:grid;align-items:center}.PlotPlaceholder .plot .title:empty{display:none}.PlotPlaceholder .plot .plot-body{flex:1;display:flex;overflow:hidden;gap:var(--bar-spacing);align-items:flex-end;-webkit-padding-start:var(--y-axis-padding);padding-inline-start:var(--y-axis-padding);-webkit-padding-after:var(--x-axis-padding);padding-block-end:var(--x-axis-padding);border-left:var(--y-axis-border);border-bottom:var(--x-axis-border)}.PlotPlaceholder .plot .bar{flex:1;background-color:var(--main-color);height:var(--value, "50%");border-radius:var(--bar-roundness)}.PlotPlaceholder .plot .bar:nth-child(n+8){display:none}.PlotPlaceholder .plot .bar:hover{background-color:var(--hover-color)}@container (max-width: 180px){.PlotPlaceholder .plot .bar:nth-child(n+6){display:none}}@container (min-width: 350px){.PlotPlaceholder .plot .bar:nth-child(n){display:block}}@container (max-height: 175px){.PlotPlaceholder .plot .plot-body{--y-axis-border: none;--y-axis-padding: 0}}.plotlyPlotlyOutput{position:relative;height:100%;width:100%}.plotlyPlotlyOutput .title-bar{display:flex;flex-wrap:wrap;justify-content:space-between}.plotlyPlotlyOutput .plotly-name{color:var(--rstudio-blue)}._container_tyghz_1{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;place-content:center;padding:5px;max-height:100%}._container_162lp_1{position:relative;padding:4px}._container_162lp_1>input{width:100%}._container_162lp_1>label{font-weight:700}._checkbox_162lp_14{display:flex;align-items:center;gap:4px}._container_1x0tz_1{position:relative;padding:4px}._container_1x0tz_1>input{width:100%}._label_1x0tz_10{margin-left:5px}._noTabsMessage_1k5yd_1{padding:5px}._container_1k5yd_5{display:grid;grid-template-columns:auto 1fr}._dropWatcherPanel_1k5yd_11{background-color:#228b22}._drop_watcher_panel_19029_1{--active-target-height: max(fit-content, 100px);width:100%}._drop_watcher_panel_19029_1:empty:not([data-visiblewhenempty]){--active-target-height: 15px;display:none;height:0}._drop_watcher_panel_19029_1:empty._can_accept_drop_19029_13{display:block;color:var(--rstudio-white)}._drop_watcher_panel_19029_1:not(:empty)._can_accept_drop_19029_13{border:3px solid var(--red)}._drop_watcher_panel_19029_1._can_accept_drop_19029_13{transition-property:height flex-grow flex;transition-duration:.1s;transition-timing-function:ease-in;min-height:var(--active-target-height);flex-basis:var(--active-target-height)}._drop_watcher_panel_19029_1._can_accept_drop_19029_13._hovering_over_19029_32:after{content:attr(data-messageonhover)}._replace_node_question_19029_36{max-width:300px;padding:var(--size-sm)}._button_container_19029_42{display:flex;justify-content:space-around}._can_accept_drop_19029_13{--start-opacity: .1;--end-opacity: .5;position:relative;background-color:var(--red);opacity:.2;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-name:_pulse_19029_1;animation-name:_pulse_19029_1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}._can_accept_drop_19029_13:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;display:grid;place-content:center;overflow:hidden;color:var(--rstudio-white)}._can_accept_drop_19029_13:not(:empty):after{background-color:rgba(var(--red-rgb),.7)}@-webkit-keyframes _pulse_19029_1{0%{opacity:var(--start-opacity)}50%{opacity:var(--end-opacity)}to{opacity:var(--start-opacity)}}@keyframes _pulse_19029_1{0%{opacity:var(--start-opacity)}50%{opacity:var(--end-opacity)}to{opacity:var(--start-opacity)}}div._can_accept_drop_19029_13._hovering_over_19029_32{--start-opacity: 1;--end-opacity: 1;z-index:10}div._can_accept_drop_19029_13._hovering_over_19029_32:after{content:"release to add"}._container_3ue0t_3{position:relative;height:100%;width:100%;display:flex;flex-direction:column;outline:1px solid var(--light-grey);isolation:isolate;display:grid;grid-template-areas:"tabs tabs" "sidebar main";grid-template-rows:auto 1fr;grid-template-columns:auto 1fr}._header_3ue0t_23{grid-area:tabs;--h: 40px;background-color:var(--light-grey);display:flex;height:var(--h);flex-shrink:0}._tabContents_3ue0t_32{grid-area:main;flex-grow:1;position:relative}._pageTitle_3ue0t_38{margin:0;padding-inline:20px;line-height:var(--h);flex-shrink:0;font-size:1rem;font-weight:700}._pageTitle_3ue0t_38:empty{display:none}._tabHolder_3ue0t_51{display:flex;flex-grow:1;align-items:flex-end}._tab_3ue0t_32{--roundness: 6px;padding-inline:6px;padding-block:2px;line-height:16px;text-align:center;height:calc(100% - 5px);border-radius:var(--roundness) var(--roundness) 0 0;background-color:var(--grey);display:grid;place-content:center;cursor:pointer;border:var(--selected-outline-base) transparent}._tab_3ue0t_32[data-active-tab=true]{background-color:var(--rstudio-white);border-bottom-color:var(--rstudio-white)}._tab_3ue0t_32[data-selected-tab=true]{border-color:var(--selected-outline-color);position:relative;z-index:2}._tab_3ue0t_32[data-selected-tab=true]:before{outline:none}._tab_3ue0t_32[data-selected-tab=true]:after{--s: 6px;content:"";position:absolute;width:100%;height:var(--s);background-color:var(--rstudio-white);bottom:calc(-1 * var(--s))}._tabContents_3ue0t_32{height:100%}._tabContents_3ue0t_32[data-active-tab=false]{display:none}._newTabDropDetector_3ue0t_111{display:flex;align-items:center}._addTabButton_3ue0t_116{display:grid;place-content:center;height:100%;width:100%;color:var(--rstudio-blue)}._tabDropDetector_3ue0t_124{width:var(--baseWidth);height:100%;position:relative;transition:width .1s ease-in-out}._tabDropDetector_3ue0t_124._can_accept_drop_19029_13{width:calc(var(--baseWidth) * 2)}._container_fe3r8_1{position:relative;height:100%;width:100%;padding:5px}._emptyTabPanelDropDetector_fe3r8_8{width:100%;height:100%}._container_1e5dd_1{position:relative;padding:4px}._container_1e5dd_1>input{width:100%}._container_1e5dd_1>label{font-weight:700}._container_1e5dd_1>select{display:block;width:100%;height:40px}._container_1f2js_1{padding:6px;--tract-thickness: 12px;--handle-diameter: 17px;--tract-color: var(--rstudio-blue);--handle-color: var(--light-grey);--handle-outline: 1px solid var(--grey)}._sliderWrapper_1f2js_11{padding-top:var(--tract-thickness);padding-right:3px}input[type=range]._sliderInput_1f2js_16{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--tract-thickness);background-color:var(--tract-color);padding:0;margin-top:15px;position:relative;border-radius:var(--tract-thickness)}input[type=range]._sliderInput_1f2js_16::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--handle-diameter);height:var(--handle-diameter);border-radius:50%;background:var(--handle-color);outline:var(--handle-outline);cursor:pointer}._sliderInput_1f2js_16:before,._sliderInput_1f2js_16:after{position:absolute;bottom:calc(50% + var(--handle-diameter) / 2 + 2px);background-color:var(--light-grey);padding-inline:4px;padding-block:2px;font-size:12px;border-radius:2px}._sliderInput_1f2js_16:before{content:attr(data-min);left:0}._sliderInput_1f2js_16:after{content:attr(data-max);right:0}._container_yicbr_1{position:relative;padding:4px}._container_yicbr_1>input{width:100%}._container_1xnzo_1{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;place-content:center;padding:1rem;max-height:100%;min-height:200px;background-color:var(--light-grey);border-radius:var(--corner-radius)}._wrapper_ve015_1{position:relative;display:inline-block;color:var(--font-color)}._wrapper_ve015_1[data-decoration=italic]{font-style:italic}._wrapper_ve015_1[data-decoration=bold]{font-weight:700}._categoryDivider_bdwku_1{display:block;position:relative;isolation:isolate;height:var(--vertical-spacing);display:flex;align-items:center}._categoryDivider_bdwku_1>*{background-color:var(--light-grey)}._categoryDivider_bdwku_1:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--divider-color);z-index:-1;opacity:.5}._EditorContainer_1p1tb_1{--padding: var(--horizontal-spacing);background-color:var(--background-grey, #edf2f7);height:100%;width:100%;position:relative}div._appViewerHolder_zkojo_1{--app-scale-amnt: .24;--animation-speed: .25s;--animation-speed-timing: var(--animation-speed) ease;--expand-btn-size: 1rem;--logs-font-size: .65rem;--logs-padding: var(--vertical-spacing);--expanded-inset-horizontal: 70px;--expanded-inset-top: 70px;--expanded-inset-bottom: calc(70px + var(--logs-offset-expanded));--preview-inset-horizontal: 10px;--preview-inset-top: 10px;--preview-inset-bottom: calc( var(--preview-inset-top) + var(--logs-button-h) + var(--logs-offset) );--logs-button-h: 28px;--logs-offset: 0px;--logs-offset-expanded: 30px;--app-expanded-w: calc(100vw - var(--expanded-inset-horizontal) * 2);--app-expanded-h: calc( 100vh - var(--expanded-inset-top) - var(--expanded-inset-bottom) );--app-preview-w: calc(var(--app-expanded-w) * var(--app-scale-amnt));--app-preview-h: calc(var(--app-expanded-h) * var(--app-scale-amnt));height:calc(var(--app-preview-h) + var(--preview-inset-top) + var(--preview-inset-bottom));position:relative;overflow:hidden}._title_zkojo_55{position:relative}._appViewerHolder_zkojo_1[data-expanded=true]{--expand-btn-size: 1.5rem;--logs-font-size: .9rem;--logs-padding: 32px;--viewer-h: 1fr;--logs-button-h: 30px;--logs-offset: 35px;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:10;background-color:hsl(var(--rstudio-grey-hsl) / .15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all var(--animation-speed-timing);transition-property:-webkit-backdrop-filter background-color;transition-property:backdrop-filter background-color;transition-property:backdrop-filter background-color,-webkit-backdrop-filter background-color}._appContainer_zkojo_89{display:grid;place-content:center}._appViewerHolder_zkojo_1[data-expanded=false]>._appContainer_zkojo_89{position:absolute;top:var(--preview-inset-top);right:var(--preview-inset-horizontal);width:var(--app-preview-w);height:var(--app-preview-h)}._appViewerHolder_zkojo_1[data-expanded=true]>._appContainer_zkojo_89{position:absolute;inset-inline:var(--expanded-inset-horizontal);top:var(--expanded-inset-top);height:var(--app-expanded-h)}._previewFrame_zkojo_109{background-color:var(--rstudio-white);width:var(--app-expanded-w);height:var(--app-expanded-h);-webkit-transform:scale(var(--app-scale-amnt));transform:scale(var(--app-scale-amnt));border:1px solid var(--outline-color);display:block;border-radius:2px}._appViewerHolder_zkojo_1[data-expanded=true] ._previewFrame_zkojo_109{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform var(--animation-speed-timing);transition:transform var(--animation-speed-timing);transition:transform var(--animation-speed-timing),-webkit-transform var(--animation-speed-timing);border:none;box-shadow:var(--shadow-elevation-medium)}._appViewerHolder_zkojo_1[data-expanded=false] ._previewFrame_zkojo_109{transition:none}._expandButton_zkojo_134,._reloadButtonContainer_zkojo_135{position:absolute;background-color:transparent;outline:none;border:none;transition-property:opacity,color,-webkit-transform;transition-property:opacity,color,transform;transition-property:opacity,color,transform,-webkit-transform;transition-duration:.25s;transition-timing-function:ease-in}._reloadButtonContainer_zkojo_135{height:var(--header-height);width:var(--header-height);top:0;left:0;bottom:0}._reloadButton_zkojo_135{color:currentColor;font-size:1.5rem;height:100%;width:100%;aspect-ratio:1;background-color:transparent}._reloadButton_zkojo_135>svg{scale:-1 1}._reloadButton_zkojo_135:hover>svg{scale:-1.1 1.1}._spin_zkojo_174{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:_spin_zkojo_174;animation-name:_spin_zkojo_174}@-webkit-keyframes _spin_zkojo_174{0%{rotate:0deg}to{rotate:360deg;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes _spin_zkojo_174{0%{rotate:0deg}to{rotate:360deg;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}._appViewerHolder_zkojo_1 ._reloadButtonContainer_zkojo_135{display:none}._expandButton_zkojo_134{width:100%;height:100%;font-size:50px;opacity:0;color:transparent}._expandButton_zkojo_134:hover{color:inherit;opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}._restartButton_zkojo_211{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}._appViewerHolder_zkojo_1[data-expanded=true] ._expandButton_zkojo_134,._appViewerHolder_zkojo_1[data-expanded=true] ._reloadButtonContainer_zkojo_135{width:var(--expanded-inset-left);height:var(--expanded-inset-top);font-size:2.5rem;opacity:1;position:fixed;top:0;display:block}._appViewerHolder_zkojo_1[data-expanded=true] ._expandButton_zkojo_134{color:inherit;right:0}._appViewerHolder_zkojo_1>h2{color:var(--rstudio-grey);text-align:center;font-style:italic}._loadingMessage_zkojo_238{display:grid;place-content:center;width:100%;height:100%;padding:1rem}._loadingMessage_zkojo_238>h2{text-align:center}h2._error_zkojo_249{color:var(--red)}._logs_xjp5l_2{--tab-height: var(--logs-button-h, 20px);--background-color: var(--rstudio-white);--outline-color: var(--rstudio-grey, red);--side-offset: 8px;position:absolute;bottom:0;left:var(--side-offset);right:var(--side-offset);top:0;grid-area:logs;isolation:isolate;-webkit-transform:translateY(calc(100% - var(--tab-height) - var(--logs-offset, 0px)));transform:translateY(calc(100% - var(--tab-height) - var(--logs-offset, 0px)));transition:-webkit-transform var(--animation-speed, .25s) ease-in;transition:transform var(--animation-speed, .25s) ease-in;transition:transform var(--animation-speed, .25s) ease-in,-webkit-transform var(--animation-speed, .25s) ease-in}._logs_xjp5l_2[data-expanded=true]{-webkit-transform:translateY(5px);transform:translateY(5px)}._logs_xjp5l_2[data-expanded=true] ._logsContents_xjp5l_25{overflow:auto}button._expandTab_xjp5l_29,._logsContents_xjp5l_25{background-color:var(--background-color)}button._expandTab_xjp5l_29{z-index:2;border-radius:var(--corner-radius) var(--corner-radius) 0 0!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:var(--tab-height);margin-inline:auto;gap:5px;padding-inline:10px;justify-content:center;background-color:var(--background-color);outline:var(--outline);display:flex;align-items:center;position:relative}button._expandTab_xjp5l_29:after{position:absolute;content:"";width:100%;height:3px;bottom:-2px;background-color:var(--background-color)}._logsContents_xjp5l_25{z-index:1;border:var(--outline);height:calc(100% - var(--tab-height));padding:var(--logs-padding);position:relative}._clearLogsButton_xjp5l_69{outline:none;position:absolute;top:0;right:0}p._logLine_xjp5l_75{font-family:var(--mono-fonts);font-size:var(--logs-font-size);margin:0}._noLogsMsg_xjp5l_81{opacity:.8;height:100%;text-align:center;font-size:1rem}._expandedLogs_xjp5l_93 ._logsContents_xjp5l_25{overflow:auto}._expandLogsButton_xjp5l_101{flex-grow:1;text-align:center;font-size:calc(var(--logs-font-size) * 1.3);height:100%}._unseenLogsNotification_xjp5l_108{color:var(--red);right:0;opacity:0;font-size:9px}._unseenLogsNotification_xjp5l_108[data-show=true]{opacity:1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:_slidein_xjp5l_1;animation-name:_slidein_xjp5l_1;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transition:opacity 1s}@-webkit-keyframes _slidein_xjp5l_1{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes _slidein_xjp5l_1{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}._show_btn_1klty_1{margin:var(--size-md)}._modal_1klty_5{border:1px solid grey;background-color:var(--rstudio-white);display:flex;flex-direction:column;border-radius:var(--corner-radius);overflow:auto;padding-block:var(--size-lg);padding-inline:var(--size-xl);max-width:800px;width:99%}._title_1klty_18{-webkit-margin-after:var(--size-md);margin-block-end:var(--size-md)}._description_1klty_22{-webkit-padding-start:var(--size-md);padding-inline-start:var(--size-md);margin-block:var(--size-md)}._code_holder_1klty_27{max-height:70vh;overflow-y:scroll;margin-block:var(--size-sm)}._code_holder_1klty_27>*{padding:var(--size-md);background-color:var(--light-grey)}._code_holder_1klty_27>label{padding-block:var(--size-sm) 0;border-radius:var(--corner-radius) var(--corner-radius) 0 0;color:var(--rstudio-blue)}._footer_1klty_44{display:flex;flex-direction:row;justify-content:flex-end;-webkit-margin-before:var(--size-md);margin-block-start:var(--size-md)}._openButtons_1klty_51{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;font-style:italic;gap:var(--size-sm)}.AppTemplatePreview{overflow:hidden;isolation:isolate}.AppTemplatePreview .template-container{position:relative;width:var(--full-w, 100px);height:var(--full-h, 100px);-webkit-transform:scale(var(--shrink-ratio, .5));transform:scale(var(--shrink-ratio, .5));-webkit-transform-origin:top left;transform-origin:top left}.AppTemplatePreview .template-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:all}.AppTemplateCard{--outline-color: #caced3;--outline-thickness: 1px;--footer-color: #e9edf3;--padding: var(--card-pad, 5px);cursor:pointer;outline:var(--outline-thickness) solid var(--outline-color);width:--moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:var(--corner-radius)}.AppTemplateCard>*{padding:var(--padding)}.AppTemplateCard footer{background-color:var(--footer-color);height:calc(40px - 2 * var(--padding));display:flex;align-items:center;justify-content:space-between;border-radius:0 0 var(--corner-radius) var(--corner-radius)}.AppTemplateCard footer .layout-icon{display:block;width:42px;translate:6px 2px}.AppTemplateCard footer .layout-icon[data-type=navbarPage]{width:42px;translate:6px 1px}.AppTemplateCard[data-selected=true]{--outline-thickness: 4px;--outline-color: var(--rstudio-blue)}.TemplatePreviewGrid{display:grid;gap:53px 44px;grid-template-columns:repeat(auto-fit,var(--card-w));justify-content:center}.TemplatePreviewGrid.empty-results{height:100%;place-content:center;color:var(--red);grid-template-columns:unset;font-size:1.1rem}.TemplateChooserSidebar{width:218px;padding-block:18px;padding-inline:15px;display:flex;flex-direction:column;gap:32px}.TemplateChooserSidebar button{--inset: 5px;margin-top:auto;width:calc(100% - 2 * var(--inset));background-color:var(--rstudio-blue);color:var(--rstudio-white)}.TemplateChooserSidebar button:disabled{background-color:var(--grey);border-color:var(--grey)}.TemplateChooserSidebar legend{font-size:var(--font-size, 1rem);margin:0}.TemplateFiltersForm .layout-options{display:flex;justify-content:space-around}.labeled-form-option{display:flex;align-items:center;gap:3px}._elementsPalette_qmlez_1{--icon-size: 75px;--padding: 8px;height:100%;overflow:auto;padding:var(--padding);display:grid;align-items:start;grid-template-columns:repeat(2,var(--icon-size));justify-content:center;justify-items:center;align-content:start;gap:var(--padding)}._OptionContainer_qmlez_18{width:var(--icon-size);height:75px;position:relative}._OptionItem_qmlez_24{height:100%;border-radius:var(--corner-radius);position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;text-align:center}._OptionIcon_qmlez_33{margin:-12px 0 0;display:block;width:100%;pointer-events:none}._OptionLabel_qmlez_41{margin-top:-18px;display:block;line-height:15px}._OptionItem_qmlez_24:hover{outline:var(--outline)}._OptionItem_qmlez_24:active{cursor:grabbing}._OptionItem_qmlez_24>svg{color:var(--rstudio-blue)}.FormBuilder{--vertical-spacing-top: 12px;--vertical-spacing-bottom: 14px}.FormBuilder .grouped-inputs{display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--vertical-spacing-bottom);padding-block:var(--vertical-spacing-top) var(--vertical-spacing-bottom)}.FormBuilder .grouped-inputs *{margin-block:0}input{padding:var(--input-vertical-padding) var(--input-horizontal-padding);border:1px solid var(--light-grey);border-radius:var(--corner-radius)}input[aria-invalid=true]{border-color:var(--red, orangered)}.unknown-arguments-list .unknown-form-fields{padding-inline:3px 0;padding-block:5px 0;font-family:var(--mono-fonts)}.unknown-arguments-list .unknown-form-fields button{color:var(--red, orangered)}.unknown-arguments-list .unknown-form-fields .unknown-argument{margin-block:2px;display:flex;align-items:center;width:100%}.unknown-arguments-list .unknown-form-fields .unknown-argument button{background:transparent}.LabeledInputCategory{-webkit-margin-after:18px;margin-block-end:18px}.divider-line{display:block;position:relative;isolation:isolate;display:flex}.divider-line>*{background-color:var(--light-grey)}.divider-line:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--divider-color);z-index:-1;opacity:.5}._container_1fh41_1{--flex-gap: 8px;padding:var(--vertical-spacing);display:flex;flex-direction:column;gap:var(--flex-gap);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}._node_1fh41_12{padding:var(--input-vertical-padding) var(--input-horizontal-padding);width:100%;max-width:100%;overflow-wrap:break-word;position:relative;cursor:pointer;background-color:var(--rstudio-white);border-radius:var(--corner-radius)}._node_1fh41_12:last-child{background-color:var(--rstudio-blue);color:var(--rstudio-white)}._node_1fh41_12:before,._node_1fh41_12:after{--dot-size: 6px;--line-width: 2px;--offset: 5px;--color: var(--header-grey);content:"";position:absolute}._node_1fh41_12:after{width:var(--dot-size);height:var(--dot-size);background-color:var(--background-grey);outline-width:var(--line-width);outline-style:solid;outline-color:var(--color);border-radius:50%;left:calc(-1 * (var(--input-horizontal-padding) + var(--dot-size) / 2 + var(--offset)));top:calc(50% - var(--dot-size) / 2)}._node_1fh41_12:first-child:after{border-radius:0}._node_1fh41_12:before{background-color:var(--color);width:var(--line-width);height:calc(100% + var(--flex-gap));left:calc(-1 * (var(--input-horizontal-padding) + var(--line-width) / 2 + var(--offset)));top:calc(-1 * var(--flex-gap) / 2)}._node_1fh41_12:only-child:before{display:none}._node_1fh41_12:first-child:before,._node_1fh41_12:last-child:before{height:calc(50% + var(--flex-gap) / 2)}._node_1fh41_12:first-child:before{top:50%}._message_for_user_ygrfp_1{height:100%;display:grid;place-content:center}._message_container_ygrfp_6{background-color:var(--rstudio-white);border-radius:var(--corner-radius);border:var(--outline);width:600px;max-width:95%;padding:25px}._message_container_ygrfp_6>h2{font-size:24px;-webkit-margin-after:18px;margin-block-end:18px}._message_container_ygrfp_6>p{padding:0}._error_msg_ygrfp_24{color:var(--red);font-family:var(--mono-fonts)}._container_1d7pe_1{display:flex;position:relative}._container_1d7pe_1>button>svg{color:var(--icon-color, silver)}._container_1d7pe_1>button{height:var(--header-height, 100%);padding:0;position:relative;font-size:2rem}._container_1d7pe_1>button:disabled{color:var(--disabled-color);opacity:.2}._shiny_logo_ywfqv_1{display:inline-block;height:100%;border-radius:0 15px 15px 0;padding-block:3px;padding-inline:5px;background-color:var(--rstudio-blue)}._app_title_ywfqv_10{font-size:1.15rem;color:var(--rstudio-blue)}._divider_ywfqv_15{height:20px;background-color:var(--divider-color);width:2px}._header_ywfqv_21{height:var(--header-height);gap:var(--padding);display:flex;justify-content:flex-start;align-items:center;outline:var(--outline)}._OpenSideBySideWindowButton_ywfqv_30{background-color:transparent;font-size:18px;color:var(--icon-color);margin-inline:7px}._OpenSideBySideWindowButton_ywfqv_30+._divider_ywfqv_15{-webkit-margin-end:3px;margin-inline-end:3px;-webkit-margin-start:6px;margin-inline-start:6px}._header_ywfqv_21 button{padding:0}._react-joyride_ywfqv_47{display:none}._undo-redo-buttons_ywfqv_51{-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px)}._right_ywfqv_55{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}._divider_ywfqv_15{-webkit-margin-end:12px;margin-inline-end:12px;-webkit-margin-start:14px;margin-inline-start:14px}._spacer_ywfqv_67{height:20px}._spacer_ywfqv_67._last_ywfqv_71{width:58px}._language_badge_67rf7_1{width:var(--size-lg);color:var(--rstudio-blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}._language_badge_67rf7_1>svg{height:100%;width:100%}._error_fallback_container_121a4_1{display:grid;place-content:center;height:100%}._error_fallback_121a4_1{-webkit-filter:var(--simple-drop-shadow-filter);filter:var(--simple-drop-shadow-filter);padding:var(--size-lg);rotate:3deg} diff --git a/inst/editor/build/index.html b/inst/editor/build/index.html index 91ed3757a..246fc382f 100644 --- a/inst/editor/build/index.html +++ b/inst/editor/build/index.html @@ -26,8 +26,8 @@ Learn how to configure a non-root public URL by running `npm run build`. --> Shiny UI Editor - - + + diff --git a/inst/editor/playwright/visual-bslib-cards.spec.ts-snapshots/Make-sure-cards-with-too-much-content-don-t-overflow-visually-1-webkit-linux.png b/inst/editor/playwright/visual-bslib-cards.spec.ts-snapshots/Make-sure-cards-with-too-much-content-don-t-overflow-visually-1-webkit-linux.png index 7dc5a2237..6ff055226 100644 Binary files a/inst/editor/playwright/visual-bslib-cards.spec.ts-snapshots/Make-sure-cards-with-too-much-content-don-t-overflow-visually-1-webkit-linux.png and b/inst/editor/playwright/visual-bslib-cards.spec.ts-snapshots/Make-sure-cards-with-too-much-content-don-t-overflow-visually-1-webkit-linux.png differ diff --git a/inst/editor/playwright/visual-regression.spec.ts-snapshots/Landing-page-visual-regression-1-webkit-linux.png b/inst/editor/playwright/visual-regression.spec.ts-snapshots/Landing-page-visual-regression-1-webkit-linux.png index 967d0c563..97c1aa553 100644 Binary files a/inst/editor/playwright/visual-regression.spec.ts-snapshots/Landing-page-visual-regression-1-webkit-linux.png and b/inst/editor/playwright/visual-regression.spec.ts-snapshots/Landing-page-visual-regression-1-webkit-linux.png differ diff --git a/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-chromium-linux.png b/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-chromium-linux.png index bfd2b7bc7..1268f3345 100644 Binary files a/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-chromium-linux.png and b/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-chromium-linux.png differ diff --git a/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-firefox-linux.png b/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-firefox-linux.png index 99842aa50..a9c1e9574 100644 Binary files a/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-firefox-linux.png and b/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-firefox-linux.png differ diff --git a/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-webkit-linux.png b/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-webkit-linux.png index a79accbbd..005106c94 100644 Binary files a/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-webkit-linux.png and b/inst/editor/playwright/visual-regression.spec.ts-snapshots/Template-Chooser-visual-regression-1-webkit-linux.png differ