{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/rKYN04x48lG56144V1v7/kv7dFeA5PS34UB25xIBt/ZLbx_vdc9.js", "ssg:https://framerusercontent.com/modules/ZivYLHwn62pf2eV0tCei/T5u2GRLWsUp6J5ZuoZDd/euPvhtn9D.js", "ssg:https://framerusercontent.com/modules/SxEdgRd62SMRFcyEUoV9/vQgVEpxB1pVhzgxqp8Cp/JoinList.js", "ssg:https://framerusercontent.com/modules/osiyTBXVRFnZE5fnkbjc/NIEXkAN5CM4SfeUOkUhQ/TitoButton.js"],
  "sourcesContent": ["// Generated by Framer (eca4804)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Work Sans-semibold\",\"FS;Work Sans-black\",\"FS;Work Sans-black italic\",\"FS;Work Sans-semibold italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Work Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/VA23FCGWQ2ZGKFEM75LQVBDIR5XCXJI3/V5QYJZB23L2PDOZTWQY5F3I5R2B3UGCD/XUL6BSI7XTIWXDHGTQPLNOWHZU5CTO77.woff2\",weight:\"600\"},{family:\"Work Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/QML5C5XZEBR7I3AU3AFZMQXA2F5MRDVL/S3LQ3HBF2JP53OFYRMM4JBQ3YHVPOE62/T34RJ6HRTKSRNRRMEDEU7ZH2PX5BUQ4U.woff2\",weight:\"900\"},{family:\"Work Sans\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NZDQYY7WQE6J2LQJEMABD2KCKOU7QQF3/LQCJAHZ2REXSPMWQWMEWUSVCXAUZT7XV/DPGL44GATXXQ37NTDPNF64CE2DG4K37M.woff2\",weight:\"900\"},{family:\"Work Sans\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LOSIAZYULSGVYN662X5BYDOIHB7YE3OZ/4PSWTKPQRGX6G433ELN63AETIFV6VOM3/RWELXUBTSLYBVNROIVMFOTTVBJP2QYJC.woff2\",weight:\"600\"}]}];export const css=['.framer-R6H4G .framer-styles-preset-1n5lub7:not(.rich-text-wrapper), .framer-R6H4G .framer-styles-preset-1n5lub7.rich-text-wrapper h5 { --framer-font-family: \"Work Sans\", \"Work Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Work Sans\", sans-serif; --framer-font-family-bold-italic: \"Work Sans\", sans-serif; --framer-font-family-italic: \"Work Sans\", \"Work Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-R6H4G\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (af04cc1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Work Sans-bold\",\"FS;Work Sans-black\",\"FS;Work Sans-black italic\",\"FS;Work Sans-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Work Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FE5DMCVO7676XBZO76R6BBLVYNJTAGNN/ZSUXML62VYR72Y4ABFYVQUJXTHDK7YJ2/LIFXYPK76URT3NB4B4JNO3Y23DJLOWJ3.woff2\",weight:\"700\"},{family:\"Work Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/QML5C5XZEBR7I3AU3AFZMQXA2F5MRDVL/S3LQ3HBF2JP53OFYRMM4JBQ3YHVPOE62/T34RJ6HRTKSRNRRMEDEU7ZH2PX5BUQ4U.woff2\",weight:\"900\"},{family:\"Work Sans\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NZDQYY7WQE6J2LQJEMABD2KCKOU7QQF3/LQCJAHZ2REXSPMWQWMEWUSVCXAUZT7XV/DPGL44GATXXQ37NTDPNF64CE2DG4K37M.woff2\",weight:\"900\"},{family:\"Work Sans\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/4IOO6HE2KP5VJDPCI2J2DVDL6ZKR7GOP/UTF7AFH75PMBFZU74BYTKFURR2UL3DCD/LXEOV3VUZC34RH6VVI7IJSPR3H2TTV7E.woff2\",weight:\"700\"}]}];export const css=['.framer-aHYKt .framer-styles-preset-ex1t96:not(.rich-text-wrapper), .framer-aHYKt .framer-styles-preset-ex1t96.rich-text-wrapper h2 { --framer-font-family: \"Work Sans\", \"Work Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Work Sans\", sans-serif; --framer-font-family-bold-italic: \"Work Sans\", sans-serif; --framer-font-family-italic: \"Work Sans\", \"Work Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-aHYKt\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useState}from\"react\";const submitUrl=\"https://checkout.tito.io/swiftisland/2025/interested_users.json\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function JoinList(props){const[state,setState]=useState({status:\"initial\"});const onSubmit=useCallback(event=>{event.preventDefault();const[{value:name},{value:email}]=event.target;if(name===\"\"||email===\"\")return;fetch(submitUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({interested_user:{email:email,name:name}})}).then(async response=>{const data=await response.json();console.log(response,data);if(response.status===200){setState({status:\"success\",name});}else if(response.status===422&&data?.errors?.email?.[0]===\"has already registered interest\"){setState({status:\"error\",description:\"You're already on the list!\"});}else{setState({status:\"error\",description:\"There was an error adding your email, please contact info@swiftisland.nl\"});}}).catch(error=>{setState({status:\"error\",description:\"There was an unexpectederror adding your email, please contact info@swiftisland.nl\"});});},[]);let content=null;if(state.status===\"initial\"){content=/*#__PURE__*/_jsxs(\"form\",{id:\"join-list\",onSubmit:onSubmit,children:[/*#__PURE__*/_jsx(\"input\",{id:\"register-name\",type:\"text\",placeholder:\"Name\",style:input,autoComplete:\"off\"}),/*#__PURE__*/_jsx(\"input\",{id:\"register-email\",type:\"text\",placeholder:\"Email\",style:input,autoComplete:\"off\",autoCapitalize:\"off\"}),/*#__PURE__*/_jsx(\"input\",{id:\"submit\",type:\"submit\",style:titoSubmit,value:\"Sign up\"})]});}else if(state.status===\"success\"){content=/*#__PURE__*/_jsxs(\"h3\",{style:message,children:[\"Thanks \",state.name.split(\" \")[0]]});}else if(state.status===\"error\"){content=/*#__PURE__*/_jsx(\"h3\",{style:message,children:state.description});}return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"style\",{type:\"text/css\",children:css}),content]});}// Styles are written in object syntax\n// Learn more: https://reactjs.org/docs/dom-elements.html#style\nconst containerStyle={height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"hidden\",fontFamily:\"Work Sans\",fontSize:24,fontWeight:300};const message={color:\"#fff\",fontSize:24,fontWeight:300};const input={color:\"black\",// display: \"flex\",\nmarginBottom:15,marginTop:15,fontSize:16,padding:10,borderRadius:5,border:\"none\",width:\"100%\",boxSizing:\"border-box\",fontFamily:\"Work Sans\"};const titoSubmit={fontSize:20,height:45,margin:\"10px 0\",fontWeight:\"normal\",width:\"100%\",border:0,borderRadius:50,background:\"#fff\",transition:\"transform 0.2s ease-out, background 0.2s ease-out\",fontFamily:\"Work Sans\"};const css=`\n\n#join-list input:focus {\n    box-shadow: none;\n    border-color: #ccc;\n}\n#join-list #submit:hover {\n    color: #000;\n    background: #fff;\n    box-shadow: 0 0 5px #ccc;\n    transform: scale(1.04)\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"JoinList\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JoinList.map", "// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function TitoButton({tint}){useEffect(()=>{window.tito?.(\"button.mount\",{el:\"#tito-button\",event:\"swiftisland/2025\",buttonLabel:\"Tickets!\",saveMetadataParameters:\"utm_*,source\"});});return /*#__PURE__*/_jsxs(\"div\",{class:\"buy-tickets\",style:{\"--tint-color\":tint},children:[/*#__PURE__*/_jsx(\"style\",{type:\"text/css\",children:css}),/*#__PURE__*/_jsx(\"button\",{id:\"tito-button\",children:\"Tickets!\"})]});}const css=`\n\n#tito-overlay {\n  position: relative;\n  z-index: 2000;\n}\n\n.buy-tickets {\n      width: 100%;\n      height: 100%;\n      #tito-button, button {\n        font-weight: 700;\n        font-size: 40px;\n        border: none;\n        display: inline-block;\n        padding: 0;\n        font-family: \"Work Sans\", sans-serif;\n        letter-spacing: -0.5px;\n        width: 100%;\n        height: 100%;\n        color: white;\n        background-color: var(--tint-color);\n        padding: 5px 20px;\n        border-radius: 10px;\n        transition-duration: 250ms;\n        text-align: center;\n        transition-timing-function: ease-in-out;\n        &:hover {\n          transform: scale(1.05);\n          box-shadow: 0 0px 20px rgba(255, 255, 255, 0.25),\n            0 0px 5px rgba(255, 255, 255, 0.4);\n          text-decoration: none;\n        }\n      }\n    }\n`;addPropertyControls(TitoButton,{tint:{type:ControlType.Color,default:\"#ff0155\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TitoButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TitoButton.map"],
  "mappings": "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",
  "names": ["fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "submitUrl", "JoinList", "props", "state", "setState", "ye", "onSubmit", "te", "event", "name", "email", "response", "data", "error", "content", "u", "p", "input", "titoSubmit", "message", "containerStyle", "css", "TitoButton", "tint", "ue", "window", "u", "p", "css", "addPropertyControls", "ControlType"]
}
