{"version":3,"file":"shared-lib.BPyj411F.mjs","names":[],"sources":["https:/framerusercontent.com/modules/p3QcB94MNe2XIps5TaxC/gMl3OSJN520mSShmO7pL/FooterNavigation.js","https:/framerusercontent.com/modules/gk6UvQIPmikslFSUDt2F/gXv0YaqBPITL3i7I1T0Q/MusicButtonMotion.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const links=[{label:\"Home\",href:\"/\"},{label:\"Weddings\",href:\"/weddings\"},{label:\"Events\",href:\"/events\"},{label:\"Behind the Decks\",href:\"/behind-the-decks\"},{label:\"Contact\",href:\"/#contact\"},{label:\"Client Portal\",href:\"https://planning.eccentrikevents.com/\",external:true}];/**\n * @framerIntrinsicWidth 610\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function FooterNavigation(props){const{accent=\"#6F73E3\",style}=props;return /*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Footer navigation\",style:{...style,position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"eccFooterShell\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"eccFooterSocial\",children:[/*#__PURE__*/_jsx(\"b\",{children:\"FOLLOW THE VIBES\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://www.instagram.com/eccentrikevents/\",target:\"_blank\",rel:\"noreferrer\",children:\"Instagram\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://www.tiktok.com/@eccentrikevents\",target:\"_blank\",rel:\"noreferrer\",children:\"TikTok\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"eccFooterNav\",children:links.map(link=>/*#__PURE__*/_jsx(\"a\",{href:link.href,target:link.external?\"_blank\":undefined,rel:link.external?\"noreferrer\":undefined,children:link.label},link.label))})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .eccFooterShell {\n                    width: 100%;\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-end;\n                    gap: 5px;\n                }\n                .eccFooterSocial {\n                    display: flex;\n                    align-items: center;\n                    justify-content: flex-end;\n                    gap: 15px;\n                }\n                .eccFooterSocial b {\n                    color: ${accent};\n                    font: 700 9px/1.2 \"DM Sans\", Arial, sans-serif;\n                    letter-spacing: .18em;\n                }\n                .eccFooterSocial a {\n                    color: #f2eee7;\n                    text-decoration: none;\n                    text-transform: uppercase;\n                    font: 600 9px/1.2 \"DM Sans\", Arial, sans-serif;\n                    letter-spacing: .13em;\n                    border-bottom: 1px solid rgba(111,115,227,.45);\n                    padding: 5px 0 3px;\n                    transition: color .24s ease, border-color .24s ease;\n                }\n                .eccFooterSocial a:hover,\n                .eccFooterSocial a:focus-visible {\n                    color: #fff;\n                    border-color: ${accent};\n                    outline: none;\n                }\n                .eccFooterNav {\n                    width: 100%;\n                    display: flex;\n                    align-items: center;\n                    justify-content: flex-end;\n                    gap: 12px 22px;\n                    flex-wrap: wrap;\n                }\n                .eccFooterNav a {\n                    position: relative;\n                    color: #f2eee7;\n                    text-decoration: none;\n                    text-transform: uppercase;\n                    font: 600 10px/1.2 \"DM Sans\", Arial, sans-serif;\n                    letter-spacing: .15em;\n                    padding: 9px 0;\n                    white-space: nowrap;\n                    transition: color .24s ease, transform .24s ease;\n                }\n                .eccFooterNav a::after {\n                    content: \"\";\n                    position: absolute;\n                    left: 0;\n                    right: 100%;\n                    bottom: 4px;\n                    height: 1px;\n                    background: ${accent};\n                    transition: right .26s ease;\n                }\n                .eccFooterNav a:hover,\n                .eccFooterNav a:focus-visible {\n                    color: #fff;\n                    transform: translateY(-2px);\n                    outline: none;\n                }\n                .eccFooterNav a:hover::after,\n                .eccFooterNav a:focus-visible::after {\n                    right: 0;\n                }\n                .eccFooterNav span {\n                    color: ${accent};\n                    font-size: 12px;\n                    margin-left: 7px;\n                    display: inline-block;\n                    transition: transform .24s ease;\n                }\n                .eccFooterNav a:hover span {\n                    transform: translate(2px, -2px);\n                }\n                @media (max-width: 1199px) {\n                    .eccFooterShell {\n                        align-items: flex-start;\n                        gap: 7px;\n                    }\n                    .eccFooterSocial {\n                        justify-content: flex-start;\n                    }\n                    .eccFooterNav {\n                        justify-content: flex-start;\n                        gap: 7px 17px;\n                    }\n                    .eccFooterNav a {\n                        font-size: 9px;\n                        padding: 8px 0;\n                    }\n                }\n                @media (max-width: 430px) {\n                    .eccFooterSocial {\n                        width: 100%;\n                        flex-wrap: wrap;\n                        gap: 6px 14px;\n                    }\n                    .eccFooterSocial b {\n                        width: 100%;\n                    }\n                    .eccFooterNav {\n                        display: grid;\n                        grid-template-columns: 1fr 1fr;\n                        gap: 5px 14px;\n                    }\n                    .eccFooterNav a {\n                        white-space: normal;\n                        line-height: 1.35;\n                    }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .eccFooterNav a,\n                    .eccFooterNav a::after,\n                    .eccFooterNav span {\n                        transition: none !important;\n                    }\n                }\n            `})]});}addPropertyControls(FooterNavigation,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#6F73E3\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FooterNavigation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"610\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"48\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FooterNavigation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export function MusicButtonMotion(Component){return function MusicButtonMotionOverride(props){return /*#__PURE__*/_jsxs(Component,{...props,className:`${props.className||\"\"} ecc-music-button`,style:{...props.style,isolation:\"isolate\"},children:[props.children,/*#__PURE__*/_jsxs(\"span\",{className:\"ecc-equalizer\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n          .ecc-music-button{transition:transform .28s cubic-bezier(.2,.7,.2,1),filter .28s ease,box-shadow .28s ease,border-color .28s ease!important;will-change:transform}\n          .ecc-music-button:hover,.ecc-music-button:focus-visible{filter:brightness(1.06) saturate(1.08);box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(191,193,255,.16)!important}\n          .ecc-music-button:focus-visible{outline:2px solid #BFC1FF!important;outline-offset:4px!important}\n          .ecc-music-button:active{transform:translateY(0) scale(.985)!important;transition-duration:.12s!important}\n          .ecc-music-button svg{transition:transform .28s cubic-bezier(.2,.7,.2,1)!important}\n          .ecc-music-button:hover svg,.ecc-music-button:focus-visible svg,.ecc-music-button:active svg{transform:translateX(3px)}\n          .ecc-equalizer{position:absolute;left:11px;bottom:7px;height:10px;display:flex;align-items:flex-end;gap:2px;opacity:.3;pointer-events:none;z-index:5;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.7,.2,1);transform:translateY(1px)}\n          .ecc-equalizer i{display:block;width:2px;height:4px;border-radius:2px;background:linear-gradient(180deg,#D7D8FF 0%,#6F73E3 100%);transform-origin:bottom}\n          .ecc-equalizer i:nth-child(2){height:7px}.ecc-equalizer i:nth-child(3){height:10px}.ecc-equalizer i:nth-child(4){height:6px}.ecc-equalizer i:nth-child(5){height:8px}\n          .ecc-music-button:hover .ecc-equalizer,.ecc-music-button:focus-visible .ecc-equalizer,.ecc-music-button:active .ecc-equalizer{opacity:1;transform:translateY(0)}\n          .ecc-music-button:hover .ecc-equalizer i,.ecc-music-button:focus-visible .ecc-equalizer i,.ecc-music-button:active .ecc-equalizer i{animation:eccLevel .62s cubic-bezier(.42,0,.58,1) infinite alternate}\n          .ecc-music-button:hover .ecc-equalizer i:nth-child(2),.ecc-music-button:focus-visible .ecc-equalizer i:nth-child(2),.ecc-music-button:active .ecc-equalizer i:nth-child(2){animation-delay:-.26s}\n          .ecc-music-button:hover .ecc-equalizer i:nth-child(3),.ecc-music-button:focus-visible .ecc-equalizer i:nth-child(3),.ecc-music-button:active .ecc-equalizer i:nth-child(3){animation-delay:-.48s}\n          .ecc-music-button:hover .ecc-equalizer i:nth-child(4),.ecc-music-button:focus-visible .ecc-equalizer i:nth-child(4),.ecc-music-button:active .ecc-equalizer i:nth-child(4){animation-delay:-.16s}\n          .ecc-music-button:hover .ecc-equalizer i:nth-child(5),.ecc-music-button:focus-visible .ecc-equalizer i:nth-child(5),.ecc-music-button:active .ecc-equalizer i:nth-child(5){animation-delay:-.38s}\n          @keyframes eccLevel{0%{transform:scaleY(.42);filter:brightness(.86)}100%{transform:scaleY(1.18);filter:brightness(1.18)}}\n          @media(prefers-reduced-motion:reduce){.ecc-music-button *,.ecc-music-button{animation:none!important;transition:none!important}}\n        `})]});};}export function PremiumButtonMotion(Component){return function PremiumButtonMotionOverride(props){return /*#__PURE__*/_jsxs(Component,{...props,className:`${props.className||\"\"} ecc-premium-button`,style:{...props.style,isolation:\"isolate\"},children:[props.children,/*#__PURE__*/_jsx(\"style\",{children:`\n          .ecc-premium-button{transition:transform .24s cubic-bezier(.2,.7,.2,1),filter .24s ease,box-shadow .24s ease,border-color .24s ease!important;will-change:transform}\n          .ecc-premium-button:hover,.ecc-premium-button:focus-visible{transform:translateY(-2px) scale(1.015)!important;filter:brightness(1.07) saturate(1.05);border-color:rgba(191,193,255,.56)!important;box-shadow:0 10px 24px rgba(0,0,0,.24),0 0 0 1px rgba(111,115,227,.12)!important}\n          .ecc-premium-button:focus-visible{outline:2px solid #BFC1FF!important;outline-offset:3px!important}\n          .ecc-premium-button:active{transform:translateY(0) scale(.97)!important;transition-duration:.1s!important}\n          .ecc-premium-button svg{transition:transform .24s cubic-bezier(.2,.7,.2,1),opacity .24s ease!important}\n          .ecc-premium-button:hover svg,.ecc-premium-button:focus-visible svg{transform:scale(1.08)}\n          @media(prefers-reduced-motion:reduce){.ecc-premium-button *,.ecc-premium-button{animation:none!important;transition:none!important}}\n        `})]});};}export function GuideNavTabMotion(Component){return function GuideNavTabMotionOverride(props){return /*#__PURE__*/_jsxs(Component,{...props,className:`${props.className||\"\"} ecc-guide-tab`,style:{...props.style,isolation:\"isolate\"},children:[props.children,/*#__PURE__*/_jsx(\"style\",{children:`\n          .ecc-guide-tab{position:relative!important;background:transparent!important;border-radius:0!important;overflow:visible!important;transition:color .22s ease,background-color .22s ease,transform .22s cubic-bezier(.2,.7,.2,1)!important}\n          .ecc-guide-tab:after{content:\"\";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:#8D91F5;transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.2,.7,.2,1);pointer-events:none}\n          .ecc-guide-tab:hover,.ecc-guide-tab:focus-visible{background:rgba(111,115,227,.09)!important;transform:translateY(-1px)!important}\n          .ecc-guide-tab:hover:after,.ecc-guide-tab:focus-visible:after{transform:scaleX(1)}\n          .ecc-guide-tab:focus-visible{outline:1px solid rgba(191,193,255,.7)!important;outline-offset:-1px!important}\n          .ecc-guide-tab:active{transform:translateY(0) scale(.98)!important}\n          @media(prefers-reduced-motion:reduce){.ecc-guide-tab,.ecc-guide-tab:after{transition:none!important}}\n        `})]});};}export function MediaCardMotion(Component){return function MediaCardMotionOverride(props){return /*#__PURE__*/_jsxs(Component,{...props,className:`${props.className||\"\"} ecc-media-card`,style:{...props.style,isolation:\"isolate\"},children:[props.children,/*#__PURE__*/_jsx(\"style\",{children:`\n          .ecc-media-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),filter .3s ease,box-shadow .3s ease,border-color .3s ease!important;will-change:transform}\n          .ecc-media-card:hover,.ecc-media-card:focus-visible{transform:translateY(-4px)!important;filter:brightness(1.04) saturate(1.04);border-color:rgba(191,193,255,.42)!important;box-shadow:0 20px 44px rgba(0,0,0,.34)!important}\n          .ecc-media-card:focus-visible{outline:2px solid #BFC1FF!important;outline-offset:4px!important}\n          .ecc-media-card:active{transform:translateY(-1px) scale(.99)!important;transition-duration:.12s!important}\n          @media(prefers-reduced-motion:reduce){.ecc-media-card{transition:none!important}}\n        `})]});};}export function StableButtonMotion(Component){return function StableButtonMotionOverride(props){return /*#__PURE__*/_jsxs(Component,{...props,className:`${props.className||\"\"} ecc-stable-button`,style:{...props.style,isolation:\"isolate\"},children:[props.children,/*#__PURE__*/_jsx(\"style\",{children:`\n          .ecc-stable-button{transform:none!important;transition:filter .24s ease,box-shadow .24s ease,border-color .24s ease!important;will-change:filter}\n          .ecc-stable-button:hover,.ecc-stable-button:focus-visible{transform:none!important;filter:brightness(1.07) saturate(1.05);border-color:rgba(191,193,255,.56)!important;box-shadow:0 10px 24px rgba(0,0,0,.24),0 0 0 1px rgba(111,115,227,.12)!important}\n          .ecc-stable-button:focus-visible{outline:2px solid #BFC1FF!important;outline-offset:3px!important}\n          .ecc-stable-button:active{transform:none!important;filter:brightness(.98);transition-duration:.1s!important}\n          @media(prefers-reduced-motion:reduce){.ecc-stable-button{transition:none!important}}\n        `})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"MusicButtonMotion\":{\"type\":\"reactHoc\",\"name\":\"MusicButtonMotion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PremiumButtonMotion\":{\"type\":\"reactHoc\",\"name\":\"PremiumButtonMotion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StableButtonMotion\":{\"type\":\"reactHoc\",\"name\":\"StableButtonMotion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GuideNavTabMotion\":{\"type\":\"reactHoc\",\"name\":\"GuideNavTabMotion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MediaCardMotion\":{\"type\":\"reactHoc\",\"name\":\"MediaCardMotion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MusicButtonMotion.map"],"mappings":"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"}