{"version":3,"file":"StructuredData.9vaXebdW.mjs","names":[],"sources":["https:/framerusercontent.com/modules/Eho9b9ziTkhU3QmjMZ9i/guupy9QPyNrw09IZNYUk/StructuredData.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const recipeContent={\"SOIR\\xc9 MOJITO\":{\"ingredients\":\"2 oz SOIR\\xc9 Blanco\\n8–10 fresh mint leaves\\n0.75 oz fresh lime juice\\n0.5 oz simple syrup (1:1 sugar to water)\\n1–2 dashes Angostura bitters\\nClub soda to top\\nGarnish: Mint sprig and lime wheel\",\"instructions\":\"In a chilled highball or Collins glass,\\nmuddle mint leaves with lime juice + simple syrup. Avoid over-muddling - release the oils, don’t shred the leaves. Fill the glass with crushed ice + add SOIR\\xc9 Blanco and bitters. Top with club soda and stir gently to integrate. Garnish with a fresh mint sprig (slap it once to awaken the aroma) and a lime wheel. Notes:\\nThe bitters are optional but elevate the mojito, adding spice and balance.\\nThe key is restraint: one or two dashes at most.\\nAlways use fresh lime juice and crushed ice for an authentic result.\"},\"CARIBE RUSSIAN\":{\"ingredients\":\"2 oz SOIR\\xc9 Blanco\\n1 oz fresh espresso (cooled)\\n0.75 oz coffee liqueur\\n2 dashes chocolate bitters\\nTiramisu Whip (recipe below)\\nGarnish: Cocoa powder + chocolate stick or shaved dark chocolate\",\"instructions\":\"In a shaker tin filled with ice, add SOIR\\xc9 Blanco, espresso, coffee liqueur + chocolate bitters. Shake until well-chilled and the outside of the tin frosts. Strain into a chilled rocks glass over a large ice cube. Gently float a generous layer of Tiramisu Whip on top. Dust with cocoa powder and garnish with a chocolate stick or dark chocolate shavings. Tiramisu Whip: 1 oz mascarpone cheese\\n1.5 oz heavy cream\\n0.5 oz powdered sugar\\n1. Combine all ingredients in a chilled bowl.\\n2. Whip (by hand whisk or electric mixer) until thick but soft enough to float. Notes:\\nThis is an indulgent cocktail, not a quick pour. The mascarpone whip transforms it into a dessert-like experience. Keep the base spirit cold, the whip airy, and serve immediately for the best balance of texture and flavor.\"},\"MAI-TWICE\":{\"ingredients\":\"2 oz SOIR\\xc9 Blanco\\n0.75 oz fresh lime juice\\n0.5 oz orange cura\\xe7ao\\n0.5 oz orgeat (almond syrup)\\n0.25 oz passionfruit pur\\xe9e (or syrup)\\nGarnish: Mint sprig, dehydrated lime wheel, pineapple frond\",\"instructions\":\"Add SOIR\\xc9 Blanco, lime juice, cura\\xe7ao, orgeat + passionfruit pur\\xe9e to a shaker with ice. Shake lightly, just until chilled. Strain into a double old-fashioned glass filled with crushed ice. Garnish with a slapped mint sprig, a dehydrated lime wheel, and a pineapple frond for visual lift. Notes:\\nThis riff honors the 1944 Trader Vic’s original but introduces passionfruit for a fresh, modern edge. Passionfruit adds brightness and depth without overwhelming the almond-lime balance. It’s a subtle twist that bartenders respect and guests remember.\"}};const stripMarkup=value=>String(value||\"\").replace(/<[^>]*>/g,\" \").replace(/&nbsp;/g,\" \").replace(/&amp;/g,\"&\").replace(/\\s+/g,\" \").trim();const splitRecipeIngredients=value=>String(value||\"\").replace(/<br\\s*\\/?>/gi,\"\\n\").replace(/<\\/?(p|div|li|ul|ol|section|article|h[1-6])[^>]*>/gi,\"\\n\").replace(/ (?=\\d+(?:\\.\\d+)?\\s*(?:oz|ml|cl)\\b)/gi,\"\\n\").split(/\\n|•/).map(line=>stripMarkup(line)).filter(Boolean);/**\n * Emits machine-readable JSON-LD without adding visible content.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function StructuredData(props){const{type=\"organization\",name=\"SOIR\\xc9 Spirits\",description=\"SOIR\\xc9 makes exceptional rum for modern culture, beginning with the numbered Batch 001 release of SOIR\\xc9 Blanco.\",author=\"SOIR\\xc9 Spirits\",datePublished=\"\",imageUrl=\"https://framerusercontent.com/images/aWY5qaF6Csm5yuquTBoHDdXvg.png\",ingredients=\"\",instructions=\"\",style}=props;if(type===\"semantic\")return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:1,height:1,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"h1\",{style:{position:\"absolute\",width:1,height:1,margin:0,overflow:\"hidden\",clipPath:\"inset(50%)\",whiteSpace:\"nowrap\"},children:name})});const organization={\"@context\":\"https://schema.org\",\"@type\":\"Organization\",name:\"SOIR\\xc9 Spirits\",url:\"https://drinksoire.com\",logo:\"https://framerusercontent.com/images/aWY5qaF6Csm5yuquTBoHDdXvg.png\",sameAs:[\"https://www.instagram.com/drinksoire\",\"https://www.tiktok.com/@drinksoire\",\"https://www.youtube.com/@drinksoire\",\"https://x.com/drinksoire\",\"https://www.linkedin.com/company/drinksoire\"]};const resolvedImage=typeof imageUrl===\"string\"?imageUrl:imageUrl?.src||imageUrl?.url||\"\";const resolvedRecipe=recipeContent[name]||{ingredients:\"\",instructions:\"\"};const resolvedDate=(()=>{if(datePublished===\"\"||datePublished===null||datePublished===undefined)return\"\";const parsedDate=new Date(datePublished);return Number.isNaN(parsedDate.getTime())?\"\":parsedDate.toISOString();})();const data=type===\"article\"?{\"@context\":\"https://schema.org\",\"@type\":\"Article\",headline:name,description,author:{\"@type\":\"Organization\",name:author||\"SOIR\\xc9 Spirits\"},publisher:organization,...resolvedDate?{datePublished:resolvedDate}:{},...resolvedImage?{image:resolvedImage}:{}}:type===\"recipe\"?{\"@context\":\"https://schema.org\",\"@type\":\"Recipe\",name,description,author:{\"@type\":\"Organization\",name:\"SOIR\\xc9 Spirits\"},...resolvedImage?{image:resolvedImage}:{},recipeIngredient:splitRecipeIngredients(ingredients||resolvedRecipe.ingredients),recipeInstructions:stripMarkup(instructions||resolvedRecipe.instructions)}:organization;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{...style,position:\"relative\",width:1,height:1,overflow:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(data).replace(/</g,\"\\\\u003c\")}})});}addPropertyControls(StructuredData,{type:{type:ControlType.Enum,title:\"Schema\",options:[\"organization\",\"article\",\"recipe\",\"semantic\"],optionTitles:[\"Organization\",\"Article\",\"Recipe\",\"Semantic H1\"],defaultValue:\"organization\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"SOIR\\xc9 Spirits\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true},author:{type:ControlType.String,title:\"Author\",defaultValue:\"SOIR\\xc9 Spirits\",hidden:p=>p.type!==\"article\"},datePublished:{type:ControlType.Date,title:\"Published\",hidden:p=>p.type!==\"article\"},imageUrl:{type:ControlType.ResponsiveImage,title:\"Image\"},ingredients:{type:ControlType.String,title:\"Ingredients\",defaultValue:\"\",hidden:p=>p.type!==\"recipe\"},instructions:{type:ControlType.String,title:\"Instructions\",defaultValue:\"\",hidden:p=>p.type!==\"recipe\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StructuredData\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StructuredData.map"],"mappings":"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"}