{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/a8VNbJeEiloS9R0x5SUm/uaBGH0RSxo4YBCxquaGO/Framestack.js", "ssg:https://framerusercontent.com/modules/A3fGd30HElxkujQ2qPnV/6sTEz6gN2xEXEdHpWSPc/TableOfContents.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType}from\"framer\";export function Message({title,subtitle}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",backgroundColor:\"rgba(136, 85, 255, 0.1)\",borderRadius:6,border:\"1px dashed rgb(136, 85, 255)\",color:\"rgb(136, 85, 255)\",fontSize:12,padding:24},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,opacity:.7,maxWidth:500,lineHeight:1.5,textAlign:\"center\"},children:subtitle})]});}export function borderProp({color=\"#222\"}){return{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:color},width:{type:ControlType.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}};}export function Border({color,width,style,radius=\"inherit\"}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderColor:color,borderWidth:width,borderStyle:style,borderRadius:radius,pointerEvents:\"none\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"borderProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Message\":{\"type\":\"reactComponent\",\"name\":\"Message\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Framestack.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useRef,Children,useMemo}from\"react\";import{motion,LayoutGroup}from\"framer-motion\";import{borderProp,Border}from\"https://framerusercontent.com/modules/a8VNbJeEiloS9R0x5SUm/uaBGH0RSxo4YBCxquaGO/Framestack.js\";const LETTERS=\"abcdefghijklmnopqurstuvwxyz\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 300\n */export default function TableOfContents(props){const{content,title,includedHeadings,linking,fontColor,textMode,gap,topDistance,labels,highlight}=props;if(!content&&!title){return /*#__PURE__*/_jsx(\"div\",{style:props.style})// Get empty state from CMS Slideshow\n;// Connect a formatted text field to the Content variable to create a table of contents.\n}const[pt,pr,pb,pl]=parsePadding(highlight?highlight.padding:\"\");const[headings,setHeadings]=useState([]);const headingTitles=useMemo(()=>{var _content_props;const titles=[];const children=Children.toArray(content===null||content===void 0?void 0:(_content_props=content.props)===null||_content_props===void 0?void 0:_content_props.children);if(children===null||children===void 0?void 0:children.length){for(const child of children){if(includedHeadings[child.type]){const text=getTextFromReactElement(child);titles.push(text);}}}return titles;},[content]);const uniqueLayoutId=Math.random().toString();const itemsBeforeHeadings=useRef(0);const totalItems=useRef(0);const[activeIndex,setActiveIndex]=useState(0);const activeIndexRef=useRef(activeIndex);useEffect(()=>{var _content_props;const headingElements=[];const children=Children.toArray(content===null||content===void 0?void 0:(_content_props=content.props)===null||_content_props===void 0?void 0:_content_props.children);const contentElement=document.getElementById(props.contentId);if(contentElement){const headingsByType=[];for(let i=0;i<6;i++){if(props.includedHeadings[`h${i+1}`]){headingsByType.push(contentElement.querySelectorAll(`:scope > h${i+1}`));}}const headingCounts=[0,0,0,0,0,0];if((children===null||children===void 0?void 0:children.length)&&contentElement){for(const child of children){if(includedHeadings[child.type]){var _headingsByType_headingIndex;const headingIndex=Number(child.type.charAt(1))-1;const element=(_headingsByType_headingIndex=headingsByType[headingIndex])===null||_headingsByType_headingIndex===void 0?void 0:_headingsByType_headingIndex[headingCounts[headingIndex]];headingElements.push(element);headingCounts[headingIndex]++;}}}setHeadings(headingElements);const onScroll=()=>{let index=headingElements.findIndex(header=>(header===null||header===void 0?void 0:header.getBoundingClientRect().top)>topDistance||0);let docHeight=0;if(typeof document!==\"undefined\"){const main=document.querySelector(\"main\");if(main){var _main_firstElementChild_firstElementChild,_main_firstElementChild;var _main_firstElementChild_firstElementChild_offsetHeight;docHeight=(_main_firstElementChild_firstElementChild_offsetHeight=(_main_firstElementChild=main.firstElementChild)===null||_main_firstElementChild===void 0?void 0:(_main_firstElementChild_firstElementChild=_main_firstElementChild.firstElementChild)===null||_main_firstElementChild_firstElementChild===void 0?void 0:_main_firstElementChild_firstElementChild.offsetHeight)!==null&&_main_firstElementChild_firstElementChild_offsetHeight!==void 0?_main_firstElementChild_firstElementChild_offsetHeight:0;}else{docHeight=document.body.offsetHeight;}}if(window.scrollY<=0){// Top of page\nindex=0;}else if(Math.round(window.innerHeight+window.scrollY)>=docHeight){// Bottom of page\nindex=totalItems.current-1;}else if(index===-1){index=totalItems.current-1;}else if(index>0){index=index-1+itemsBeforeHeadings.current;}if(index!==activeIndexRef.current){const newIndex=index;setActiveIndex(newIndex);activeIndexRef.current=newIndex;}};window.addEventListener(\"scroll\",onScroll);return()=>{window.removeEventListener(\"scroll\",onScroll);};}},[content,title]);function onTitleButtonPress(){if(linking){window.scrollTo({top:0,behavior:linking.scrollMode==\"smooth\"?\"smooth\":undefined});}}function onHeadingButtonPress(index){if(linking){const element=headings[index];if(element){window.scrollTo({top:element.getBoundingClientRect().top+window.pageYOffset-linking.scrollOffset,behavior:linking.scrollMode==\"smooth\"?\"smooth\":undefined});}}}const buttons=[];let index=0;// Top item\nif(title.length>0){buttons.push({text:title,onButtonPress:onTitleButtonPress});index++;itemsBeforeHeadings.current=1;}for(let i=0;i<headingTitles.length;i++){buttons.push({text:headingTitles[i],onButtonPress:()=>onHeadingButtonPress(i)});index++;}totalItems.current=index;return /*#__PURE__*/_jsx(\"div\",{style:{// display: \"flex\",\n// flexDirection: \"column\",\ndisplay:\"grid\",gridTemplateColumns:labels?labels.position==\"left\"?\"max-content auto\":\"auto max-content\":\"100%\",rowGap:0,columnGap:labels===null||labels===void 0?void 0:labels.gap,userSelect:props.textSelect?\"auto\":\"none\",maxWidth:\"100%\",...props.font,...props.style},children:/*#__PURE__*/_jsx(LayoutGroup,{id:uniqueLayoutId,children:buttons.map((value,index)=>/*#__PURE__*/_jsxs(motion.div,{onClick:value.onButtonPress,animate:{color:index==activeIndex?fontColor.current:fontColor.default},whileHover:{color:index==activeIndex?fontColor.currentHover:fontColor.defaultHover},style:{position:\"relative\",display:\"grid\",gridTemplateColumns:\"subgrid\",alignItems:\"top\",gridColumn:labels?\"span 2\":undefined,padding:`${index==0?pt:gap/2}px ${pr}px ${index==totalItems.current-1?pb:gap/2}px ${pl}px`,cursor:linking?\"pointer\":undefined,maxWidth:\"100%\"},initial:false,transition:props.transition,children:[index==activeIndex&&highlight&&/*#__PURE__*/_jsxs(motion.div,{layoutId:\"highlight\",style:{position:\"absolute\",inset:0,top:index==0?0:-pt+gap/2,bottom:index==totalItems.current-1?0:-pb+gap/2},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:highlight.fill,opacity:highlight.opacity,borderRadius:highlight.radius,boxShadow:highlight.shadows,backdropFilter:highlight.bgBlur>0?`blur(${highlight.bgBlur}px)`:undefined,pointerEvents:\"none\"}}),highlight.border&&/*#__PURE__*/_jsx(Border,{...highlight.border,radius:highlight.radius})]}),labels&&/*#__PURE__*/_jsx(ButtonLabel,{...labels,index:index}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",flex:1,maxWidth:\"100%\",overflow:textMode==\"wrap\"?\"visible\":\"hidden\",whiteSpace:textMode==\"wrap\"?undefined:\"nowrap\",textOverflow:textMode==\"ellipsis\"?\"ellipsis\":undefined},children:value.text})]}))})});}TableOfContents.displayName=\"Table of Contents\";function headingControl(title){return{type:ControlType.Boolean,defaultValue:true,title:title};}addPropertyControls(TableOfContents,{content:{type:\"richtext\"},title:{type:ControlType.String,defaultValue:\"\",placeholder:\"Optional\"},contentId:{type:ControlType.String,title:\"Content ID\",placeholder:\"Scroll Section Name\",defaultValue:\"\",description:\"Add a scroll section to the CMS content and enter it here\"},includedHeadings:{type:ControlType.Object,buttonTitle:\"H1 - H6\",icon:\"boolean\",controls:{h1:headingControl(\"H1\"),h2:headingControl(\"H2\"),h3:headingControl(\"H3\"),h4:headingControl(\"H4\"),h5:headingControl(\"H5\"),h6:headingControl(\"H6\")},title:\"Headings\"},linking:{type:ControlType.Object,optional:true,defaultValue:{scrollMode:\"smooth\"},controls:{scrollMode:{type:ControlType.Enum,defaultValue:\"smooth\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"],displaySegmentedControl:true,title:\"Scroll\"},scrollOffset:{type:ControlType.Number,defaultValue:20,step:1,title:\"Offset\",description:\"Distance from heading to top of screen\"}}},fontColor:{type:ControlType.Object,buttonTitle:\"Options\",controls:{current:{type:ControlType.Color,defaultValue:\"#0075FF\"},currentHover:{type:ControlType.Color,defaultValue:\"#0099FF\"},default:{type:ControlType.Color,defaultValue:\"#000000\"},defaultHover:{type:ControlType.Color,defaultValue:\"#000000\"},transition:{type:ControlType.Transition}}},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},textMode:{type:ControlType.Enum,defaultValue:\"wrap\",options:[\"wrap\",\"ellipsis\",\"clip\"],optionTitles:[\"Wrap\",\"Ellipsis\",\"Clip\"]},labels:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,defaultValue:\"numbers\",options:[\"numbers\",\"letters\",\"romanNumerals\",\"character\"],optionTitles:[\"Numbers\",\"Letters\",\"Roman Numerals\",\"Character\"]},capitalized:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.type!=\"letters\"},prefix:{type:ControlType.String,defaultValue:\"\",hidden:props=>props.type==\"character\"},suffix:{type:ControlType.String,defaultValue:\".\",hidden:props=>props.type==\"character\"},character:{type:ControlType.String,defaultValue:\"\u2022\",hidden:props=>props.type!=\"character\"},gap:{type:ControlType.Number,defaultValue:4,min:0,step:1},position:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},alignment:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,hidden:props=>props.type==\"character\"}}},highlight:{type:ControlType.Object,defaultValue:{fill:\"rgba(0, 117, 255, 0.2)\",padding:\"10px\",radius:\"8px\"},optional:true,buttonTitle:\"Styles\",controls:{fill:{type:ControlType.Color,optional:true},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01},padding:{type:ControlType.Padding,defaultValue:\"10px\"},radius:{type:ControlType.BorderRadius,defaultValue:\"8px\"},border:borderProp({}),shadows:{type:ControlType.BoxShadow},bgBlur:{type:ControlType.Number,defaultValue:0,min:0,step:1,title:\"BG Blur\"},transition:{type:ControlType.Transition}}},gap:{type:ControlType.Number,defaultValue:20,min:0,step:1},topDistance:{type:ControlType.Number,defaultValue:100,step:1,min:0},textSelect:{type:ControlType.Boolean,defaultValue:false}});function ButtonLabel(props){const{type,index}=props;let prefixAndSuffix=true;let text=\"\";switch(type){case\"numbers\":text=String(index+1);break;case\"letters\":if(index<LETTERS.length){text=LETTERS[index];}else{text=LETTERS[Math.floor(index/LETTERS.length)]+LETTERS[index%LETTERS.length];}if(props.capitalized){text=text.toUpperCase();}break;case\"romanNumerals\":text=numberToRomanNumeral(index+1);break;case\"character\":text=props.character;prefixAndSuffix=false;break;}return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",textAlign:props.alignment,order:props.position==\"right\"?1:0,whiteSpace:\"pre\"},children:[prefixAndSuffix&&props.prefix,text,prefixAndSuffix&&props.suffix]});}function getTextFromReactElement(element){if(typeof element==\"string\"){return element;}if(!element||!element.props){return\"\";}const{children}=element.props;if(typeof children===\"string\"){return children;}if(Array.isArray(children)){return children.map(getTextFromReactElement).join(\"\");}return\"\";}function numberToRomanNumeral(num){if(num<=0||num>=4e3){return\"Invalid input. Enter a number between 1 and 3999\";}const numValues=[1e3,900,500,400,100,90,50,40,10,9,5,4,1];const romanNumerals=[\"M\",\"CM\",\"D\",\"CD\",\"C\",\"XC\",\"L\",\"XL\",\"X\",\"IX\",\"V\",\"IV\",\"I\"];let romanStr=\"\";for(let i=0;i<numValues.length;i++){while(num>=numValues[i]){romanStr+=romanNumerals[i];num-=numValues[i];}}return romanStr;}function parsePadding(padding){if(!padding){return[0,0,0,0];}const values=padding.split(\" \");const parsedValues=values.map(value=>parseInt(value.replace(\"px\",\"\"),10));switch(parsedValues.length){case 1:return[parsedValues[0],parsedValues[0],parsedValues[0],parsedValues[0]];case 4:return parsedValues;}return[0,0,0,0];}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TableOfContents\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"300\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TableOfContents.map"],
  "mappings": "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",
  "names": ["borderProp", "color", "ControlType", "Border", "width", "style", "radius", "p", "LETTERS", "TableOfContents", "props", "content", "title", "includedHeadings", "linking", "fontColor", "textMode", "gap", "topDistance", "labels", "highlight", "p", "pt", "pr", "pb", "pl", "parsePadding", "headings", "setHeadings", "ye", "headingTitles", "se", "_content_props", "titles", "children", "j", "child", "text", "getTextFromReactElement", "uniqueLayoutId", "itemsBeforeHeadings", "pe", "totalItems", "activeIndex", "setActiveIndex", "activeIndexRef", "ue", "headingElements", "contentElement", "headingsByType", "i", "headingCounts", "_headingsByType_headingIndex", "headingIndex", "element", "onScroll", "index", "header", "docHeight", "main", "_main_firstElementChild_firstElementChild", "_main_firstElementChild", "_main_firstElementChild_firstElementChild_offsetHeight", "window", "newIndex", "onTitleButtonPress", "onHeadingButtonPress", "buttons", "LayoutGroup", "value", "u", "motion", "Border", "ButtonLabel", "headingControl", "ControlType", "addPropertyControls", "borderProp", "type", "prefixAndSuffix", "numberToRomanNumeral", "num", "numValues", "romanNumerals", "romanStr", "padding", "parsedValues"]
}
