PageSourceSearch

https://framebird.io/_next/static/chunks/app/%5Blang%5D/layout-e7707953c8d115ea.js

js framebird.io collected 2026-10-04 13:28:37 UTC 13,516 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5160],{3305:(e,t,n)=>{"use strict";n.d(t,{default:()=>g});var r=n(55746),o=n(14346),i=n(67389),s=n(24534),a=n(9131),l=n(97134);function c(e){if("string"!=typeof e)return null;let t=e.trim();return t.length>0?t:null}let d=/\/partners\/(?!terms(?:[/?#]|$))[^/?#\s"']+/g;function u(e){return"string"==typeof e?e.replace(d,"/partners/[slug]"):Array.isArray(e)?e.map(u):e&&"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,t])=>[e,u(t)])):e}try{let e=!1,t=localStorage.getItem("cookieConsent");t&&JSON.parse(t).posthog&&(e=!0),i.Ay.init(a.Fo.posthog.productPage.apiKey,{api_host:a.Fo.posthog.host,persistence:"cookie",cross_subdomain_cookie:!0,disable_persistence:!e,opt_out_capturing_by_default:!e,before_send:function(e){if(!e)return e;let t=String(e.properties?.$current_url??e.properties?.$pathname??""),n=new RegExp(d.source).test(t),r=u(e.properties);return n&&delete r.$title,{...e,properties:r,$set:u(e.$set),$set_once:u(e.$set_once)}},loaded:t=>{e?t.opt_in_capturing():t.opt_out_capturing()}})}catch(e){console.error("Error initializing PostHog:",e)}function f(){let e=(0,l.usePathname)(),t=(0,l.useSearchParams)();return(0,o.useEffect)(()=>{if(e){let n=window.origin+e;t&&t.toString()&&(n+=`?${t.toString()}`),i.Ay.capture("$pageview",{$current_url:n}),window.dispatchEvent(new Event("scroll"))}},[e,t]),null}function m(){let e=(0,o.useRef)(null),t=(0,o.useCallback)(()=>{var t,n,r;let o,s;t=i.Ay,n=document.cookie,r=e.current,o=function(e){var t="active-user-id";for(let n of e.split(";")){let e=n.trim();if(!e.startsWith(`${t}=`))continue;let r=e.slice(t.length+1).trim();if(!r)break;try{return decodeURIComponent(r)}catch{return r}}return null}(n),s=r||(c(t.get_property?.("$user_id"))??c(t.get_property?.("user_id"))??null),e.current=o?(s!==o&&(t.identify(o),t.register({user_id:o,workspace_id:o})),o):(s&&t.reset(!0),null)},[]);return(0,o.useEffect)(()=>(t(),window.addEventListener("focus",t),window.addEventListener("pageshow",t),()=>{window.removeEventListener("focus",t),window.removeEventListener("pageshow",t)}),[t]),null}function g({children:e}){return(0,r.jsxs)(s.so,{client:i.Ay,children:[(0,r.jsxs)(o.Suspense,{children:[(0,r.jsx)(m,{}),(0,r.jsx)(f,{})]}),e]})}},6309:(e,t,n)=>{"use strict";n.d(t,{LemonSqueezyAffiliate:()=>s});var r=n(55746),o=n(14346),i=n(86491);function s(){let[e,t]=o.useState(!1);return(0,o.useEffect)(()=>{window&&new URL(window.location.href).searchParams.get("aff")&&t(!0)},[]),(0,r.jsx)(r.Fragment,{children:e&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.default,{id:"lemonsqueezy-affiliate",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:'window.lemonSqueezyAffiliate
1Config = { store: "framebird" };'}}),(0,r.jsx)(i.default,{strategy:"afterInteractive",src:"https://lmsqueezy.com/affiliate.js"})]})})}},9364:(e,t,n)=>{"use strict";n.d(t,{BG:()=>r,Gl:()=>i,jD:()=>a,r3:()=>o,rr:()=>s});let r={posthog:!0,meta:!0,googleAds:!0,tidio:!0},o={posthog:!1,meta:!1,googleAds:!1,tidio:!1};function i(e,t=new Date){return{...e,version:1,decidedAt:t.toISOString()}}function s(e){if(!e)return null;try{let t=JSON.parse(e);if(1!==t.version||"string"!=typeof t.decidedAt||!Number.isFinite(Date.parse(t.decidedAt))||!Object.keys(r).every(e=>"boolean"==typeof t[e]))return null;return t}catch{return null}}function a(e,t){return{...e,[t]:!e[t]}}},43054:(e,t,n)=>{"use strict";let r;n.d(t,{default:()=>$});var o,i,s,a,l=n(55746),c=n(29879),d=n(22120),u=n(3201),f=n(11755),m=n(52138),g=n(67389),p=n(14346);function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}let x=function(e){return p.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 15"},e),o||(o=p.createElement("rect",{width:22,height:13,x:1,y:1,fill:"currentColor",stroke:"currentColor",strokeWidth:2,rx:6.5})),i||(i=p.createElement("circle",{cx:16.5,cy:7.5,r:5.5,fill:"var(--contrast-color, #000)"})))};function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}let b=function(e){return p.createElement("svg",w({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 15"},e),s||(s=p.createElement("rect",{width:22,height:13,x:1,y:1,stroke:"currentColor",strokeWidth:2,rx:6.5})),a||(a=p.createElement("circle",{cx:7.5,cy:7.5,r:3.5,fill:"currentColor"})))};var v=n(71570),y=n(9131),j=n(97134),k=n(86491);function _(){return(0,p.useEffect)(()=>{function e(){window.tidioChatApi.hide(),window.tidioChatApi.on("close",function(){window.tidioChatApi.hide()})}window.tidioChatApi?window.tidioChatApi.on("ready",e):document.addEventListener("tidioChat-ready",e),document.querySelector(".chat-button")?.addEventListener("click",function(){window.tidioChatApi.show(),window.tidioChatApi.open()})},[]),(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(k.default,{strategy:"afterInteractive",src:"https://code.tidio.co/mcd1bckmzenl3cllodtgfiy31xggxwtt.js"})})}let N=(0,n(79503).default)(()=>Promise.resolve(_),{ssr:!1});function C(e){let{gtmId:t,dataLayerName:n="dataLayer",dataLayer:o,optIn:i}=e;return void 0===r&&(r=n),(0,p.useEffect)(()=>{if(!i)return;let e=window[n]||[];function r(...t){e.push(t)}window[n]=e,o?.length&&e.push(...o),window.gtag=r,r("set","linker",{domains:[y.Fo.domain,y.Fo.product.appDomain]}),r("js",new Date),r("config",t,{send_page_view:!1})},[o,n,t,i]),(0,l.jsx)(l.Fragment,{children:i&&(0,l.jsx)(k.default,{id:"_next-gtag",strategy:"afterInteractive",src:`https://www.googletagmanager.com/gtag/js?id=${t}`})})}function E({uetTagId:e,optIn:t}){return((0,p.useEffect)(()=>{!function(...e){let t=window;t.uetq||(t.uetq=[]),"function"==typeof t.uetq.push&&t.uetq.push(...e)}("consent","update",{ad_storage:t?"granted":"denied"})},[t]),e)?(0,l.jsx)(k.default,{id:"product-page-bing-uet",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:`(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[];w[u].push('consent','default',{'ad_storage':'denied'});f=function(){var o={ti:"${e}",enableAutoSpaTracking:true};o.q=w[u];w[u]=new UET(o);w[u].push("pageLoad")};n=d.createElement(t);n.src=r;n.async=1;n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)};i=d.getElementsByTagName(t)[0];i.parentNode.insertBefore(n,i)})(window,document,"script","https://bat.bing.com/bat.js","uetq");`}}):null}var A=n(97245),S=n(9364);function P(){g.Ay.opt_out_capturing(),g.Ay.set_config({disable_persistence:!0})}function I({checked:e=!1,className:t=""}){return(0,l.jsxs)(l.Fragment,{children:[e&&(0,l.jsx)(x,{className:`w-8 ${t}`}),!e&&(0,l.jsx)(b,{className:`w-8 ${t}`})]})}let $=function(){let e=(0,m.c)("cookie-banner"),t=(0,j.usePathname)(),r=(0,p.useRef)(null),[o,i,s]=(0,v.P)((0,A.k)(e=>[e.isCookieBannerVisible,e.setIsCookieBannerVisible,e.cookieSettingsRevision])),[a,h]=(0,p.useState)(S.r3),[x,w]=(0,p.useState)(S.r3),[b,k]=(0,p.useState)(!1),_=(0,c.s)(),[$,L]=(0,p.useState)(!1),O
1=(0,d.z)(0,{stiffness:290,damping:20}),T=(0,d.z)(0,{damping:20});(0,p.useEffect)(()=>{setTimeout(()=>{k(!0)},1e4)},[]),(0,p.useEffect)(()=>{t&&window.ReactPixel&&window.ReactPixel.pageView()},[t]);let F=(0,p.useCallback)(e=>{setTimeout(()=>{try{y.Fo.production&&(e.posthog?(g.Ay.set_config({disable_persistence:!1,persistence:"cookie"}),g.Ay.opt_in_capturing(),g.Ay.persistence?.save()):P(),e.meta&&n.e(4640).then(n.t.bind(n,84640,23)).then(e=>e.default).then(e=>{window.ReactPixel=e,window.ReactPixel.init(y.Fo.meta.pixelId),window.ReactPixel.pageView()}))}catch(e){console.error("Error in handleAnalytics",e)}},250)},[]),H=e=>{w(e),localStorage.setItem("cookieConsent",JSON.stringify((0,S.Gl)(e))),F(e),setTimeout(()=>{_.start("hidden")},250),setTimeout(()=>{i(!1)},1e3)};return(0,p.useEffect)(()=>{try{let e,t,n=(e=localStorage.getItem("cookieConsent"),(t=(0,S.rr)(e))||!e||localStorage.removeItem("cookieConsent"),t);if(n){w(n),i(!1),F(n);return}h(S.r3),i(!0)}catch(e){console.error("error reading cookieConsent",e)}},[F,i,w]),(0,p.useEffect)(()=>{s>0&&(h(x),L(!0))},[x,s]),(0,p.useEffect)(()=>{O.set($&&r.current?.offsetHeight||0),T.set(+!!$)},[$,O,T]),(0,p.useEffect)(()=>{o?_.start("visible"):_.start("hidden")},[o,_]),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(C,{gtmId:y.Fo.google.ads.trackingId,optIn:x.googleAds}),(0,l.jsx)(E,{uetTagId:y.Fo.google.ads.bingUetTagId,optIn:x.googleAds}),b&&x.tidio&&(0,l.jsx)(N,{}),(0,l.jsx)("div",{children:o&&(0,l.jsxs)(u.PY1.div,{animate:_,initial:"hidden",variants:{visible:{opacity:1,translateY:"0"},hidden:{opacity:0,translateY:"130px"}},className:"bg-tile-dark-bg border-tile-dark-border fixed inset-x-0 bottom-0 z-[99999] w-full rounded-t-2xl border px-8 py-4 shadow-2xl sm:bottom-8 sm:left-[unset] sm:right-8 sm:max-w-[25rem] sm:rounded-b-2xl",children:[(0,l.jsx)("p",{className:"text-title mt-2 text-sm font-medium",children:e("cookieSettings")}),(0,l.jsx)("p",{className:"text-text text-xs",children:e("text")}),(0,l.jsxs)("div",{className:"mt-0.5 flex items-center gap-4",children:[(0,l.jsx)(f.N_,{href:"/privacy-policy",className:"text-subText hover:text-title whitespace-nowrap py-1 text-xs font-normal underline transition-colors",children:e("privacyPolicy")}),(0,l.jsx)("div",{className:"text-subText hover:text-title cursor-pointer whitespace-nowrap py-1 text-xs font-normal underline transition-colors",onClick:()=>L(!$),children:$?(0,l.jsx)("svg",{fill:"none",className:"-top-2 rotate-180",viewBox:"0 0 24 24",height:"24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)("path",{xmlns:"http://www.w3.org/2000/svg",d:"M11.2929 7.29289C11.6834 6.90237 12.3166 6.90237 12.7071 7.29289L18.7071 13.2929C19.0976 13.6834 19.0976 14.3166 18.7071 14.7071C18.3166 15.0976 17.6834 15.0976 17.2929 14.7071L12 9.41421L6.70711 14.7071C6.31658 15.0976 5.68342 15.0976 5.29289 14.7071C4.90237 14.3166 4.90237 13.6834 5.29289 13.2929L11.2929 7.29289Z",fill:"currentColor"})}):e("customizeSettings")})]}),(0,l.jsx)(u.PY1.div,{className:"overflow-hidden",style:{height:O,opacity:T},children:(0,l.jsxs)("div",{ref:r,className:"flex flex-col gap-2 py-3 pl-2 text-white",children:[(0,l.jsxs)("div",{className:"flex w-full justify-between sm:max-w-[210px]",children:[(0,l.jsx)("div",{className:"text-sm font-medium",children:"Neccessary"}),(0,l.jsx)("div",{className:"cursor-pointer",children:(0,l.jsx)(I,{checked:!0,className:"opacity-60"})})]}),(0,l.jsxs)("div",{className:"flex w-full select-none justify-between sm:max-w-[210px]",onClick:()=>{h((0,S.jD)(a,"posthog"))},children:[(0,l.jsx)("div",{className:"text-sm font-medium",children:"Posthog"}),(0,l.jsx)("div",{className:"cursor-pointer",children:(0,l.jsx)(I,{checked:a.posthog})})]}),(0,l.jsxs)("div",{className:"flex w-full select-none justify-between sm:max-w-[210px]",onClick:()=>{h((0,S.jD)(a,"tidio"))},children:[(0,l.jsx)("div",{className:"text-sm font-medium",children:"Tidio"}),(0,l.jsx)("div",{className:"cursor-pointer",children:(0,l.jsx)(I,{checked:a.tidio})})]}),(0,l.jsxs)("div",{className:"flex w-full select-none justify-between sm:max-w-[210px]",onClick:()=>{h((0,S.jD)(a,"meta"))},children:[(0,l.jsx)("div",{className:"text-sm font-medium",children:"Meta"}),(0,l.jsx)("div",{className:"cursor-pointer",children:(0,l.jsx)(I,{checked:a.meta})})]}),(0,l.jsxs)("div",{className:"flex w-full select-none justify-between sm:max-w-[210px]",onClick:()=>{h((0,S.jD)(a,"googleAds"))},children:[(0,l.jsx)("div",{className:"text-sm font-medium",children:"Google Ads"}),(0,l.jsx)("div",{className:"cursor-pointer",children:(0,l.jsx)(I,{checked:a.googleAds})})]})]})}),(0,l.jsxs)("div",{className:"mt-3 flex w-full flex-col justify-end gap-2 md:flex-row md:gap-3",children:[!$&&(0,l.jsx)("button",{type:"button",className:"bg-button-raised-bg text-button-raised-text hover:bg-button-raised-bgHover hover:text-button-raised-textHover border-button-raised-border border-button-raised-borderHover inline-block rounded-lg border-2 px-3 py-1 text-sm font-medium transition-colors md:px-4",onClick:()=>H(a),children:e("accept")}),$&&(0,l.jsx)("button",{type:"button",className:"bg-button-raised-bg text-button-raised-text hover:bg-button-raised-bgHover hover:text-button-raised-textHover border-button-raised-border border-button-raised-borderHover inline-block rounded-lg border-2 px-3 py-1 text-sm font-medium transition-colors md:px-4",onClick:()=>H(S.BG),children:e("saveSelection")}),(0,l.jsx)("button",{type:"button",className:"bg-button-flat-border text-button-flat-text hover:bg-button-flat-bgHover hover:text-button-flat-textHover border-button-flat-border rounded-lg border-2 px-3 py-1 text-sm font-medium transition-colors md:px-4",onClick:()=>{w(S.r3),localStorage.setItem("cookieConsent",JSON.stringify((0,S.Gl)(S.r3))),P(),setTimeout(()=>{_.start("hidden")},250),setTimeout(()=>{i(!1)},1e3)},children:e("reject")})]})]})})]})}},74686:(e,t,n)=>
1{Promise.resolve().then(n.bind(n,3305)),Promise.resolve().then(n.bind(n,53967)),Promise.resolve().then(n.bind(n,43054)),Promise.resolve().then(n.bind(n,27895)),Promise.resolve().then(n.bind(n,6309)),Promise.resolve().then(n.bind(n,62528)),Promise.resolve().then(n.bind(n,69994)),Promise.resolve().then(n.bind(n,3374)),Promise.resolve().then(n.bind(n,12151))}},e=>{e.O(0,[1945,775,9994,7106,7845,2151,6671,802,3552,2822,7652,7358],()=>e(e.s=74686)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.