{"version":3,"file":"IntegrationsCard.DMdDXKJB.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/whZrwevMCwMjQf0PJH6X/OCe6aZSNdjqhOpt8lHdY/IntegrationsCard.js"],"sourcesContent":["// Integration CMS Card\n// Repeatable Framer CMS item card for integrations, with 10 design variants.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";const FONT=\"'Rethink Sans', sans-serif\";const ACCENT=\"#51ed97\";const FILTER_EVENT=\"bubblehouse-integrations-filter\";const VARIANTS=[\"wide\",\"compact\",\"split\",\"two-by-two\",\"logo-led\"];const VARIANT_TITLES=[\"Wide\",\"Compact\",\"Split\",\"2x2\",\"Logo Led\"];const NAME_FILTERS={shopify:\"platforms\",\"shopify-plus\":\"platforms\",\"shopify-hydrogen\":\"platforms\",\"headless-shopify\":\"platforms\",magento:\"platforms\",\"adobe-commerce\":\"platforms\",bigcommerce:\"platforms\",\"woo-commerce\":\"platforms\",woocommerce:\"platforms\",commercetools:\"platforms\",drupal:\"platforms\",sitecore:\"platforms\",kentico:\"platforms\",\"custom-cart\":\"platforms\",salesforce:\"platforms\",klaviyo:\"email-sms\",attentive:\"email-sms\",postscript:\"email-sms\",mailchimp:\"email-sms\",ometria:\"email-sms\",emarsys:\"email-sms\",hubspot:\"email-sms\",\"customer-io\":\"email-sms\",\"constant-contact\":\"email-sms\",iterable:\"email-sms\",brevo:\"email-sms\",dotdigital:\"email-sms\",resci:\"email-sms\",sendgrid:\"email-sms\",omnisend:\"email-sms\",listrak:\"email-sms\",vero:\"email-sms\",recharge:\"subscription\",loop:\"subscription\",skio:\"subscription\",\"stay-ai\":\"subscription\",ordergroove:\"subscription\",appstle:\"subscription\",awtomic:\"subscription\",seal:\"subscription\",juo:\"subscription\",smartrr:\"subscription\",firmhouse:\"subscription\",chargebee:\"subscription\",okendo:\"reviews\",yotpo:\"reviews\",\"judge-me\":\"reviews\",bazaarvoice:\"reviews\",stamped:\"reviews\",loox:\"reviews\",\"reviews-io\":\"reviews\",trustpilot:\"reviews\",junip:\"reviews\",lipscore:\"reviews\",ravecapture:\"reviews\",\"klaviyo-reviews\":\"reviews\",\"google-reviews\":\"reviews\",gorgias:\"support\",zendesk:\"support\",gladly:\"support\",jivo:\"support\",reamaze:\"support\",richpanel:\"support\",\"help-scout\":\"support\",dixa:\"support\",freshdesk:\"support\",\"triple-whale\":\"analytics\",blueconic:\"analytics\",snowflake:\"analytics\",sap:\"analytics\",netsuite:\"analytics\",gohighlevel:\"analytics\",segment:\"analytics\",\"octane-ai\":\"quizzes\",knocommerce:\"quizzes\",fairing:\"quizzes\",typeform:\"quizzes\",tapcart:\"mobile-app\",fuego:\"mobile-app\",apptile:\"mobile-app\",appbrew:\"mobile-app\",\"shopify-pos\":\"pos\",lightspeed:\"pos\",\"teamwork-commerce\":\"pos\",toast:\"pos\",predictspring:\"pos\",boulevard:\"pos\",\"leap-pos\":\"pos\",\"shopify-flow\":\"others\",rebuy:\"others\",novel:\"others\",stripe:\"others\",bolt:\"others\",promotionpod:\"others\",zapier:\"others\"};function equalizeVisibleCardRows(){if(typeof window===\"undefined\")return;const cards=Array.from(document.querySelectorAll('[data-icc-card=\"true\"] .icc-card')).filter(card=>{const host=card.closest('[data-icc-card=\"true\"]');return host&&host.offsetParent!==null&&card.offsetParent!==null;});cards.forEach(card=>{card.style.height=\"\";});const rows=[];cards.forEach(card=>{const top=Math.round(card.getBoundingClientRect().top);const row=rows.find(items=>Math.abs(Math.round(items[0].getBoundingClientRect().top)-top)<8);if(row)row.push(card);else rows.push([card]);});rows.forEach(row=>{if(row.length<2)return;const maxHeight=Math.max(...row.map(card=>card.getBoundingClientRect().height));row.forEach(card=>{card.style.height=`${maxHeight}px`;});});}function scheduleEqualizeVisibleCardRows(){if(typeof window===\"undefined\")return;requestAnimationFrame(()=>{equalizeVisibleCardRows();window.setTimeout(equalizeVisibleCardRows,180);});}function buildCSS(){return`\n.icc-link { width:100%; height:100%; display:block; color:inherit; text-decoration:none; }\n.icc-host { width:100%; height:100%; display:block; }\n.icc-host.is-hidden { display:none; }\n.icc-card { width:100%; min-height:260px; border:1px solid #e5e2de; border-radius:16px; background:#fff; box-sizing:border-box; padding:22px; display:flex; flex-direction:column; gap:18px; overflow:hidden; position:relative; font-family:${FONT}; color:#08090a; }\n.icc-top { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; }\n.icc-logo-box { width:88px; height:58px; border:1px solid #e8e8e4; border-radius:12px; background:#fff; display:flex; align-items:center; justify-content:center; padding:12px; box-sizing:border-box; flex:0 0 auto; overflow:hidden; }\n.icc-logo-box img { max-width:100%; max-height:100%; object-fit:contain; display:block; transform:scale(var(--icc-logo-scale,1)); transform-origin:center; }\n.icc-logo-fallback { font-size:18px; font-weight:650; letter-spacing:-.04em; line-height:1; transform:scale(var(--icc-logo-scale,1)); transform-origin:center; }\n.icc-badge { min-height:28px; padding:0 10px; border:1px solid #e5e2de; border-radius:999px; background:#fff; display:inline-flex; align-items:center; font-size:10px; font-weight:650; letter-spacing:.12em; text-transform:uppercase; color:#7a7a7a; white-space:nowrap; }\n.icc-body { display:flex; flex-direction:column; gap:9px; min-width:0; }\n.icc-title { font-size:26px; font-weight:560; line-height:1.1; letter-spacing:-.025em; margin:0; color:#08090a; }\n.icc-desc { font-size:14px; line-height:1.5; margin:0; color:#4a4a4a; }\n.icc-meta { margin-top:auto; display:flex; align-items:center; justify-content:flex-start; gap:12px; font-size:12px; color:#7a7a7a; }\n.icc-status { display:inline-flex; align-items:center; gap:7px; white-space:nowrap; }\n.icc-status::before { content:\"\"; width:7px; height:7px; border-radius:50%; background:${ACCENT}; }\n.icc-details { display:inline-flex; align-items:center; min-height:38px; padding:0 16px; border:1px solid #08090a; border-radius:999px; background:#08090a; color:#fff; font-size:14px; font-weight:600; white-space:nowrap; transition:background .2s ease, border-color .2s ease; }\n.icc-details:hover { background:#232323; border-color:#232323; }\n\n.icc-card.v-compact { min-height:180px; padding:18px; gap:12px; }\n.icc-card.v-compact .icc-logo-box { width:64px; height:44px; border-radius:10px; }\n.icc-card.v-compact .icc-title { font-size:21px; }\n.icc-card.v-compact .icc-desc { font-size:13px; }\n.icc-card.v-split { min-height:290px; display:grid; grid-template-columns:150px 1fr; align-items:stretch; gap:0; padding:0; background:#fff; }\n.icc-card.v-split .icc-top { background:#fff; border-right:1px solid #e5e2de; padding:22px; flex-direction:column; justify-content:space-between; }\n.icc-card.v-split .icc-body { padding:24px; align-self:center; }\n.icc-card.v-split .icc-meta { grid-column:2; padding:0 24px 24px; }\n.icc-card.v-split .icc-logo-box { width:100%; height:82px; }\n.icc-card.v-two-by-two { min-height:260px; display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto 1fr auto; gap:18px 28px; background:#fff; }\n.icc-card.v-two-by-two .icc-top { display:contents; }\n.icc-card.v-two-by-two .icc-logo-box { grid-column:1; grid-row:1; width:96px; height:64px; }\n.icc-card.v-two-by-two .icc-badge { grid-column:2; grid-row:1; align-self:start; }\n.icc-card.v-two-by-two .icc-body { grid-column:1 / -1; grid-row:2; max-width:880px; }\n.icc-card.v-two-by-two .icc-meta { grid-column:1 / -1; grid-row:3; }\n.icc-card.v-logo-led { align-items:center; text-align:center; justify-content:center; min-height:300px; background:#fff; }\n.icc-card.v-logo-led .icc-top { flex-direction:column; align-items:center; justify-content:center; }\n.icc-card.v-logo-led .icc-logo-box { width:150px; height:92px; }\n.icc-card.v-logo-led .icc-body { align-items:center; }\n.icc-card.v-logo-led .icc-meta { width:100%; justify-content:center; }\n.icc-card.logo-no-frame .icc-logo-box { border-color:transparent; background:transparent; padding:0; }\n.icc-card.has-no-meta { min-height:0; }\n.icc-card.v-split.has-no-meta { min-height:0; }\n.icc-card.v-two-by-two.has-no-meta { min-height:0; grid-template-rows:auto 1fr; }\n.icc-card.v-logo-led.has-no-meta { min-height:0; }\n\n@media (max-width:680px) {\n    .icc-card,.icc-card.v-split,.icc-card.v-two-by-two { min-height:220px; display:flex; flex-direction:column; align-items:stretch; padding:18px; gap:14px; }\n    .icc-card.has-no-meta,.icc-card.v-split.has-no-meta,.icc-card.v-two-by-two.has-no-meta { min-height:0; }\n    .icc-card.v-split .icc-top,.icc-card.v-split .icc-body,.icc-card.v-split .icc-meta { padding:0; border:0; }\n    .icc-title { font-size:24px; }\n}\n`;}function initials(name){return(name||\"Integration\").split(/\\s+/).slice(0,2).map(word=>word.charAt(0)).join(\"\").toUpperCase();}function slug(value){const normalized=(value||\"\").toLowerCase().replace(/&/g,\"and\");const compact=normalized.replace(/[^a-z0-9]+/g,\"-\").replace(/(^-|-$)/g,\"\");if(compact===\"email-sms\"||compact===\"email-and-sms\"||compact===\"email\"||compact===\"sms\")return\"email-sms\";if(compact===\"mobile-app\"||compact===\"mobile\")return\"mobile-app\";if(compact===\"point-of-sale-pos\"||compact===\"point-of-sale\"||compact===\"pos\")return\"pos\";if(compact===\"platform\"||compact===\"platforms\")return\"platforms\";if(compact===\"subscription\"||compact===\"subscriptions\")return\"subscription\";if(compact===\"review\"||compact===\"reviews\")return\"reviews\";if(compact===\"support\")return\"support\";if(compact===\"quiz\"||compact===\"quizzes\")return\"quizzes\";if(compact===\"analytic\"||compact===\"analytics\")return\"analytics\";if(compact===\"other\"||compact===\"others\")return\"others\";return compact;}function plainSlug(value){return(value||\"\").toLowerCase().replace(/&/g,\"and\").replace(/\\+/g,\"plus\").replace(/[^a-z0-9]+/g,\"-\").replace(/(^-|-$)/g,\"\");}function hasTruthyValue(value){if(value===true)return true;if(typeof value===\"string\"){const normalized=value.trim().toLowerCase();return normalized===\"true\"||normalized===\"yes\"||normalized===\"1\";}return false;}function matchesFilter(props,activeFilter,category){if(activeFilter===\"all\")return true;return getFilterKeys(props,category).includes(activeFilter);}function getFilterKeys(props,category){const result=new Set;const toggleMap={platforms:\"platforms\",subscription:\"subscription\",\"email-sms\":\"emailSms\",reviews:\"reviews\",support:\"support\",quizzes:\"quizzes\",analytics:\"analytics\",\"mobile-app\":\"mobileApp\",pos:\"pos\",others:\"others\"};Object.entries(toggleMap).forEach(([filter,propName])=>{if(hasTruthyValue(props[propName]))result.add(filter);});const mappedFilter=NAME_FILTERS[plainSlug(String(props.name||\"\"))];if(mappedFilter)result.add(mappedFilter);const textFields=[props.category,props.filter,props.filters,props.tags,props.type,props.group,category];textFields.forEach(value=>{const key=slug(String(value||\"\"));if(toggleMap[key])result.add(key);});return Array.from(result);}export default function IntegrationCMSCard(props){const{variant=\"wide\",name=\"Shopify\",category=\"Platforms\",description=\"Connect Bubblehouse loyalty to your ecommerce, customer, and marketing workflows.\",logo=\"\",status=\"Native integration\",link=\"\",showDescription=true,showStatus=true,showDetails=true,detailsLabel=\"See details\",logoFrame=true,logoScale=1,enablePageFilter=true}=props;const[activeFilter,setActiveFilter]=useState(\"all\");useEffect(()=>{if(!enablePageFilter||typeof window===\"undefined\")return;const onFilter=event=>{const filter=event.detail?.filter;if(filter)setActiveFilter(filter);scheduleEqualizeVisibleCardRows();};window.addEventListener(FILTER_EVENT,onFilter);return()=>window.removeEventListener(FILTER_EVENT,onFilter);},[enablePageFilter]);useEffect(()=>{if(typeof window===\"undefined\")return;scheduleEqualizeVisibleCardRows();window.addEventListener(\"resize\",scheduleEqualizeVisibleCardRows);return()=>window.removeEventListener(\"resize\",scheduleEqualizeVisibleCardRows);},[name,category,description,status,showDescription,showStatus,showDetails,detailsLabel,variant,logoFrame,logoScale]);const isVisible=!enablePageFilter||matchesFilter(props,activeFilter,category);const filterKeys=getFilterKeys(props,category);const hasMeta=showStatus&&status;const hasDetails=showDetails&&detailsLabel;const hasDescription=showDescription&&description;const cardClass=[\"icc-card\",`v-${variant}`,hasMeta||hasDetails?\"\":\"has-no-meta\",logoFrame?\"\":\"logo-no-frame\"].filter(Boolean).join(\" \");const content=/*#__PURE__*/_jsxs(\"article\",{className:cardClass,style:{\"--icc-logo-scale\":logoScale},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"icc-top\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"icc-logo-box\",children:logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:name}):/*#__PURE__*/_jsx(\"span\",{className:\"icc-logo-fallback\",children:initials(name)})}),category&&/*#__PURE__*/_jsx(\"span\",{className:\"icc-badge\",children:category})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"icc-body\",children:[name&&/*#__PURE__*/_jsx(\"h3\",{className:\"icc-title\",children:name}),hasDescription&&/*#__PURE__*/_jsx(\"p\",{className:\"icc-desc\",children:description})]}),(hasMeta||hasDetails)&&/*#__PURE__*/_jsxs(\"div\",{className:\"icc-meta\",children:[hasMeta&&/*#__PURE__*/_jsx(\"span\",{className:\"icc-status\",children:status}),hasDetails&&/*#__PURE__*/_jsx(\"span\",{className:\"icc-details\",children:detailsLabel})]})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:buildCSS()}),/*#__PURE__*/_jsx(\"div\",{className:\"icc-host\"+(isVisible?\"\":\" is-hidden\"),\"data-icc-card\":\"true\",\"data-icc-filters\":filterKeys.join(\" \"),\"data-icc-search\":`${name||\"\"} ${category||\"\"} ${description||\"\"} ${status||\"\"}`.toLowerCase(),children:link?/*#__PURE__*/_jsx(\"a\",{className:\"icc-link\",href:link,children:content}):/*#__PURE__*/_jsx(\"div\",{className:\"icc-link\",children:content})})]});}addPropertyControls(IntegrationCMSCard,{variant:{type:ControlType.Enum,title:\"Variant\",options:VARIANTS,optionTitles:VARIANT_TITLES,defaultValue:\"wide\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Shopify\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Platforms\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Connect Bubblehouse loyalty to your ecommerce, customer, and marketing workflows.\",displayTextArea:true},logo:{type:ControlType.Image,title:\"Logo\"},status:{type:ControlType.String,title:\"Status\",defaultValue:\"Native integration\"},link:{type:ControlType.Link,title:\"Link\"},showDescription:{type:ControlType.Boolean,title:\"Description\",defaultValue:true},showStatus:{type:ControlType.Boolean,title:\"Status\",defaultValue:true},showDetails:{type:ControlType.Boolean,title:\"Details Button\",defaultValue:true},detailsLabel:{type:ControlType.String,title:\"Details \\xb7 Label\",defaultValue:\"See details\",hidden:p=>!p.showDetails},logoFrame:{type:ControlType.Boolean,title:\"Logo Frame\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},logoScale:{type:ControlType.Number,title:\"Logo Scale\",min:.5,max:2,step:.05,defaultValue:1},enablePageFilter:{type:ControlType.Boolean,title:\"Page Filter\",defaultValue:true},platforms:{type:ControlType.Boolean,title:\"Platforms\",defaultValue:false},subscription:{type:ControlType.Boolean,title:\"Subscription\",defaultValue:false},emailSms:{type:ControlType.Boolean,title:\"Email/SMS\",defaultValue:false},reviews:{type:ControlType.Boolean,title:\"Reviews\",defaultValue:false},support:{type:ControlType.Boolean,title:\"Support\",defaultValue:false},quizzes:{type:ControlType.Boolean,title:\"Quizzes\",defaultValue:false},analytics:{type:ControlType.Boolean,title:\"Analytics\",defaultValue:false},mobileApp:{type:ControlType.Boolean,title:\"Mobile App\",defaultValue:false},pos:{type:ControlType.Boolean,title:\"POS\",defaultValue:false},others:{type:ControlType.Boolean,title:\"Others\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IntegrationCMSCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IntegrationsCard.map"],"mappings":"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"}