{"version":3,"file":"StructuredDataSchemas.BtpY7OEG.mjs","names":["__esmMin","init_jsx_runtime","c","addPropertyControls","init_framer_BptO5W0R","ControlType","sanitizeString","value","cleanString","trimmed","cleanArray","values","cleaned","OrganizationSchema","props","cleanedName","name","cleanedUrl","url","cleanedDescription","description","cleanedFoundingDate","foundingDate","cleanedStreetAddress","streetAddress","cleanedPostalCode","postalCode","cleanedTelephone","telephone","cleanedAreaServed","areaServed","cleanedSameAs","sameAs","cleanedAddressLocality","addressLocality","cleanedAddressCountry","addressCountry","cleanedVatID","vatID","cleanedChamberOfCommerceId","chamberOfCommerceId","cleanedLocations","locations","rawCity","rawCountry","rawStreetAddress","rawPostalCode","locationEntry","part","city","country","officeStreetAddress","officePostalCode","address","location","cleanedLogo","logoImage","logoUrl","organization","ServiceSchema","cleanedServiceName","serviceName","cleanedServiceType","serviceType","cleanedProviderName","providerName","cleanedProviderUrl","providerUrl","service","provider","CaseStudyReviewSchema","cleanedReviewBody","reviewBody","cleanedAuthorName","authorName","cleanedAuthorJobTitle","authorJobTitle","cleanedCompanyName","companyName","cleanedCompanyUrl","companyUrl","cleanedOutcome","outcome","cleanedDatePublished","datePublished","cleanedItemReviewedName","itemReviewedName","cleanedItemReviewedUrl","itemReviewedUrl","itemReviewed","author","worksFor","review","showRating","ratingValue","AggregateRatingSchema","cleanedItemName","itemName","cleanedItemUrl","itemUrl","cleanedSourceUrl","sourceUrl","reviewCount","aggregateRating","bestRating","worstRating","ArticleSchema","headline","imageUrl","articleSection","data","parsed","nodeToText","node","stripHtml","FAQPageSchema","mainEntity","q","a","question","answer","init_StructuredDataSchemas"],"sources":["https:/framerusercontent.com/modules/ymtF3ludu2DGDF5YQAyE/BxDWOuNW96X78tBGPac7/StructuredDataSchemas.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";function sanitizeString(value){return value.replace(/<\\/script/gi,\"<\\\\/script\");}function cleanString(value){if(!value)return undefined;const trimmed=value.trim();if(!trimmed)return undefined;return sanitizeString(trimmed);}function cleanArray(values){if(!values||values.length===0)return undefined;const cleaned=values.map(value=>cleanString(value)).filter(value=>Boolean(value));return cleaned.length>0?cleaned:undefined;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function OrganizationSchema(props){const{name,url,description,foundingDate,streetAddress,postalCode,telephone,addressLocality,addressCountry,vatID,chamberOfCommerceId,locations,sameAs,areaServed,logoImage,logoUrl}=props;const cleanedName=cleanString(name);const cleanedUrl=cleanString(url);const cleanedDescription=cleanString(description);const cleanedFoundingDate=cleanString(foundingDate);const cleanedStreetAddress=cleanString(streetAddress);const cleanedPostalCode=cleanString(postalCode);const cleanedTelephone=cleanString(telephone);const cleanedAreaServed=cleanString(areaServed);const cleanedSameAs=cleanArray(sameAs);const cleanedAddressLocality=cleanString(addressLocality);const cleanedAddressCountry=cleanString(addressCountry);const cleanedVatID=cleanString(vatID);const cleanedChamberOfCommerceId=cleanString(chamberOfCommerceId);const cleanedLocations=(locations??[]).map(locationEntry=>{const[rawCity=\"\",rawCountry=\"\",rawStreetAddress=\"\",rawPostalCode=\"\"]=locationEntry.split(\";\").map(part=>part.trim());const city=cleanString(rawCity);const country=cleanString(rawCountry);const officeStreetAddress=cleanString(rawStreetAddress);const officePostalCode=cleanString(rawPostalCode);if(!city)return undefined;const address={\"@type\":\"PostalAddress\"};if(officeStreetAddress)address.streetAddress=officeStreetAddress;if(officePostalCode)address.postalCode=officePostalCode;if(city)address.addressLocality=city;if(country)address.addressCountry=country;return{\"@type\":\"Place\",address};}).filter(location=>Boolean(location));const cleanedLogo=cleanString(logoImage?.src)??cleanString(logoUrl);const organization={\"@context\":\"https://schema.org\",\"@type\":\"Organization\"};if(cleanedName)organization.name=cleanedName;if(cleanedUrl)organization.url=cleanedUrl;if(cleanedDescription)organization.description=cleanedDescription;if(cleanedFoundingDate)organization.foundingDate=cleanedFoundingDate;if(cleanedTelephone)organization.telephone=cleanedTelephone;if(cleanedAreaServed)organization.areaServed=cleanedAreaServed;if(cleanedSameAs)organization.sameAs=cleanedSameAs;if(cleanedLogo)organization.logo=cleanedLogo;if(cleanedVatID)organization.vatID=cleanedVatID;if(cleanedChamberOfCommerceId){organization.identifier={\"@type\":\"PropertyValue\",propertyID:\"KVK\",value:cleanedChamberOfCommerceId};}if(cleanedStreetAddress||cleanedPostalCode||cleanedAddressLocality||cleanedAddressCountry){const address={\"@type\":\"PostalAddress\"};if(cleanedStreetAddress)address.streetAddress=cleanedStreetAddress;if(cleanedPostalCode)address.postalCode=cleanedPostalCode;if(cleanedAddressLocality)address.addressLocality=cleanedAddressLocality;if(cleanedAddressCountry)address.addressCountry=cleanedAddressCountry;organization.address=address;}if(cleanedLocations.length>0)organization.location=cleanedLocations;return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(organization)}});}OrganizationSchema.displayName=\"Organization Schema\";addPropertyControls(OrganizationSchema,{name:{type:ControlType.String,defaultValue:\"Online Payment Platform B.V.\"},url:{type:ControlType.String,defaultValue:\"https://onlinepaymentplatform.com\"},description:{type:ControlType.String,displayTextArea:true,defaultValue:\"Embedded payment infrastructure for online marketplaces and platforms, covering merchant onboarding, payment flows, payouts and support.\"},foundingDate:{type:ControlType.String,defaultValue:\"2013\"},streetAddress:{type:ControlType.String,defaultValue:\"Kanaalweg 1\"},postalCode:{type:ControlType.String,defaultValue:\"2628 EB\"},telephone:{type:ControlType.String,defaultValue:\"+31 15 889 8888\"},addressLocality:{type:ControlType.String,defaultValue:\"Delft\"},addressCountry:{type:ControlType.String,defaultValue:\"NL\"},vatID:{type:ControlType.String,defaultValue:\"\"},chamberOfCommerceId:{type:ControlType.String,defaultValue:\"\"},locations:{type:ControlType.Array,control:{type:ControlType.String,placeholder:\"City; CountryCode; Street; Postcode\"},defaultValue:[\"Berlin; DE; Johannisstra\\xdfe 3; 10117\",\"London; GB; 10 York Rd; SE1 7ND\",\"Valencia; ES\"]},sameAs:{type:ControlType.Array,control:{type:ControlType.String},defaultValue:[\"https://www.linkedin.com/company/online-payment-platform\",\"https://www.youtube.com/@OnlinePaymentPlatform\"]},areaServed:{type:ControlType.String,defaultValue:\"Europe\"},logoImage:{type:ControlType.ResponsiveImage},logoUrl:{type:ControlType.String,defaultValue:\"\",placeholder:\"Optional fallback logo URL\"}});/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function ServiceSchema(props){const{serviceName,description,serviceType,url,providerName,providerUrl,areaServed}=props;const cleanedServiceName=cleanString(serviceName);const cleanedDescription=cleanString(description);const cleanedServiceType=cleanString(serviceType);const cleanedUrl=cleanString(url);const cleanedProviderName=cleanString(providerName);const cleanedProviderUrl=cleanString(providerUrl);const cleanedAreaServed=cleanString(areaServed);const service={\"@context\":\"https://schema.org\",\"@type\":\"Service\"};if(cleanedServiceName)service.name=cleanedServiceName;if(cleanedDescription)service.description=cleanedDescription;if(cleanedServiceType)service.serviceType=cleanedServiceType;if(cleanedUrl)service.url=cleanedUrl;if(cleanedAreaServed)service.areaServed=cleanedAreaServed;const provider={\"@type\":\"Organization\"};if(cleanedProviderName)provider.name=cleanedProviderName;if(cleanedProviderUrl)provider.url=cleanedProviderUrl;if(cleanedProviderName||cleanedProviderUrl){service.provider=provider;}return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(service)}});}ServiceSchema.displayName=\"Service Schema\";addPropertyControls(ServiceSchema,{serviceName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Service name\"},description:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},serviceType:{type:ControlType.String,defaultValue:\"\"},url:{type:ControlType.String,defaultValue:\"\"},providerName:{type:ControlType.String,defaultValue:\"Online Payment Platform B.V.\"},providerUrl:{type:ControlType.String,defaultValue:\"https://onlinepaymentplatform.com\"},areaServed:{type:ControlType.String,defaultValue:\"Europe\"}});/**\n * Emits Review structured data for a single customer success story.\n *\n * Bind the text props to the Success stories collection: reviewBody -> Person quote,\n * authorName -> Person name, authorJobTitle -> Person role, companyName -> Client,\n * outcome -> Impact 1 description, datePublished -> Published date.\n *\n * Leave `showRating` off unless the customer actually gave a numeric rating.\n * Review without reviewRating is valid schema.org but is not eligible for a star\n * rich result. Inventing a rating to earn stars is exactly what Google's\n * guidelines prohibit, so the default is off.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function CaseStudyReviewSchema(props){const{reviewBody,authorName,authorJobTitle,companyName,companyUrl,outcome,datePublished,ratingValue,showRating,itemReviewedName,itemReviewedUrl}=props;const cleanedReviewBody=cleanString(reviewBody);const cleanedAuthorName=cleanString(authorName);const cleanedAuthorJobTitle=cleanString(authorJobTitle);const cleanedCompanyName=cleanString(companyName);const cleanedCompanyUrl=cleanString(companyUrl);const cleanedOutcome=cleanString(outcome);const cleanedDatePublished=cleanString(datePublished);const cleanedItemReviewedName=cleanString(itemReviewedName);const cleanedItemReviewedUrl=cleanString(itemReviewedUrl);// Without a review body and an author there is nothing worth marking up.\nif(!cleanedReviewBody||!cleanedAuthorName)return null;const itemReviewed={\"@type\":\"Organization\"};if(cleanedItemReviewedName)itemReviewed.name=cleanedItemReviewedName;if(cleanedItemReviewedUrl)itemReviewed.url=cleanedItemReviewedUrl;const author={\"@type\":\"Person\",name:cleanedAuthorName};if(cleanedAuthorJobTitle)author.jobTitle=cleanedAuthorJobTitle;if(cleanedCompanyName){const worksFor={\"@type\":\"Organization\",name:cleanedCompanyName};if(cleanedCompanyUrl)worksFor.url=cleanedCompanyUrl;author.worksFor=worksFor;}const review={\"@context\":\"https://schema.org\",\"@type\":\"Review\",itemReviewed,author,reviewBody:cleanedReviewBody};if(cleanedDatePublished)review.datePublished=cleanedDatePublished;if(cleanedOutcome)review.positiveNotes=cleanedOutcome;if(showRating&&Number.isFinite(ratingValue)&&ratingValue>0){review.reviewRating={\"@type\":\"Rating\",ratingValue,bestRating:5,worstRating:1};}return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(review)}});}CaseStudyReviewSchema.displayName=\"Case Study Review Schema\";addPropertyControls(CaseStudyReviewSchema,{reviewBody:{type:ControlType.String,displayTextArea:true,defaultValue:\"\",placeholder:\"Bind to Person quote\"},authorName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Person name\"},authorJobTitle:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Person role\"},companyName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Client\"},companyUrl:{type:ControlType.String,defaultValue:\"\"},outcome:{type:ControlType.String,defaultValue:\"\",placeholder:\"Measurable outcome, e.g. Impact 1 description\"},datePublished:{type:ControlType.String,defaultValue:\"\",placeholder:\"YYYY-MM-DD\"},showRating:{type:ControlType.Boolean,defaultValue:false,title:\"Real rating?\",enabledTitle:\"Yes\",disabledTitle:\"No\"},ratingValue:{type:ControlType.Number,defaultValue:5,min:1,max:5,step:.1,hidden:props=>!props.showRating},itemReviewedName:{type:ControlType.String,defaultValue:\"Online Payment Platform B.V.\"},itemReviewedUrl:{type:ControlType.String,defaultValue:\"https://onlinepaymentplatform.com\"}});/**\n * Emits AggregateRating structured data.\n *\n * Only use this with real, verifiable numbers from a review platform such as\n * Trustpilot, and put it on the page where those reviews are actually shown.\n * Google's guidelines treat self-serving aggregate ratings on your own\n * Organization markup as a manual-action risk, so this component renders\n * nothing unless both a rating and a review count are supplied.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function AggregateRatingSchema(props){const{itemName,itemUrl,ratingValue,reviewCount,bestRating,worstRating,sourceUrl}=props;const cleanedItemName=cleanString(itemName);const cleanedItemUrl=cleanString(itemUrl);const cleanedSourceUrl=cleanString(sourceUrl);const hasRating=Number.isFinite(ratingValue)&&ratingValue>0;const hasCount=Number.isFinite(reviewCount)&&reviewCount>0;if(!cleanedItemName||!hasRating||!hasCount)return null;const aggregateRating={\"@type\":\"AggregateRating\",ratingValue,reviewCount};if(Number.isFinite(bestRating)&&bestRating>0){aggregateRating.bestRating=bestRating;}if(Number.isFinite(worstRating)&&worstRating>0){aggregateRating.worstRating=worstRating;}if(cleanedSourceUrl)aggregateRating.url=cleanedSourceUrl;const organization={\"@context\":\"https://schema.org\",\"@type\":\"Organization\",name:cleanedItemName,aggregateRating};if(cleanedItemUrl)organization.url=cleanedItemUrl;return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(organization)}});}AggregateRatingSchema.displayName=\"Aggregate Rating Schema\";addPropertyControls(AggregateRatingSchema,{itemName:{type:ControlType.String,defaultValue:\"Online Payment Platform B.V.\"},itemUrl:{type:ControlType.String,defaultValue:\"https://onlinepaymentplatform.com\"},ratingValue:{type:ControlType.Number,defaultValue:0,min:0,max:5,step:.1,description:\"Real score from the review platform. Leave 0 to render nothing.\"},reviewCount:{type:ControlType.Number,defaultValue:0,min:0,step:1},bestRating:{type:ControlType.Number,defaultValue:5,min:1,max:10},worstRating:{type:ControlType.Number,defaultValue:1,min:0,max:10},sourceUrl:{type:ControlType.String,defaultValue:\"\",placeholder:\"Link to the public review profile\"}});export function ArticleSchema(props){const headline=cleanString(props.headline);const description=cleanString(props.description);const imageUrl=cleanString(props.imageUrl);const datePublished=cleanString(props.datePublished);const authorName=cleanString(props.authorName);const articleSection=cleanString(props.articleSection);if(!headline)return null;const data={\"@context\":\"https://schema.org\",\"@type\":\"Article\",headline,publisher:{\"@type\":\"Organization\",name:\"Online Payment Platform B.V.\",url:\"https://onlinepaymentplatform.com\"}};if(description)data.description=description;if(imageUrl)data.image=imageUrl;if(datePublished){const parsed=new Date(datePublished);data.datePublished=Number.isNaN(parsed.getTime())?datePublished:parsed.toISOString().slice(0,10);}if(authorName)data.author={\"@type\":\"Person\",name:authorName};if(articleSection)data.articleSection=articleSection;return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(data)}});}ArticleSchema.displayName=\"Article Schema\";addPropertyControls(ArticleSchema,{headline:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Title\"},description:{type:ControlType.String,displayTextArea:true,defaultValue:\"\",placeholder:\"Bind to Meta Description\"},imageUrl:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Hero image\"},datePublished:{type:ControlType.String,defaultValue:\"\",placeholder:\"YYYY-MM-DD\"},authorName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Bind to Author name\"},articleSection:{type:ControlType.String,defaultValue:\"\",placeholder:\"e.g. Success story\"}});function nodeToText(node){if(node===null||node===undefined||node===false||node===true)return\"\";if(typeof node===\"string\"||typeof node===\"number\")return String(node);if(Array.isArray(node))return node.map(nodeToText).join(\" \");if(typeof node===\"object\"&&node.props)return nodeToText(node.props.children);return\"\";}function stripHtml(value){if(!value)return undefined;const text=String(value).replace(/<[^>]*>/g,\" \").replace(/&nbsp;/g,\" \");return cleanString(text.replace(/\\s+/g,\" \"));}export function FAQPageSchema(props){const pairs=[[props.question1,props.answer1],[props.question2,props.answer2],[props.question3,props.answer3],[props.question4,props.answer4],[props.question5,props.answer5]];const mainEntity=pairs.map(([q,a])=>{const question=stripHtml(q);const answer=stripHtml(typeof a===\"string\"?a:nodeToText(a));if(!question||!answer)return undefined;return{\"@type\":\"Question\",name:question,acceptedAnswer:{\"@type\":\"Answer\",text:answer}};}).filter(Boolean);if(mainEntity.length===0)return null;return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity})}});}FAQPageSchema.displayName=\"FAQ Schema\";addPropertyControls(FAQPageSchema,{question1:{type:ControlType.String,defaultValue:\"\"},answer1:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},question2:{type:ControlType.String,defaultValue:\"\"},answer2:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},question3:{type:ControlType.String,defaultValue:\"\"},answer3:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},question4:{type:ControlType.String,defaultValue:\"\"},answer4:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"},question5:{type:ControlType.String,defaultValue:\"\"},answer5:{type:ControlType.String,displayTextArea:true,defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"AggregateRatingSchema\":{\"type\":\"reactComponent\",\"name\":\"AggregateRatingSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"ArticleSchema\":{\"type\":\"reactComponent\",\"name\":\"ArticleSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ServiceSchema\":{\"type\":\"reactComponent\",\"name\":\"ServiceSchema\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"CaseStudyReviewSchema\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyReviewSchema\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"OrganizationSchema\":{\"type\":\"reactComponent\",\"name\":\"OrganizationSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"FAQPageSchema\":{\"type\":\"reactComponent\",\"name\":\"FAQPageSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StructuredDataSchemas.map"],"mappings":"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"}