{"version":3,"file":"SectionHeaderSearch.DTLPRHme.mjs","names":["queryTokens","LEGACY_DEFAULT_ARIA_LABEL","useMemo","_Fragment","useRef","useId","useMemo","_Fragment","useContext","useState","useRef","useCallback","React.Fragment","custom","useRef","useMemo","useReducedMotion","useState","useId","useCallback","_Fragment","useRef","useReducedMotion","useId","useMemo"],"sources":["https:/framerusercontent.com/modules/1XTicB6ZB0oMHOK199vO/wO7yOitvmnGzrUYF4bTY/accentContrast.js","https:/framerusercontent.com/modules/ELyWSXK8tBY7KFqORue0/WtHyWr5a1vDiCCILz0OQ/collectionId.js","https:/framerusercontent.com/modules/BNc22V5OleFxwlAtFbLs/LVgA5ixkee3rIKkpgBV8/helpSearchIndex.js","https:/framerusercontent.com/modules/RwYqM9peexHuGWb1RjgA/SWS0DFNyymmRqtv96AaW/collectionSearchFilter.js","https:/framerusercontent.com/modules/9q0SZwaSV5g6UJVFdQLo/Mp9cMySwUu7FoEBIgzVO/Badge.js","https:/framerusercontent.com/modules/s7X81BFyfCgls0RUH8bj/9ptzc5WhD7QkYLaWdkUf/cardAccessibility.js","https:/framerusercontent.com/modules/y2lAV3Wpxi0n3uWRXYEu/H1fKiLx1ycds7QMY9g95/cardAccessibilityStrings.js","https:/framerusercontent.com/modules/qzvHcKzbXR3bZBxBKyxz/rJ0hqEOMUwUYsl4dLIi0/CardSearchResult.js","https:/framerusercontent.com/modules/3WESqm56YJyrnHigs8iQ/lYIZVzaiHrQw1gDJr0PT/useInheritedSectionBreakpoint.js","https:/framerusercontent.com/modules/yViEmUCqysmi1x1XmBkR/Lx2u69EfXos1bzuyefxA/reviewModeration.js","https:/framerusercontent.com/modules/b2ilh64oGM37Rt6YVZrt/zKwnTXoQvj0IdgepinvS/cmsCollectionLayout.js","https:/framerusercontent.com/modules/qSAi9VileQLI8aez6prv/Ad2aY254SZWgAy6AB6Nk/injectBreakpointIntoCmsSlot.js","https:/framerusercontent.com/modules/FH2wN6RYgVf0K5AZfGoS/Ze9jQYMiJqcdjvk51egr/timing.js","https:/framerusercontent.com/modules/qA3udEKSZSTxpWEKsM49/w5TPD66y9e6fMBlQwG8E/searchQuerySync.js","https:/framerusercontent.com/modules/ykkR4NKjThcZeBK5ngsO/eq0V3botktSmGsRHp4T1/modalSearch.js","https:/framerusercontent.com/modules/GUmK3XezNjwXTSyjhGwn/Yy0cyJzfSC7LvjAkOa99/modalSearchStrings.js","https:/framerusercontent.com/modules/je6vWcfdbReeqag8iNpl/acknozCJHpZvkV7JtTb7/ModalSearch.js","https:/framerusercontent.com/modules/Sh1qW1MnBwDY6Hpok42w/rEkN9dlUySYNtIexmWqR/SectionHeaderSearch.js"],"sourcesContent":["import{contrastRatio,formatRgba,parseRgba}from\"https://framerusercontent.com/modules/A8521j2MLHn01xoKoATB/dDJ8iJ179cXIMlAMrLEL/colorParsing.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/ERwHkp0S7TS5OOtXo7Ib/PNUp0mSPjCPHdxsKAZ39/badgeAccentConstants.js\";import{getColorValue}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/LP0gd0BLs7pkpRjP21gy/colors.js\";export const WCAG_AA_NORMAL_TEXT_MIN_RATIO=4.5;export const WCAG_AA_LARGE_TEXT_MIN_RATIO=3;export function getAccentTextOnBackgroundContrastRatio(accent){return contrastRatio(getColorValue(`/Text/text-${accent}`),getColorValue(`/Backgrounds/bg-${accent}`));}export function isAccentTextOnBackgroundAA(accent){const ratio=getAccentTextOnBackgroundContrastRatio(accent);return ratio!=null&&ratio>=WCAG_AA_NORMAL_TEXT_MIN_RATIO;}export function isAccentTextOnBackgroundLargeAA(accent){const ratio=getAccentTextOnBackgroundContrastRatio(accent);return ratio!=null&&ratio>=WCAG_AA_LARGE_TEXT_MIN_RATIO;}export const BADGE_ACCENT_COLORS_WCAG_AA=BADGE_ACCENT_COLORS.filter(isAccentTextOnBackgroundLargeAA);export const DEFAULT_TAG_ACCENT_COLOR=\"yellow\";export function accentColorOptionTitle(accent){const title=BADGE_ACCENT_COLOR_TITLES[accent];return isAccentTextOnBackgroundAA(accent)?title:`${title} (fails AA)`;}export const ACCENT_GLASS_TINT_ALPHA=.13;export const ACCENT_GLASS_FILL_ALPHA=.46;function blend(foreground,alpha,background){return{r:foreground.r*alpha+background.r*(1-alpha),g:foreground.g*alpha+background.g*(1-alpha),b:foreground.b*alpha+background.b*(1-alpha),a:1};}export function getDarkGlassAccentBadgeFill(accent){const accentFill=parseRgba(getColorValue(`/Backgrounds/bg-${accent}`));const lightestDarkSurface=parseRgba(getColorValue(\"/Backgrounds/bg-tertiary\"));if(!accentFill||!lightestDarkSurface)return null;const withFill=blend(accentFill,ACCENT_GLASS_FILL_ALPHA,lightestDarkSurface);return formatRgba(blend(accentFill,ACCENT_GLASS_TINT_ALPHA,withFill));}const darkGlassAccentTextCache=new Map;export function getReadableAccentTextOnDarkGlass(accent){const cached=darkGlassAccentTextCache.get(accent);if(cached)return cached;const fill=getDarkGlassAccentBadgeFill(accent);const candidates=[getColorValue(`/Text/text-${accent}`),getColorValue(`/Utility colors/utility-${accent}-300`),getColorValue(`/Utility colors/utility-${accent}-200`),getColorValue(`/Utility colors/utility-${accent}-100`)];const meetsTextContrast=color=>fill!==null&&(contrastRatio(color,fill)??0)>=WCAG_AA_NORMAL_TEXT_MIN_RATIO;const firstReadableCandidate=candidates.find(meetsTextContrast);const readable=firstReadableCandidate??getColorValue(\"/Text/text-primary\");darkGlassAccentTextCache.set(accent,readable);return readable;}\nexport const __FramerMetadata__ = {\"exports\":{\"getDarkGlassAccentBadgeFill\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_TAG_ACCENT_COLOR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"accentColorOptionTitle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getReadableAccentTextOnDarkGlass\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WCAG_AA_LARGE_TEXT_MIN_RATIO\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WCAG_AA_NORMAL_TEXT_MIN_RATIO\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ACCENT_GLASS_TINT_ALPHA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAccentTextOnBackgroundContrastRatio\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAccentTextOnBackgroundAA\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BADGE_ACCENT_COLORS_WCAG_AA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAccentTextOnBackgroundLargeAA\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ACCENT_GLASS_FILL_ALPHA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const COLLECTION_ID=\"3.14px solid transparent\";\nexport const __FramerMetadata__ = {\"exports\":{\"COLLECTION_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./collectionId.map","export const HELP_SEARCH_INDEX_PATH=\"/help-search-index.json\";export const HELP_SEARCH_INDEX_CDN_URL=\"https://static.bunq.com/website/data/help-search-index.json\";export const HELP_SEARCH_INDEX_VERSION=1;const ALLOWED_INDEX_HOSTS=new Set([\"static.bunq.com\",\"help.bunq.com\",\"help.tricount.com\",\"framerusercontent.com\"]);const ALLOWED_INDEX_HOST_SUFFIXES=[\".framerusercontent.com\"];const BUNQ_HELP_CDN_FALLBACK_HOSTS=new Set([\"help.bunq.com\",\"diverse-methodologies-768530.framer.app\"]);let cachedIndex=null;let inflightLoad=null;export function getItemSlug(item){const href=item.querySelector(\"a[href]\")?.getAttribute(\"href\")??\"\";const path=href.split(\"?\")[0]??\"\";const parts=path.split(\"/\").filter(Boolean);const articlesAt=parts.lastIndexOf(\"articles\");const slug=articlesAt>=0?parts[articlesAt+1]:parts[parts.length-1];return(slug??\"\").toLowerCase();}export function parseHelpSearchIndex(raw){if(raw===null||typeof raw!==\"object\"){return null;}const candidate=raw;if(candidate.version!==HELP_SEARCH_INDEX_VERSION){return null;}if(typeof candidate.source!==\"string\"||candidate.source.trim()===\"\"){return null;}if(typeof candidate.articleCount!==\"number\"||!Number.isFinite(candidate.articleCount)){return null;}if(!Array.isArray(candidate.slugs)||candidate.slugs.some(slug=>typeof slug!==\"string\")){return null;}if(candidate.tokens===null||typeof candidate.tokens!==\"object\"||Array.isArray(candidate.tokens)){return null;}const tokens={};for(const[token,posting]of Object.entries(candidate.tokens)){if(!Array.isArray(posting)||posting.some(index=>typeof index!==\"number\"||index<0)){return null;}tokens[token]=posting;}return{articleCount:candidate.articleCount,slugs:candidate.slugs,source:candidate.source.trim(),tokens,version:HELP_SEARCH_INDEX_VERSION};}export function isAllowedHelpSearchIndexUrl(urlString,pageOrigin){if(urlString.startsWith(\"/\")&&!urlString.startsWith(\"//\")){return true;}try{const url=new URL(urlString);if(url.protocol!==\"https:\"){return false;}if(pageOrigin!==undefined&&url.origin===new URL(pageOrigin).origin){return true;}if(ALLOWED_INDEX_HOSTS.has(url.hostname)){return true;}return ALLOWED_INDEX_HOST_SUFFIXES.some(suffix=>url.hostname.endsWith(suffix));}catch{return false;}}function queryTokens(query){return query.trim().toLowerCase().split(/\\s+/).filter(token=>token.length>0);}export function slugsMatchingQuery(index,query){const tokens=queryTokens(query);const matched=new Set;if(tokens.length===0){return matched;}let intersection=null;for(const token of tokens){const posting=index.tokens[token];if(posting===undefined){return matched;}const next=new Set(posting);if(intersection===null){intersection=next;continue;}intersection=new Set([...intersection].filter(indexValue=>next.has(indexValue)));}if(intersection===null){return matched;}for(const indexValue of intersection){const slug=index.slugs[indexValue];if(typeof slug===\"string\"&&slug!==\"\"){matched.add(slug);}}return matched;}function hostnameFromOrigin(pageOrigin){if(!pageOrigin){return null;}try{return new URL(pageOrigin).hostname;}catch{return null;}}export function shouldFallbackToBunqHelpIndexCdn(pageOrigin){const hostname=hostnameFromOrigin(pageOrigin);return hostname!==null&&BUNQ_HELP_CDN_FALLBACK_HOSTS.has(hostname);}function resolveIndexUrls(explicitUrl){const urls=[];const pageOrigin=typeof window===\"undefined\"?undefined:window.location.origin;if(explicitUrl&&isAllowedHelpSearchIndexUrl(explicitUrl,pageOrigin)){urls.push(explicitUrl);}if(pageOrigin!==undefined&&pageOrigin.startsWith(\"https://\")){urls.push(new URL(HELP_SEARCH_INDEX_PATH,pageOrigin).toString());}if(shouldFallbackToBunqHelpIndexCdn(pageOrigin)){urls.push(HELP_SEARCH_INDEX_CDN_URL);}return[...new Set(urls)];}async function fetchIndex(url,signal){const pageOrigin=typeof window===\"undefined\"?undefined:window.location.origin;if(!isAllowedHelpSearchIndexUrl(url,pageOrigin)){return null;}const response=await fetch(url,{signal,mode:\"cors\",credentials:\"omit\",headers:{Accept:\"application/json\"}});if(!response.ok){return null;}return parseHelpSearchIndex(await response.json());}export async function loadHelpSearchIndex(explicitUrl,signal){if(cachedIndex){return cachedIndex;}if(inflightLoad){return inflightLoad;}inflightLoad=(async()=>{try{for(const url of resolveIndexUrls(explicitUrl)){try{const parsed=await fetchIndex(url,signal);if(parsed){cachedIndex=parsed;return parsed;}}catch(error){if(signal?.aborted){throw error;}}}return null;}finally{inflightLoad=null;}})();return inflightLoad;}export function resetHelpSearchIndexCacheForTests(){cachedIndex=null;inflightLoad=null;}\nexport const __FramerMetadata__ = {\"exports\":{\"shouldFallbackToBunqHelpIndexCdn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"loadHelpSearchIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getItemSlug\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HELP_SEARCH_INDEX_CDN_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseHelpSearchIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HelpSearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HELP_SEARCH_INDEX_PATH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"slugsMatchingQuery\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAllowedHelpSearchIndexUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resetHelpSearchIndexCacheForTests\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HELP_SEARCH_INDEX_VERSION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./helpSearchIndex.map","import{COLLECTION_ID}from\"https://framerusercontent.com/modules/ELyWSXK8tBY7KFqORue0/WtHyWr5a1vDiCCILz0OQ/collectionId.js\";import{getItemSlug}from\"https://framerusercontent.com/modules/BNc22V5OleFxwlAtFbLs/LVgA5ixkee3rIKkpgBV8/helpSearchIndex.js\";export const MIN_SEARCH_QUERY_LENGTH=2;export function getFilterableItems(container){const collectionEl=container.querySelector(`[style*=\"border: ${COLLECTION_ID}\"]`);if(collectionEl&&collectionEl.children.length>0){return renderedChildren(collectionEl);}let current=container;for(let depth=0;depth<8;depth++){const children=renderedChildren(current);if(children.length>1){return children;}if(children.length===0){return hasTextContent(current)?renderedChildren(container):[];}current=children[0];}return renderedChildren(container);}function hasTextContent(element){return(element.textContent??\"\").trim()!==\"\";}const NON_ITEM_TAGS=new Set([\"STYLE\",\"SCRIPT\",\"LINK\",\"TEMPLATE\"]);function renderedChildren(element){return Array.from(element.children).filter(child=>!NON_ITEM_TAGS.has(child.tagName));}export function htmlToSearchText(value){return value.replace(/<script[\\s\\S]*?<\\/script>/gi,\" \").replace(/<style[\\s\\S]*?<\\/style>/gi,\" \").replace(/<[^>]+>/g,\" \").replace(/&nbsp;/gi,\" \").replace(/&amp;/gi,\"&\").replace(/&lt;/gi,\"<\").replace(/&gt;/gi,\">\").replace(/&quot;/gi,'\"').replace(/&#39;/g,\"'\").replace(/&apos;/gi,\"'\").replace(/\\s+/g,\" \").trim();}export function getItemSearchText(item){const title=item.querySelector(\"h3, h2, [data-search-title]\")?.textContent?.trim()??\"\";const description=item.querySelector(\"p, [data-search-description]\")?.textContent?.trim()??\"\";const bodyNodes=item.querySelectorAll(\"[data-search-body]\");const body=Array.from(bodyNodes).map(node=>node.textContent?.trim()??\"\").filter(Boolean).join(\" \");const fallback=item.textContent??item.innerText??\"\";return{title,description,body,fallback};}function queryTokens(query){return query.trim().toLowerCase().split(/\\s+/).filter(token=>token.length>0);}function escapeRegExp(value){return value.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");}export function fieldHasToken(field,token){if(!field||!token)return false;if(token.length<=3){return fieldHasExactToken(field,token);}const pattern=new RegExp(`(?:^|[^\\\\p{L}\\\\p{N}])${escapeRegExp(token)}`,\"iu\");return pattern.test(field);}function fieldHasExactToken(field,token){if(!field||!token)return false;const pattern=new RegExp(`(?:^|[^\\\\p{L}\\\\p{N}])${escapeRegExp(token)}(?=[^\\\\p{L}\\\\p{N}]|$)`,\"iu\");return pattern.test(field);}function fieldMatchesAllTokens(field,tokens){return tokens.every(token=>fieldHasToken(field,token));}function searchableFields(item){const{title,description,body,fallback}=getItemSearchText(item);if(!title&&!description&&!body){return{title:fallback,description:\"\",body:\"\"};}return{title,description,body};}export function itemMatchesQuery(item,lowerQuery,options={}){const tokens=queryTokens(lowerQuery);if(tokens.length===0)return false;const fields=searchableFields(item);if(fieldMatchesAllTokens(fields.title,tokens)||fieldMatchesAllTokens(fields.description,tokens)||fieldMatchesAllTokens(fields.body,tokens)){return true;}const slug=getItemSlug(item);return Boolean(slug&&options.extraSlugs?.has(slug));}function rankMatch(item,tokens,extraSlugs){const fields=searchableFields(item);if(tokens.every(token=>fieldHasExactToken(fields.title,token)))return 4;if(fieldMatchesAllTokens(fields.title,tokens))return 3;if(fieldMatchesAllTokens(fields.description,tokens))return 2;if(fieldMatchesAllTokens(fields.body,tokens))return 1;const slug=getItemSlug(item);if(slug&&extraSlugs?.has(slug))return 1;return 0;}export function applySearchFilter(items,query,filterId,maxResults,options={}){const attr=`data-filter-${filterId}`;const trimmedQuery=query.trim();const lowerQuery=trimmedQuery.toLowerCase();if(trimmedQuery.length<MIN_SEARCH_QUERY_LENGTH){items.forEach(item=>{item.setAttribute(attr,\"no-match\");item.style.display=\"none\";});return{matchCount:0,shownCount:0};}const tokens=queryTokens(lowerQuery);const matches=[];items.forEach(item=>{if(!itemMatchesQuery(item,lowerQuery,options)){item.setAttribute(attr,\"no-match\");item.style.display=\"none\";return;}matches.push(item);});const ranked=[...matches].sort((left,right)=>{const rankDelta=rankMatch(right,tokens,options.extraSlugs)-rankMatch(left,tokens,options.extraSlugs);if(rankDelta!==0)return rankDelta;return matches.indexOf(left)-matches.indexOf(right);});ranked.forEach((item,index)=>{const withinCap=index<maxResults;item.setAttribute(attr,withinCap?\"match\":\"no-match\");item.style.display=withinCap?\"\":\"none\";});const parent=items[0]?.parentElement;if(parent&&ranked.length>0){const rankedSet=new Set(ranked);const currentOrder=Array.from(parent.children).filter(child=>rankedSet.has(child));const needsReorder=currentOrder.some((child,index)=>child!==ranked[index]);if(needsReorder){ranked.forEach(item=>parent.appendChild(item));}}return{matchCount:ranked.length,shownCount:Math.min(ranked.length,maxResults)};}export function clearSearchFilter(items,filterId){const attr=`data-filter-${filterId}`;items.forEach(item=>{item.removeAttribute(attr);item.style.display=\"\";});}\nexport const __FramerMetadata__ = {\"exports\":{\"applySearchFilter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchFilterResult\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"htmlToSearchText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearSearchFilter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchFilterOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"itemMatchesQuery\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getItemSearchText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fieldHasToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ItemSearchText\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MIN_SEARCH_QUERY_LENGTH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFilterableItems\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./collectionSearchFilter.map","/**\n * @framerIntrinsicWidth 80\n * @framerIntrinsicHeight 32\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,FRAMER_THEME_DESCRIPTION_SURFACE}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/Q65e6Gi2zjpkkR9gHZsP/propertyControlCopy.js\";import{useEffectiveBreakpoint,getColorValue,getSpacing,getTypographyStyles,getRadius,getControlSizeValue}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/LP0gd0BLs7pkpRjP21gy/colors.js\";import{getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/IBea1djyujRKBtOKnS4r/linkHelpers.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/TcgZDTGaNgjrm9dKW4ML/useInteractiveStates.js\";import{getIconRaw,useIconLoaded,ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/r054MYnZU8Xep11YlVRg/icons.js\";import{processSVG}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/ybYliQmQh8TM4GSgGrW0/svg.js\";import{HINT_BADGE}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/HXLLWQOWhtVg42ywULhi/placeholders.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/krlOY33jgKWYGriuGjxz/domProps.js\";import{VISUALLY_HIDDEN_STYLE}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/jB3lP9wcgqfNZ2dtLj1J/layoutStyles.js\";import{getTricountChipColors,resolveBrand,resolveTricountThemeVariant,isLightThemeSurface}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/ZjbSxEnDlZLvmESZWwXC/themeHelpers.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/9AEeOcnhLXJS5wK1KhPx/HxesVu229HtloeOn45Cz/breakpointControl.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/zJxITVIOZG02MHJo3RLt/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/XNuxV4GDM1tSiiZKcYOz/themeControl.js\";import{getLiquidGlassFinish,LIQUID_GLASS_FILL_ALPHA,liquidGlassLegacyHighlightToVariant,toAccentGradient,withAlpha}from\"https://framerusercontent.com/modules/LcVxbLU0r8yRbNNFNhrj/SYEkiOzmxemYlqxIk3d7/colorEffects.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/ERwHkp0S7TS5OOtXo7Ib/PNUp0mSPjCPHdxsKAZ39/badgeAccentConstants.js\";import{accentColorOptionTitle,getReadableAccentTextOnDarkGlass}from\"https://framerusercontent.com/modules/1XTicB6ZB0oMHOK199vO/wO7yOitvmnGzrUYF4bTY/accentContrast.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/dVNjDhV3hu8667Ecdtis/fqfFx6PZxzQxdiQqyTBh/usePageLanguage.js\";const DEFAULT_CIRCLE_ICON_SVG=getIconRaw(\"circle\");const LEGACY_DEFAULT_ARIA_LABEL=\"Label\";export{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES};const BadgeInternal=/*#__PURE__*/forwardRef(function BadgeInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",brand,semanticMode=true,variant=\"default\",accentColor=\"blue\",size=\"medium\",label=\"Label\",link,ariaLabel:ariaLabelProp=\"\",showIcon=true,icon=\"check\",iconSvg=DEFAULT_CIRCLE_ICON_SVG,style,...rest}=props;const safeDomProps=useMemo(()=>pickSafeDivProps(rest),[rest]);const breakpoint=useEffectiveBreakpoint(breakpointProp);useIconLoaded(showIcon===false?undefined:icon);const resolvedBrand=resolveBrand(brand);const pageLanguage=usePageLanguage();const smartLink=useSmartLinkProps(link);const safeLinkHref=smartLink.href;const{styles:linkInteractiveStyles,handlers:linkHandlers}=useInteractiveStates(!safeLinkHref,{brand:resolvedBrand,transitions:true});const useAccentColors=!semanticMode;const isAccentMode=useAccentColors&&accentColor;const isDarkSurface=!isLightThemeSurface(theme,resolvedBrand);const getDotColor=()=>{if(isAccentMode&&resolvedBrand===\"tricount\"){return getTricountChipColors(resolveTricountThemeVariant(theme)).color;}if(isAccentMode){if(!isDarkSurface){return getColorValue(`/Text/text-${accentColor}`);}return getColorValue(`/Foregrounds/fg-${accentColor}`);}if(isDarkSurface){switch(variant){case\"default\":return getColorValue(\"/Foregrounds/fg-primary\");case\"success\":return getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return getColorValue(\"/Foregrounds/fg-error\");case\"info\":return getColorValue(\"/Foregrounds/fg-information\");default:return getColorValue(\"/Foregrounds/fg-primary\");}}else{switch(variant){case\"success\":return getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return getColorValue(\"/Foregrounds/fg-error\");case\"info\":return getColorValue(\"/Foregrounds/fg-information\");default:return getColorValue(\"/Foregrounds/fg-inverted-primary\");}}};const dotColor=getDotColor();const iconSize=size===\"small\"?16:size===\"medium\"?20:24;const showIconResolved=showIcon!==false&&icon!==\"none\";const effectiveIconSvg=icon===\"custom\"?iconSvg:icon===\"none\"?\"\":getIconRaw(icon);const processedIconSvg=(()=>{if(!effectiveIconSvg||!effectiveIconSvg.trim()||!effectiveIconSvg.includes(\"<svg\")){return\"\";}return processSVG(effectiveIconSvg.trim(),iconSize,dotColor,{replaceStroke:true});})();const getBadgeBackground=()=>{if(isAccentMode&&resolvedBrand===\"tricount\"){return getTricountChipColors(resolveTricountThemeVariant(theme)).background;}if(isAccentMode){if(!isDarkSurface){return getColorValue(`/Utility colors/utility-${accentColor}-200`);}return getColorValue(`/Backgrounds/bg-${accentColor}`);}if(isDarkSurface){switch(variant){case\"success\":return getColorValue(\"/Backgrounds/bg-success\");case\"warning\":return getColorValue(\"/Backgrounds/bg-warning\");case\"danger\":return getColorValue(\"/Backgrounds/bg-error\");case\"info\":return getColorValue(\"/Backgrounds/bg-information\");default:return getColorValue(\"/Utility colors/utility-white-10%\");}}else{switch(variant){case\"success\":return getColorValue(\"/Utility colors/utility-success-100\");case\"warning\":return getColorValue(\"/Utility colors/utility-warning-100\");case\"danger\":return getColorValue(\"/Utility colors/utility-error-100\");case\"info\":return getColorValue(\"/Utility colors/utility-blue-100\");default:return getColorValue(\"/Utility colors/utility-black-10%\");}}};const getBadgeTextColor=()=>{if(isAccentMode&&resolvedBrand===\"tricount\"){return getTricountChipColors(resolveTricountThemeVariant(theme)).color;}if(isAccentMode&&isDarkSurface){return getReadableAccentTextOnDarkGlass(accentColor);}if(isAccentMode){return getColorValue(`/Text/text-${accentColor}`);}if(isDarkSurface){switch(variant){case\"success\":return getColorValue(\"/Text/text-success\");case\"warning\":return getColorValue(\"/Text/text-warning\");case\"danger\":return getColorValue(\"/Text/text-error\");case\"info\":return getColorValue(\"/Text/text-information\");default:return getColorValue(\"/Text/text-secondary\");}}else{return getColorValue(\"/Text/text-inverted-primary\");}};const getPaddingX=()=>{if(size===\"small\"){return breakpoint===\"phone\"?getSpacing(8):breakpoint===\"tablet\"?getSpacing(10):getSpacing(12);}if(size===\"medium\"){return breakpoint===\"phone\"?getSpacing(12):breakpoint===\"tablet\"?getSpacing(16):getSpacing(16);}return breakpoint===\"phone\"?getSpacing(16):breakpoint===\"tablet\"?getSpacing(20):getSpacing(20);};const getGap=()=>{if(size===\"small\"){return breakpoint===\"phone\"?getSpacing(4):breakpoint===\"tablet\"?getSpacing(6):getSpacing(6);}if(size===\"medium\"){return breakpoint===\"phone\"?getSpacing(6):breakpoint===\"tablet\"?getSpacing(8):getSpacing(8);}return breakpoint===\"phone\"?getSpacing(8):breakpoint===\"tablet\"?getSpacing(10):getSpacing(10);};const typography=size===\"small\"?getTypographyStyles(\"/Detail SM/Heavy\",breakpoint,{brand:resolvedBrand}):size===\"medium\"?getTypographyStyles(\"/Body SM/Heavy\",breakpoint,{brand:resolvedBrand}):getTypographyStyles(\"/Body SM/Heavy\",breakpoint,{brand:resolvedBrand});const solidBackground=getBadgeBackground();const textColor=getBadgeTextColor();const paddingX=getPaddingX();const gap=getGap();const tintedBackground=useMemo(()=>withAlpha(solidBackground,LIQUID_GLASS_FILL_ALPHA),[solidBackground]);const useGradientFill=isAccentMode&&resolvedBrand!==\"tricount\"||variant!==\"default\";const finalBackground=useMemo(()=>useGradientFill?toAccentGradient(tintedBackground):tintedBackground,[useGradientFill,tintedBackground]);const resolvedGlassTone=isDarkSurface?\"light\":\"dark\";const badgeHeight=size===\"small\"?getSpacing(24):size===\"medium\"?getSpacing(32):getSpacing(40);const badgeRadius=getRadius(\"radius-full\");const tricountSolidFill=useMemo(()=>useGradientFill?toAccentGradient(solidBackground):solidBackground,[useGradientFill,solidBackground]);const liquidGlassFinish=useMemo(()=>{if(resolvedBrand===\"tricount\"){return{background:solidBackground,border:\"none\"};}const neutralVariant=liquidGlassLegacyHighlightToVariant(resolvedGlassTone);if(useGradientFill){return getLiquidGlassFinish({variant:\"colored\",surface:\"button\",selected:false,accentColor:solidBackground,baseFill:finalBackground,brand:resolvedBrand,solidFill:tricountSolidFill});}return getLiquidGlassFinish({variant:neutralVariant,surface:\"button\",selected:false,brand:resolvedBrand,solidFill:tricountSolidFill});},[resolvedGlassTone,useGradientFill,solidBackground,finalBackground,resolvedBrand,tricountSolidFill]);const badgeStyle=useMemo(()=>({display:\"inline-flex\",alignItems:\"center\",minWidth:getSpacing(32),whiteSpace:\"nowrap\",height:badgeHeight,paddingLeft:paddingX,paddingRight:paddingX,gap,borderRadius:badgeRadius,background:finalBackground,color:textColor,...typography,...liquidGlassFinish??null,...style}),[badgeHeight,badgeRadius,style,finalBackground,textColor,paddingX,gap,typography,liquidGlassFinish]);const iconContainerStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:getSpacing(iconSize),height:getSpacing(iconSize)};const iconSvgStyle={display:\"inline-flex\",width:\"100%\",height:\"100%\"};const iconDotStyle={display:\"inline-block\",width:\"100%\",height:\"100%\",borderRadius:getRadius(\"radius-full\"),boxSizing:\"border-box\",borderWidth:getSpacing(2),borderStyle:\"solid\",borderColor:dotColor};const rawAriaOverride=(ariaLabelProp??\"\").trim();const trimmedAriaOverride=rawAriaOverride===LEGACY_DEFAULT_ARIA_LABEL?\"\":rawAriaOverride;const trimmedLabelText=label?.trim()??\"\";const spokenOverride=trimmedAriaOverride!==\"\"&&trimmedAriaOverride!==trimmedLabelText?trimmedAriaOverride:undefined;const opensInNewTab=Boolean(safeLinkHref)&&smartLink.target===\"_blank\";const linkAccessibleName=spokenOverride??trimmedLabelText;const linkAriaLabel=opensInNewTab&&linkAccessibleName?getNewTabAriaLabel(linkAccessibleName,pageLanguage):spokenOverride;const hiddenSpokenOverride=safeLinkHref?undefined:spokenOverride;const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[showIconResolved&&/*#__PURE__*/_jsx(\"span\",{style:iconContainerStyle,\"aria-hidden\":\"true\",children:processedIconSvg?/*#__PURE__*/_jsx(\"span\",{style:iconSvgStyle,dangerouslySetInnerHTML:{__html:processedIconSvg}}):/*#__PURE__*/_jsx(\"span\",{style:iconDotStyle})}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},\"aria-hidden\":hiddenSpokenOverride?true:undefined,children:label}),hiddenSpokenOverride?/*#__PURE__*/_jsx(\"span\",{style:VISUALLY_HIDDEN_STYLE,children:hiddenSpokenOverride}):null]});if(safeLinkHref){const linkTouchTargetStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:getControlSizeValue(\"touchTarget\"),minHeight:getControlSizeValue(\"touchTarget\"),borderRadius:badgeRadius,textDecoration:\"none\",...linkInteractiveStyles};return /*#__PURE__*/_jsx(\"a\",{ref:ref,href:smartLink.href,target:smartLink.target,rel:smartLink.rel,onClick:smartLink.onClick,style:{...smartLink.style,...linkTouchTargetStyle},\"aria-label\":linkAriaLabel,onMouseEnter:linkHandlers.onMouseEnter,onMouseLeave:linkHandlers.onMouseLeave,onMouseDown:linkHandlers.onMouseDown,onMouseUp:linkHandlers.onMouseUp,onFocus:linkHandlers.onFocus,onBlur:linkHandlers.onBlur,...safeDomProps,children:/*#__PURE__*/_jsx(\"span\",{style:badgeStyle,children:inner})});}return /*#__PURE__*/_jsx(\"span\",{ref:ref,style:badgeStyle,...safeDomProps,children:inner});});BadgeInternal.displayName=\"Badge Internal - Atom\";export default function Badge(props){return /*#__PURE__*/_jsx(BadgeInternal,{...props});}Badge.displayName=\"Badge - Atom\";addPropertyControls(Badge,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\",placeholder:HINT_BADGE,description:\"Type the short label shown on the badge—keep it brief so the pill stays balanced.\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Add a URL to make the whole badge clickable; leave empty for display-only badges.\"},icon:{type:ControlType.Enum,title:\"Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(key=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[key]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Select an icon, None for text-only badges, or Custom to paste SVG below.\"},iconSvg:{type:ControlType.String,title:\"Icon SVG\",defaultValue:DEFAULT_CIRCLE_ICON_SVG,placeholder:\"<svg>...</svg>\",description:FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,preventLocalization:true,hidden:props=>props.icon!==\"custom\"},semanticMode:{type:ControlType.Boolean,title:\"Color Mode\",defaultValue:true,enabledTitle:\"Semantic\",disabledTitle:\"Accent\",description:\"Choose Semantic for status-driven colors (success, warning, …). Switch to Accent to use one brand accent from your tokens.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default\",\"success\",\"warning\",\"danger\",\"info\"],optionTitles:[\"Default\",\"Success\",\"Warning\",\"Danger\",\"Info\"],defaultValue:\"default\",description:\"With Semantic on, choose Default for neutral labels or a status variant to reinforce meaning.\",hidden:props=>props.semanticMode===false},accentColor:{type:ControlType.Enum,title:\"Color\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(c=>accentColorOptionTitle(c)),defaultValue:\"blue\",description:\"With Accent mode on, pick which background token color fills the badge. Accents marked (fails AA) miss WCAG 4.5:1 for accent text on the matching fill; prefer unmarked colors for chips with that pairing.\",hidden:props=>props.semanticMode!==false},size:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],displaySegmentedControl:true,defaultValue:\"medium\",description:\"Use Small in dense layouts; Medium or Large when the badge should read clearly at a glance.\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"Leave empty to use the visible label\",description:\"Accessible name override. Leave empty so screen readers read the visible label. Set it only when you need a different spoken name.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"badge\",placeholder:\"e.g. my-element\",description:\"Set a unique id when you link to this element or tag it for analytics; clear or change it if you use multiple badges on one page.\",preventLocalization:true},...breakpointPropertyControl(FRAMER_BREAKPOINT_DESCRIPTION),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Badge\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BADGE_ACCENT_COLOR_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BadgeProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BADGE_ACCENT_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BadgeAccentColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const CARD_ACCESSIBILITY_UI_STRING_TRANSLATIONS={bg:{likes:\"Харесвания: {count}\",updatedOn:\"Актуализирано {date}\",inCategory:\"в {category}\"},de:{likes:\"Likes: {count}\",updatedOn:\"Aktualisiert {date}\",inCategory:\"in {category}\"},de_AT:{likes:\"„Gef\\xe4llt mir“-Angaben: {count}\",updatedOn:\"Aktualisiert am {date}\"},es:{likes:\"Me gusta: {count}\",updatedOn:\"Actualizado {date}\",inCategory:\"en {category}\"},fr:{likes:\"J’aime : {count}\",updatedOn:\"Mis \\xe0 jour le {date}\",inCategory:\"dans {category}\"},id:{likes:\"Suka: {count}\"},it:{likes:\"Mi piace: {count}\",updatedOn:\"Aggiornato il {date}\",inCategory:\"in {category}\"},nl:{likes:\"Vind-ik-leuks: {count}\",updatedOn:\"Bijgewerkt op {date}\",inCategory:\"in {category}\"},pl:{likes:\"Polubienia: {count}\",updatedOn:\"Zaktualizowano {date}\",inCategory:\"w {category}\"},pt_PT:{likes:\"Gostos: {count}\",updatedOn:\"Atualizado a {date}\",inCategory:\"em {category}\"},sk:{likes:\"Lajky: {count}\",updatedOn:\"Aktualizovan\\xe9 {date}\",inCategory:\"v {category}\"},tr:{inCategory:\"{category} i\\xe7inde\"}};// recompile: cit3454-t1\n\nexport const __FramerMetadata__ = {\"exports\":{\"CARD_ACCESSIBILITY_UI_STRING_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cardAccessibility.map","import{createUiStringReader}from\"https://framerusercontent.com/modules/2sEnrolSYrCtGI5xw54b/4xtN3LJ4FXMvrNBe5CHl/uiStrings.js\";import{CARD_ACCESSIBILITY_UI_STRING_TRANSLATIONS}from\"https://framerusercontent.com/modules/s7X81BFyfCgls0RUH8bj/9ptzc5WhD7QkYLaWdkUf/cardAccessibility.js\";export const CARD_ACCESSIBILITY_UI_STRINGS={likes:\"Likes: {count}\",updatedOn:\"Updated {date}\",inCategory:\"in {category}\"};export function getCardAccessibilityStrings(language){const t=createUiStringReader(CARD_ACCESSIBILITY_UI_STRINGS,CARD_ACCESSIBILITY_UI_STRING_TRANSLATIONS,language);return{likes:count=>t(\"likes\",{count}),updatedOn:date=>t(\"updatedOn\",{date}),inCategory:category=>t(\"inCategory\",{category})};}// recompile: cit3454-t2\n\nexport const __FramerMetadata__ = {\"exports\":{\"getCardAccessibilityStrings\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CARD_ACCESSIBILITY_UI_STRINGS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CardAccessibilityStrings\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cardAccessibilityStrings.map","/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 80\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useId,useRef,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import Tokens,{useEffectiveBreakpoint,useReducedMotion,kernHeadingPlainText}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/Wm0xicsF34a3xepIdmgI/index.js\";import{getGap,getCardRadius,VISUALLY_HIDDEN_STYLE}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/jB3lP9wcgqfNZ2dtLj1J/layoutStyles.js\";import{applyCardSurfaceStyle,CardSurfaceOverlay}from\"https://framerusercontent.com/modules/s0sufguyw0flCdVPRcnP/isWh0IxbCb1f3O4Kpom6/cardSurface.js\";import{withAlpha}from\"https://framerusercontent.com/modules/LcVxbLU0r8yRbNNFNhrj/SYEkiOzmxemYlqxIk3d7/colorEffects.js\";import{htmlToSearchText}from\"https://framerusercontent.com/modules/RwYqM9peexHuGWb1RjgA/SWS0DFNyymmRqtv96AaW/collectionSearchFilter.js\";import{getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/IBea1djyujRKBtOKnS4r/linkHelpers.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/krlOY33jgKWYGriuGjxz/domProps.js\";import{normalizeElementId,resolveCollectionElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/cWNi6yGoZtcnACJzdijP/resolveElementId.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/7usa64yv6f2tRQTyL0ZP/vLnRRLKlbcu5QqFfxMDX/controlTextStyles.js\";import{getIcon,ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM,ICON_ACCENT_COLORS}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/r054MYnZU8Xep11YlVRg/icons.js\";import FeaturedIcon from\"https://framerusercontent.com/modules/Kh0Egfp0qTfCabtCLJHL/dwXNlLD5IQ07T0lbMqC3/FeaturedIcon.js\";import Badge from\"https://framerusercontent.com/modules/9q0SZwaSV5g6UJVFdQLo/Mp9cMySwUu7FoEBIgzVO/Badge.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/TcgZDTGaNgjrm9dKW4ML/useInteractiveStates.js\";import{getBrandFocusColor,getCardThemeColors,getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/ZjbSxEnDlZLvmESZWwXC/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/zJxITVIOZG02MHJo3RLt/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/XNuxV4GDM1tSiiZKcYOz/themeControl.js\";import{FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/Q65e6Gi2zjpkkR9gHZsP/propertyControlCopy.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/dVNjDhV3hu8667Ecdtis/fqfFx6PZxzQxdiQqyTBh/usePageLanguage.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/DzuvqFGguqPhhxTSFsr4/15c4ijGrk1cJzhydTiZH/useAccessibilityStrings.js\";import{getCardAccessibilityStrings}from\"https://framerusercontent.com/modules/y2lAV3Wpxi0n3uWRXYEu/H1fKiLx1ycds7QMY9g95/cardAccessibilityStrings.js\";const SHRINK_TO_FIT_WIDTHS=new Set([\"auto\",\"fit-content\",\"min-content\",\"max-content\"]);function stripFramerShrinkToFitWidth(style){if(!style||typeof style!==\"object\")return{};const{width}=style;if(typeof width!==\"string\"||!SHRINK_TO_FIT_WIDTHS.has(width.trim().toLowerCase())){return style;}const{width:_width,...rest}=style;return rest;}const CardSearchResultInternal=/*#__PURE__*/forwardRef(function CardSearchResultInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",brand,title=\"Search result title\",description=\"\",searchBody=\"\",category=\"Category\",showIcon:_showIcon,icon:iconProp=\"none\",iconName=\"\",iconSvg=\"\",iconColor:iconColorProp=\"blue\",showCategory=false,categoryStyle=\"badge\",showDescription:_showDescription,showChevron=true,variant=\"plain\",link,openInNewTab=false,ariaLabel,surface=\"liquid-glass\",style,id:idProp,...rest}=props;const breakpoint=useEffectiveBreakpoint(breakpointProp);const legacyCardId=props.cardId;const pageLanguage=usePageLanguage();const strings=useAccessibilityStrings();const cardStrings=getCardAccessibilityStrings(pageLanguage);const searchResultReactId=useId().replace(/:/g,\"\");const titleId=`card-search-result-${searchResultReactId}-title`;const descriptionId=`card-search-result-${searchResultReactId}-description`;const newTabId=`card-search-result-${searchResultReactId}-new-tab`;const smartLink=useSmartLinkProps(link??\"\",openInNewTab,{brand});const linkUrl=smartLink.href||undefined;const rootId=resolveCollectionElementId(normalizeElementId(legacyCardId)??idProp,\"card-search-result\",linkUrl||title);const isInteractive=Boolean(linkUrl);const safeDomProps=useMemo(()=>pickSafeDivProps(rest),[rest]);const icon=iconProp===\"none\"?\"none\":iconName&&iconName.length?iconName:iconProp;const iconColorRaw=String(iconColorProp??\"\").toLowerCase().trim().replace(/\\s+/g,\"-\").replace(/grey/g,\"gray\");const iconColor=iconColorRaw===\"default\"?\"default\":ICON_ACCENT_COLORS.includes(iconColorRaw)?iconColorRaw:\"blue\";const reducedMotion=useReducedMotion();const{isHovered,isFocused,isPressed,handlers}=useInteractiveStates(!isInteractive);const isTricount=resolveBrand(brand)===\"tricount\";const isPlain=variant===\"plain\";const colors=useMemo(()=>{const sectionColors=getThemeColors(theme,brand);const dividerColor=sectionColors.dividerGlass;if(isTricount&&isPlain){return{cardBg:\"transparent\",titleColor:sectionColors.textPrimary,descriptionColor:sectionColors.textSecondary,chevronColor:sectionColors.fgSecondary,focusOutlineColor:getBrandFocusColor(brand,theme),dividerColor,hoverBg:withAlpha(sectionColors.textPrimary,.08)};}if(isTricount){const tri=getCardThemeColors(theme,\"tricount\");return{cardBg:tri.cardBg,titleColor:tri.titleColor,descriptionColor:tri.descriptionColor,chevronColor:tri.iconColor,focusOutlineColor:getBrandFocusColor(brand,theme),dividerColor,hoverBg:Tokens.getColorValue(\"/Backgrounds/bg-tertiary\")};}const isInverted=theme===\"inverted\";return{cardBg:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-tertiary\":\"/Backgrounds/bg-tertiary\"),titleColor:Tokens.getColorValue(isInverted?\"/Text/text-inverted-primary\":\"/Text/text-primary\"),descriptionColor:Tokens.getColorValue(isInverted?\"/Text/text-inverted-secondary\":\"/Text/text-secondary\"),chevronColor:Tokens.getColorValue(isInverted?\"/Foregrounds/fg-inverted-secondary\":\"/Foregrounds/fg-secondary\"),focusOutlineColor:getBrandFocusColor(brand,theme),dividerColor,hoverBg:Tokens.getColorValue(isInverted?\"/Backgrounds/bg-inverted-secondary\":\"/Backgrounds/bg-quaternary\")};},[brand,theme,isPlain,isTricount]);const usesDarkCardSurface=!isTricount&&theme!==\"inverted\";const hoverFilter=useMemo(()=>{if(isPlain)return\"none\";const active=isInteractive&&(isHovered||isPressed);if(!usesDarkCardSurface){return Tokens.getBrightnessFilter(false,isHovered&&isInteractive,isPressed&&isInteractive);}return active?\"brightness(1.4)\":\"none\";},[isPlain,usesDarkCardSurface,isInteractive,isHovered,isPressed]);const resolvedIcon=icon??\"none\";const hasIcon=resolvedIcon!==\"none\";const chevronSVG=getIcon(\"arrow-narrow-right\",16,colors.chevronColor,{opticalInset:0});const isPhone=breakpoint===\"phone\";const cardPaddingV=Tokens.getSpacing(isPlain?14:12);const cardPaddingH=Tokens.getSpacing(isPhone?12:14);const cardBorderRadius=getCardRadius(breakpoint,\"small\");const plainHoverBg=isPlain&&isInteractive&&(isHovered||isPressed)?colors.hoverBg:\"transparent\";const cardStyle=useMemo(()=>{const base={display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),padding:`${cardPaddingV} ${cardPaddingH}`,width:\"100%\",maxWidth:\"100%\",minWidth:0,textDecoration:\"none\",cursor:isInteractive?\"pointer\":\"default\",outline:isFocused?`${Tokens.getFocusOutlineWidth()} solid ${colors.focusOutlineColor}`:`${Tokens.getFocusOutlineWidth()} solid transparent`,outlineOffset:-2,transition:reducedMotion?\"none\":`${Tokens.getTransition(\"filter\",\"quick\")}, ${Tokens.getTransition(\"outline\",\"quick\")}, ${Tokens.getTransition(\"background-color\",\"quick\")}`,filter:hoverFilter,boxSizing:\"border-box\",position:\"relative\",...stripFramerShrinkToFitWidth(style)};if(isPlain){return{...base,borderRadius:0,background:plainHoverBg,borderBottom:`1px solid ${colors.dividerColor}`};}return applyCardSurfaceStyle({...base,borderRadius:cardBorderRadius,background:colors.cardBg},surface);},[breakpoint,cardPaddingV,cardPaddingH,cardBorderRadius,colors,isInteractive,isFocused,hoverFilter,reducedMotion,style,surface,isPlain,plainHoverBg]);const contentColumnStyle={display:\"flex\",flexDirection:\"column\",gap:getGap(\"xs\",breakpoint),minWidth:0,flex:1};const titleStyle={margin:0,color:colors.titleColor,...Tokens.getTypographyStyles(\"/Body MD/Heavy\",breakpoint),overflowWrap:\"anywhere\",wordBreak:\"break-word\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"};const descriptionStyle={margin:0,color:colors.descriptionColor,...Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint),display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",...PRESERVE_CONTROL_NEWLINES};const categoryCaptionStyle={margin:0,color:colors.descriptionColor,...Tokens.getTypographyStyles(\"/Body SM/Light\",breakpoint)};const showCategoryBadge=showCategory&&Boolean(category)&&categoryStyle===\"badge\";const showCategoryCaption=showCategory&&Boolean(category)&&categoryStyle===\"caption\";const searchBodyText=htmlToSearchText(searchBody);const authoredAriaLabel=ariaLabel?.trim()||undefined;const opensInNewTab=isInteractive&&smartLink.target===\"_blank\";const linkAriaLabel=authoredAriaLabel&&opensInNewTab?getNewTabAriaLabel(authoredAriaLabel,pageLanguage):authoredAriaLabel;const hasTitle=Boolean(title?.trim());const linkLabelledBy=!authoredAriaLabel&&hasTitle?[titleId,opensInNewTab?newTabId:\"\"].filter(Boolean).join(\" \"):undefined;const linkDescribedBy=hasTitle&&description?.trim()?descriptionId:undefined;const cardBody=/*#__PURE__*/_jsxs(_Fragment,{children:[!isPlain?/*#__PURE__*/_jsx(CardSurfaceOverlay,{surface:surface,radius:cardBorderRadius,theme:theme,brand:brand}):null,hasIcon&&/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,alignSelf:\"center\"},children:/*#__PURE__*/_jsx(FeaturedIcon,{id:`${rootId}-icon`,breakpoint:breakpoint,theme:theme,brand:brand,iconContext:\"card\",variant:\"solid\",color:resolveBrand(brand)===\"tricount\"?undefined:iconColor,size:24,icon:resolvedIcon===\"custom\"?\"custom\":resolvedIcon,iconName:resolvedIcon===\"custom\"?\"custom\":resolvedIcon,iconSvg:resolvedIcon===\"custom\"?iconSvg:undefined})}),/*#__PURE__*/_jsxs(\"div\",{style:contentColumnStyle,children:[showCategoryBadge?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\"},children:/*#__PURE__*/_jsx(Badge,{id:`${rootId}-badge`,label:category,breakpoint:breakpoint,theme:theme,brand:brand,size:\"small\",variant:\"default\"})}):null,title&&/*#__PURE__*/_jsx(\"h3\",{id:titleId,style:titleStyle,children:kernHeadingPlainText(title)}),description?.trim()?/*#__PURE__*/_jsx(\"p\",{id:descriptionId,style:descriptionStyle,children:description}):null,showCategoryCaption?/*#__PURE__*/_jsx(\"span\",{style:categoryCaptionStyle,children:cardStrings.inCategory(category)}):null,linkLabelledBy&&opensInNewTab?/*#__PURE__*/_jsx(\"span\",{id:newTabId,style:VISUALLY_HIDDEN_STYLE,children:strings.newTabSuffix.trim()}):null,searchBodyText?/*#__PURE__*/_jsx(\"span\",{\"data-search-body\":\"\",hidden:true,children:searchBodyText}):null]}),showChevron&&isInteractive&&/*#__PURE__*/_jsx(\"span\",{style:{flexShrink:0,display:\"flex\",alignItems:\"center\"},\"aria-hidden\":true,dangerouslySetInnerHTML:{__html:chevronSVG}})]});const interactionHandlers={onMouseEnter:handlers.onMouseEnter,onMouseLeave:handlers.onMouseLeave,onMouseDown:handlers.onMouseDown,onMouseUp:handlers.onMouseUp,onFocus:handlers.onFocus,onBlur:handlers.onBlur};if(isInteractive&&linkUrl){return /*#__PURE__*/_jsx(\"a\",{ref:ref,href:smartLink.href,target:smartLink.target,rel:smartLink.rel,style:{...cardStyle,...smartLink.style},\"aria-label\":linkAriaLabel,\"aria-labelledby\":linkLabelledBy,\"aria-describedby\":linkDescribedBy,onClick:smartLink.onClick,...interactionHandlers,...safeDomProps,id:rootId,children:cardBody});}return /*#__PURE__*/_jsx(\"article\",{ref:ref,style:cardStyle,...interactionHandlers,...safeDomProps,id:rootId,children:cardBody});});export default function CardSearchResult(props){const ref=useRef(null);return /*#__PURE__*/_jsx(CardSearchResultInternal,{...props,ref:ref});}CardSearchResult.displayName=\"Card Search Result - Molecule\";addPropertyControls(CardSearchResult,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Search result title\",placeholder:\"Enter result title...\",description:\"Primary heading for the search result.\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Category\",placeholder:\"Enter category...\",description:\"Category label for the badge or caption presentation.\",hidden:props=>!props.showCategory},description:{type:ControlType.String,title:\"Supporting Text\",defaultValue:\"\",placeholder:\"Enter description...\",description:\"Short excerpt or description. Truncated to 2 lines. Leave empty to hide.\",displayTextArea:true},searchBody:{type:ControlType.String,title:\"Search Body\",defaultValue:\"\",placeholder:\"Optional extra keywords only\",description:\"Hidden from the row. Do not bind CMS Content. Help body search uses the public index.\",displayTextArea:true},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"URL to navigate to when the card is clicked.\"},iconName:{type:ControlType.String,title:\"Icon Name\",defaultValue:\"\",placeholder:\"e.g. check\",description:\"CMS-bound icon name. Overrides the Icon enum when set.\",preventLocalization:true},icon:{type:ControlType.Enum,title:\"Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(c=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[c]),defaultValue:\"none\",description:\"Optional left icon. Prefer None for compact typeahead rows.\"},iconSvg:{type:ControlType.String,title:\"Icon SVG\",defaultValue:\"\",placeholder:\"Paste SVG code...\",description:\"Custom SVG code for the icon when Icon is set to custom.\",displayTextArea:true,preventLocalization:true,hidden:props=>props.icon!==\"custom\"},iconColor:{type:ControlType.String,title:\"Icon Color\",defaultValue:\"blue\",placeholder:\"e.g. orange\",description:\"Accent color for the icon background.\",preventLocalization:true,hidden:props=>props.icon===\"none\"&&(!props.iconName||props.iconName.length===0)},showCategory:{type:ControlType.Boolean,title:\"Show Category\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Optional category above the title (badge) or under the description (caption).\"},categoryStyle:{type:ControlType.Enum,title:\"Category Style\",options:[\"badge\",\"caption\"],optionTitles:[\"Badge\",\"Caption\"],defaultValue:\"badge\",displaySegmentedControl:true,description:\"Badge sits above the title. Caption shows in {category} under the description.\",hidden:props=>!props.showCategory},showChevron:{type:ControlType.Boolean,title:\"Show Chevron\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show a right-side navigation chevron to indicate the card is a link.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"plain\",\"card\"],optionTitles:[\"Plain\",\"Card\"],defaultValue:\"plain\",displaySegmentedControl:true,description:\"Plain is a flat divider row (no fill/radius). Card keeps the filled surface.\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open the link in a new browser tab.\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"Defaults to title if empty...\",description:\"Accessible name for the card link. Leave empty to use the title. Must include the visible title.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"card-search-result\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true},breakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"CardSearchResultProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"CardSearchResult\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{createContext,useContext,useLayoutEffect,useState}from\"react\";export const SECTION_BREAKPOINT_ATTR=\"data-bunq-section-breakpoint\";export const SectionBreakpointContext=/*#__PURE__*/createContext(undefined);function parseBreakpoint(value){if(value===\"desktop\"||value===\"tablet\"||value===\"phone\"){return value;}return undefined;}export function readInheritedSectionBreakpoint(element){if(!element)return undefined;const host=element.closest(`[${SECTION_BREAKPOINT_ATTR}]`);if(!(host instanceof HTMLElement))return undefined;return parseBreakpoint(host.getAttribute(SECTION_BREAKPOINT_ATTR));}export function useInheritedSectionBreakpoint(ref){const contextBreakpoint=useContext(SectionBreakpointContext);const[domBreakpoint,setInheritedBreakpoint]=useState();const inheritedBreakpoint=domBreakpoint??contextBreakpoint;useLayoutEffect(()=>{const element=ref.current;if(!element)return undefined;let observer;let cancelled=false;const syncBreakpoint=()=>{setInheritedBreakpoint(readInheritedSectionBreakpoint(element));};const tryAttach=()=>{const host=element.closest(`[${SECTION_BREAKPOINT_ATTR}]`);if(!(host instanceof HTMLElement))return false;syncBreakpoint();observer?.disconnect();observer=new MutationObserver(syncBreakpoint);observer.observe(host,{attributes:true,attributeFilter:[SECTION_BREAKPOINT_ATTR]});return true;};if(!tryAttach()){queueMicrotask(()=>{if(!cancelled)tryAttach();});}return()=>{cancelled=true;observer?.disconnect();};},[ref]);return inheritedBreakpoint;}export function useSlotFallbackBreakpoint(ownBreakpoint){const contextBreakpoint=useContext(SectionBreakpointContext);if(ownBreakpoint!==\"desktop\"||contextBreakpoint===undefined){return ownBreakpoint;}return contextBreakpoint;}\nexport const __FramerMetadata__ = {\"exports\":{\"useSlotFallbackBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"readInheritedSectionBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInheritedSectionBreakpoint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionBreakpointContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_BREAKPOINT_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useInheritedSectionBreakpoint.map","const BLOCKED_QUOTE_PATTERNS=[/\\*{3,}/,/\\bHIV\\s+KOMMT\\b/i,/\\bBEOBACHTET\\s+FACEBOOK!?/i,/\\bABSOLUT\\s+0\\s+STERNE\\b/i,/\\bVORMUNDSCHAFT\\b.*\\b0\\s+STERNE\\b/i,/@BUNQ,,KREDIT/i,/\\bID\\.AUSWEI[Sẞ]/i,/\\bEINSCKENUNG\\b/i,/\\bEINBINDETT\\.KUNFT\\b/i];const BLOCKED_QUOTE_SNIPPETS=[\"TJA ABER DIE HABEN VORMUNDSCHAFT\",\"ICH ERWARTE DADURCH NACH EINSCKENUNG DES ID.AUSWEI\"];function uppercaseLetterRatio(text){const letters=text.replace(/[^a-zA-ZäöüÄÖÜß]/g,\"\");if(letters.length===0){return 0;}const uppercaseCount=letters.match(/[A-ZÄÖÜ]/g)?.length??0;return uppercaseCount/letters.length;}export function isDisplayableReviewQuote(quote){const normalized=quote?.trim();if(!normalized){return false;}for(const pattern of BLOCKED_QUOTE_PATTERNS){if(pattern.test(normalized)){return false;}}const upper=normalized.toUpperCase();for(const snippet of BLOCKED_QUOTE_SNIPPETS){if(upper.includes(snippet)){return false;}}if(normalized.length>=60&&uppercaseLetterRatio(normalized)>=.85){return false;}return true;}export function hideNonDisplayableTestimonialItems(host){const articles=host.querySelectorAll('article[itemtype=\"https://schema.org/Review\"]');articles.forEach(article=>{const quote=article.querySelector('[itemprop=\"reviewBody\"]')?.textContent?.trim()??\"\";const collectionItem=article.closest(\"[data-framer-name], li, div\")??article.parentElement;const target=collectionItem instanceof HTMLElement?collectionItem:article;if(isDisplayableReviewQuote(quote)){if(target.style.display===\"none\"){target.style.removeProperty(\"display\");}return;}target.style.display=\"none\";});}\nexport const __FramerMetadata__ = {\"exports\":{\"hideNonDisplayableTestimonialItems\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDisplayableReviewQuote\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./reviewModeration.map","import{useCallback,useEffect,useLayoutEffect,useRef}from\"react\";import{getSpacing}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/LP0gd0BLs7pkpRjP21gy/colors.js\";import{SECTION_BREAKPOINT_ATTR}from\"https://framerusercontent.com/modules/3WESqm56YJyrnHigs8iQ/lYIZVzaiHrQw1gDJr0PT/useInheritedSectionBreakpoint.js\";import{getTestimonialCarouselBackgroundVariant,TESTIMONIAL_CMS_BG_VARIANT_ATTR}from\"https://framerusercontent.com/modules/zb4EfFSvYfha8rCUQ5UG/WMUEp89zHibdEdnVLzKM/testimonialCarouselBackgrounds.js\";import{hideNonDisplayableTestimonialItems}from\"https://framerusercontent.com/modules/yViEmUCqysmi1x1XmBkR/Lx2u69EfXos1bzuyefxA/reviewModeration.js\";import{isFramerEditorEnvironment,setElementInert}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/kxuEoP1Ai1XrnDSuImYH/useInViewport.js\";const TESTIMONIAL_COLUMN_ATTR=\"data-bunq-testimonial-column\";const TESTIMONIAL_CLONE_ATTR=\"data-bunq-testimonial-clone\";const CMS_COLLECTION_FIELD_LAYER_SELECTOR=['[data-framer-name=\"Title\"]','[data-framer-name=\"Description\"]','[data-framer-name=\"Category\"]','[data-framer-name=\"Year\"]',\"[data-collection-category]\",\"article\"].join(\", \");const LOAD_MORE_LABEL_PATTERN=/load more|show more|meer laden|afficher plus|cargar más|carica di più/i;const SPINNER_OR_LOADING_LABEL_PATTERN=/^(loading|loading\\.\\.\\.|spinner)$/i;export const CMS_COLLECTION_PAGINATION_STYLES={justifyContent:\"center\",alignItems:\"center\",width:\"auto\",maxWidth:\"100%\",flex:\"0 0 auto\",alignSelf:\"center\",boxSizing:\"border-box\",marginTop:getSpacing(24),gridColumn:\"1 / -1\",justifySelf:\"center\"};const CMS_COLLECTION_PAGINATION_BUTTON_STYLES={alignSelf:\"center\",flex:\"0 0 auto\",width:\"auto\",maxWidth:\"100%\",boxSizing:\"border-box\",marginTop:getSpacing(24),gridColumn:\"1 / -1\",justifySelf:\"center\"};const CMS_COLLECTION_INFINITE_SCROLL_SENTINEL_STYLES={...CMS_COLLECTION_PAGINATION_STYLES,width:\"100%\",height:\"1px\",minHeight:0,overflow:\"hidden\",opacity:0,marginTop:0,pointerEvents:\"none\"};const CMS_PAGINATION_CHILD_HAS=':has(> [data-framer-name*=\"Load more\" i], > [data-framer-name*=\"Pagination\" i], > [data-framer-name*=\"Spinner\" i])';export const CMS_COLLECTION_GRID_ATTR=\"data-bunq-cms-grid\";export const CMS_COLLECTION_SEARCHING_ATTR=\"data-bunq-collection-searching\";export const CMS_COLLECTION_PLACEHOLDER_ATTR=\"data-bunq-cms-placeholder\";export function isCmsCollectionPlaceholder(element){return element.hasAttribute(CMS_COLLECTION_PLACEHOLDER_ATTR);}export const SECTION_GRID_CARDS_CMS_GRID_ID=\"section-grid-cards\";export function buildCmsCollectionGridCriticalCss(gridId,columns,gap){const host=`[${CMS_COLLECTION_GRID_ATTR}=\"${gridId}\"]`;const slotRules=[\"width:100% !important\",\"max-width:100% !important\",\"min-width:100% !important\",\"flex:1 1 100% !important\",\"align-self:stretch !important\",\"box-sizing:border-box !important\"].join(\";\");const gridRules=[\"display:grid !important\",`grid-template-columns:${columns} !important`,`gap:${gap} !important`,\"width:100% !important\",\"max-width:100% !important\",\"min-width:100% !important\",\"box-sizing:border-box !important\"].join(\";\");const slot=`${host} > :not(style):not(script):not(link):not(template)`;const pagination=[`${host} [data-framer-name*=\"Load More\" i]`,`${host} [data-framer-name*=\"Load more\" i]`,`${host} [data-framer-name*=\"Pagination\" i]`].join(\",\");const spinner=`${host} [data-framer-name*=\"Spinner\" i],${host} [data-framer-name=\"Loading\"]`;return[cmsChromeHideCss(host),`${host}{display:block;width:100%;min-width:0}`,`${slot}{${slotRules}}`,`${slot}:has(> :nth-child(2)),${slot} > *:has(> :nth-child(2)){${gridRules}}`,`${slot}:has(> :nth-child(2))${CMS_PAGINATION_CHILD_HAS},${slot} > *:has(> :nth-child(2))${CMS_PAGINATION_CHILD_HAS}{grid-auto-rows:auto!important}`,`${pagination}{grid-column:1/-1!important;width:auto!important;max-width:100%!important;justify-self:center!important}`,`${spinner}{grid-column:1/-1!important;width:100%!important;justify-self:center!important}`,`${spinner}{height:1px!important;min-height:0!important;overflow:hidden!important;opacity:0!important;margin:0!important;pointer-events:none!important}`].join(\"\");}export const CMS_COLLECTION_LAYOUT_ATTR=\"data-bunq-cms-layout\";const UNITLESS_CSS_PROPERTIES=new Set([\"opacity\",\"zIndex\",\"flex\",\"flexGrow\",\"flexShrink\",\"order\",\"lineHeight\",\"fontWeight\",\"gridRow\",\"gridColumn\",\"gridRowStart\",\"gridRowEnd\",\"gridColumnStart\",\"gridColumnEnd\",\"aspectRatio\",\"scale\"]);function formatCssValue(property,value){if(value===undefined||value===null||value===false||value===\"\")return undefined;if(typeof value===\"number\"){return UNITLESS_CSS_PROPERTIES.has(property)||value===0?String(value):`${value}px`;}return String(value).replace(/[{};<>]/g,\"\");}export function cssDeclarationsFromStyles(styles,important=true){const suffix=important?\"!important\":\"\";return Object.entries(styles).map(([property,value])=>{const formatted=formatCssValue(property,value);return formatted===undefined?\"\":`${cssPropertyName(property)}:${formatted}${suffix}`;}).filter(declaration=>declaration!==\"\").join(\";\");}export function getCmsCollectionLayoutId(breakpoint,reactId){return`${breakpoint}-${reactId.replace(/[^a-zA-Z0-9_-]/g,\"\")}`;}export function getCmsCollectionLayoutSelectors(layoutId){const host=`[${CMS_COLLECTION_LAYOUT_ATTR}=\"${layoutId.replace(/[^a-zA-Z0-9_-]/g,\"\")}\"]`;const layoutChild=\":not(style):not(script):not(link):not(template)\";const slot=`${host} > ${layoutChild}`;const gridRootSelectors=[`${slot}:has(> :nth-child(2))`,`${slot} > :only-child:has(> :nth-child(2))`];const notPagination=':not([data-framer-name*=\"Load more\" i]):not([data-framer-name*=\"Pagination\" i]):not([data-framer-name*=\"Spinner\" i])';const itemFilter=`${layoutChild}${notPagination}`;return{host,slot,gridRoots:gridRootSelectors.join(\",\"),itemFilter,items:gridRootSelectors.map(root=>`${root} > ${itemFilter}`).join(\",\")};}const CMS_SLOT_SIZE_RULES=\"width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important\";const CMS_SLOT_POSITION_RESET_RULES=\"position:relative!important;inset:auto!important;transform:none!important\";export function buildCmsCollectionLayoutCriticalCss(layoutId,collectionRootStyles,collectionItemStyles={},options={}){const selectors=getCmsCollectionLayoutSelectors(layoutId);const rootDeclarations=cssDeclarationsFromStyles(collectionRootStyles);const itemDeclarations=cssDeclarationsFromStyles(collectionItemStyles,false);const gridRootsWithPagination=selectors.gridRoots.split(\",\").map(root=>`${root}${CMS_PAGINATION_CHILD_HAS}`).join(\",\");const slotRules=options.resetSlotPosition?`${CMS_SLOT_SIZE_RULES};${CMS_SLOT_POSITION_RESET_RULES}`:CMS_SLOT_SIZE_RULES;return[cmsChromeHideCss(selectors.host),`${selectors.slot}{${slotRules}}`,rootDeclarations===\"\"?\"\":`${selectors.gridRoots}{${rootDeclarations}}`,isGridLayout(collectionRootStyles)?`${gridRootsWithPagination}{grid-auto-rows:auto!important}`:\"\",itemDeclarations===\"\"?\"\":`${selectors.items}{${itemDeclarations}}`].join(\"\");}export const CMS_COLLECTION_CAP_READY_ATTR=\"data-bunq-cms-cap-ready\";export function buildCmsCollectionItemCapCriticalCss(layoutId,maxVisibleItems){if(!Number.isFinite(maxVisibleItems)||maxVisibleItems<1)return\"\";const firstHidden=Math.floor(maxVisibleItems)+1;const selectors=getCmsCollectionLayoutSelectors(layoutId);const pendingHost=`${selectors.host}:not([${CMS_COLLECTION_CAP_READY_ATTR}])`;const cappedItems=selectors.items.split(\",\").map(item=>`${pendingHost}${item.slice(selectors.host.length)}:nth-child(n+${firstHidden})`).join(\",\");return`${cappedItems}{display:none}`;}export function buildCmsCollectionFlexWrapCriticalCss(hostSelector,maxWidth,gap){const slotRules=[\"width:100% !important\",\"max-width:100% !important\",\"min-width:100% !important\",\"flex:1 1 100% !important\",\"align-self:stretch !important\",\"box-sizing:border-box !important\"].join(\";\");const wrapRules=[\"display:flex !important\",\"flex-direction:row !important\",\"flex-wrap:wrap !important\",\"justify-content:center !important\",\"align-items:center !important\",`gap:${gap} !important`,\"width:100% !important\",\"max-width:100% !important\",\"height:auto !important\",\"box-sizing:border-box !important\"].join(\";\");const itemRules=[\"width:auto !important\",\"max-width:100% !important\",\"flex:0 0 auto !important\",\"align-self:center !important\",\"box-sizing:border-box !important\"].join(\";\");const slot=`${hostSelector} > :not(style):not(script):not(link):not(template)`;const wrapTargets=[`${slot}:has(> :nth-child(2))`,`${slot} > *:has(> *)`,`${slot} > * > *:has(> *)`].join(\",\");return[cmsChromeHideCss(hostSelector),`${hostSelector}{display:block;width:100%;max-width:${maxWidth};margin-left:auto;margin-right:auto;box-sizing:border-box}`,`${slot}{${slotRules}}`,`${wrapTargets}{${wrapRules}}`,`${wrapTargets} > *{${itemRules}}`].join(\"\");}export const CMS_COLLECTION_ROWS_ATTR=\"data-bunq-cms-rows\";export const SECTION_SEARCH_RESULTS_CMS_ROWS_ID=\"section-search-results\";export function buildCmsCollectionRowsCriticalCss(rowsId){const host=`[${CMS_COLLECTION_ROWS_ATTR}=\"${rowsId}\"]`;const stretch=[\"width:100% !important\",\"max-width:100% !important\",\"min-width:0 !important\",\"box-sizing:border-box\"].join(\";\");const slot=`${host} > :not(style):not(script):not(link):not(template)`;return[cmsChromeHideCss(host),`${slot},${slot} > *{${stretch}}`,`${host} div[class*=\"-container\"]{${stretch};flex:1 0 auto !important}`].join(\"\");}function isTestimonialColumnWrapper(element){return element instanceof HTMLElement&&element.hasAttribute(TESTIMONIAL_COLUMN_ATTR);}const CMS_LAYOUT_CHROME_TAGS=new Set([\"STYLE\",\"SCRIPT\",\"LINK\",\"TEMPLATE\"]);export function isCmsLayoutChromeElement(element){return CMS_LAYOUT_CHROME_TAGS.has(element.tagName);}function layoutElementChildren(parent){return Array.from(parent.children).filter(child=>child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child));}function cmsChromeHideCss(hostSelector){return`${hostSelector} > style,${hostSelector} > script,${hostSelector} > link,${hostSelector} > template{display:none!important}`;}export function isCmsCollectionPaginationControl(element){if(isTestimonialColumnWrapper(element)){return false;}const framerName=element.getAttribute(\"data-framer-name\")?.toLowerCase()??\"\";const layerName=element.getAttribute(\"name\")?.toLowerCase()??\"\";if(framerName.includes(\"pagination\")||framerName.includes(\"load more\")||framerName.includes(\"loadmore\")||framerName.includes(\"spinner\")||framerName===\"loading\"||framerName.includes(\"loading\")||layerName.includes(\"pagination\")||layerName.includes(\"load more\")||layerName.includes(\"loadmore\")||layerName.includes(\"spinner\")||layerName===\"loading\"){return true;}const ariaLabel=element.getAttribute(\"aria-label\")?.toLowerCase()??\"\";if(ariaLabel.includes(\"pagination\")||ariaLabel.includes(\"loading\")||ariaLabel.includes(\"spinner\")){return true;}if(element.getAttribute(\"aria-busy\")===\"true\"&&!element.querySelector(CMS_COLLECTION_FIELD_LAYER_SELECTOR)){return true;}if(element.tagName===\"NAV\"&&element.querySelector('[aria-current=\"page\"]')){return true;}if(element.querySelector(CMS_COLLECTION_FIELD_LAYER_SELECTOR)){return false;}const controls=(element.matches(\"button, a, [role='button']\")?[element]:Array.from(element.querySelectorAll(\"button, a, [role='button']\"))).filter(node=>node instanceof HTMLElement);if(controls.length===1){const label=(controls[0].textContent??\"\").trim();if(label.length>0&&LOAD_MORE_LABEL_PATTERN.test(label)){return true;}}if(controls.length>=2){const hasPageNumber=controls.some(control=>/^\\d+$/.test((control.textContent??\"\").trim()));if(hasPageNumber){return true;}}if(controls.length===0){const text=(element.textContent??\"\").trim();if(text.length>0&&text.length<48){if(LOAD_MORE_LABEL_PATTERN.test(text)||SPINNER_OR_LOADING_LABEL_PATTERN.test(text)){return true;}}}return false;}function isCmsCollectionInfiniteScrollSpinner(element){const framerName=element.getAttribute(\"data-framer-name\")?.toLowerCase()??\"\";const layerName=element.getAttribute(\"name\")?.toLowerCase()??\"\";const ariaLabel=element.getAttribute(\"aria-label\")?.toLowerCase()??\"\";return framerName.includes(\"spinner\")||framerName===\"loading\"||layerName.includes(\"spinner\")||ariaLabel.includes(\"loading\")||ariaLabel.includes(\"spinner\");}export function isCmsCollectionLoadMoreBusy(element){return element.getAttribute(\"aria-busy\")===\"true\"||element.querySelector('[aria-busy=\"true\"]')!==null;}export function isCmsCollectionLoadMoreExhausted(element){if(isCmsCollectionLoadMoreBusy(element)){return false;}if(element.getAttribute(\"aria-disabled\")===\"true\"||element.hasAttribute(\"disabled\")){return true;}const button=element.matches(\"button\")?element:element.querySelector(\"button\");return Boolean(button&&(button.getAttribute(\"aria-disabled\")===\"true\"||button.hasAttribute(\"disabled\")));}export function isCmsCollectionLoadMoreControl(element){const framerName=element.getAttribute(\"data-framer-name\")?.toLowerCase()??\"\";const layerName=element.getAttribute(\"name\")?.toLowerCase()??\"\";const names=[framerName,layerName];if(names.some(name=>name.includes(\"load more\")||name.includes(\"loadmore\"))){return true;}const buttons=element.matches(\"button\")?[element]:Array.from(element.querySelectorAll(\"button\"));return buttons.length===1&&LOAD_MORE_LABEL_PATTERN.test((buttons[0].textContent??\"\").trim());}function isCmsCollectionSearchActive(element){return element.closest(`[${CMS_COLLECTION_SEARCHING_ATTR}=\"true\"]`)!==null;}function getCmsCollectionPaginationStyles(element){if(isCmsCollectionSearchActive(element)){return{display:\"none\"};}if(isCmsCollectionInfiniteScrollSpinner(element)){return CMS_COLLECTION_INFINITE_SCROLL_SENTINEL_STYLES;}if(isCmsCollectionLoadMoreExhausted(element)){return{display:\"none\"};}if(element.matches(\"button\")){return CMS_COLLECTION_PAGINATION_BUTTON_STYLES;}return CMS_COLLECTION_PAGINATION_STYLES;}const CMS_COLLECTION_PAGINATION_HIDDEN_ATTR=\"data-bunq-cms-pagination-hidden\";function applyCmsCollectionPaginationStyles(element){const styles=getCmsCollectionPaginationStyles(element);if(styles.display===\"none\"){if(!element.hasAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR)){element.setAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR,\"true\");}}else if(element.hasAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR)){element.removeAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR);element.style.removeProperty(\"display\");}applyInlineStyles(element,styles,true);}function getLooseCollectionItems(root){const direct=layoutElementChildren(root);if(direct.length===1){const wrapper=direct[0];const nested=layoutElementChildren(wrapper);if(nested.length>1){return nested;}}return direct;}function cssPropertyName(property){return property.replace(/[A-Z]/g,letter=>`-${letter.toLowerCase()}`);}function applyInlineStyles(element,styles,important=false){Object.entries(styles).forEach(([property,value])=>{if(value==null)return;if(important){element.style.setProperty(cssPropertyName(property),String(value),\"important\");return;}element.style[property]=String(value);});}export function getCollectionRoots(host){return Array.from(host.children).flatMap(child=>{if(!(child instanceof HTMLElement)||isCmsLayoutChromeElement(child))return[];if(child.style.display===\"contents\"&&child.childElementCount>0){return Array.from(child.children).filter(nested=>nested instanceof HTMLElement&&!isCmsLayoutChromeElement(nested));}return[child];});}export function getCollectionGridRoot(root){const directChildren=layoutElementChildren(root);if(directChildren.length===1){const wrapper=directChildren[0];const nestedChildren=layoutElementChildren(wrapper);if(nestedChildren.length>1){return wrapper;}}return root;}export function getCmsCollectionLayoutRoots(host){const roots=getCollectionRoots(host);const candidates=roots.length>0?roots:[host];const layoutRoots=candidates.map(root=>getCollectionGridRoot(root));return[...new Set(layoutRoots)];}export function getCmsCollectionItemElements(host){return getCmsCollectionLayoutRoots(host).flatMap(gridRoot=>Array.from(gridRoot.children).filter(child=>child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child)&&!isCmsCollectionPlaceholder(child)&&!isCmsCollectionPaginationControl(child)));}export function isCmsCollectionCardElement(element){return element.matches(CMS_COLLECTION_FIELD_LAYER_SELECTOR)||element.querySelector(CMS_COLLECTION_FIELD_LAYER_SELECTOR)!==null;}export function getCmsCollectionCardElements(items){const cards=items.filter(isCmsCollectionCardElement);return cards.length>0?cards:items;}export function countVisibleCmsCollectionCards(items){return getCmsCollectionCardElements(items).filter(item=>item.style.display!==\"none\").length;}function isCmsCollectionItemChild(child){return child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child)&&!isCmsCollectionPlaceholder(child)&&!isCmsCollectionPaginationControl(child);}const CMS_COLLECTION_LIST_ITEM_ATTR=\"data-bunq-cms-listitem\";function isTestimonialClone(element){return element.hasAttribute(TESTIMONIAL_CLONE_ATTR);}export function syncCmsCollectionListItemRoles(listRoot){const isList=listRoot.getAttribute(\"role\")===\"list\";Array.from(listRoot.children).forEach(child=>{if(!(child instanceof HTMLElement))return;const isListItem=isList&&isCmsCollectionItemChild(child)&&!isTestimonialClone(child);if(isListItem){if(child.getAttribute(\"role\")!==\"listitem\"){child.setAttribute(\"role\",\"listitem\");child.setAttribute(CMS_COLLECTION_LIST_ITEM_ATTR,\"true\");}return;}if(child.hasAttribute(CMS_COLLECTION_LIST_ITEM_ATTR)){child.removeAttribute(\"role\");child.removeAttribute(CMS_COLLECTION_LIST_ITEM_ATTR);}});}function getCmsCollectionSearchRoots(host){const hostRoot=getCollectionGridRoot(host);const hostItems=Array.from(hostRoot.children).filter(isCmsCollectionItemChild);const layoutRoots=getCmsCollectionLayoutRoots(host);const layoutItems=layoutRoots.flatMap(root=>Array.from(root.children).filter(isCmsCollectionItemChild));if(hostItems.length>=layoutItems.length&&hostItems.length>0){return[hostRoot];}return layoutRoots.length>0?layoutRoots:[hostRoot];}function getCmsCollectionSearchItems(host){return getCmsCollectionSearchRoots(host).flatMap(root=>Array.from(root.children).filter(isCmsCollectionItemChild));}export function setCmsCollectionSearchActive(host,active){if(active){host.setAttribute(CMS_COLLECTION_SEARCHING_ATTR,\"true\");return;}host.removeAttribute(CMS_COLLECTION_SEARCHING_ATTR);}export function getCmsCollectionPaginationControls(host){const found=new Set;const addFrom=parent=>{if(!parent){return;}Array.from(parent.children).forEach(child=>{if(child instanceof HTMLElement&&isCmsCollectionPaginationControl(child)){found.add(child);}});};getCmsCollectionSearchRoots(host).forEach(gridRoot=>{addFrom(gridRoot);addFrom(gridRoot.parentElement);});addFrom(host);const named=host.querySelectorAll('[data-framer-name=\"Button Load More\"]');named.forEach(element=>found.add(element));const scope=host.closest(\"[data-bunq-collection-scope]\");if(scope instanceof HTMLElement){addFrom(scope);scope.querySelectorAll('[data-framer-name=\"Button Load More\"]').forEach(element=>{found.add(element);});}if(found.size>0){return[...found];}return Array.from(host.querySelectorAll('[data-framer-name*=\"Load More\" i], [data-framer-name*=\"Load more\" i], [data-framer-name*=\"Pagination\" i]')).filter(element=>isCmsCollectionPaginationControl(element));}function clickCmsCollectionLoadMore(host){const controls=getCmsCollectionPaginationControls(host);for(const control of controls){if(isCmsCollectionLoadMoreExhausted(control)){continue;}if(isCmsCollectionInfiniteScrollSpinner(control)){control.scrollIntoView({block:\"end\",inline:\"nearest\"});return true;}const clickable=control.matches(\"button, a, [role='button']\")?control:control.querySelector(\"button, a, [role='button']\");const target=clickable??control;if(isCmsCollectionLoadMoreExhausted(target)){continue;}target.click();return true;}return false;}function waitForCollectionItemIncrease(host,previousCount,timeoutMs,signal){return new Promise(resolve=>{let settled=false;let timeoutId=0;let observer=null;const finish=grew=>{if(settled){return;}settled=true;window.clearTimeout(timeoutId);observer?.disconnect();signal?.removeEventListener(\"abort\",onAbort);resolve(grew);};const onAbort=()=>finish(false);if(getCmsCollectionSearchItems(host).length>previousCount){finish(true);return;}if(signal?.aborted){finish(false);return;}timeoutId=window.setTimeout(()=>finish(false),timeoutMs);if(typeof MutationObserver!==\"undefined\"){observer=new MutationObserver(()=>{if(getCmsCollectionSearchItems(host).length>previousCount){finish(true);}});observer.observe(host,{childList:true,subtree:true});}signal?.addEventListener(\"abort\",onAbort);});}export async function expandCmsCollectionPagination(host,options={}){const maxClicks=options.maxClicks??50;const timeoutMs=options.timeoutMs??2e3;for(let click=0;click<maxClicks;click+=1){if(options.signal?.aborted){break;}const previousCount=getCmsCollectionSearchItems(host).length;if(!clickCmsCollectionLoadMore(host)){break;}const grew=await waitForCollectionItemIncrease(host,previousCount,timeoutMs,options.signal);if(!grew){break;}}return getCmsCollectionSearchItems(host).length;}function applyTestimonialBackgroundVariant(element,visualIndex){const variant=getTestimonialCarouselBackgroundVariant(visualIndex);element.setAttribute(TESTIMONIAL_CMS_BG_VARIANT_ATTR,variant);element.querySelectorAll(\"article\").forEach(article=>{article.setAttribute(TESTIMONIAL_CMS_BG_VARIANT_ATTR,variant);});}export function remapElementIdTree(root,oldId,newId){if(!oldId||!newId||oldId===newId)return;const rewrite=element=>{if(!element.id)return;if(element.id===oldId){element.id=newId;return;}if(element.id.startsWith(`${oldId}-`)){element.id=`${newId}${element.id.slice(oldId.length)}`;}};rewrite(root);root.querySelectorAll(\"[id]\").forEach(rewrite);}export function dedupeTestimonialArticleIds(host){const articles=[...host.querySelectorAll(\"article[id]\")];const seen=new Set;articles.forEach((article,index)=>{const current=article.id;const isFramerInternalId=/^[A-Za-z][A-Za-z0-9]{7,11}$/.test(current)&&!current.includes(\"-\");if(!current||seen.has(current)||isFramerInternalId){const nextId=`cms-testimonial-card-${index+1}`;if(!current){article.id=nextId;}else{remapElementIdTree(article,current,nextId);}seen.add(nextId);return;}seen.add(current);});}function removeTestimonialClones(root){root.querySelectorAll(`[${TESTIMONIAL_CLONE_ATTR}]`).forEach(clone=>clone.remove());}function getOriginalColumnItems(column){return Array.from(column.children).filter(child=>child instanceof HTMLElement&&!child.hasAttribute(TESTIMONIAL_CLONE_ATTR));}function fillTestimonialColumn(column,minimumItems,visualIndexOffset,itemStyles){const originals=getOriginalColumnItems(column);originals.forEach((item,index)=>applyTestimonialBackgroundVariant(item,visualIndexOffset+index));if(minimumItems<=originals.length||originals.length===0)return;for(let index=originals.length;index<minimumItems;index+=1){const clone=originals[index%originals.length].cloneNode(true);clone.setAttribute(TESTIMONIAL_CLONE_ATTR,\"true\");clone.setAttribute(\"aria-hidden\",\"true\");setElementInert(clone,true);applyInlineStyles(clone,itemStyles);applyTestimonialBackgroundVariant(clone,visualIndexOffset+index);column.appendChild(clone);}}function isGridLayout(styles){return styles.display===\"grid\"||styles.display===\"inline-grid\";}function hasCmsCollectionPaginationChild(gridRoot){return Array.from(gridRoot.children).some(child=>child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child)&&isCmsCollectionPaginationControl(child));}export function applyCmsCollectionLayoutToHost(host,collectionRootStyles,collectionItemStyles={},sectionBreakpoint,scrollRootRef){if(sectionBreakpoint&&host.getAttribute(SECTION_BREAKPOINT_ATTR)!==sectionBreakpoint){host.setAttribute(SECTION_BREAKPOINT_ATTR,sectionBreakpoint);}let firstScrollRoot=null;getCollectionRoots(host).forEach(root=>{const gridRoot=getCollectionGridRoot(root);applyInlineStyles(root,{width:\"100%\",maxWidth:\"100%\",minWidth:\"100%\",boxSizing:\"border-box\"},true);if(gridRoot!==root){applyInlineStyles(root,{display:\"block\"},true);Array.from(root.children).forEach(child=>{if(!(child instanceof HTMLElement)||child===gridRoot||isCmsLayoutChromeElement(child))return;if(isCmsCollectionPaginationControl(child)){applyCmsCollectionPaginationStyles(child);}});}applyInlineStyles(gridRoot,collectionRootStyles,true);if(isGridLayout(collectionRootStyles)&&hasCmsCollectionPaginationChild(gridRoot)){applyInlineStyles(gridRoot,{gridAutoRows:\"auto\"},true);}Array.from(gridRoot.children).forEach(item=>{if(!(item instanceof HTMLElement)||isTestimonialColumnWrapper(item)||isCmsLayoutChromeElement(item)){return;}if(isCmsCollectionPaginationControl(item)){applyCmsCollectionPaginationStyles(item);return;}applyInlineStyles(item,collectionItemStyles);});syncCmsCollectionListItemRoles(gridRoot);if(!firstScrollRoot){firstScrollRoot=gridRoot;}});if(scrollRootRef){scrollRootRef.current=firstScrollRoot;}if(!isFramerEditorEnvironment()){hideNonDisplayableTestimonialItems(host);}}export function useCmsCollectionLayout(hostRef,enabled,collectionRootStyles,collectionItemStyles={},sectionBreakpoint,scrollRootRef){const canvasObserverRef=useRef(null);const applyStyles=useCallback(()=>{const host=hostRef.current;if(!host)return;applyCmsCollectionLayoutToHost(host,collectionRootStyles,collectionItemStyles,sectionBreakpoint,scrollRootRef);},[hostRef,collectionRootStyles,collectionItemStyles,sectionBreakpoint,scrollRootRef]);if(enabled&&typeof window!==\"undefined\"){queueMicrotask(()=>{applyStyles();const host=hostRef.current;if(!host||canvasObserverRef.current||typeof MutationObserver===\"undefined\")return;const observer=new MutationObserver(applyStyles);observer.observe(host,{childList:true,subtree:true});canvasObserverRef.current=observer;});}useLayoutEffect(()=>{if(!enabled){canvasObserverRef.current?.disconnect();canvasObserverRef.current=null;if(scrollRootRef){scrollRootRef.current=null;}return undefined;}const host=hostRef.current;if(!host)return undefined;applyStyles();if(typeof MutationObserver===\"undefined\"){return()=>{if(scrollRootRef){scrollRootRef.current=null;}if(sectionBreakpoint){host.removeAttribute(SECTION_BREAKPOINT_ATTR);}};}const observer=new MutationObserver(applyStyles);observer.observe(host,{childList:true,subtree:true});return()=>{observer.disconnect();canvasObserverRef.current?.disconnect();canvasObserverRef.current=null;if(scrollRootRef){scrollRootRef.current=null;}if(sectionBreakpoint){host.removeAttribute(SECTION_BREAKPOINT_ATTR);}};},[hostRef,enabled,applyStyles,sectionBreakpoint,scrollRootRef]);}export function useCmsTestimonialCarouselColumns(hostRef,enabled,isPhone,trackStyles,columnStyles,itemStyles,phoneListStyles,minimumItemsPerColumn,applyParallax,leftParallaxY,rightParallaxY){useEffect(()=>{if(!enabled)return undefined;const host=hostRef.current;if(!host)return undefined;let isApplyingLayout=false;const ensureColumn=(root,side)=>{const existing=root.querySelector(`[${TESTIMONIAL_COLUMN_ATTR}=\"${side}\"]`);if(existing){applyInlineStyles(existing,columnStyles);return existing;}const columnEl=document.createElement(\"div\");columnEl.setAttribute(TESTIMONIAL_COLUMN_ATTR,side);applyInlineStyles(columnEl,columnStyles);root.appendChild(columnEl);return columnEl;};const flattenColumns=root=>{root.querySelectorAll(`[${TESTIMONIAL_COLUMN_ATTR}]`).forEach(column=>{while(column.firstChild){root.appendChild(column.firstChild);}column.remove();});};const applyLayout=()=>{if(isApplyingLayout)return;isApplyingLayout=true;try{Array.from(host.children).forEach(collectionRoot=>{const root=collectionRoot;removeTestimonialClones(root);const looseItems=getLooseCollectionItems(root);if(isPhone){flattenColumns(root);applyInlineStyles(root,phoneListStyles);looseItems.forEach((item,index)=>{applyTestimonialBackgroundVariant(item,index);applyInlineStyles(item,itemStyles);});return;}applyInlineStyles(root,trackStyles);const leftColumn=ensureColumn(root,\"left\");const rightColumn=ensureColumn(root,\"right\");looseItems.forEach((item,index)=>{applyInlineStyles(item,itemStyles);const target=index%2===0?leftColumn:rightColumn;if(item.parentElement!==target){target.appendChild(item);}});const leftItems=getOriginalColumnItems(leftColumn);const filledLeftCount=Math.max(minimumItemsPerColumn,leftItems.length);fillTestimonialColumn(leftColumn,minimumItemsPerColumn,0,itemStyles);fillTestimonialColumn(rightColumn,minimumItemsPerColumn,filledLeftCount,itemStyles);Array.from(root.children).forEach(child=>{if(isTestimonialColumnWrapper(child))return;if(child instanceof HTMLElement&&child.childElementCount===0){child.remove();}});});}finally{setTimeout(()=>{isApplyingLayout=false;},0);}dedupeTestimonialArticleIds(host);};let cancelled=false;let rafA=0;let rafB=0;rafA=requestAnimationFrame(()=>{rafB=requestAnimationFrame(()=>{if(!cancelled)applyLayout();});});let observer;if(typeof MutationObserver!==\"undefined\"){observer=new MutationObserver(()=>{if(!isApplyingLayout)applyLayout();});observer.observe(host,{childList:true,subtree:true});}return()=>{cancelled=true;cancelAnimationFrame(rafA);cancelAnimationFrame(rafB);observer?.disconnect();};},[hostRef,enabled,isPhone,trackStyles,columnStyles,itemStyles,phoneListStyles,minimumItemsPerColumn]);useLayoutEffect(()=>{if(!enabled||isPhone||!applyParallax||!leftParallaxY||!rightParallaxY)return undefined;const host=hostRef.current;if(!host)return undefined;const applyTransforms=()=>{host.querySelectorAll(`[${TESTIMONIAL_COLUMN_ATTR}=\"left\"]`).forEach(column=>{column.style.transform=`translateY(${leftParallaxY.get()})`;});host.querySelectorAll(`[${TESTIMONIAL_COLUMN_ATTR}=\"right\"]`).forEach(column=>{column.style.transform=`translateY(${rightParallaxY.get()})`;});};applyTransforms();const unsubscribeLeft=leftParallaxY.on(\"change\",applyTransforms);const unsubscribeRight=rightParallaxY.on(\"change\",applyTransforms);return()=>{unsubscribeLeft();unsubscribeRight();};},[hostRef,enabled,isPhone,applyParallax,leftParallaxY,rightParallaxY]);}\nexport const __FramerMetadata__ = {\"exports\":{\"countVisibleCmsCollectionCards\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCollectionGridRoot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionGridCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionRowsCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionPlaceholder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRID_CARDS_CMS_GRID_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionPaginationControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_PLACEHOLDER_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionItemCapCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syncCmsCollectionListItemRoles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionLoadMoreControl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_PAGINATION_STYLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cssDeclarationsFromStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionCardElement\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applyCmsCollectionLayoutToHost\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionLayoutId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionLoadMoreBusy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_ROWS_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionItemElements\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_SEARCHING_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionLayoutCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionFlexWrapCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_SEARCH_RESULTS_CMS_ROWS_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_LAYOUT_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionLayoutRoots\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionPaginationControl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsLayoutChromeElement\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"expandCmsCollectionPagination\":{\"type\":\"function\",\"isAsync\":true,\"annotations\":{\"framerContractVersion\":\"1\"}},\"dedupeTestimonialArticleIds\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"remapElementIdTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CmsCollectionLayoutSelectors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_CAP_READY_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionLayoutSelectors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCmsTestimonialCarouselColumns\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionLoadMoreExhausted\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCmsCollectionLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCollectionRoots\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionCardElements\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CmsCollectionLayoutCriticalCssOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCmsCollectionSearchActive\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_GRID_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cmsCollectionLayout.map","import*as React from\"react\";export function injectBreakpointIntoCmsSlot(node,breakpoint,sectionContext){if(Array.isArray(node)){return node.map(child=>injectBreakpointIntoCmsSlot(child,breakpoint,sectionContext));}if(!/*#__PURE__*/React.isValidElement(node)){return node;}const nextChildren=node.props.children!=null?injectBreakpointIntoCmsSlot(node.props.children,breakpoint,sectionContext):node.props.children;const isCustomComponent=typeof node.type!==\"string\"&&node.type!==React.Fragment;const hasResponsiveBreakpoint=Object.prototype.hasOwnProperty.call(node.props,\"breakpoint\");const nextProps={};if(isCustomComponent){nextProps.canvasBreakpoint=breakpoint;}if(hasResponsiveBreakpoint||isCustomComponent){nextProps.breakpoint=breakpoint;}if(sectionContext&&isCustomComponent){if(sectionContext.theme!==undefined){nextProps.theme=sectionContext.theme;nextProps.themeTricount=sectionContext.theme;}if(sectionContext.brand!==undefined){nextProps.brand=sectionContext.brand;}}if(nextChildren!==node.props.children){nextProps.children=nextChildren;}if(Object.keys(nextProps).length===0){return node;}return /*#__PURE__*/React.cloneElement(node,nextProps);}\nexport const __FramerMetadata__ = {\"exports\":{\"SectionCmsInjectionContext\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"injectBreakpointIntoCmsSlot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./injectBreakpointIntoCmsSlot.map","export const DEFAULT_DEBOUNCE_MS=150;export const DEFAULT_POLL_INTERVAL_MS=1e3;\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_POLL_INTERVAL_MS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_DEBOUNCE_MS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./timing.map","import{isDevelopment}from\"https://framerusercontent.com/modules/llQ8rGhCICS7CbBpBDaR/XSNbagNzLL44wGo0ydJp/env.js\";export const SEARCH_QUERY_CHANGE_EVENT=\"bunq:search-query-change\";const LOCALE_PATH_PREFIX=/^(\\/[a-z]{2}(?:-[a-z]{2})?)(?=\\/|$)/i;export function normalizeSearchPathname(path){const withLeading=path.startsWith(\"/\")?path:`/${path}`;const trimmed=withLeading.replace(/\\/+$/,\"\");return trimmed.length>0?trimmed:\"/\";}function stripLocalePrefixFromSearchPath(path){const normalized=normalizeSearchPathname(path);const match=LOCALE_PATH_PREFIX.exec(normalized);if(!match)return normalized;const rest=normalized.slice(match[1].length);return rest?normalizeSearchPathname(rest):\"/\";}function searchPathnamesMatch(currentPath,searchResultsPath){const current=normalizeSearchPathname(currentPath);const target=normalizeSearchPathname(searchResultsPath);if(current===target)return true;return stripLocalePrefixFromSearchPath(current)===stripLocalePrefixFromSearchPath(target);}export function readSearchQueryParam(param){if(typeof window===\"undefined\")return\"\";try{return new URLSearchParams(window.location.search).get(param)?.trim()??\"\";}catch(error){if(isDevelopment()){console.error(\"searchQuerySync: failed to read search query from URL\",error);}return\"\";}}export function readSeededSearchQuery(param,searchResultsPath){if(!isOnSearchResultsPath(searchResultsPath))return\"\";return readSearchQueryParam(param);}export function stripSearchQueryParamOffResultsPage(param,searchResultsPath){if(isOnSearchResultsPath(searchResultsPath))return;if(!readSearchQueryParam(param))return;replaceSearchQueryParam(param,\"\");}export function isOnSearchResultsPath(searchResultsPath){if(typeof window===\"undefined\")return false;try{return searchPathnamesMatch(window.location.pathname,searchResultsPath);}catch(error){if(isDevelopment()){console.error(\"searchQuerySync: failed to compare pathname to search results path\",error);}return false;}}export function replaceSearchQueryParam(param,query){if(typeof window===\"undefined\")return;const trimmed=query.trim();try{const url=new URL(window.location.href);if(trimmed){url.searchParams.set(param,trimmed);}else{url.searchParams.delete(param);}const next=`${url.pathname}${url.search}${url.hash}`;const current=`${window.location.pathname}${window.location.search}${window.location.hash}`;if(next!==current){window.history.replaceState(window.history.state,\"\",next);}}catch(error){if(isDevelopment()){console.error(\"searchQuerySync: failed to replace search query in URL\",error);}}dispatchSearchQueryChange(param,trimmed);}export function dispatchSearchQueryChange(param,query){if(typeof window===\"undefined\")return;const detail={param,query:query.trim()};window.dispatchEvent(new CustomEvent(SEARCH_QUERY_CHANGE_EVENT,{detail}));}export function subscribeSearchQueryChange(handler){if(typeof window===\"undefined\")return()=>undefined;const listener=event=>{const custom=event;const detail=custom.detail;if(!detail||typeof detail.param!==\"string\"||typeof detail.query!==\"string\"){return;}handler(detail);};window.addEventListener(SEARCH_QUERY_CHANGE_EVENT,listener);return()=>window.removeEventListener(SEARCH_QUERY_CHANGE_EVENT,listener);}\nexport const __FramerMetadata__ = {\"exports\":{\"normalizeSearchPathname\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"replaceSearchQueryParam\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"readSearchQueryParam\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripSearchQueryParamOffResultsPage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"subscribeSearchQueryChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dispatchSearchQueryChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchQueryChangeDetail\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SEARCH_QUERY_CHANGE_EVENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"readSeededSearchQuery\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isOnSearchResultsPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./searchQuerySync.map","export const MODAL_SEARCH_UI_STRING_TRANSLATIONS={bg:{resultCount:\"Резултати: {count}\",showingResults:\"Показват се {shown} от {total} резултата. Продължавай да пишеш, за да ги ограничиш.\"},de:{resultCount:\"Ergebnisse: {count}\",showingResults:\"{shown} von {total} Ergebnissen werden angezeigt. Tipp weiter, um sie einzugrenzen.\"},de_AT:{showingResults:\"{shown} von {total} Ergebnissen angezeigt. Tippe weiter, um sie einzugrenzen.\"},es:{resultCount:\"Resultados: {count}\",showingResults:\"Mostrando {shown} de {total} resultados. Sigue escribiendo para acotarlos.\"},fr:{resultCount:\"R\\xe9sultats : {count}\",showingResults:\"{shown} r\\xe9sultats affich\\xe9s sur {total}. Continue \\xe0 taper pour les affiner.\"},it:{resultCount:\"Risultati: {count}\",showingResults:\"{shown} di {total} risultati mostrati. Continua a scrivere per restringerli.\"},nl:{resultCount:\"Resultaten: {count}\",showingResults:\"{shown} van {total} resultaten getoond. Typ verder om ze te verfijnen.\"},pl:{resultCount:\"Wyniki: {count}\",showingResults:\"Wyświetlono {shown} z {total} wynik\\xf3w. Pisz dalej, aby zawęzić wyniki.\"},pt_PT:{resultCount:\"Resultados: {count}\",showingResults:\"A mostrar {shown} de {total} resultados. Continua a escrever para os filtrar.\"},sk:{resultCount:\"V\\xfdsledky: {count}\",showingResults:\"Zobrazuje sa {shown} z {total} v\\xfdsledkov. P\\xedš ďalej a z\\xfaž ich.\"}};// recompile: cit3454-t1\n\nexport const __FramerMetadata__ = {\"exports\":{\"MODAL_SEARCH_UI_STRING_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./modalSearch.map","import{createUiStringReader}from\"https://framerusercontent.com/modules/2sEnrolSYrCtGI5xw54b/4xtN3LJ4FXMvrNBe5CHl/uiStrings.js\";import{MODAL_SEARCH_UI_STRING_TRANSLATIONS}from\"https://framerusercontent.com/modules/ykkR4NKjThcZeBK5ngsO/eq0V3botktSmGsRHp4T1/modalSearch.js\";export const MODAL_SEARCH_UI_STRINGS={resultCount:\"Results: {count}\",showingResults:\"Showing {shown} of {total} results. Keep typing to narrow them down.\"};export function getModalSearchStrings(language){const t=createUiStringReader(MODAL_SEARCH_UI_STRINGS,MODAL_SEARCH_UI_STRING_TRANSLATIONS,language);return{resultCount:count=>t(\"resultCount\",{count}),showingResults:(shown,total)=>t(\"showingResults\",{shown,total})};}// recompile: cit3454-t2\n\nexport const __FramerMetadata__ = {\"exports\":{\"MODAL_SEARCH_UI_STRINGS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSearchStrings\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getModalSearchStrings\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./modalSearchStrings.map","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 280\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useRef,useState,useEffect,useLayoutEffect,useCallback,useId,useMemo,startTransition}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useReducedMotion,useEffectiveBreakpoint,getRadius,getSpacing,getTypographyStyles,getFocusOutlineWidth,getZIndex,getResponsiveSpacing,getShadow,getColorValue,getTransition}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/LP0gd0BLs7pkpRjP21gy/colors.js\";import{getGap,VISUALLY_HIDDEN_STYLE}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/jB3lP9wcgqfNZ2dtLj1J/layoutStyles.js\";import{getInputContainerStyle,getInputElementStyle,getInputPlaceholderColor,getPlaceholderCSS}from\"https://framerusercontent.com/modules/8bYsP9WP0FSjOW4yE6SU/YmDVd3BRmXHSGjbNAWMX/inputStyles.js\";import{useModal}from\"https://framerusercontent.com/modules/w9au2mLWaooURZgTwDza/7N1ZOVfa2PdehdMNHYDI/useModal.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/TcgZDTGaNgjrm9dKW4ML/useInteractiveStates.js\";import{getIcon}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/r054MYnZU8Xep11YlVRg/icons.js\";import{iconPixelSizeForSquareSide}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/ybYliQmQh8TM4GSgGrW0/svg.js\";import{getModalBackdropColor,getModalContainerStyle,getModalThemeColors,getResponsiveModalWidths}from\"https://framerusercontent.com/modules/XsnVuU913anGEMMeDQoB/L7nHIBL91bGmilCUxbnR/modalConstants.js\";import{ModalOverlayAnimatePresence}from\"https://framerusercontent.com/modules/gnPzazAoBpiJ3sn3T5EM/RYIFgyfoumXJNSpv9BVO/ModalOverlayAnimatePresence.js\";import{createModalVariants}from\"https://framerusercontent.com/modules/4txbpRwhPsY7unmUb1pS/MaHFKZly1kpZ1Km3euGK/motionVariants.js\";import{ButtonCloseWithRef}from\"https://framerusercontent.com/modules/K5WXeTRnlTrVIxulnLAb/8bcLMOGqzr9m00oNEPPx/ButtonClose.js\";import{DEFAULT_DEBOUNCE_MS as DEFAULT_DEBOUNCE_DELAY}from\"https://framerusercontent.com/modules/FH2wN6RYgVf0K5AZfGoS/Ze9jQYMiJqcdjvk51egr/timing.js\";import{injectBreakpointIntoCmsSlot}from\"https://framerusercontent.com/modules/qSAi9VileQLI8aez6prv/Ad2aY254SZWgAy6AB6Nk/injectBreakpointIntoCmsSlot.js\";import{applySearchFilter,clearSearchFilter,getFilterableItems,MIN_SEARCH_QUERY_LENGTH}from\"https://framerusercontent.com/modules/RwYqM9peexHuGWb1RjgA/SWS0DFNyymmRqtv96AaW/collectionSearchFilter.js\";import{loadHelpSearchIndex,slugsMatchingQuery}from\"https://framerusercontent.com/modules/BNc22V5OleFxwlAtFbLs/LVgA5ixkee3rIKkpgBV8/helpSearchIndex.js\";import{isOnSearchResultsPath,readSearchQueryParam,readSeededSearchQuery,replaceSearchQueryParam,stripSearchQueryParamOffResultsPage,subscribeSearchQueryChange}from\"https://framerusercontent.com/modules/qA3udEKSZSTxpWEKsM49/w5TPD66y9e6fMBlQwG8E/searchQuerySync.js\";import{MODAL_SURFACE_VARIANT_PROPERTY_CONTROL,ModalSurfaceContent,ModalSurfaceOverlay}from\"https://framerusercontent.com/modules/j1lbN8XHe1XwXCOxVvuu/oWjFQt1uwC9y2QrgjH9r/modalSurface.js\";import{getBrandFocusColor,resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/ZjbSxEnDlZLvmESZWwXC/themeHelpers.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/zJxITVIOZG02MHJo3RLt/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/XNuxV4GDM1tSiiZKcYOz/themeControl.js\";import{isDevelopment}from\"https://framerusercontent.com/modules/llQ8rGhCICS7CbBpBDaR/XSNbagNzLL44wGo0ydJp/env.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/9AEeOcnhLXJS5wK1KhPx/HxesVu229HtloeOn45Cz/breakpointControl.js\";import{getAccessibilityStrings}from\"https://framerusercontent.com/modules/sLKTWVvx6xNKxv4cbSHt/gjfUlxEaUiZUmHQTPqDX/accessibilityLocalization.js\";import{getModalSearchStrings}from\"https://framerusercontent.com/modules/GUmK3XezNjwXTSyjhGwn/Yy0cyJzfSC7LvjAkOa99/modalSearchStrings.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/dVNjDhV3hu8667Ecdtis/fqfFx6PZxzQxdiQqyTBh/usePageLanguage.js\";const RESULTS_REFRESH_INTERVAL_MS=1e3;const LEGACY_DEFAULT_ARIA_LABEL=\"Search\";function supportsTopLayerPopover(){return typeof HTMLElement!==\"undefined\"&&typeof HTMLElement.prototype.showPopover===\"function\";}const DEFAULT_MAX_RESULTS=8;const ModalSearchInternal=/*#__PURE__*/forwardRef(function ModalSearchInternal(props,_ref){const theme=resolveThemeProp(props);const{id,breakpoint:breakpointProp=\"desktop\",presentation=\"inline\",surface=\"liquid-glass\",brand=\"bunq\",glassVariant,surfaceTriggerTintOverlay,triggerSize=\"default\",triggerPlaceholder=\"Search...\",searchPlaceholder=\"Search...\",noResultsText=\"No results found.\",emptyStateText=\"Type to search help articles\",minQueryText=\"Keep typing to see results\",collectionList,isOpen:controlledIsOpen,showModal,hidden=false,onClose,closeOnBackdropClick=true,closeOnEscape=true,debounceDelay=DEFAULT_DEBOUNCE_DELAY,maxResults=DEFAULT_MAX_RESULTS,showAllResultsLabel=\"Show all search results\",searchResultsPath=\"/search\",searchQueryParam=\"q\",initialQuery,searchIndexUrl=\"\",ariaLabel=\"\",style}=props;const pageLanguage=usePageLanguage();const strings=useMemo(()=>getAccessibilityStrings(pageLanguage),[pageLanguage]);const searchStrings=useMemo(()=>getModalSearchStrings(pageLanguage),[pageLanguage]);const authorAriaLabel=typeof ariaLabel===\"string\"?ariaLabel.trim():\"\";const resolvedAriaLabel=authorAriaLabel&&authorAriaLabel!==LEGACY_DEFAULT_ARIA_LABEL?authorAriaLabel:strings.search;const isInline=presentation===\"inline\";const effectiveSurface=resolveBrand(brand)===\"tricount\"?\"solid\":surface;const breakpoint=useEffectiveBreakpoint(breakpointProp);const reducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const modalMotion=useMemo(()=>createModalVariants(reducedMotion||isStatic,{liquidGlass:effectiveSurface===\"liquid-glass\",backdropColor:getModalBackdropColor(theme)}),[reducedMotion,isStatic,effectiveSurface,theme]);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[hasMounted,setHasMounted]=useState(false);useLayoutEffect(()=>{setHasMounted(true);},[]);const modalId=useId();const safeModalId=modalId.replace(/:/g,\"\");const searchInputId=`modal-search-input-${safeModalId}`;const searchFieldId=`modal-search-field-${safeModalId}`;const resultsScrollerId=`modal-search-scroller-${safeModalId}`;const filterId=useRef(`modal-search-${safeModalId}`);const resultsScrollerRef=useRef(null);const resultsContainerRef=useRef(null);const resultsPanelRef=useRef(null);const searchInputRef=useRef(null);const containerRef=useRef(null);const hasCollectionList=Array.isArray(collectionList)?collectionList.filter(Boolean).length>0:Boolean(collectionList);const seededQueryFromProp=(initialQuery??\"\").trim();const[searchQuery,setSearchQuery]=useState(seededQueryFromProp);const[debouncedQuery,setDebouncedQuery]=useState(seededQueryFromProp);const[resultCounts,setResultCounts]=useState({matchCount:0,shownCount:0});const[appliedFilterQuery,setAppliedFilterQuery]=useState(null);const[scrollEdges,setScrollEdges]=useState({top:false,bottom:false});const[inlinePanelDismissed,setInlinePanelDismissed]=useState(false);const[inlinePanelBox,setInlinePanelBox]=useState(null);const didSeedFromUrlRef=useRef(Boolean(seededQueryFromProp));const isLocalQueryDriverRef=useRef(false);const searchQueryRef=useRef(searchQuery);const debouncedQueryRef=useRef(debouncedQuery);searchQueryRef.current=searchQuery;debouncedQueryRef.current=debouncedQuery;const[collectionMounted,setCollectionMounted]=useState(()=>isCanvas||Boolean(seededQueryFromProp)||!isInline&&(controlledIsOpen===true||showModal===true));const mountCollection=useCallback(()=>{setCollectionMounted(true);},[]);const[bodyIndex,setBodyIndex]=useState(null);const{isHovered,isFocused,handlers:triggerHandlers}=useInteractiveStates(false);const effectiveControlledIsOpen=isInline?false:controlledIsOpen===undefined&&showModal!==true?undefined:(controlledIsOpen??false)||showModal===true;const{isOpen,open:handleOpen,close:handleClose,modalRef,closeButtonRef,backdropProps}=useModal({isOpen:effectiveControlledIsOpen,onClose,closeOnEscape:isInline?false:closeOnEscape,closeOnBackdropClick:isInline?false:closeOnBackdropClick,inertBackground:isInline?false:undefined});useEffect(()=>{const applyDebounced=()=>setDebouncedQuery(searchQuery);const timer=setTimeout(applyDebounced,debounceDelay);return()=>clearTimeout(timer);},[searchQuery,debounceDelay]);useLayoutEffect(()=>{if(didSeedFromUrlRef.current||isCanvas)return;didSeedFromUrlRef.current=true;if(seededQueryFromProp){setCollectionMounted(true);return;}stripSearchQueryParamOffResultsPage(searchQueryParam,searchResultsPath);const fromUrl=readSeededSearchQuery(searchQueryParam,searchResultsPath);if(!fromUrl)return;isLocalQueryDriverRef.current=false;setSearchQuery(fromUrl);setDebouncedQuery(fromUrl);setInlinePanelDismissed(false);setCollectionMounted(true);},[isCanvas,searchQueryParam,searchResultsPath,seededQueryFromProp]);const applyExternalSearchQuery=useCallback(nextQuery=>{isLocalQueryDriverRef.current=false;setSearchQuery(nextQuery);setDebouncedQuery(nextQuery);if(nextQuery.trim().length>0){setCollectionMounted(true);setInlinePanelDismissed(false);}else{setResultCounts({matchCount:0,shownCount:0});setAppliedFilterQuery(null);setInlinePanelDismissed(true);}},[]);useEffect(()=>{if(isCanvas||typeof window===\"undefined\")return undefined;const syncFromLocation=()=>{stripSearchQueryParamOffResultsPage(searchQueryParam,searchResultsPath);applyExternalSearchQuery(readSeededSearchQuery(searchQueryParam,searchResultsPath));};const unsubscribe=subscribeSearchQueryChange(detail=>{if(detail.param!==searchQueryParam)return;const current=searchQueryRef.current.trim();const currentDebounced=debouncedQueryRef.current.trim();if(detail.query===current&&detail.query===currentDebounced)return;if(isLocalQueryDriverRef.current&&detail.query===current)return;applyExternalSearchQuery(detail.query);});window.addEventListener(\"popstate\",syncFromLocation);return()=>{unsubscribe();window.removeEventListener(\"popstate\",syncFromLocation);};},[applyExternalSearchQuery,isCanvas,searchQueryParam,searchResultsPath]);useEffect(()=>{if(isCanvas||!isInline||typeof window===\"undefined\")return;if(!isOnSearchResultsPath(searchResultsPath))return;if(!isLocalQueryDriverRef.current)return;const trimmed=debouncedQuery.trim();if(readSearchQueryParam(searchQueryParam)===trimmed)return;replaceSearchQueryParam(searchQueryParam,trimmed);},[debouncedQuery,isCanvas,isInline,searchQueryParam,searchResultsPath]);useEffect(()=>{if(!isInline&&isOpen){setCollectionMounted(true);}},[isInline,isOpen]);useEffect(()=>{if(searchQuery.trim().length>0){setCollectionMounted(true);}},[searchQuery]);useEffect(()=>{if(isCanvas||searchQuery.trim().length<MIN_SEARCH_QUERY_LENGTH){return;}let cancelled=false;void loadHelpSearchIndex(searchIndexUrl||undefined).then(index=>{if(!cancelled){setBodyIndex(index);}});return()=>{cancelled=true;};},[isCanvas,searchIndexUrl,searchQuery]);const filterItems=useCallback(query=>{const container=resultsContainerRef.current;if(!container||isCanvas)return;const items=getFilterableItems(container);if(items.length===0)return;const extraSlugs=bodyIndex?slugsMatchingQuery(bodyIndex,query):undefined;const counts=applySearchFilter(items,query,filterId.current,maxResults,{extraSlugs});startTransition(()=>{setResultCounts(counts);setAppliedFilterQuery(query);});},[bodyIndex,isCanvas,maxResults]);useEffect(()=>{if(isCanvas||!hasCollectionList||!collectionMounted)return;if(!isInline&&!isOpen)return;filterItems(debouncedQuery);if(typeof MutationObserver===\"undefined\"){const intervalId=setInterval(()=>filterItems(debouncedQuery),RESULTS_REFRESH_INTERVAL_MS);return()=>clearInterval(intervalId);}let scheduled=0;const scheduleFilter=()=>{if(scheduled)return;scheduled=window.requestAnimationFrame(()=>{scheduled=0;filterItems(debouncedQuery);});};const observer=new MutationObserver(scheduleFilter);const resultsRoot=resultsContainerRef.current;if(resultsRoot){observer.observe(resultsRoot,{childList:true,subtree:true});}return()=>{observer.disconnect();if(scheduled)window.cancelAnimationFrame(scheduled);};},[debouncedQuery,filterItems,hasCollectionList,collectionMounted,isCanvas,isOpen,isInline,hasMounted]);useEffect(()=>{if(isInline)return;if(isOpen){startTransition(()=>{setSearchQuery(\"\");setDebouncedQuery(\"\");setResultCounts({matchCount:0,shownCount:0});setAppliedFilterQuery(null);});setCollectionMounted(true);}else{const container=resultsContainerRef.current;if(container){clearSearchFilter(getFilterableItems(container),filterId.current);}}},[isOpen,isInline]);useEffect(()=>{if(isInline||!isOpen||!searchInputRef.current)return undefined;const raf=requestAnimationFrame(()=>{searchInputRef.current?.focus();});return()=>cancelAnimationFrame(raf);},[isOpen,isInline]);const handleSearchChange=useCallback(e=>{const value=e.target.value;isLocalQueryDriverRef.current=true;if(value.trim().length>0){setCollectionMounted(true);}setSearchQuery(value);startTransition(()=>{setInlinePanelDismissed(false);});},[]);const handleClearSearch=useCallback(()=>{isLocalQueryDriverRef.current=true;startTransition(()=>{setSearchQuery(\"\");setDebouncedQuery(\"\");setResultCounts({matchCount:0,shownCount:0});setAppliedFilterQuery(null);setInlinePanelDismissed(true);});if(!isCanvas&&isInline&&isOnSearchResultsPath(searchResultsPath)){replaceSearchQueryParam(searchQueryParam,\"\");}const container=resultsContainerRef.current;if(container){clearSearchFilter(getFilterableItems(container),filterId.current);}searchInputRef.current?.focus();},[isCanvas,isInline,searchQueryParam,searchResultsPath]);const dismissInlinePanel=useCallback(()=>{setInlinePanelDismissed(true);},[]);const handleInlineFocusOut=useCallback(event=>{const next=event.relatedTarget;if(!(next instanceof Node))return;if(containerRef.current?.contains(next))return;if(resultsPanelRef.current?.contains(next))return;dismissInlinePanel();},[dismissInlinePanel]);const handleInlinePanelKeyDown=useCallback(event=>{if(event.key!==\"Escape\")return;event.preventDefault();searchInputRef.current?.focus();dismissInlinePanel();},[dismissInlinePanel]);const themeColors=useMemo(()=>getModalThemeColors(theme,brand),[theme,brand]);const responsiveCollectionList=useMemo(()=>injectBreakpointIntoCmsSlot(collectionList,breakpointProp,{theme,brand:resolveBrand(brand)}),[collectionList,breakpointProp,theme,brand]);const isLargeTrigger=triggerSize===\"large\";const isLiquidGlassTrigger=effectiveSurface===\"liquid-glass\";const triggerSidePx=isLargeTrigger?64:48;const iconSize=iconPixelSizeForSquareSide(triggerSidePx);const iconColor=themeColors.iconSecondary;const searchIconSVG=getIcon(\"search\",iconSize,iconColor,{opticalInset:0});const clearIconSVG=getIcon(\"x-circle\",iconSize,iconColor,{opticalInset:0});const triggerContainerStyle=getInputContainerStyle({breakpoint,theme,brand,disabled:false,isFocused,isHovered,reducedMotion});const triggerRadius=getRadius(isLargeTrigger?\"radius-xl\":\"radius-lg\");const triggerRadiusPx=(()=>{const parsed=parseFloat(String(triggerRadius));return Number.isFinite(parsed)?parsed:16;})();const triggerStyle=useMemo(()=>({...triggerContainerStyle,cursor:\"pointer\",userSelect:\"none\",WebkitUserSelect:\"none\",justifyContent:\"flex-start\",gap:getSpacing(12),width:\"100%\",minWidth:getSpacing(200),...isLargeTrigger?{height:getSpacing(64),borderRadius:triggerRadius}:{},...isLiquidGlassTrigger?{backgroundColor:\"transparent\",position:\"relative\",isolation:\"isolate\"}:{},...style}),[triggerContainerStyle,style,isLargeTrigger,isLiquidGlassTrigger,triggerRadius]);const triggerTextStyle=useMemo(()=>({...getTypographyStyles(isLargeTrigger?\"/Body XL/Light\":\"/Body LG/Light\",breakpoint),color:getInputPlaceholderColor(theme,brand),flex:1,textAlign:\"left\",overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\"}),[theme,brand,breakpoint,isLargeTrigger]);const modalContentStyles=useMemo(()=>{const{maxWidth,minWidth}=getResponsiveModalWidths(breakpoint,{defaultMaxWidth:680,tabletMaxWidth:560,phoneMaxWidth:360});return{...getModalContainerStyle(breakpoint,{maxWidth,minWidth,surface:effectiveSurface}),overflow:\"hidden\",display:\"flex\",flexDirection:\"column\"};},[breakpoint,effectiveSurface]);const modalSearchContainerStyle=useMemo(()=>getInputContainerStyle({breakpoint,theme,brand,isFocused:false,isHovered:false,reducedMotion}),[breakpoint,theme,brand,reducedMotion]);const modalSearchInputStyle=useMemo(()=>getInputElementStyle({breakpoint,theme,brand}),[breakpoint,theme,brand]);const placeholderCSS=getPlaceholderCSS(searchInputId,getInputPlaceholderColor(theme,brand));const hideNativeSearchCancelCSS=`\n            #${searchInputId}::-webkit-search-cancel-button,\n            #${searchInputId}::-webkit-search-decoration,\n            #${searchInputId}::-webkit-search-results-button,\n            #${searchInputId}::-webkit-search-results-decoration {\n                -webkit-appearance: none;\n                appearance: none;\n                display: none;\n            }\n        `;const modalSearchFocusCSS=`\n            #${searchFieldId}:has(#${searchInputId}:focus-visible) {\n                outline: ${getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)};\n                outline-offset: ${getSpacing(2)};\n            }\n        `;const hideResultsScrollbarCSS=`\n            #${resultsScrollerId} {\n                scrollbar-width: none;\n                -ms-overflow-style: none;\n            }\n            #${resultsScrollerId}::-webkit-scrollbar {\n                width: 0;\n                height: 0;\n                display: none;\n            }\n        `;const resultsGap=useMemo(()=>isInline?\"0px\":getGap(\"sm\",breakpoint),[breakpoint,isInline]);useLayoutEffect(()=>{if(!hasCollectionList||!collectionMounted)return undefined;const container=resultsContainerRef.current;if(!container)return undefined;const applyWrapperStyles=()=>{const items=getFilterableItems(container);const wrapper=items[0]?.parentElement??container.firstElementChild;if(!wrapper)return;wrapper.style.display=\"flex\";wrapper.style.flexDirection=\"column\";wrapper.style.gap=resultsGap;};applyWrapperStyles();if(typeof MutationObserver===\"undefined\")return undefined;const observer=new MutationObserver(applyWrapperStyles);observer.observe(container,{childList:true,subtree:true});return()=>observer.disconnect();},[hasCollectionList,collectionMounted,resultsGap,isOpen,isInline,hasMounted]);const updateScrollEdges=useCallback(()=>{const scroller=resultsScrollerRef.current;if(!scroller)return;const{scrollTop,scrollHeight,clientHeight}=scroller;const maxScroll=scrollHeight-clientHeight;const next={top:scrollTop>1,bottom:maxScroll>1&&scrollTop<maxScroll-1};setScrollEdges(current=>current.top===next.top&&current.bottom===next.bottom?current:next);},[]);const activeQuery=debouncedQuery.trim();const isSearching=activeQuery.length>=MIN_SEARCH_QUERY_LENGTH;const isQueryTooShort=activeQuery.length>0&&!isSearching;const{matchCount,shownCount}=resultCounts;const hasMatches=isSearching&&matchCount>0;const showResultsList=hasCollectionList&&hasMatches;const inlineWantsPanel=isInline&&!inlinePanelDismissed&&(showModal===true||searchQuery.trim().length>0);const showInlinePanel=Boolean(inlineWantsPanel)&&!isOnSearchResultsPath(searchResultsPath);const isFixedInlinePanel=isInline&&hasMounted&&!isCanvas;const isTopLayerPanel=isFixedInlinePanel&&supportsTopLayerPopover();const isPortaledPanel=isFixedInlinePanel&&!isTopLayerPanel;const topLayerOpenPanelRef=useRef(null);useLayoutEffect(()=>{const panel=resultsPanelRef.current;if(!panel||!isTopLayerPanel)return;if(panel.getAttribute(\"popover\")!==\"manual\"){panel.setAttribute(\"popover\",\"manual\");}const isOpenInTopLayer=topLayerOpenPanelRef.current===panel;if(showInlinePanel===isOpenInTopLayer)return;try{if(showInlinePanel){panel.showPopover();topLayerOpenPanelRef.current=panel;return;}panel.hidePopover();topLayerOpenPanelRef.current=null;}catch{topLayerOpenPanelRef.current=null;}},[isTopLayerPanel,showInlinePanel,hidden]);useEffect(()=>{if(isInline){if(!showInlinePanel)return undefined;}else if(!isOpen){return undefined;}updateScrollEdges();const scroller=resultsScrollerRef.current;if(!scroller||typeof ResizeObserver===\"undefined\")return undefined;const observer=new ResizeObserver(updateScrollEdges);observer.observe(scroller);return()=>observer.disconnect();},[isOpen,isInline,showInlinePanel,updateScrollEdges,resultCounts]);useEffect(()=>{if(!isInline||!showInlinePanel)return undefined;const onPointerDown=event=>{const target=event.target;if(!(target instanceof Node))return;if(containerRef.current?.contains(target))return;if(resultsPanelRef.current?.contains(target))return;dismissInlinePanel();};document.addEventListener(\"pointerdown\",onPointerDown,true);return()=>document.removeEventListener(\"pointerdown\",onPointerDown,true);},[isInline,showInlinePanel,dismissInlinePanel]);const inlinePanelBoxRef=useRef(null);const applyInlinePanelBox=useCallback((next,syncReact)=>{inlinePanelBoxRef.current=next;const panel=resultsPanelRef.current;if(panel){panel.style.position=\"fixed\";panel.style.top=`${next.top}px`;panel.style.left=`${next.left}px`;panel.style.width=`${next.width}px`;panel.style.right=\"auto\";panel.style.bottom=\"auto\";panel.style.zIndex=String(getZIndex(\"elevated\"));panel.style.visibility=\"visible\";}if(syncReact){setInlinePanelBox(prev=>prev&&prev.top===next.top&&prev.left===next.left&&prev.width===next.width?prev:next);}},[]);const updateInlinePanelBox=useCallback(options=>{const syncReact=options?.syncReact!==false;const field=(searchInputRef.current?.parentElement)??(typeof document!==\"undefined\"?document.getElementById(searchFieldId):null);const panel=resultsPanelRef.current;if(!field)return;const rect=field.getBoundingClientRect();const gap=Number.parseFloat(String(getSpacing(8)))||8;const navHeight=Number.parseFloat(typeof document!==\"undefined\"?getComputedStyle(document.documentElement).getPropertyValue(\"--nav-header-height\"):\"\")||0;if(rect.bottom<=navHeight+gap){if(panel)panel.style.visibility=\"hidden\";return;}applyInlinePanelBox({top:rect.bottom+gap,left:rect.left,width:rect.width},syncReact);},[applyInlinePanelBox,searchFieldId]);useLayoutEffect(()=>{if(!isInline||isCanvas||!hasMounted)return undefined;updateInlinePanelBox({syncReact:true});if(!showInlinePanel)return undefined;const onResize=()=>updateInlinePanelBox({syncReact:true});const onScroll=()=>updateInlinePanelBox({syncReact:false});window.addEventListener(\"resize\",onResize);window.addEventListener(\"scroll\",onScroll,{capture:true,passive:true});const visualViewport=window.visualViewport;visualViewport?.addEventListener(\"resize\",onResize);visualViewport?.addEventListener(\"scroll\",onScroll);return()=>{window.removeEventListener(\"resize\",onResize);window.removeEventListener(\"scroll\",onScroll,true);visualViewport?.removeEventListener(\"resize\",onResize);visualViewport?.removeEventListener(\"scroll\",onScroll);};},[isInline,isCanvas,hasMounted,showInlinePanel,updateInlinePanelBox,searchQuery,resultCounts]);const buildSearchResultsHref=useCallback(query=>{const trimmed=query.trim();if(!trimmed)return searchResultsPath;const path=searchResultsPath.startsWith(\"/\")?searchResultsPath:`/${searchResultsPath}`;const params=new URLSearchParams;params.set(searchQueryParam,trimmed);return`${path}?${params.toString()}`;},[searchResultsPath,searchQueryParam]);const navigateToSearchResults=useCallback(query=>{if(typeof window===\"undefined\"||isCanvas)return;const trimmed=query.trim();if(trimmed.length<MIN_SEARCH_QUERY_LENGTH)return;if(isOnSearchResultsPath(searchResultsPath)){isLocalQueryDriverRef.current=true;setDebouncedQuery(query);replaceSearchQueryParam(searchQueryParam,trimmed);setInlinePanelDismissed(false);return;}const href=buildSearchResultsHref(trimmed);try{const current=new URL(window.location.href);const next=new URL(href,window.location.origin);if(current.pathname===next.pathname&&current.search===next.search){setInlinePanelDismissed(false);return;}}catch(error){if(isDevelopment()){console.error(\"ModalSearch: failed to compare current URL before navigate\",error);}}window.location.assign(href);},[buildSearchResultsHref,isCanvas,searchQueryParam,searchResultsPath]);const handleInlineKeyDown=useCallback(event=>{if(event.key===\"Escape\"){event.preventDefault();if(searchQuery.length>0){handleClearSearch();}else{dismissInlinePanel();searchInputRef.current?.blur();}return;}if(event.key===\"Enter\"){event.preventDefault();navigateToSearchResults(searchQuery);}},[searchQuery,handleClearSearch,dismissInlinePanel,navigateToSearchResults]);const filterSettledForActiveQuery=collectionMounted&&appliedFilterQuery===debouncedQuery;const statusMessage=!hasCollectionList?\"\":isQueryTooShort?minQueryText:!isSearching?isInline?\"\":emptyStateText:filterSettledForActiveQuery&&matchCount===0?noResultsText:\"\";const resultsSummaryText=!hasMatches||!filterSettledForActiveQuery?\"\":matchCount>shownCount?searchStrings.showingResults(shownCount,matchCount):searchStrings.resultCount(matchCount);const resultsSummary=isInline?\"\":resultsSummaryText;const inlineAnnouncement=isInline&&showInlinePanel?statusMessage||resultsSummaryText:\"\";const fadeSize=getSpacing(24);const resultsMask=scrollEdges.top||scrollEdges.bottom?`linear-gradient(to bottom, transparent 0px, black ${scrollEdges.top?fadeSize:\"0px\"}, black calc(100% - ${scrollEdges.bottom?fadeSize:\"0px\"}), transparent 100%)`:undefined;if(hidden)return null;const portalTarget=typeof document!==\"undefined\"?containerRef.current?.ownerDocument?.body??document.body:null;const hasStatusCopy=Boolean(statusMessage||resultsSummary);const resultsStatusStyle={flexShrink:0,...getTypographyStyles(\"/Body SM/Light\",breakpoint),color:themeColors.textSecondary,textAlign:statusMessage?\"center\":\"left\",...hasStatusCopy?{paddingBottom:getGap(\"sm\",breakpoint)}:{height:0,overflow:\"hidden\",lineHeight:0}};const resultsScrollerStyle={flex:\"0 1 auto\",overflowY:\"auto\",minHeight:0,paddingLeft:0,paddingRight:0,...resultsMask?{maskImage:resultsMask,WebkitMaskImage:resultsMask}:{}};const collectionResultsNode=hasCollectionList&&collectionMounted?/*#__PURE__*/_jsx(\"div\",{id:`modal-search-results-${safeModalId}`,ref:resultsContainerRef,style:showResultsList?undefined:{display:\"none\"},children:responsiveCollectionList}):null;const canvasEmptySlot=!hasCollectionList&&isCanvas?/*#__PURE__*/_jsx(\"div\",{style:{padding:`${getGap(\"xl\",breakpoint)} ${getGap(\"lg\",breakpoint)}`,textAlign:\"center\",borderRadius:getRadius(\"radius-lg\"),background:themeColors.bgTertiary},children:/*#__PURE__*/_jsxs(\"span\",{style:{...getTypographyStyles(\"/Body MD/Light\",breakpoint),color:themeColors.textTertiary},children:[\"Connect a CMS Collection List to the \",/*#__PURE__*/_jsx(\"strong\",{children:\"Collection List\"}),\" slot to enable search results.\"]})}):null;if(isInline){const fieldPlaceholder=searchPlaceholder||triggerPlaceholder;const inlineInputStyle={...getInputElementStyle({breakpoint,theme,brand}),flex:1,width:\"100%\",minWidth:0,paddingLeft:getResponsiveSpacing(isLargeTrigger?24:20,breakpoint),paddingRight:0};const trailingIconPad=getResponsiveSpacing(isLargeTrigger?20:16,breakpoint);const panelGap=getSpacing(8);const panelRadius=getRadius(isLargeTrigger?\"radius-xl\":\"radius-lg\");const inlinePanelStyle=isFixedInlinePanel?{position:\"fixed\",top:inlinePanelBox?.top??0,left:inlinePanelBox?.left??0,right:\"auto\",bottom:\"auto\",width:inlinePanelBox?.width??\"100%\",margin:0,border:\"none\",color:\"inherit\",zIndex:getZIndex(\"elevated\"),display:showInlinePanel?\"flex\":\"none\",flexDirection:\"column\",maxHeight:\"min(60vh, 420px)\",overflow:\"hidden\",borderRadius:panelRadius,backgroundColor:themeColors.bgSecondary,boxShadow:getShadow(\"medium\"),paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}:{position:\"absolute\",left:0,right:0,top:`calc(100% + ${panelGap})`,zIndex:getZIndex(\"elevated\"),display:showInlinePanel?\"flex\":\"none\",flexDirection:\"column\",maxHeight:\"min(60vh, 420px)\",overflow:\"hidden\",borderRadius:panelRadius,backgroundColor:themeColors.bgSecondary,boxShadow:getShadow(\"medium\"),paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0};const showAllHref=showAllResultsLabel.trim().length>0&&isSearching&&searchQuery.trim().length>=MIN_SEARCH_QUERY_LENGTH?buildSearchResultsHref(searchQuery):null;const showAllDivider=themeColors.borderSecondary;const showAllStyle={display:\"block\",flexShrink:0,padding:`${getSpacing(14)} ${getSpacing(16)}`,borderTop:`1px solid ${showAllDivider}`,...getTypographyStyles(\"/Body MD/Heavy\",breakpoint),color:getColorValue(resolveBrand(brand)===\"tricount\"?\"/Text/text-brand-tricount\":\"/Text/text-brand-bunq\"),textDecoration:\"none\",cursor:\"pointer\",backgroundColor:themeColors.bgTertiary,borderLeft:\"none\",borderRight:\"none\",borderBottom:\"none\",width:\"100%\",textAlign:\"left\",boxSizing:\"border-box\"};const inlineResultsPanel=/*#__PURE__*/_jsxs(\"div\",{ref:resultsPanelRef,\"data-bunq-search-dropdown\":\"\",\"aria-hidden\":!showInlinePanel,style:inlinePanelStyle,onKeyDown:handleInlinePanelKeyDown,children:[/*#__PURE__*/_jsx(\"div\",{style:{...resultsStatusStyle,paddingLeft:getSpacing(16),paddingRight:getSpacing(16)},children:statusMessage||resultsSummary}),/*#__PURE__*/_jsxs(\"div\",{id:resultsScrollerId,ref:resultsScrollerRef,role:\"region\",\"aria-label\":strings.searchResults,onScroll:updateScrollEdges,style:resultsScrollerStyle,children:[collectionResultsNode,canvasEmptySlot]}),showAllHref?/*#__PURE__*/_jsx(\"a\",{href:showAllHref,style:showAllStyle,onClick:event=>{if(event.metaKey||event.ctrlKey||event.shiftKey||event.altKey||event.button!==0){return;}if(typeof window===\"undefined\")return;try{const current=new URL(window.location.href);const next=new URL(showAllHref,window.location.origin);if(current.pathname===next.pathname&&current.search===next.search){event.preventDefault();setInlinePanelDismissed(false);}}catch(error){if(isDevelopment()){console.error(\"ModalSearch: failed to handle Show all navigation\",error);}}},children:showAllResultsLabel}):null]});return /*#__PURE__*/_jsxs(\"span\",{ref:containerRef,id:id,style:{display:\"inline-block\",width:\"100%\",position:\"relative\",...style},onBlur:handleInlineFocusOut,children:[/*#__PURE__*/_jsx(\"span\",{role:\"status\",\"aria-live\":\"polite\",style:VISUALLY_HIDDEN_STYLE,children:inlineAnnouncement}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`${getPlaceholderCSS(searchInputId,getInputPlaceholderColor(theme,brand))} ${hideNativeSearchCancelCSS} ${modalSearchFocusCSS} ${hideResultsScrollbarCSS}${showAllHref?` #${resultsScrollerId} [id^=\"modal-search-results-\"] a:last-of-type { border-bottom-color: transparent; }`:\"\"}`}}),/*#__PURE__*/_jsxs(\"div\",{id:searchFieldId,style:{...triggerStyle,cursor:\"text\",userSelect:\"auto\",WebkitUserSelect:\"auto\",position:\"relative\"},onMouseEnter:triggerHandlers.onMouseEnter,onMouseLeave:triggerHandlers.onMouseLeave,children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:theme,glassVariant:glassVariant,shade:\"light\",tintOverlay:surfaceTriggerTintOverlay,stack:\"nested\",radius:triggerRadiusPx}),/*#__PURE__*/_jsx(\"input\",{ref:searchInputRef,id:searchInputId,type:\"search\",role:\"searchbox\",\"aria-label\":resolvedAriaLabel,value:searchQuery,onChange:handleSearchChange,onKeyDown:handleInlineKeyDown,onFocus:event=>{mountCollection();triggerHandlers.onFocus(event);if(searchQuery.trim().length>0)setInlinePanelDismissed(false);},onBlur:triggerHandlers.onBlur,placeholder:fieldPlaceholder,style:inlineInputStyle,autoComplete:\"off\",spellCheck:false}),searchQuery.length>0&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":strings.clearSearch,onClick:handleClearSearch,style:{flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:getSpacing(44),height:getSpacing(44),minWidth:getSpacing(44),padding:0,border:\"none\",borderRadius:getRadius(\"radius-full\"),background:\"transparent\",cursor:\"pointer\",color:themeColors.iconSecondary,transition:getTransition(\"filter\",\"quick\")},dangerouslySetInnerHTML:{__html:clearIconSVG}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",flexShrink:0,padding:`${getResponsiveSpacing(12,breakpoint)} ${trailingIconPad} ${getResponsiveSpacing(12,breakpoint)} 0`},\"aria-hidden\":true,dangerouslySetInnerHTML:{__html:searchIconSVG}})]}),isPortaledPanel?/*#__PURE__*/createPortal(inlineResultsPanel,containerRef.current?.ownerDocument?.body??document.body):inlineResultsPanel]});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{ref:containerRef,id:id,style:{display:\"inline-block\",width:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{role:\"button\",tabIndex:0,\"aria-label\":resolvedAriaLabel,style:triggerStyle,onClick:handleOpen,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleOpen();}},onMouseEnter:triggerHandlers.onMouseEnter,onMouseLeave:triggerHandlers.onMouseLeave,onFocus:triggerHandlers.onFocus,onBlur:triggerHandlers.onBlur,children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:theme,glassVariant:glassVariant,shade:\"light\",tintOverlay:surfaceTriggerTintOverlay,stack:\"nested\",radius:triggerRadiusPx}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",flexShrink:0,padding:`${getResponsiveSpacing(12,breakpoint)} 0 ${getResponsiveSpacing(12,breakpoint)} ${getResponsiveSpacing(isLargeTrigger?24:20,breakpoint)}`},\"aria-hidden\":true,dangerouslySetInnerHTML:{__html:searchIconSVG}}),/*#__PURE__*/_jsx(\"span\",{style:triggerTextStyle,children:triggerPlaceholder})]})}),portalTarget&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(ModalOverlayAnimatePresence,{isOpen:isOpen,keyPrefix:\"modal-search\",motion:modalMotion,breakpoint:breakpoint,theme:theme,surface:effectiveSurface,brand:brand,onBackdropClick:backdropProps.onClick,panelRef:modalRef,panelStyle:modalContentStyles,panelProps:{\"role\":\"dialog\",\"aria-modal\":true,\"aria-label\":strings.search},children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:theme,glassVariant:glassVariant}),/*#__PURE__*/_jsxs(ModalSurfaceContent,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`${placeholderCSS} ${hideNativeSearchCancelCSS} ${modalSearchFocusCSS} ${hideResultsScrollbarCSS}`}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:getGap(\"xs\",breakpoint),flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{id:searchFieldId,style:{...modalSearchContainerStyle,flex:1,minWidth:0,display:\"flex\",alignItems:\"center\",gap:getSpacing(12),justifyContent:\"flex-start\",...isLiquidGlassTrigger?{backgroundColor:\"transparent\",position:\"relative\",isolation:\"isolate\"}:{}},children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:theme,glassVariant:glassVariant,shade:\"light\",tintOverlay:surfaceTriggerTintOverlay,stack:\"nested\",radius:triggerRadiusPx}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",flexShrink:0,padding:`${getResponsiveSpacing(12,breakpoint)} 0 ${getResponsiveSpacing(12,breakpoint)} ${getResponsiveSpacing(20,breakpoint)}`},\"aria-hidden\":true,dangerouslySetInnerHTML:{__html:searchIconSVG}}),/*#__PURE__*/_jsx(\"input\",{ref:searchInputRef,id:searchInputId,type:\"search\",role:\"searchbox\",\"aria-label\":searchPlaceholder||strings.search,value:searchQuery,onChange:handleSearchChange,onFocus:mountCollection,placeholder:searchPlaceholder,style:{...modalSearchInputStyle,flex:1,width:\"100%\",paddingLeft:0},autoComplete:\"off\",spellCheck:false}),searchQuery.length>0&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":strings.clearSearch,onClick:handleClearSearch,style:{flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:getSpacing(44),height:getSpacing(44),minWidth:getSpacing(44),marginRight:getResponsiveSpacing(8,breakpoint),padding:0,border:\"none\",borderRadius:getRadius(\"radius-full\"),background:\"transparent\",cursor:\"pointer\",color:themeColors.iconSecondary,transition:getTransition(\"filter\",\"quick\")},dangerouslySetInnerHTML:{__html:clearIconSVG}})]}),/*#__PURE__*/_jsx(ButtonCloseWithRef,{ref:closeButtonRef,theme:theme,brand:brand,breakpoint:breakpoint,placement:\"inline\",onClick:handleClose,ariaLabel:strings.closeSearch})]}),/*#__PURE__*/_jsx(\"div\",{role:\"status\",\"aria-live\":\"polite\",style:resultsStatusStyle,children:statusMessage||resultsSummary}),/*#__PURE__*/_jsxs(\"div\",{id:resultsScrollerId,ref:resultsScrollerRef,onScroll:updateScrollEdges,style:resultsScrollerStyle,children:[collectionResultsNode,canvasEmptySlot]})]})]}),portalTarget)]});});export default function ModalSearch(props){const ref=useRef(null);return /*#__PURE__*/_jsx(ModalSearchInternal,{...props,ref:ref});}ModalSearch.displayName=\"Modal Search - Molecule\";addPropertyControls(ModalSearch,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"modal-search\",placeholder:\"e.g. modal-search-help-center\",description:\"Unique DOM id for the search trigger.\",preventLocalization:true},triggerPlaceholder:{type:ControlType.String,title:\"Trigger Placeholder\",defaultValue:\"Search...\",placeholder:\"Enter placeholder text...\",description:\"Placeholder text displayed on the trigger search bar.\"},searchPlaceholder:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search...\",placeholder:\"Enter search placeholder...\",description:\"Placeholder text for the search input inside the modal.\"},noResultsText:{type:ControlType.String,title:\"No Results Text\",defaultValue:\"No results found.\",placeholder:\"Enter no-results message...\",description:\"Message shown when the search query returns no results.\"},emptyStateText:{type:ControlType.String,title:\"Empty State Text\",defaultValue:\"Type to search help articles\",placeholder:\"Enter empty state hint...\",description:\"Optional message shown before the user has typed anything.\"},minQueryText:{type:ControlType.String,title:\"Min Query Text\",defaultValue:\"Keep typing to see results\",placeholder:\"Enter short-query hint...\",description:`Message shown while the query is shorter than ${MIN_SEARCH_QUERY_LENGTH} characters.`},collectionList:{type:ControlType.ComponentInstance,title:\"Collection List\",description:\"Connect a Framer CMS Collection List here. Items will be filtered by the search query.\"},presentation:{type:ControlType.Enum,title:\"Presentation\",options:[\"inline\",\"modal\"],optionTitles:[\"Inline\",\"Modal\"],displaySegmentedControl:true,defaultValue:\"inline\",description:\"Inline: typeahead dropdown under the field (default). Modal: trigger bar opens a centered dialog.\"},glassVariant:{...MODAL_SURFACE_VARIANT_PROPERTY_CONTROL,hidden:({brand})=>resolveBrand(brand)===\"tricount\"},surfaceTriggerTintOverlay:{type:ControlType.String,title:\"Trigger Tint\",defaultValue:\"\",placeholder:\"e.g. hex with alpha channel or a token path\",description:\"Optional translucent CSS background layered on the trigger bar (and the modal's inner search input). Use to match a sibling element like a pricing-table row.\",preventLocalization:true,hidden:({brand})=>resolveBrand(brand)===\"tricount\"},triggerSize:{type:ControlType.Enum,title:\"Trigger Size\",options:[\"default\",\"large\"],optionTitles:[\"Default\",\"Large\"],displaySegmentedControl:true,defaultValue:\"default\",description:\"Default: 48px bar / 20px icon. Large: 64px bar / 24px icon — search glyph uses a tight viewBox so it fills the pixel size.\"},showModal:{type:ControlType.Boolean,title:\"Show Results\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Preview open results on the Framer canvas. Inline: forces the dropdown open. Modal: opens the dialog.\"},hidden:{type:ControlType.Boolean,title:\"Hidden\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Hide the component entirely.\"},closeOnBackdropClick:{type:ControlType.Boolean,title:\"Close on Backdrop Click\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Modal only: whether clicking the backdrop closes the dialog.\",hidden:props=>(props.presentation??\"inline\")===\"inline\"},closeOnEscape:{type:ControlType.Boolean,title:\"Close on Escape\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Modal only: whether Escape closes the dialog. Inline always clears/dismisses on Escape.\",hidden:props=>(props.presentation??\"inline\")===\"inline\"},debounceDelay:{type:ControlType.Number,title:\"Debounce Delay\",defaultValue:DEFAULT_DEBOUNCE_DELAY,min:0,max:1e3,step:50,unit:\"ms\",displayStepper:true,description:\"Delay in milliseconds before the search filter is applied.\"},maxResults:{type:ControlType.Number,title:\"Max Results\",defaultValue:DEFAULT_MAX_RESULTS,min:3,max:50,step:1,displayStepper:true,description:\"Most result rows shown at once. Extra matches are reported in the count line instead.\"},showAllResultsLabel:{type:ControlType.String,title:\"Show All Label\",defaultValue:\"Show all search results\",placeholder:\"Show all search results\",description:\"Footer link under the dropdown. Empty hides it. Enter uses the same destination.\",hidden:props=>(props.presentation??\"inline\")===\"modal\"},searchResultsPath:{type:ControlType.String,title:\"Results Path\",defaultValue:\"/search\",placeholder:\"/search\",description:\"Page path for Enter and Show all (query appended as ?q=…).\",preventLocalization:true,hidden:props=>(props.presentation??\"inline\")===\"modal\"},searchQueryParam:{type:ControlType.String,title:\"Query Param\",defaultValue:\"q\",placeholder:\"q\",description:\"URL search param key for the query. Also seeds the field on load.\",preventLocalization:true,hidden:props=>(props.presentation??\"inline\")===\"modal\"},searchIndexUrl:{type:ControlType.String,title:\"Search Index URL\",defaultValue:\"\",placeholder:\"/help-search-index.json\",description:\"Public JSON for body-only matches. Leave empty for same-origin, then static.bunq.com. Not GitLab.\",preventLocalization:true},onClose:{type:ControlType.EventHandler,title:\"On Close\",description:\"Callback fired when the modal closes.\",hidden:props=>(props.presentation??\"inline\")===\"inline\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Search help\",description:\"Accessible label for the search field (inline) or trigger button (modal). Leave blank to use Search in the page language.\"},...breakpointPropertyControl(),...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\"),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"ModalSearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSearchTriggerSize\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalSearchPresentation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ModalSearch\",\"slots\":[\"collectionList\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useRef,useMemo,useId,useEffect}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/9AEeOcnhLXJS5wK1KhPx/HxesVu229HtloeOn45Cz/breakpointControl.js\";import{themePropertyControls}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/zJxITVIOZG02MHJo3RLt/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/XNuxV4GDM1tSiiZKcYOz/themeControl.js\";import{FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/Q65e6Gi2zjpkkR9gHZsP/propertyControlCopy.js\";import{useReducedMotion,useEffectiveBreakpoint,kernHeadingPlainText,getSpacing,getFocusOutlineWidth,getTypographyStyles,getWidthValue,getStagger}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/LP0gd0BLs7pkpRjP21gy/colors.js\";import{getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/ZjbSxEnDlZLvmESZWwXC/themeHelpers.js\";import{getSectionStyles,getContainerStyles,getCopyStackGap,getCopyToCtaMarginTop,getSectionWrapperStyles,getSectionPaddingY}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/jB3lP9wcgqfNZ2dtLj1J/layoutStyles.js\";import{SECTION_GRADIENT_PRESET_DEFAULT}from\"https://framerusercontent.com/modules/JT38eNLF3NCcfcMPZQnl/QlNEQa82XrinV6ykg4ff/sectionGradientPresets.js\";import{getSectionBackgroundFromProps,getSectionContentStackStyle,getSectionRootBackgroundStyle,sectionBackgroundPropertyControls}from\"https://framerusercontent.com/modules/jZFHLdiOT2heZl3JSdXg/xp9SnllRgrK7c1BjR3nh/sectionBackground.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/DTXTjpsqu0cSSSvQLUkb/zk62E5Alz9C8GnMJzVZo/sectionProps.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/7usa64yv6f2tRQTyL0ZP/vLnRRLKlbcu5QqFfxMDX/controlTextStyles.js\";import{useSectionAnimation}from\"https://framerusercontent.com/modules/T0hsVXlJCFwqijvkTPxe/a1bbNUOD6k7WGbNcCDP2/useSectionAnimation.js\";import{createSectionVariants}from\"https://framerusercontent.com/modules/4txbpRwhPsY7unmUb1pS/MaHFKZly1kpZ1Km3euGK/motionVariants.js\";import ModalSearch from\"https://framerusercontent.com/modules/je6vWcfdbReeqag8iNpl/acknozCJHpZvkV7JtTb7/ModalSearch.js\";const SectionHeaderSearchInternal=/*#__PURE__*/forwardRef(function SectionHeaderSearchInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",heading=\"Short section heading goes here\",description=\"One or two sentences describing this section. Replace with your own copy so the layout and length are clear.\",sectionId,showBottomPadding=true,backgroundVariant=\"gradient\",backgroundPreset=SECTION_GRADIENT_PRESET_DEFAULT,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection=\"top-color-bottom-neutral\",backgroundShowOverlay=true,useMontserrat=false,searchTriggerPlaceholder=\"Search...\",searchInputPlaceholder=\"Search...\",searchNoResultsText=\"No results found.\",searchEmptyStateText=\"\",searchMinQueryText,searchMaxResults,searchShowAllLabel,searchResultsPath,searchQueryParam,collectionList,searchAriaLabel=\"Search help\",collectionSchemaEnabled,collectionSchema,collectionSchemaName,schemaName,collectionSchemaDescription,schemaDescription,collectionSchemaSlug,schemaSlug,collectionSchemaPathPrefix,schemaPathPrefix,style,children,...rest}=props;useCollectionPageSchema({enabled:collectionSchemaEnabled===true||collectionSchema===true||collectionSchema===\"true\",name:collectionSchemaName||schemaName,description:collectionSchemaDescription||schemaDescription,slug:collectionSchemaSlug||schemaSlug,pathPrefix:collectionSchemaPathPrefix||schemaPathPrefix||\"/topics\"});const breakpoint=useEffectiveBreakpoint(breakpointProp);const resolvedBrand=resolveBrand(brand??backgroundGradientBrand);const isTricount=resolvedBrand===\"tricount\";const colors=getThemeColors(theme,resolvedBrand);const{sectionBgColor,isGradient,backgroundLayer}=getSectionBackgroundFromProps({theme,backgroundVariant,backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection,backgroundShowOverlay,colors});const reducedMotion=useReducedMotion();const componentId=useId();const headingId=useId();const{sectionRef,animate}=useSectionAnimation(ref);const focusRingInset=`calc(${getSpacing(2)} + ${getFocusOutlineWidth()})`;const sectionStyles=useMemo(()=>({...getSectionRootBackgroundStyle({useMontserrat,brand:brand??backgroundGradientBrand}),...getSectionStyles(breakpoint),backgroundColor:sectionBgColor,overflow:\"visible\",...style,paddingTop:`calc(${getSectionPaddingY(breakpoint)} + var(--nav-header-height, 80px))`,...showBottomPadding?{}:{paddingBottom:focusRingInset}}),[breakpoint,sectionBgColor,style,useMontserrat,brand,backgroundGradientBrand,showBottomPadding,focusRingInset]);const containerStyles=useMemo(()=>({...getContainerStyles(breakpoint),...getSectionContentStackStyle(isGradient)}),[breakpoint,isGradient]);const copyStackGap=getCopyStackGap(breakpoint);const copyToCtaMarginTop=getCopyToCtaMarginTop(breakpoint);const contentStyles={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:0};const innerHeaderStyles={display:\"flex\",flexDirection:\"column\",gap:copyStackGap,textAlign:\"center\",alignItems:\"center\"};const headingStyles={...getTypographyStyles(\"/Headline 3XL/Heavy\",breakpoint),color:colors.textPrimary,margin:0,textAlign:\"center\",...PRESERVE_CONTROL_NEWLINES};const descriptionStyles={...getTypographyStyles(\"/Subheadline/MD\",breakpoint),color:colors.textPrimary,margin:0,textAlign:\"center\",maxWidth:getWidthValue(\"width-lg\"),...PRESERVE_CONTROL_NEWLINES};const searchWrapperStyles={width:\"100%\",maxWidth:getWidthValue(\"width-sm\"),boxSizing:\"border-box\",overflow:\"visible\",padding:focusRingInset,...heading||description?{marginTop:copyToCtaMarginTop}:{}};const{container:containerVariants,item:itemVariants}=createSectionVariants(reducedMotion,{stagger:getStagger(\"loose\")});return /*#__PURE__*/_jsxs(motion.section,{ref:sectionRef,style:sectionStyles,id:sectionId||`section-header-search-${componentId}`,\"aria-labelledby\":heading?headingId:undefined,initial:animate===\"visible\"?false:\"hidden\",animate:animate,variants:containerVariants,...getSectionRestProps(rest),children:[backgroundLayer,/*#__PURE__*/_jsx(\"div\",{style:containerStyles,children:/*#__PURE__*/_jsxs(\"div\",{style:contentStyles,children:[Boolean(heading??description)&&/*#__PURE__*/_jsxs(motion.div,{style:innerHeaderStyles,variants:itemVariants,children:[heading&&/*#__PURE__*/_jsx(\"h1\",{id:headingId,style:headingStyles,children:kernHeadingPlainText(heading)}),description&&/*#__PURE__*/_jsx(\"p\",{style:descriptionStyles,children:description})]}),/*#__PURE__*/_jsx(motion.div,{style:searchWrapperStyles,variants:itemVariants,children:/*#__PURE__*/_jsx(ModalSearch,{breakpoint:breakpoint,theme:theme,brand:resolvedBrand,presentation:\"inline\",surface:isTricount?\"solid\":\"liquid-glass\",triggerSize:\"large\",triggerPlaceholder:searchTriggerPlaceholder,searchPlaceholder:searchInputPlaceholder||searchTriggerPlaceholder,noResultsText:searchNoResultsText,emptyStateText:searchEmptyStateText,minQueryText:searchMinQueryText,maxResults:searchMaxResults,showAllResultsLabel:searchShowAllLabel,searchResultsPath:searchResultsPath,searchQueryParam:searchQueryParam,collectionList:collectionList,ariaLabel:searchAriaLabel})}),children]})})]});});function useCollectionPageSchema(opts){useEffect(()=>{if(!opts.enabled||!opts.name||!opts.slug)return undefined;const base=(opts.baseUrl||(typeof location!==\"undefined\"?location.origin:\"\")).replace(/\\/$/,\"\");const prefix=opts.pathPrefix||\"/topics\";const url=`${base}${prefix}/${opts.slug}`;const data={\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"name\":opts.name,\"description\":opts.description||undefined,url},{\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Help\",\"item\":{\"@id\":`${base}/`,\"name\":\"Help\"}},{\"@type\":\"ListItem\",\"position\":2,\"name\":opts.name,\"item\":{\"@id\":url,\"name\":opts.name}}]}]};const id=\"cc-collection-page-jsonld\";let el=document.getElementById(id);if(!el){el=document.createElement(\"script\");el.type=\"application/ld+json\";el.id=id;document.body.appendChild(el);}el.text=JSON.stringify(data);return()=>{el?.parentNode?.removeChild(el);};},[opts.enabled,opts.name,opts.description,opts.slug,opts.pathPrefix,opts.baseUrl]);}export default function SectionHeaderSearch(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),overflow:\"visible\",...props.style},children:/*#__PURE__*/_jsx(SectionHeaderSearchInternal,{...props,ref:ref})});}SectionHeaderSearch.displayName=\"Section Header Search - Organism\";addPropertyControls(SectionHeaderSearch,{heading:{type:ControlType.String,title:\"Headline\",defaultValue:\"Short section heading goes here\",placeholder:\"e.g. Short headline (one line)\",description:\"Main heading text for the section.\",displayTextArea:true},description:{type:ControlType.String,title:\"Subheadline\",defaultValue:\"One or two sentences describing this section. Replace with your own copy so the layout and length are clear.\",placeholder:\"One or two sentences describing the section\",description:\"Description or body text.\",displayTextArea:true},showBottomPadding:{type:ControlType.Boolean,title:\"Bottom Padding\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Turn off to remove the section's bottom vertical padding when stacking tightly against the section below. A few pixels stay so the search field's focus ring is not clipped.\"},searchTriggerPlaceholder:{type:ControlType.String,title:\"Trigger Placeholder\",defaultValue:\"Search...\",placeholder:\"Enter placeholder text...\",description:\"Placeholder text displayed on the search trigger bar.\"},searchInputPlaceholder:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search...\",placeholder:\"Enter search placeholder...\",description:\"Placeholder text for the search input inside the modal.\"},searchNoResultsText:{type:ControlType.String,title:\"No Results Text\",defaultValue:\"No results found.\",placeholder:\"Enter no-results message...\",description:\"Message shown when the search query returns no results.\"},searchEmptyStateText:{type:ControlType.String,title:\"Empty State Text\",defaultValue:\"\",placeholder:\"Enter empty state hint...\",description:\"Optional message shown before the user has typed anything.\",displayTextArea:true},searchMinQueryText:{type:ControlType.String,title:\"Min Query Text\",defaultValue:\"Keep typing to see results\",placeholder:\"Enter short-query hint...\",description:\"Message shown while the query is still too short to search on.\"},searchMaxResults:{type:ControlType.Number,title:\"Max Results\",defaultValue:8,min:3,max:50,step:1,displayStepper:true,description:\"Most result rows shown at once. Extra matches are reported in the count line instead.\"},searchShowAllLabel:{type:ControlType.String,title:\"Show All Label\",defaultValue:\"Show all search results\",placeholder:\"Show all search results\",description:\"Footer link under the dropdown. Empty hides it.\"},searchResultsPath:{type:ControlType.String,title:\"Results Path\",defaultValue:\"/search\",placeholder:\"/search\",description:\"Page path for Enter and Show all (appends ?q=…).\",preventLocalization:true},searchQueryParam:{type:ControlType.String,title:\"Query Param\",defaultValue:\"q\",placeholder:\"q\",description:\"URL param for the query. Also prefills the field on load.\",preventLocalization:true},searchAriaLabel:{type:ControlType.String,title:\"Search ARIA Label\",defaultValue:\"Search help\",placeholder:\"e.g. Search help\",description:\"Accessible label for the search field.\"},collectionList:{type:ControlType.ComponentInstance,title:\"Collection List\",description:\"Connect a Framer CMS Collection List here. Items will be filtered by the search query.\"},...sectionBackgroundPropertyControls({variantDefault:\"gradient\",presetDefault:SECTION_GRADIENT_PRESET_DEFAULT,overlayDirectionDefault:\"top-color-bottom-neutral\"}),sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-header-search\",placeholder:\"e.g. search\",description:\"HTML id for the section element. Used for anchor links and page navigation.\",preventLocalization:true},...breakpointPropertyControl(),collectionSchemaEnabled:{type:ControlType.Boolean,title:\"Collection Schema\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Inject CollectionPage + BreadcrumbList JSON-LD (topic/category pages).\"},collectionSchemaName:{type:ControlType.String,title:\"Schema Name\",defaultValue:\"\",hidden:p=>!p.collectionSchemaEnabled},collectionSchemaDescription:{type:ControlType.String,title:\"Schema Description\",defaultValue:\"\",hidden:p=>!p.collectionSchemaEnabled},collectionSchemaSlug:{type:ControlType.String,title:\"Schema Slug\",defaultValue:\"\",hidden:p=>!p.collectionSchemaEnabled,preventLocalization:true},collectionSchemaPathPrefix:{type:ControlType.String,title:\"Schema Path Prefix\",defaultValue:\"/topics\",hidden:p=>!p.collectionSchemaEnabled,preventLocalization:true},...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN)});\nexport const __FramerMetadata__ = {\"exports\":{\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionHeaderSearch\",\"slots\":[\"collectionList\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionHeaderSearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}